Name: ail Version: 0.2.80 Release: 0 License: Apache-2.0 Summary: Application Information Library Group: Application Framework/Libraries Source0: %{name}-%{version}.tar.gz Source1001: ail.manifest BuildRequires: cmake BuildRequires: pkgconfig(db-util) BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(libsmack) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(xdgmime) BuildRequires: pkgconfig(libtzplatform-config) Provides: libail = %{version}-%{release} %description Application Information Library package %package devel Summary: Application Information Library Development files Requires: libail = %{version}-%{release} Requires: pkgconfig(libtzplatform-config) Requires: pkgconfig(libsmack) %description devel Application Information Library Development files package %prep %setup -q cp %{SOURCE1001} . %build CFLAGS="$CFLAGS -fpic" %if 0%{?tizen_build_binary_release_type_eng} export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE" export CXXFLAGS="$CXXFLAGS ?DTIZEN_ENGINEER_MODE" export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE" %endif %cmake . -DTZ_SYS_RW_DESKTOP_APP=%TZ_SYS_RW_DESKTOP_APP \ -DBUILD_PKGTYPE=rpm %__make %{?_smp_mflags} %install %make_install %post ldconfig # Create tizenglobalapp user needed for global installation useradd -d %TZ_SYS_RW_APP -m %TZ_SYS_GLOBALAPP_USER -r -c "system user for common applications" -g root #mkdir -p %%TZ_SYS_RW_APP/.config/xwalk-service/applications #cd %%TZ_SYS_RW_APP/ #ln -s .config/xwalk-service/applications/ vconftool set -t string db/ail/ail_info "0" -f -s User vconftool set -t string db/menuscreen/desktop "0" -f -s User vconftool set -t string db/menu_widget/language "en_US.utf8" -f -s User mkdir -p %{TZ_SYS_RO_DESKTOP_APP} mkdir -p %{TZ_SYS_RW_DESKTOP_APP} mkdir -p %{TZ_SYS_RW_APP} mkdir -p %{TZ_SYS_DB} mkdir -p %{TZ_SYS_RW_ICONS}/default/small chsmack -a '*' %{TZ_SYS_DB} chsmack -a '*' %{TZ_SYS_RW_APP} chsmack -a '*' %{TZ_SYS_RW_DESKTOP_APP} chsmack -a '*' %{TZ_SYS_RO_DESKTOP_APP} chsmack -a '*' %{TZ_SYS_RW_ICONS} chsmack -a '*' %{TZ_SYS_RW_ICONS}/default chsmack -a '*' %{TZ_SYS_RW_ICONS}/default/small/ chmod g+w %{TZ_SYS_RW_DESKTOP_APP} chmod g+w %{TZ_SYS_RO_DESKTOP_APP} chown %TZ_SYS_GLOBALAPP_USER:root %{TZ_SYS_RW_DESKTOP_APP} chown %TZ_SYS_GLOBALAPP_USER:root %{TZ_SYS_RO_DESKTOP_APP} chown %TZ_SYS_GLOBALAPP_USER:root %{TZ_SYS_RW_APP} chown %TZ_SYS_GLOBALAPP_USER:root %{TZ_SYS_DB} chown %TZ_SYS_GLOBALAPP_USER:root %{TZ_SYS_DB} chown %TZ_SYS_GLOBALAPP_USER:root -R %{TZ_SYS_RW_ICONS} ail_createdb 2>/dev/null ail_syncdb 2>/dev/null chsmack -a '*' %{TZ_SYS_DB}/.app_info.db* %postun /sbin/ldconfig if [ $1 == 0 ]; then rm -f %{TZ_SYS_DB}/.app_info.db* fi %files %manifest %{name}.manifest %license LICENSE %attr(06775,root,root) %{_bindir}/ail_createdb %attr(0775,root,root) %{_bindir}/ail_createdb_user %attr(06775,root,root) %{_bindir}/ail_syncdb %attr(0775,root,root) %{_bindir}/ail_syncdb_user #obsolete tools %attr(06775,root,root) %{_bindir}/ail_initdb %attr(0775,root,root) %{_bindir}/ail_initdb_user %{_bindir}/ail_fota %{_bindir}/ail_desktop %{_bindir}/ail_filter %{_bindir}/ail_list %{_bindir}/ail_package %{_datadir}/install-info/* %{_libdir}/libail.so.0 %{_libdir}/libail.so.0.1.0 %files devel %manifest %{name}.manifest %{_includedir}/ail.h %{_libdir}/libail.so %{_libdir}/pkgconfig/ail.pc