X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fpkgmgr-info.spec;h=8a9aa7989cf423045857bc33e58d889f9848f0dc;hb=8469c3d17db64d11bfbb01e366a95dbb7ac4128a;hp=b9e6c0712ab8dae6546cd55868ffc1cd41baaad9;hpb=bdbd06329b2daff596b83d8217c41448ec7bd677;p=platform%2Fcore%2Fappfw%2Fpkgmgr-info.git diff --git a/packaging/pkgmgr-info.spec b/packaging/pkgmgr-info.spec index b9e6c07..8a9aa79 100644 --- a/packaging/pkgmgr-info.spec +++ b/packaging/pkgmgr-info.spec @@ -1,21 +1,24 @@ Name: pkgmgr-info Summary: Packager Manager infomation api for package -Version: 0.0.134 -Release: 0 +Version: 0.13.4 +Release: 1 Group: Application Framework/Package Management License: Apache-2.0 Source0: %{name}-%{version}.tar.gz Source1001: pkgmgr-info.manifest BuildRequires: cmake BuildRequires: pkgconfig(dlog) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(db-util) BuildRequires: pkgconfig(libxml-2.0) -BuildRequires: pkgconfig(dbus-1) -BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(libtzplatform-config) -BuildRequires: pkgconfig(libsmack) +BuildRequires: pkgconfig(libsmack) +BuildRequires: pkgconfig(bundle) +BuildRequires: pkgconfig(capi-system-info) +BuildRequires: pkgconfig(minizip) %description Packager Manager infomation api for packaging @@ -35,7 +38,7 @@ Library for manifest parser %package parser-devel Summary: Dev package for libpkgmgr-parser -Requires: %{name} = %{version}-%{release} +Requires: %{name}-parser = %{version}-%{release} Requires: pkgconfig(libtzplatform-config) %description parser-devel @@ -47,18 +50,19 @@ Dev package for libpkgmgr-parser cp %{SOURCE1001} . %build -%cmake . -make %{?jobs:-j%jobs} +MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` +%cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DUNITDIR=%{_unitdir} + +%__make %{?jobs:-j%jobs} %install %make_install -# create the directory for hosting Read-Write application manifest files -mkdir -p %{buildroot}%{TZ_SYS_RW_PACKAGES} +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 /sbin/ldconfig -chsmack -a '*' %{TZ_SYS_RW_PACKAGES} %postun -p /sbin/ldconfig @@ -68,33 +72,37 @@ chsmack -a '*' %{TZ_SYS_RW_PACKAGES} %files %manifest %{name}.manifest +%license LICENSE %defattr(-,root,root,-) %{_libdir}/libpkgmgr-info.so.* -%attr(-,tizenglobalapp,root) %dir %{TZ_SYS_RW_PACKAGES} +%{_bindir}/pkg-db-recovery +%{_bindir}/pkg-db-creator +%{_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 %{name}.manifest +%license LICENSE %defattr(-,root,root,-) %{_libdir}/libpkgmgr_parser.so.* -%config %{_sysconfdir}/package-manager/preload/preload_list.txt %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 +%config %{_sysconfdir}/package-manager/pkg_db_version.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