2 Summary: Packager Manager infomation api for package
5 Group: Application Framework/Package Management
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: pkgmgr-info.manifest
10 BuildRequires: pkgconfig(dlog)
11 BuildRequires: pkgconfig(glib-2.0)
12 BuildRequires: pkgconfig(gio-2.0)
13 BuildRequires: pkgconfig(vconf)
14 BuildRequires: pkgconfig(sqlite3)
15 BuildRequires: pkgconfig(libxml-2.0)
16 BuildRequires: pkgconfig(libtzplatform-config)
17 BuildRequires: pkgconfig(libsmack)
18 BuildRequires: pkgconfig(bundle)
19 BuildRequires: pkgconfig(capi-system-info)
20 BuildRequires: pkgconfig(minizip)
21 BuildRequires: pkgconfig(libsystemd)
22 BuildRequires: pkgconfig(gmock)
30 Packager Manager infomation api for packaging
33 Summary: Packager Manager infomation api (devel)
34 Requires: %{name} = %{version}-%{release}
36 Packager Manager infomation api (devel)
39 Summary: Library for manifest parser
40 Requires: %{name} = %{version}-%{release}
43 Library for manifest parser
46 Summary: Dev package for libpkgmgr-parser
47 Requires: %{name}-parser = %{version}-%{release}
48 Requires: pkgconfig(libtzplatform-config)
50 %description parser-devel
51 Dev package for libpkgmgr-parser
54 Summary: Library for pkgmgr-info-server
55 Requires: %{name} = %{version}-%{release}
56 Requires: pkgconfig(libsystemd)
59 Library for pkgmgr-info-server
62 Summary: Dev package for libpkgmgr_common
63 Requires: %{name}-common = %{version}-%{release}
65 %description common-devel
66 Dev package for libpkgmgr_common
74 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
75 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
76 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
77 export LDFLAGS+=" -lgcov"
80 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
81 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DUNITDIR=%{_unitdir}
83 %__make %{?jobs:-j%jobs}
87 find . -name '*.gcno' ! -path './gcov-obj/*' -exec cp '{}' gcov-obj ';'
91 export LD_LIBRARY_PATH=../../src/:../../src/client:../../src/common:../../src/server
94 lcov -c --ignore-errors graph --no-external -q -d . -o tizen-theme-manager.info
95 genhtml tizen-theme-manager.info -o tizen-theme-manager.out
96 zip -r tizen-theme-manager.zip tizen-theme-manager.out
97 install -m 0644 tizen-theme-manager.zip %{buildroot}%{_datadir}/gcov/
103 mkdir -p %{buildroot}%{_unitdir}/basic.target.wants
104 ln -sf ../pkg-db-recovery.service %{buildroot}%{_unitdir}/basic.target.wants/pkg-db-recovery.service
107 mkdir -p %{buildroot}%{_datadir}/gcov/obj
108 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
114 %postun -p /sbin/ldconfig
116 %post -n pkgmgr-info-parser -p /sbin/ldconfig
118 %postun -n pkgmgr-info-parser -p /sbin/ldconfig
121 %manifest %{name}.manifest
123 %defattr(-,root,root,-)
124 %{_libdir}/libpkgmgr-info.so.*
125 %{_bindir}/pkg-db-recovery
126 %{_bindir}/pkg-db-creator
127 %{_bindir}/pkginfo-server
128 %{_unitdir}/pkg-db-recovery.service
129 %{_unitdir}/basic.target.wants/pkg-db-recovery.service
130 %{_includedir}/pkgmgr-client/*.hh
133 %manifest %{name}.manifest
134 %defattr(-,root,root,-)
136 %{_libdir}/pkgconfig/pkgmgr-info.pc
137 %{_libdir}/libpkgmgr-info.so
140 %manifest %{name}.manifest
142 %defattr(-,root,root,-)
143 %{_libdir}/libpkgmgr_parser.so.*
144 %config %{_sysconfdir}/package-manager/preload/manifest.xsd
145 %config %{_sysconfdir}/package-manager/preload/xml.xsd
146 %config %{_sysconfdir}/package-manager/parserlib/metadata/mdparser_list.txt
147 %config %{_sysconfdir}/package-manager/parserlib/category/category_parser_list.txt
148 %config %{_sysconfdir}/package-manager/parserlib/tag_parser_list.txt
149 %config %{_sysconfdir}/package-manager/pkg_db_version.txt
152 %manifest %{name}.manifest
153 %defattr(-,root,root,-)
154 %{_includedir}/pkgmgr/*.h
155 %{_libdir}/pkgconfig/pkgmgr-parser.pc
156 %{_libdir}/libpkgmgr_parser.so
159 %manifest %{name}.manifest
161 %defattr(-,root,root,-)
162 %{_libdir}/libpkgmgr_common.so*
165 %manifest %{name}.manifest
166 %defattr(-,root,root,-)
167 %{_libdir}/pkgconfig/pkgmgr-common.pc
168 %{_libdir}/libpkgmgr_common.so
169 %{_includedir}/pkgmgr-common/*.hh
170 %{_includedir}/pkgmgr-common/*.h
172 #################################################
174 #################################################
177 Summary: Packager Manager information api (gcov)
178 Group: Application Framework/Testing
181 Packager Manager information api gcov objects
186 %defattr(-,root,root,-)