d6c7d822de2034664a8c4769ed883af6bada53ae
[platform/core/security/libprivilege-control.git] / packaging / libprivilege-control.spec
1 Name:       libprivilege-control
2 Summary:    Library to control privilege of application
3 Version:    0.0.26.TIZEN
4 Release:    1
5 Group:      Security/Access Control
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1001:    %{name}.manifest
9 BuildRequires: cmake
10 BuildRequires: pkgconfig(libsmack)
11 BuildRequires: pkgconfig(dlog)
12
13 %description
14 development package of library to control privilege of in-house application
15
16 %package devel
17 Summary:    Control privilege of application (devel)
18 Requires:   %{name} = %{version}-%{release}
19
20 %description devel
21 Library to control privilege of application (devel)
22
23 %package conf
24 Summary:    Control privilege of application files
25 Requires:   %{name} = %{version}-%{release}
26
27 %description conf
28 Library to control privilege of application files
29
30
31 %prep
32 %setup -q
33 cp %{SOURCE1001} .
34
35 %build
36 export CFLAGS="${CFLAGS} -Wno-implicit-function-declaration"
37 %cmake . -DCMAKE_BUILD_TYPE=%{?build_type:%build_type}
38
39 make %{?jobs:-j%jobs}
40
41 %install
42 %make_install
43 mkdir -p %{buildroot}/usr/share/privilege-control/
44
45 %post -p /sbin/ldconfig
46
47 %postun -p /sbin/ldconfig
48
49
50 %files
51 %manifest %{name}.manifest
52 %license LICENSE
53 %{_libdir}/*.so.*
54 %{_bindir}/slp-su
55 %dir %{_datarootdir}/privilege-control
56 %{_datarootdir}/privilege-control/*
57
58 %files conf
59 %manifest %{name}.manifest
60 /opt/etc/smack/*
61 /opt/dbspace/.privilege_control*.db
62
63 %files devel
64 %manifest %{name}.manifest
65 %{_includedir}/*.h
66 %{_libdir}/*.so
67 %{_libdir}/pkgconfig/*.pc