Make spec compliant with gbs --incremental 17/206817/1
authorKonrad Lipinski <k.lipinski2@partner.samsung.com>
Mon, 27 May 2019 11:26:43 +0000 (13:26 +0200)
committerKonrad Lipinski <k.lipinski2@partner.samsung.com>
Mon, 27 May 2019 11:29:54 +0000 (13:29 +0200)
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: I07253db622da7274e79d2a30a6a077304b86127a

packaging/askuser-notification.spec

index cac8797456ad34acc13636184f00f57982292a19..40fca1250c9b42e4413e04dae7863d6471c46098 100644 (file)
@@ -88,8 +88,6 @@ can make a decision whether to give a privilege to an application or not.
 
 %prep
 %setup -q
-cp -a %{SOURCE1001} .
-cp -a %{SOURCE1002} .
 
 %build
 %if 0%{?sec_build_binary_debug_enable}
@@ -119,6 +117,8 @@ mkdir -p %{buildroot}/%{_unitdir_user}/sockets.target.wants
 ln -s ../askuser-notification-stream.socket %{buildroot}/%{_unitdir_user}/sockets.target.wants/askuser-notification-stream.socket
 %endif
 
+cp -a %{SOURCE1001} %{SOURCE1002} %{buildroot}%{_datadir}/
+
 %post
 %if %{with_systemd_daemon}
 systemctl daemon-reload
@@ -148,7 +148,7 @@ systemctl restart cynara.service
 %postun -n capi-privacy-privilege-manager -p /sbin/ldconfig
 
 %files -f %{name}.lang
-%manifest default.manifest
+%manifest %{_datadir}/default.manifest
 %license LICENSE
 %attr(755,root,root) /usr/bin/askuser-notification
 %if %{with_systemd_daemon}
@@ -160,7 +160,7 @@ systemctl restart cynara.service
 %{_libdir}/cynara/plugin/service/*.so
 
 %files -n libaskuser-notification-common
-%manifest libaskuser-notification-common.manifest
+%manifest %{_datadir}/libaskuser-notification-common.manifest
 %license LICENSE
 %{_libdir}/libaskuser-notification-common.so*
 %{_libdir}/libaskuser-notification.so.*
@@ -172,18 +172,18 @@ systemctl restart cynara.service
 %{_libdir}/*.so
 
 %files test
-%manifest default.manifest
+%manifest %{_datadir}/default.manifest
 %license LICENSE
 %attr(755,root,root) %{_bindir}/askuser-notification-test
 %attr(755,root,root) %{_bindir}/capi-privacy-privilege-manager-test
 
 %files client
-%manifest default.manifest
+%manifest %{_datadir}/default.manifest
 %license LICENSE
 %attr(644,-,-) %{_libdir}/libaskuser-notification-client.so.*
 
 %files -n capi-privacy-privilege-manager
-%manifest default.manifest
+%manifest %{_datadir}/default.manifest
 %license LICENSE
 %attr(644,-,-) %{_libdir}/libcapi-privacy-privilege-manager.so.*