Name: libshortcut Summary: Shortcut add feature supporting library Version: 0.6.16 Release: 0 Group: Applications/Core Applications License: Apache-2.0 Source0: %{name}-%{version}.tar.gz Source1001: %{name}.manifest Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig BuildRequires: cmake, gettext-tools, coreutils BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(db-util) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(capi-base-common) BuildRequires: pkgconfig(aul) BuildRequires: pkgconfig(libtzplatform-config) %define upgrade_script_path /usr/share/upgrade/scripts %description [Shortcut] AddToHome feature supporting library for menu/home screen developers. %package devel Summary: AddToHome feature supporting library development files Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel [Shortcut] AddToHome feature supporting library for menu/home screen developers(dev). %prep %setup -q cp %{SOURCE1001} . %build %cmake . -DSYSCONFDIR=%{_sysconfdir} -DDB_PATH=%{TZ_SYS_DB}/.shortcut_service.db make %{?jobs:-j%jobs} %install rm -rf %{buildroot} %make_install mkdir -p %{buildroot}%{TZ_SYS_DB} mkdir -p %{buildroot}%{upgrade_script_path} cp -f scripts/507.shortcut_upgrade.sh %{buildroot}%{upgrade_script_path} %post /sbin/ldconfig if [ ! -d %{TZ_SYS_DB} ] then mkdir %{TZ_SYS_DB} fi if [ ! -f %{TZ_SYS_DB}/.shortcut_service.db ] then sqlite3 %{TZ_SYS_DB}/.shortcut_service.db 'PRAGMA journal_mode = PERSIST; CREATE TABLE shortcut_service ( id INTEGER PRIMARY KEY AUTOINCREMENT, pkgid TEXT, appid TEXT, icon TEXT, name TEXT, extra_key TEXT, extra_data TEXT); CREATE TABLE shortcut_name ( id INTEGER, pkgid TEXT, lang TEXT, name TEXT, icon TEXT); ' fi chmod 666 %{TZ_SYS_DB}/.shortcut_service.db chmod 666 %{TZ_SYS_DB}/.shortcut_service.db-journal chsmack -a User::Home %{TZ_SYS_DB}/.shortcut_service.db chsmack -a User::Home %{TZ_SYS_DB}/.shortcut_service.db-journal %postun -n %{name} -p /sbin/ldconfig %files -n libshortcut %license LICENSE %manifest %{name}.manifest %defattr(-,root,root,-) %{_libdir}/*.so* %{_sysconfdir}/package-manager/parserlib/* %{_datarootdir}/license/* %{upgrade_script_path}/507.shortcut_upgrade.sh %files devel %manifest %{name}.manifest %defattr(-,root,root,-) %{_includedir}/shortcut/shortcut.h %{_includedir}/shortcut/shortcut_private.h %{_includedir}/shortcut/shortcut_manager.h %{_includedir}/shortcut/shortcut_db.h %{_includedir}/shortcut/shortcut_internal.h %{_includedir}/shortcut/shortcut_error.h %{_libdir}/pkgconfig/shortcut.pc # End of a file