#sbs-git:slp/apps/l/libslp-alarm libslp-alarm 0.2.7 743c13367284f1394db6db3a2d5a936be5279784 # >> macros # << macros Name: libslp-alarm Summary: libslp-alarm package Version: 0.2.7 Release: 59 Group: System/Libraries License: Flora Source0: %{name}-%{version}.tar.gz Requires(post): /sbin/ldconfig Requires(post): /usr/bin/sqlite3 Requires(postun): /sbin/ldconfig BuildRequires: cmake BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(db-util) BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(alarm-service) BuildRoot: %{_tmppath}/%{name}-%{version}-build %description %package devel Summary: libslp-alarm dev package Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel %prep %setup -q -n %{name}-%{version} # >> setup # << setup %build # >> build pre # << build pre cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} # Call make instruction with smp support make %{?jobs:-j%jobs} # >> build post # << build post %install rm -rf %{buildroot} # >> install pre # << install pre %make_install # >> install post rm -f %{buildroot}/usr/bin/test_alarmdb # << install post %clean rm -rf %{buildroot} %post /sbin/ldconfig mkdir -p /opt/dbspace/ sqlite3 /opt/dbspace/.alarm.db 'PRAGMA journal_mode = PERSIST; create table if not exists alarm (id INTEGER PRIMARY KEY, magic INTEGER, alarm_mgr_id INTEGER, enable INTEGER, missed INTEGER, author INTEGER, name TEXT, stime INTEGER, atime INTEGER, etime INTEGER, sdate INTEGER, edate INTEGER, timezone TEXT, repeat_once INTEGER, repeat_every INTEGER, repeat_weekly INTEGER, snooze_enable INTEGER, snooze_min INTEGER, snooze_times INTEGER, count INTEGER, type INTEGER, tone TEXT, volume INTEGER, auto_power_on INTEGER );' chsmack -a 'libslp-alarm::db' /opt/dbspace/.alarm.db* # Change file owner #1.libraries #2.executables #3.configurations #4.images #5.edje #6.internatialize #7.etc #chown :5000 /opt/dbspace chown :6001 /opt/dbspace/.alarm.db chown :6001 /opt/dbspace/.alarm.db-journal #chown root:root /opt/dbspace/.alarm.db #chown root:root /opt/dbspace/.alarm.db-journal # Change file permissions #1.libraries #2.executables #3.configurations #4.images #5.edje #6.internatialize #7.etc #chmod 775 /opt/dbspace chmod 660 /opt/dbspace/.alarm.db chmod 660 /opt/dbspace/.alarm.db-journal #chmod 600 /opt/dbspace/.alarm.db #chmod 600 /opt/dbspace/.alarm.db-journal %postun -p /sbin/ldconfig %files %manifest libslp-alarm.manifest %defattr(-,root,root,-) # >> files %{_libdir}/*.so* # << files %files devel %defattr(-,root,root,-) # >> files devel %{_includedir}/* %{_libdir}/pkgconfig/* # << files devel