From f5990a9c9c2a654f9607f4acfcfec61fa7d82f7d Mon Sep 17 00:00:00 2001 From: =?utf8?q?K=C3=A9vin=20THIERRY?= Date: Wed, 11 Jun 2014 10:02:10 +0200 Subject: [PATCH] Clean spec file MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 --- packaging/pkgmgr.spec | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/packaging/pkgmgr.spec b/packaging/pkgmgr.spec index ea8bbb7..463276e 100644 --- a/packaging/pkgmgr.spec +++ b/packaging/pkgmgr.spec @@ -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,-) -- 2.7.4