Fixe build on x86_64 and cleanup spec
[platform/core/appfw/librua.git] / packaging / librua.spec
1 Name:       librua
2 Summary:    Recently used application
3 Version:    0.1.0
4 Release:    34
5 Group:      Application Framework/Libraries
6 License:    Apache-2.0
7 Source0:    librua-%{version}.tar.gz
8 Requires(post): /sbin/ldconfig
9 Requires(post): /usr/bin/sqlite3
10 Requires(postun): /sbin/ldconfig
11 BuildRequires:  cmake
12 BuildRequires:  pkgconfig(sqlite3)
13 BuildRequires:  pkgconfig(db-util)
14
15 %description
16 Recently used application library
17
18 %package devel
19 Summary:    Recently used application (devel)
20 Group:      Development/Libraries
21 Requires:   %{name} = %{version}-%{release}
22
23 %description devel
24 Recently used application library (devel)
25
26 %prep
27 %setup -q
28
29 %build
30 %cmake .
31
32 make %{?jobs:-j%jobs}
33
34 %install
35 %make_install
36
37 %post
38 /sbin/ldconfig
39 mkdir -p /opt/dbspace/
40 sqlite3 /opt/dbspace/.rua.db < /opt/share/rua_db.sql
41 rm -rf /opt/share/rua_db.sql
42 chown 0:5000 /opt/dbspace/.rua.db
43 chown 0:5000 /opt/dbspace/.rua.db-journal
44 chmod 660 /opt/dbspace/.rua.db
45 chmod 660 /opt/dbspace/.rua.db-journal
46 chsmack -a rua::db /opt/dbspace/.rua.db
47 chsmack -a rua::db /opt/dbspace/.rua.db-journal
48
49 %postun -p /sbin/ldconfig
50
51 %files
52 %manifest librua.manifest
53 %defattr(-,root,root,-)
54 %config(missingok) /opt/share/rua_db.sql
55 %{_libdir}/librua.so.*
56
57 %files devel
58 %defattr(-,root,root,-)
59 /usr/include/rua/*.h
60 %{_libdir}/librua.so
61 %{_libdir}/pkgconfig/rua.pc
62