[packages/docker-registry] fix version embedding
glen
glen at pld-linux.org
Sun Oct 2 19:35:30 CEST 2016
commit 2de5d67b1089976f92e0884486be0d9cd72bc89e
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Sun Oct 2 20:34:25 2016 +0300
fix version embedding
go wants specific directory structure
otherwise version override via ldflags does not work
docker-registry.spec | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
---
diff --git a/docker-registry.spec b/docker-registry.spec
index 9d44785..818c4fe 100644
--- a/docker-registry.spec
+++ b/docker-registry.spec
@@ -34,24 +34,32 @@ images).
%prep
%setup -qc
-mv distribution-%{version}/* .
-cp -p cmd/registry/config-dev.yml config.yml
+# go wants specific directory structure
+# otherwise version override via ldflags does not work
install -d src/$(dirname %{import_path})
-ln -s ../../.. src/%{import_path}
+mv distribution-%{version}/{AUTHORS,*.md} .
+mv distribution-%{version} src/%{import_path}
%build
export GOPATH=$(pwd)
+cd src/%{import_path}
%{__make} binaries \
- VERSION=%{version} \
+ VERSION=v%{version} \
DOCKER_BUILDTAGS="include_oss include_gcs"
+v=$(./bin/registry --version)
+v=$(echo "$v" | awk '{print $NF}')
+test "$v" = "v%{version}"
+
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_sysconfdir}/docker/registry,%{_bindir}}
+
+cd src/%{import_path}
install -p bin/* $RPM_BUILD_ROOT%{_bindir}
-cp -p config.yml $RPM_BUILD_ROOT%{_sysconfdir}/docker/registry/config.yml
+cp -p cmd/registry/config-dev.yml $RPM_BUILD_ROOT%{_sysconfdir}/docker/registry/config.yml
%if 0
install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig} \
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/docker-registry.git/commitdiff/8d7fba3bcc69fc056b5b1db484c37f8a053a531f
More information about the pld-cvs-commit
mailing list