Make spec compliant with gbs --incremental 93/206893/1
authorKonrad Lipinski <k.lipinski2@partner.samsung.com>
Tue, 28 May 2019 13:31:26 +0000 (15:31 +0200)
committerKonrad Lipinski <k.lipinski2@partner.samsung.com>
Tue, 28 May 2019 13:33:33 +0000 (15:33 +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: I3bfe1aef38f74537c8e4c1c96af1cf9f401dc3d8

packaging/auth-fw.spec

index dccd23c2a5f1511d8f1128dc0c651a68018bc97f..d4dbda815c7fda699d262023c55615bcf052df92 100644 (file)
@@ -68,7 +68,6 @@ Authentication framework package (client-devel)
 
 %prep
 %setup -q
-cp -a %{SOURCE1001} %{SOURCE1002} %{SOURCE1003} %{SOURCE1004} %{SOURCE1005} .
 
 %build
 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
@@ -107,6 +106,8 @@ make %{?jobs:-j%jobs}
 
 mkdir -p %{buildroot}/%{rw_data_dir}
 
+cp -a %{SOURCE1001} %{SOURCE1002} %{SOURCE1003} %{SOURCE1004} %{SOURCE1005} %{buildroot}%{_datadir}/
+
 %post
 %{sbin_dir}/ldconfig
 systemctl daemon-reload
@@ -143,7 +144,7 @@ fi
 %postun -n lib%{name}-client-admin -p %{sbin_dir}/ldconfig
 
 %files
-%manifest %{name}.manifest
+%manifest %{_datadir}/%{name}.manifest
 %license LICENSE
 %{bin_dir}/%{name}
 %{_libdir}/lib%{name}-commons.so.*
@@ -163,12 +164,12 @@ fi
 %dir %attr(770, %{user_name}, %{group_name}) %{rw_data_dir}
 
 %files -n lib%{name}-client
-%manifest lib%{name}-client.manifest
+%manifest %{_datadir}/lib%{name}-client.manifest
 %license LICENSE
 %{_libdir}/lib%{name}-client.so.*
 
 %files -n lib%{name}-client-admin
-%manifest lib%{name}-client-admin.manifest
+%manifest %{_datadir}/lib%{name}-client-admin.manifest
 %license LICENSE
 %{_libdir}/lib%{name}-client-admin.so.*
 
@@ -195,7 +196,7 @@ Requires(postun): %{sbin_dir}/ldconfig
 SW-Backend for authentication framework
 
 %files -n lib%{name}-sw-backend
-%manifest lib%{name}-sw-backend.manifest
+%manifest %{_datadir}/lib%{name}-sw-backend.manifest
 %license LICENSE
 %{plugin_dir}/lib%{name}-sw-backend.so
 %{plugin_dir}/lib%{name}-sw-backend.so.*
@@ -211,5 +212,5 @@ Requires: %{name} = %{version}
 Testcases for authentication framework
 
 %files test
-%manifest %{name}-test.manifest
+%manifest %{_datadir}/%{name}-test.manifest
 %{bin_dir}/%{name}-test