Name: pkgmgr-info
Summary: Packager Manager infomation api for package
-Version: 0.0.134
+Version: 0.7.1
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(vconf)
-BuildRequires: pkgconfig(sqlite3)
-BuildRequires: pkgconfig(db-util)
-BuildRequires:pkgconfig(libxml-2.0)
-BuildRequires: pkgconfig(dbus-1)
-BuildRequires: pkgconfig(dbus-glib-1)
+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)
+BuildRequires: pkgconfig(minizip)
%description
Packager Manager infomation api for packaging
%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
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} \
+ -DTIZEN_MAJOR_VER=%{tizen_version_major} \
+ -DTIZEN_MINOR_VER=%{tizen_version_minor} \
+ -DTIZEN_PATCH_VER=%{tizen_version_patch} \
+ -DUNITDIR=%{_unitdir}
+
+%__make %{?jobs:-j%jobs}
%install
%make_install
-mkdir -p %{buildroot}/opt/usr/apps/tmp
-touch %{buildroot}/opt/usr/apps/tmp/pkgmgr_tmp.txt
-# create the directory for hosting Read-Write application manifest files
-mkdir -p %{buildroot}/opt/share/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 -p /sbin/ldconfig
+%post
+/sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%manifest %{name}.manifest
+%license LICENSE
%defattr(-,root,root,-)
%{_libdir}/libpkgmgr-info.so.*
-%dir %attr(771,app,app) /opt/usr/apps/tmp
-/opt/usr/apps/tmp/pkgmgr_tmp.txt
-%dir /opt/share/packages
+%{_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 %{name}.manifest
+%license LICENSE
%defattr(-,root,root,-)
%{_libdir}/libpkgmgr_parser.so.*
-%{_sysconfdir}/package-manager/preload/preload_list.txt
-%{_sysconfdir}/package-manager/preload/manifest.xsd
-%{_sysconfdir}/package-manager/preload/xml.xsd
-%{_sysconfdir}/package-manager/parser_path.conf
-%{_sysconfdir}/package-manager/parserlib/metadata/mdparser_list.txt
-%{_sysconfdir}/package-manager/parserlib/category/category_parser_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
%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