tizen 2.3.1 release
[framework/appfw/librua.git] / packaging / librua.spec
1
2 Name:       librua
3 Summary:    Recently used application
4 Version:    0.1.8
5 Release:    1
6 Group:      System/Libraries
7 License:    Apache-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 BuildRequires:  pkgconfig(dlog)
16
17
18 %description
19 Recently used application library
20
21
22
23 %package devel
24 Summary:    Recently used application (devel)
25 Group:      Development/Libraries
26 Requires:   %{name} = %{version}-%{release}
27
28 %description devel
29 Recently used application library (devel)
30
31
32 %prep
33 %setup -q -n %{name}-%{version}
34
35
36 %build
37 %if 0%{?sec_build_binary_debug_enable}
38 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
39 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
40 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
41 %endif
42 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
43
44
45 make %{?jobs:-j%jobs}
46
47 %install
48 rm -rf %{buildroot}
49 %make_install
50 mkdir -p %{buildroot}/usr/share/license
51 install LICENSE %{buildroot}/usr/share/license/%{name}
52
53 mkdir -p %{buildroot}/opt/dbspace
54 sqlite3 %{buildroot}/opt/dbspace/.rua.db < %{buildroot}/opt/share/rua_db.sql
55 rm -rf %{buildroot}/opt/share/rua_db.sql
56
57 %post
58 /sbin/ldconfig
59
60 %postun -p /sbin/ldconfig
61
62
63 %files
64 %manifest librua.manifest
65 %defattr(-,root,root,-)
66 /usr/lib/librua.so.*
67 /usr/share/license/%{name}
68 %attr(660,root,app) /opt/dbspace/.rua.db
69 %attr(660,root,app) /opt/dbspace/.rua.db-journal
70
71 %files devel
72 %defattr(-,root,root,-)
73 /usr/include/rua/*.h
74 /usr/lib/librua.so
75 /usr/lib/pkgconfig/rua.pc
76