40962e6f4e1a90bfac4e77ee0a5de7cfcc3b0cbc
[platform/core/appfw/pkgmgr-info.git] / packaging / pkgmgr-info.spec
1 Name:       pkgmgr-info
2 Summary:    Packager Manager infomation api for package
3 Version:    0.0.110
4 Release:    1
5 Group:      Application Framework/Package Management
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 BuildRequires:  cmake
9 BuildRequires:  pkgconfig(dlog)
10 BuildRequires:  pkgconfig(vconf)
11 BuildRequires:  pkgconfig(sqlite3)
12 BuildRequires:  pkgconfig(db-util)
13 BuildRequires:pkgconfig(libxml-2.0)
14
15 %description
16 Packager Manager infomation api for packaging
17
18 %package devel
19 Summary:    Packager Manager infomation api (devel)
20 Requires:   %{name} = %{version}-%{release}
21 %description devel
22 Packager Manager infomation api (devel)
23
24 %package parser
25 Summary:    Library for manifest parser
26 Requires:   %{name} = %{version}-%{release}
27
28 %description parser
29 Library for manifest parser
30
31 %package parser-devel
32 Summary:    Dev package for libpkgmgr-parser
33 Requires:   %{name} = %{version}-%{release}
34
35 %description parser-devel
36 Dev package for libpkgmgr-parser
37
38
39 %prep
40 %setup -q
41
42 %build
43 %cmake .
44 make %{?jobs:-j%jobs}
45
46 %install
47 %make_install
48 mkdir -p %{buildroot}/opt/usr/apps/tmp
49 touch %{buildroot}/opt/usr/apps/tmp/pkgmgr_tmp.txt
50
51 %post -p /sbin/ldconfig
52
53 %postun -p /sbin/ldconfig
54
55 %post -n pkgmgr-info-parser -p /sbin/ldconfig
56
57 %postun  -n pkgmgr-info-parser -p /sbin/ldconfig
58
59 %files
60 %manifest pkgmgr-info.manifest
61 %defattr(-,root,root,-)
62 %{_libdir}/libpkgmgr-info.so.*
63 %dir %attr(771,app,app) /opt/usr/apps/tmp
64 /opt/usr/apps/tmp/pkgmgr_tmp.txt
65
66 %files devel
67 %defattr(-,root,root,-)
68 %{_includedir}/pkgmgr-info.h
69 %{_libdir}/pkgconfig/pkgmgr-info.pc
70 %{_libdir}/libpkgmgr-info.so
71
72 %files parser
73 %manifest pkgmgr-parser.manifest
74 %defattr(-,root,root,-)
75 %{_libdir}/libpkgmgr_parser.so.*
76 %{_sysconfdir}/package-manager/preload/preload_list.txt
77 %{_sysconfdir}/package-manager/preload/manifest.xsd
78 %{_sysconfdir}/package-manager/preload/xml.xsd
79 %{_sysconfdir}/package-manager/parser_path.conf
80
81 %files parser-devel
82 %defattr(-,root,root,-)
83 %{_includedir}/pkgmgr/pkgmgr_parser.h
84 %{_includedir}/pkgmgr/pkgmgr_parser_db.h
85 %{_libdir}/pkgconfig/pkgmgr-parser.pc
86 %{_libdir}/libpkgmgr_parser.so