X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fpkgmgr-info.spec;h=d726525b7fea3690ab43dd517a1daea1e4183c5d;hb=refs%2Ftags%2Faccepted%2Ftizen%2Funified%2F20170419.164243;hp=cee2476b8b0e438c5f54539fd2a8e2be6cab563e;hpb=1dc70d16bdafa594b87f7e4478f55b3ba3606267;p=platform%2Fcore%2Fappfw%2Fpkgmgr-info.git diff --git a/packaging/pkgmgr-info.spec b/packaging/pkgmgr-info.spec old mode 100755 new mode 100644 index cee2476..d726525 --- a/packaging/pkgmgr-info.spec +++ b/packaging/pkgmgr-info.spec @@ -1,50 +1,42 @@ Name: pkgmgr-info Summary: Packager Manager infomation api for package -Version: 0.0.83 -Release: 2 -Group: System/Libraries -License: Apache License, Version 2.0 +Version: 0.3.5 +Release: 1 +Group: Application Framework/Package Management +License: Apache-2.0 Source0: %{name}-%{version}.tar.gz -BuildRequires: cmake -BuildRequires: pkgconfig(dlog) -BuildRequires: pkgconfig(vconf) -BuildRequires: pkgconfig(sqlite3) -BuildRequires: pkgconfig(db-util) -BuildRequires: pkgconfig(libxml-2.0) - -%define _unpackaged_files_terminate_build 0 - +Source1001: pkgmgr-info.manifest +BuildRequires: cmake +BuildRequires: pkgconfig(dlog) +BuildRequires: pkgconfig(vconf) +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(db-util) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(libtzplatform-config) +BuildRequires: pkgconfig(libsmack) +BuildRequires: pkgconfig(bundle) +BuildRequires: pkgconfig(capi-system-info) %description Packager Manager infomation api for packaging -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig - - %package devel Summary: Packager Manager infomation api (devel) -Group: TO_BE/FILLED_IN Requires: %{name} = %{version}-%{release} - %description devel Packager Manager infomation api (devel) - %package parser Summary: Library for manifest parser -Group: TO_BE/FILLED_IN Requires: %{name} = %{version}-%{release} -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig %description parser Library for manifest parser %package parser-devel Summary: Dev package for libpkgmgr-parser -Group: TO_BE/FILLED_IN -Requires: %{name} = %{version}-%{release} +Requires: %{name}-parser = %{version}-%{release} +Requires: pkgconfig(libtzplatform-config) %description parser-devel Dev package for libpkgmgr-parser @@ -52,54 +44,64 @@ Dev package for libpkgmgr-parser %prep %setup -q - +cp %{SOURCE1001} . %build -cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} +MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` +%cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \ + -DTIZEN_MAJOR_VER=%{tizen_version_major} \ + -DTIZEN_MINOR_VER=%{tizen_version_minor} \ + -DTIZEN_PATCH_VER=%{tizen_version_patch} \ + -DUNITDIR=%{_unitdir} - -make %{?jobs:-j%jobs} +%__make %{?jobs:-j%jobs} %install -rm -rf %{buildroot} %make_install +mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants +ln -sf ../pkg-db-recovery.service %{buildroot}%{_unitdir}/multi-user.target.wants/pkg-db-recovery.service - - -%post -p /sbin/ldconfig +%post +/sbin/ldconfig %postun -p /sbin/ldconfig +%post -n pkgmgr-info-parser -p /sbin/ldconfig +%postun -n pkgmgr-info-parser -p /sbin/ldconfig %files -%manifest pkgmgr-info.manifest +%manifest %{name}.manifest +%license LICENSE %defattr(-,root,root,-) %{_libdir}/libpkgmgr-info.so.* - +%{_bindir}/pkg-db-recovery +%{_unitdir}/pkg-db-recovery.service +%{_unitdir}/multi-user.target.wants/pkg-db-recovery.service %files devel +%manifest %{name}.manifest %defattr(-,root,root,-) -%{_includedir}/pkgmgr-info.h +%{_includedir}/*.h %{_libdir}/pkgconfig/pkgmgr-info.pc %{_libdir}/libpkgmgr-info.so - %files parser -%manifest pkgmgr-parser.manifest +%manifest %{name}.manifest +%license LICENSE %defattr(-,root,root,-) %{_libdir}/libpkgmgr_parser.so.* -%{_prefix}/etc/package-manager/preload/preload_list.txt -%{_prefix}/etc/package-manager/preload/manifest.xsd -%{_prefix}/etc/package-manager/preload/xml.xsd -%{_prefix}/etc/package-manager/parser_path.conf - +%config %{_sysconfdir}/package-manager/preload/manifest.xsd +%config %{_sysconfdir}/package-manager/preload/xml.xsd +%config %{_sysconfdir}/package-manager/parser_path.conf +%config %{_sysconfdir}/package-manager/parserlib/metadata/mdparser_list.txt +%config %{_sysconfdir}/package-manager/parserlib/category/category_parser_list.txt +%config %{_sysconfdir}/package-manager/parserlib/tag_parser_list.txt %files parser-devel +%manifest %{name}.manifest %defattr(-,root,root,-) -%{_includedir}/pkgmgr/pkgmgr_parser.h -%{_includedir}/pkgmgr/pkgmgr_parser_db.h +%{_includedir}/pkgmgr/*.h %{_libdir}/pkgconfig/pkgmgr-parser.pc %{_libdir}/libpkgmgr_parser.so -