Make spec compliant with gbs --incremental 01/185801/2
authorKonrad Lipinski <k.lipinski2@partner.samsung.com>
Thu, 2 Aug 2018 10:44:44 +0000 (12:44 +0200)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Mon, 27 Aug 2018 15:06:29 +0000 (15:06 +0000)
According to [1], %prep section of the spec file should contain a single
%setup macro, nothing else. According to [2], manifest %files are best
copied to %{buildroot}%{_datadir} in the %install section.

Moved manifest copy operations from %prep to %install accordingly.

References
[1] https://source.tizen.org/documentation/reference/git-build-system/usage/gbs-build
[2] https://wiki.tizen.org/Security/Application_installation_and_Manifest

Change-Id: Iacf755558636f939a540482f849e810780c19a51

packaging/key-manager.spec

index aead73a..1a3dd0b 100644 (file)
@@ -128,10 +128,6 @@ and password change events from PAM
 
 %prep
 %setup -q
-cp -a %{SOURCE1001} .
-cp -a %{SOURCE1002} .
-cp -a %{SOURCE1003} .
-cp -a %{SOURCE1004} .
 
 %build
 %if 0%{?sec_build_binary_debug_enable}
@@ -182,6 +178,7 @@ make %{?jobs:-j%jobs}
 %install_service sockets.target.wants central-key-manager-api-storage.socket
 %install_service sockets.target.wants central-key-manager-api-ocsp.socket
 %install_service sockets.target.wants central-key-manager-api-encryption.socket
+cp -a %{SOURCE1001} %{SOURCE1002} %{SOURCE1003} %{SOURCE1004} %{buildroot}%{_datadir}/
 
 %pre
 # tzplatform-get sync breaked because of on-development situation. comment out just for temporary
@@ -278,23 +275,23 @@ fi
 %{bin_dir}/ckm_tool
 
 %files -n key-manager-pam-plugin
-%manifest key-manager-pam-plugin.manifest
+%manifest %{_datadir}/key-manager-pam-plugin.manifest
 %license LICENSE
 %{_libdir}/security/pam_key_manager_plugin.so*
 
 %files -n libkey-manager-common
-%manifest libkey-manager-common.manifest
+%manifest %{_datadir}/libkey-manager-common.manifest
 %license LICENSE
 %{_libdir}/libkey-manager-common.so.*
 
 %files -n libkey-manager-client
-%manifest libkey-manager-client.manifest
+%manifest %{_datadir}/libkey-manager-client.manifest
 %license LICENSE
 %{_libdir}/libkey-manager-client.so.*
 %{_libdir}/libkey-manager-control-client.so.*
 
 %files -n libkey-manager-client-devel
-%manifest libkey-manager-client-devel.manifest
+%manifest %{_datadir}/libkey-manager-client-devel.manifest
 %license LICENSE
 %{_libdir}/libkey-manager-client.so
 %{_libdir}/libkey-manager-control-client.so