sys-cluster/teleport: don't pre-strip binaries
authorGraeme Lawes <graemelawes@gmail.com>
Fri, 18 Aug 2017 03:37:59 +0000 (23:37 -0400)
committerMichał Górny <mgorny@gentoo.org>
Sat, 19 Aug 2017 18:20:34 +0000 (20:20 +0200)
Needed to patch Makefile to allow BUILDFLAGS to be overridden.  This
will be fixed in later upstream releases.

sys-cluster/teleport/files/teleport-makefile-buildflags.patch [new file with mode: 0644]
sys-cluster/teleport/teleport-2.2.0.ebuild
sys-cluster/teleport/teleport-2.2.1.ebuild
sys-cluster/teleport/teleport-2.2.4.ebuild
sys-cluster/teleport/teleport-9999.ebuild

diff --git a/sys-cluster/teleport/files/teleport-makefile-buildflags.patch b/sys-cluster/teleport/files/teleport-makefile-buildflags.patch
new file mode 100644 (file)
index 0000000..d3da353
--- /dev/null
@@ -0,0 +1,11 @@
+--- work/src/github.com/gravitational/teleport/Makefile
++++ work/src/github.com/gravitational/teleport/Makefile
+@@ -12,7 +12,7 @@
+ PWD ?= `pwd`
+ TELEPORT_DEBUG ?= no
+ GITTAG=v$(VERSION)
+-BUILDFLAGS := $(ADDFLAGS) -ldflags '-w -s'
++BUILDFLAGS ?= $(ADDFLAGS) -ldflags '-w -s'
+ 
+ RELEASE=teleport-$(GITTAG)-`go env GOOS`-`go env GOARCH`-bin
+ BINARIES=$(BUILDDIR)/tsh $(BUILDDIR)/teleport $(BUILDDIR)/tctl
index 73701f3ef24220a37e62bcaede75628b389c5e47..3fafc3ed333d56cf0dd1373e4160eb7e0b49b819 100644 (file)
@@ -27,8 +27,10 @@ DEPEND="
        >=dev-lang/go-1.8.3"
 RDEPEND=""
 
+PATCHES=( "${FILESDIR}"/${PN}-makefile-buildflags.patch )
+
 src_compile() {
-       GOPATH="${S}" emake -C src/${EGO_PN%/*}
+       BUILDFLAGS="" GOPATH="${S}" emake -C src/${EGO_PN%/*}
        pushd src/${EGO_PN%/*}/web/dist >/dev/null || die
        zip -qr "${S}/src/${EGO_PN%/*}/build/webassets.zip" . || die
        popd >/dev/null || die
index 73701f3ef24220a37e62bcaede75628b389c5e47..3fafc3ed333d56cf0dd1373e4160eb7e0b49b819 100644 (file)
@@ -27,8 +27,10 @@ DEPEND="
        >=dev-lang/go-1.8.3"
 RDEPEND=""
 
+PATCHES=( "${FILESDIR}"/${PN}-makefile-buildflags.patch )
+
 src_compile() {
-       GOPATH="${S}" emake -C src/${EGO_PN%/*}
+       BUILDFLAGS="" GOPATH="${S}" emake -C src/${EGO_PN%/*}
        pushd src/${EGO_PN%/*}/web/dist >/dev/null || die
        zip -qr "${S}/src/${EGO_PN%/*}/build/webassets.zip" . || die
        popd >/dev/null || die
index d4cdaf815da925a6aa77bbf2f7e92366928ccd3b..90fddb344c0c59ba9585c2cf6332148ad2237449 100644 (file)
@@ -28,8 +28,10 @@ DEPEND="
        >=dev-lang/go-1.8.3"
 RDEPEND=""
 
+PATCHES=( "${FILESDIR}"/${PN}-makefile-buildflags.patch )
+
 src_compile() {
-       GOPATH="${S}" emake -C src/${EGO_PN%/*}
+       BUILDFLAGS="" GOPATH="${S}" emake -C src/${EGO_PN%/*}
        pushd src/${EGO_PN%/*}/web/dist >/dev/null || die
        zip -qr "${S}/src/${EGO_PN%/*}/build/webassets.zip" . || die
        popd >/dev/null || die
index 99620ea6684161e609093ff57ddd3baa181d3f61..3e870fac4bd4db537d227a4950eb48f94a351db4 100644 (file)
@@ -28,7 +28,7 @@ DEPEND="
 RDEPEND=""
 
 src_compile() {
-       GOPATH="${S}" emake -C src/${EGO_PN%/*}
+       BUILDFLAGS="" GOPATH="${S}" emake -C src/${EGO_PN%/*}
        pushd src/${EGO_PN%/*}/web/dist >/dev/null || die
        zip -qr "${S}/src/${EGO_PN%/*}/build/webassets.zip" . || die
        popd >/dev/null || die