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)
14 Requires(post): /sbin/ldconfig
15 requires(postun): /sbin/ldconfig
23 Summary: Badge library (devel)
24 Group: Development/Libraries
25 Requires: %{name} = %{version}-%{release}
28 Badge library (devel).
31 export LDFLAGS+="-Wl,--rpath=%{_libdir} -Wl,--as-needed"
32 LDFLAGS="$LDFLAGS" %cmake .
38 mkdir -p %{buildroot}/usr/share/license
39 cp -f LICENSE.APLv2.0 %{buildroot}/usr/share/license/%{name}
50 if [ ! -f %{DBDIR}/.%{name}.db ]
52 sqlite3 %{DBDIR}/.%{name}.db 'PRAGMA journal_mode = PERSIST;
53 create table if not exists badge_data (
54 pkgname TEXT NOT NULL,
56 badge INTEGER default 0,
57 rowid INTEGER PRIMARY KEY AUTOINCREMENT,
60 create table if not exists badge_option (
61 pkgname TEXT NOT NULL,
62 display INTEGER default 1,
68 chown :5000 %{DBDIR}/.%{name}.db
69 chown :5000 %{DBDIR}/.%{name}.db-journal
70 chmod 660 %{DBDIR}/.%{name}.db
71 chmod 660 %{DBDIR}/.%{name}.db-journal
73 %postun -p /sbin/ldconfig
76 %manifest badge.manifest
77 %defattr(-,root,root,-)
78 %{_libdir}/lib%{name}.so*
79 /usr/share/license/%{name}
82 %defattr(-,root,root,-)
83 %{_includedir}/%{name}/*.h
84 %{_libdir}/pkgconfig/%{name}.pc