X-Original-To: alpine-aports@mail.alpinelinux.org Delivered-To: alpine-aports@mail.alpinelinux.org Received: from mail.alpinelinux.org (dallas-a1.alpinelinux.org [127.0.0.1]) by mail.alpinelinux.org (Postfix) with ESMTP id 5D168DC03E1 for ; Sun, 6 Sep 2015 23:28:15 +0000 (UTC) Received: from lithium.8pit.net (lithium.8pit.net [141.101.32.65]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.alpinelinux.org (Postfix) with ESMTPS id F351FDC0139; Sun, 6 Sep 2015 23:28:12 +0000 (UTC) Received: from localhost (ip5f5ac8f2.dynamic.kabel-deutschland.de [95.90.200.242]); by lithium.8pit.net (OpenSMTPD) with ESMTPSA id a3cb6b4d; TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO; Mon, 7 Sep 2015 01:28:10 +0200 (CEST) From: =?UTF-8?q?S=C3=B6ren=20Tempel?= To: alpine-aports@lists.alpinelinux.org Subject: [alpine-aports] [PATCH 1/2] main/go-bootstrap: install to /usr/lib/go-bootstrap Date: Mon, 7 Sep 2015 01:27:54 +0200 Message-Id: <1441582075-12367-1-git-send-email-soeren+git@soeren-tempel.net> X-Mailer: git-send-email 2.5.1 X-Virus-Scanned: ClamAV using ClamSMTP X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: To avoid that $GOROOT_BOOTSTRAP equals $GOROOT during main/go build. See: - https://github.com/golang/go/commit/f9379eb3467d2b6feb8fb0c7c2c366b81408305d Also: Cleanup package further and fix removal of _test.go packages. --- main/go-bootstrap/APKBUILD | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/main/go-bootstrap/APKBUILD b/main/go-bootstrap/APKBUILD index 558cb81..eadad50 100644 --- a/main/go-bootstrap/APKBUILD +++ b/main/go-bootstrap/APKBUILD @@ -4,18 +4,17 @@ pkgname=go-bootstrap _realname="${pkgname%-*}" pkgver=1.4.2 -pkgrel=0 +pkgrel=1 pkgdesc="Go programming language compiler used for bootstraping" url="http://www.golang.org/" arch="x86_64 armhf" license="BSD" -replaces="go" depends="" depends_dev="" -makedepends="bash perl" +makedepends="bash" options="!strip" install="" -subpackages="$pkgname-doc" +subpackages="" source=" https://storage.googleapis.com/golang/go${pkgver}.src.tar.gz no-werror.patch @@ -41,7 +40,7 @@ build() { export GOPATH="$srcdir" export GOROOT="$_builddir" export GOBIN="$GOROOT"/bin - export GOROOT_FINAL=/usr/lib/go + export GOROOT_FINAL=/usr/lib/$pkgname case "$CARCH" in x86) export GOARCH="386" ;; @@ -50,7 +49,6 @@ build() { *) return 1 ;; esac - unset CC # ccache breaks build for some reason ./make.bash --no-clean || return 1 # FIXME: race and bench tests fail: @@ -59,19 +57,20 @@ build() { package() { cd "$_builddir" - mkdir -p "$pkgdir"/usr/bin "$pkgdir"/usr/lib/go "$pkgdir"/usr/share/doc/go + mkdir -p "$pkgdir"/usr/lib/$pkgname "$pkgdir"/usr/lib/$pkgname # The source needs to be installed due to an upstream # bug (https://github.com/golang/go/issues/2775). - # When this is resolved we can split out the source to a - # go-doc sub package. - cp -a bin pkg src "$pkgdir"/usr/lib/go || return 1 - cp -r doc misc "$pkgdir"/usr/share/doc/go || return 1 + cp -a bin pkg src "$pkgdir"/usr/lib/$pkgname || return 1 - # Remove tests from /usr/lib/go/src. + # Remove tests and bashscripts from /usr/lib/go/src. # Those shouldn't be affacted by the upstream bug (see above). - find "$pkgdir"/usr/lib/go \( -type f -a -iname '*_test*' \) \ - -o \( -type d -name 'testdata' \) -exec rm -rf \{\} \+ + find "$pkgdir"/usr/lib/$pkgname/src \( -type f -a -name "*_test.go" \) \ + -exec rm -rf \{\} \+ || return 1 + find "$pkgdir"/usr/lib/$pkgname/src \( -type d -a -name "testdata" \) \ + -exec rm -rf \{\} \+ || return 1 + find "$pkgdir"/usr/lib/$pkgname/src \( -type f -a -name "*.bash" \) \ + -exec rm -rf \{\} \+ || return 1 } md5sums="907f85c8fa765d31f7f955836fec4049 go1.4.2.src.tar.gz -- 2.5.1 --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---