1 %define DBDIR "/opt/dbspace"
8 Source0: %{name}-%{version}.tar.gz
9 BuildRequires: pkgconfig(aul)
10 BuildRequires: pkgconfig(dbus-1)
11 BuildRequires: pkgconfig(dbus-glib-1)
12 BuildRequires: pkgconfig(dlog)
13 BuildRequires: pkgconfig(vconf)
14 BuildRequires: pkgconfig(com-core)
16 Requires(post): /sbin/ldconfig
17 requires(postun): /sbin/ldconfig
25 Summary: Badge library (devel)
26 Group: Development/Libraries
27 Requires: %{name} = %{version}-%{release}
30 Badge library (devel).
33 export LDFLAGS+="-Wl,--rpath=%{_libdir} -Wl,--as-needed"
34 LDFLAGS="$LDFLAGS" %cmake .
40 mkdir -p %{buildroot}/usr/share/license
41 cp -f LICENSE.APLv2.0 %{buildroot}/usr/share/license/%{name}
52 if [ ! -f %{DBDIR}/.%{name}.db ]
54 sqlite3 %{DBDIR}/.%{name}.db 'PRAGMA journal_mode = PERSIST;
55 create table if not exists badge_data (
56 pkgname TEXT NOT NULL,
58 badge INTEGER default 0,
59 rowid INTEGER PRIMARY KEY AUTOINCREMENT,
62 create table if not exists badge_option (
63 pkgname TEXT NOT NULL,
64 display INTEGER default 1,
70 chown :5000 %{DBDIR}/.%{name}.db
71 chown :5000 %{DBDIR}/.%{name}.db-journal
72 chmod 660 %{DBDIR}/.%{name}.db
73 chmod 660 %{DBDIR}/.%{name}.db-journal
74 if [ -f /usr/lib/rpm-plugins/msm.so ]
76 chsmack -a 'badge::db' %{DBDIR}/.%{name}.db*
79 %postun -p /sbin/ldconfig
82 %manifest badge.manifest
83 %defattr(-,root,root,-)
84 %{_libdir}/lib%{name}.so*
85 /usr/share/license/%{name}
88 %defattr(-,root,root,-)
89 %{_includedir}/%{name}/*.h
90 %{_libdir}/pkgconfig/%{name}.pc