Release Version 0.2.0
[platform/core/appfw/pkgmgr-info.git] / packaging / pkgmgr-info.spec
old mode 100755 (executable)
new mode 100644 (file)
index a7e345a..a90130e
@@ -1,7 +1,7 @@
 Name:       pkgmgr-info
 Summary:    Packager Manager infomation api for package
-Version:    0.0.134
-Release:    0
+Version:    0.2.0
+Release:    1
 Group:      Application Framework/Package Management
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
@@ -12,9 +12,10 @@ 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(bundle)
+BuildRequires: pkgconfig(capi-system-info)
 
 %description
 Packager Manager infomation api for packaging
@@ -34,7 +35,8 @@ 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
 Dev package for libpkgmgr-parser
@@ -45,16 +47,23 @@ 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}
+
+%__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}/usr/share/license
+cp LICENSE %{buildroot}/usr/share/license/%{name}
+cp LICENSE %{buildroot}/usr/share/license/%{name}-parser
 
-%post -p /sbin/ldconfig
+%post
+/sbin/ldconfig
 
 %postun -p /sbin/ldconfig
 
@@ -66,12 +75,12 @@ mkdir -p %{buildroot}%{TZ_SYS_RW_PACKAGES}
 %manifest %{name}.manifest
 %defattr(-,root,root,-)
 %{_libdir}/libpkgmgr-info.so.*
-%dir %{TZ_SYS_RW_PACKAGES}
+/usr/share/license/%{name}
 
 %files devel
 %manifest %{name}.manifest
 %defattr(-,root,root,-)
-%{_includedir}/pkgmgr-info.h
+%{_includedir}/*.h
 %{_libdir}/pkgconfig/pkgmgr-info.pc
 %{_libdir}/libpkgmgr-info.so
 
@@ -79,18 +88,17 @@ mkdir -p %{buildroot}%{TZ_SYS_RW_PACKAGES}
 %manifest %{name}.manifest
 %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
+/usr/share/license/%{name}-parser
 
 %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