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