Clean spec file 50/22750/1 submit/tizen_common/20140618.103325 submit/tizen_ivi/20140624.064036 submit/tizen_ivi/20140626.125712 submit/tizen_ivi/20140626.130032 submit/tizen_ivi/20140626.144348
authorKévin THIERRY <kevin.thierry@open.eurogiciel.org>
Wed, 11 Jun 2014 08:02:10 +0000 (10:02 +0200)
committerKévin THIERRY <kevin.thierry@open.eurogiciel.org>
Wed, 11 Jun 2014 08:02:10 +0000 (10:02 +0200)
Adding the "-n" option to define the name of the package in the
pre/post install/uninstall scripts allows to easily parse the spec file
to create the recipe for the Yocto build. The tool used to generate the
recipes from spec files can be found here:
https://github.com/eurogiciel-oss/yoctoTizen.

Change-Id: I38ac6673c4a9afd3433bd49dc8c661fa06a0d62e
Signed-off-by: Kévin THIERRY <kevin.thierry@open.eurogiciel.org>
packaging/pkgmgr.spec

index ea8bbb7..463276e 100644 (file)
@@ -31,10 +31,10 @@ BuildRequires:  pkgconfig(libtzplatform-config)
 BuildRequires:  pkgmgr-info-parser-devel
 BuildRequires:  pkgmgr-info-parser
 
-
 %description
 Packager Manager client library package for packaging
 
+
 %package client
 Summary:    Package Manager client library develpoment package
 Requires:   %{name} = %{version}-%{release}
@@ -44,6 +44,7 @@ Requires(post): pkgmgr
 %description client
 Package Manager client library develpoment package for packaging
 
+
 %package client-devel
 Summary:    Package Manager client library develpoment package
 Requires:   %{name} = %{version}-%{release}
@@ -51,6 +52,7 @@ Requires:   %{name} = %{version}-%{release}
 %description client-devel
 Package Manager client library develpoment package for packaging
 
+
 %package server
 Summary:    Package Manager server
 Requires:   %{name} = %{version}-%{release}
@@ -58,6 +60,7 @@ Requires:   %{name} = %{version}-%{release}
 %description server
 Package Manager server for packaging
 
+
 %package installer
 Summary:    Library for installer frontend/backend
 Requires:   %{name} = %{version}-%{release}
@@ -65,6 +68,7 @@ Requires:   %{name} = %{version}-%{release}
 %description installer
 Library for installer frontend/backend for packaging.
 
+
 %package installer-devel
 Summary:    Dev package for libpkgmgr-installer
 Requires:   %{name} = %{version}-%{release}
@@ -107,8 +111,9 @@ mkdir -p %{buildroot}/etc/opt/upgrade
 
 mkdir -p %{buildroot}%{_sysconfdir}/package-manager/server
 
-
 %find_lang package-manager
+
+
 %post
 /sbin/ldconfig
 
@@ -116,15 +121,16 @@ mkdir -p %{buildroot}%{_sysconfdir}/package-manager/server
 # Update mime database to support package mime types
 update-mime-database /usr/share/mime
 
-%post server -p /sbin/ldconfig
+%post -n pkgmgr-server -p /sbin/ldconfig
 
-%post client -p /sbin/ldconfig
+%post -n pkgmgr-client -p /sbin/ldconfig
 
-%postun client -p /sbin/ldconfig
+%postun -n pkgmgr-client -p /sbin/ldconfig
 
-%post installer -p /sbin/ldconfig
+%post -n pkgmgr-installer -p /sbin/ldconfig
+
+%postun -n pkgmgr-installer -p /sbin/ldconfig
 
-%postun installer -p /sbin/ldconfig
 
 %files
 %manifest %{name}.manifest
@@ -189,7 +195,6 @@ update-mime-database /usr/share/mime
 %{_libdir}/libpkgmgr_installer_client.so
 %{_libdir}/libpkgmgr_installer_status_broadcast_server.so
 
-
 %files types-devel
 %manifest %{name}-types-devel.manifest
 %defattr(-,root,root,-)