file list for src tree

This commit is contained in:
Vincent Batts 2014-08-12 15:01:25 +00:00
parent abfb918aeb
commit 9380b0eceb
1 changed files with 12 additions and 3 deletions

View File

@ -39,7 +39,7 @@
Name: golang
Version: 1.2.2
Release: 16%{?dist}
Release: 17%{?dist}
Summary: The Go Programming Language
License: BSD
@ -482,7 +482,13 @@ find $RPM_BUILD_ROOT%{goroot}/src -exec touch -r $RPM_BUILD_ROOT%{goroot}/VERSIO
# and level out all the built archives
touch $RPM_BUILD_ROOT%{goroot}/pkg
find $RPM_BUILD_ROOT%{goroot}/pkg -exec touch -r $RPM_BUILD_ROOT%{goroot}/pkg "{}" \;
# generate the spec file ownership of this source tree
src_list=$(pwd)/go-src.list
touch $src_list
pushd $RPM_BUILD_ROOT%{goroot}
find src/ -type d -printf '%%%dir %{goroot}/%p\n' >> $src_list
find src/ ! -type d -printf '%{goroot}/%p\n' >> $src_list
popd
# remove the unnecessary zoneinfo file (Go will always use the system one first)
rm -rfv $RPM_BUILD_ROOT%{goroot}/lib/time
@ -665,7 +671,7 @@ fi
%{_xemacs_sitestartdir}/*.el
%endif
%files src
%files -f go-src.list src
%{goroot}/src/
%ifarch %{ix86}
@ -894,6 +900,9 @@ fi
%changelog
* Tue Aug 12 2014 Vincent Batts <vbatts@fedoraproject.org> - 1.2.2-17
- explicitly list all the files and directories of the src tree, to preserve timestamps
* Mon Aug 11 2014 Vincent Batts <vbatts@fedoraproject.org> - 1.2.2-16
- touch all the built archives to be the same