3b6869f9cc2b2ee54c22115396835d4916765f45
[platform/core/system/libsyscommon.git] / packaging / libsyscommon.spec
1 Name:           libsyscommon
2 Summary:        System Libraries
3 Version:        4.1
4 Release:        0%{?release_flags}
5 License:        Apache-2.0
6 Group:          System/Libraries
7 Source:         %{name}-%{version}.tar.gz
8 %if 0%{?_with_tizen}
9 Source1001:     %{name}.manifest
10 %endif
11
12 BuildRequires:  pkgconfig(glib-2.0) >= 2.44
13 BuildRequires:  pkgconfig(gio-2.0) >= 2.44
14 BuildRequires:  pkgconfig(gio-unix-2.0)
15 BuildRequires:  pkgconfig(dlog)
16 BuildRequires:  cmake
17
18 Requires:       /bin/cp
19
20 Requires(post): /sbin/ldconfig
21 Requires(postun): /sbin/ldconfig
22
23 %description
24 System common utility libraries.
25
26 %package -n libsyscommon-devel
27 Summary:        Header files for system common library
28 License:        Apache-2.0
29 Requires:       libsyscommon = %{version}
30 Requires:       pkgconfig(gio-2.0)
31 Requires:       pkgconfig(gio-unix-2.0)
32 Requires:       pkgconfig(dlog)
33
34 %description -n libsyscommon-devel
35 Development header files for system common library.
36
37 %prep
38 %setup -q
39 %if 0%{?_with_tizen}
40 cp %{SOURCE1001} .
41 %endif
42
43 %build
44 %cmake .
45 make %{?_smp_mflags}
46
47 %install
48 %make_install
49
50 # make sure debugsources.list exist, it used by rpm macro in %file
51 # section.
52 touch debugsources.list
53
54 %post
55 /sbin/ldconfig
56
57 %postun -p /sbin/ldconfig
58
59 %files
60 %defattr(-,root,root,-)
61 %if 0%{?_with_tizen}
62 %manifest %{name}.manifest
63 %endif
64 %license LICENSE.Apache-2.0
65 %{_libdir}/libsyscommon.so.*
66
67 %files -n libsyscommon-devel
68 %defattr(-,root,root,-)
69 %if 0%{?_with_tizen}
70 %manifest %{name}.manifest
71 %endif
72 %license LICENSE.Apache-2.0
73 %{_libdir}/libsyscommon.so
74 %{_includedir}/libsyscommon/*.h
75 %{_libdir}/pkgconfig/libsyscommon.pc