Add missing Requires for pre, post and postun scripts in spec 78/26878/4
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Sat, 30 Aug 2014 21:22:11 +0000 (23:22 +0200)
committerLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Wed, 3 Sep 2014 09:27:06 +0000 (11:27 +0200)
And remove unneeded calls to ldconfig in %post and %postun sections
of main package as there is no library installed there.

Change-Id: I642f9cb073d8dd9b6569d43175a45a40ef51e1bb

packaging/cynara.spec

index ea556ce..ff98a89 100644 (file)
@@ -12,6 +12,9 @@ Source1004:    cynara-tests.manifest
 Source1005:    libcynara-client-commons.manifest
 Source1006:    libcynara-commons.manifest
 Requires:      default-ac-domains
+Requires(pre): pwdutils
+Requires(post):   smack
+Requires(postun): pwdutils
 BuildRequires: cmake
 BuildRequires: zip
 BuildRequires: pkgconfig(libsystemd-daemon)
@@ -39,8 +42,6 @@ and tests (cynara-tests)
 %package -n libcynara-client
 Summary:    Cynara - client library
 Requires:   cynara = %{version}-%{release}
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
 
 %description -n libcynara-client
 client library for checking policies
@@ -57,8 +58,6 @@ client library (devel) for checking policies
 %package -n libcynara-client-commons
 Summary:    Cynara - client commons library
 Requires:   cynara = %{version}-%{release}
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
 
 %description -n libcynara-client-commons
 client commons library with common functionalities
@@ -74,8 +73,6 @@ client commons library (devel) with common functionalities
 %package -n libcynara-admin
 Summary:    Cynara - admin client library
 Requires:   cynara = %{version}-%{release}
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
 
 %description -n libcynara-admin
 admin client library for setting, listing and removing policies
@@ -91,8 +88,6 @@ admin client library (devel) for setting, listing and removing policies
 %package -n libcynara-commons
 Summary:    Cynara - cynara commons library
 Requires:   cynara = %{version}-%{release}
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
 
 %description -n libcynara-commons
 cynara common library with common functionalities
@@ -181,8 +176,6 @@ chsmack -a System %{state_path}
 
 systemctl restart %{name}.service
 
-/sbin/ldconfig
-
 %preun
 if [ $1 = 0 ]; then
     # unistall
@@ -196,8 +189,6 @@ if [ $1 = 0 ]; then
     systemctl daemon-reload
 fi
 
-/sbin/ldconfig
-
 %post -n libcynara-client -p /sbin/ldconfig
 
 %postun -n libcynara-client -p /sbin/ldconfig