Gentoo Archives: gentoo-commits

From: "William Hubbs (williamh)" <williamh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-go/go-sys: go-sys-0_pre20150518.ebuild ChangeLog go-sys-1.4.2_p20150518-r1.ebuild
Date: Wed, 01 Jul 2015 21:12:35
Message-Id: 20150701211232.4994E741@oystercatcher.gentoo.org
1 williamh 15/07/01 21:12:32
2
3 Modified: ChangeLog
4 Added: go-sys-0_pre20150518.ebuild
5 Removed: go-sys-1.4.2_p20150518-r1.ebuild
6 Log:
7 Move latest snapshot to a pre-release of version 0
8
9 (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 0x30C46538)
10
11 Revision Changes Path
12 1.5 dev-go/go-sys/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-go/go-sys/ChangeLog?rev=1.5&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-go/go-sys/ChangeLog?rev=1.5&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-go/go-sys/ChangeLog?r1=1.4&r2=1.5
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/dev-go/go-sys/ChangeLog,v
21 retrieving revision 1.4
22 retrieving revision 1.5
23 diff -u -r1.4 -r1.5
24 --- ChangeLog 28 Jun 2015 23:19:15 -0000 1.4
25 +++ ChangeLog 1 Jul 2015 21:12:32 -0000 1.5
26 @@ -1,6 +1,12 @@
27 # ChangeLog for dev-go/go-sys
28 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/dev-go/go-sys/ChangeLog,v 1.4 2015/06/28 23:19:15 williamh Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/dev-go/go-sys/ChangeLog,v 1.5 2015/07/01 21:12:32 williamh Exp $
31 +
32 +*go-sys-0_pre20150518 (01 Jul 2015)
33 +
34 + 01 Jul 2015; William Hubbs <williamh@g.o> +go-sys-0_pre20150518.ebuild,
35 + -go-sys-1.4.2_p20150518-r1.ebuild:
36 + Move latest snapshot to a pre-release of version 0
37
38 28 Jun 2015; William Hubbs <williamh@g.o> go-sys-9999.ebuild:
39 Make live ebuild copyable
40
41
42
43 1.1 dev-go/go-sys/go-sys-0_pre20150518.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-go/go-sys/go-sys-0_pre20150518.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-go/go-sys/go-sys-0_pre20150518.ebuild?rev=1.1&content-type=text/plain
47
48 Index: go-sys-0_pre20150518.ebuild
49 ===================================================================
50 # Copyright 1999-2015 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/dev-go/go-sys/go-sys-0_pre20150518.ebuild,v 1.1 2015/07/01 21:12:32 williamh Exp $
53
54 EAPI=5
55
56 KEYWORDS="~amd64"
57 DESCRIPTION="Go packages for low-level interaction with the operating system"
58 MY_PN=${PN##*-}
59 GO_PN=golang.org/x/${MY_PN}
60 HOMEPAGE="https://godoc.org/${GO_PN}"
61 EGIT_COMMIT="58e109635f5d754f4b3a8a0172db65a52fcab866"
62 SRC_URI="https://github.com/golang/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
63 LICENSE="BSD"
64 SLOT="0"
65 IUSE=""
66 DEPEND=">=dev-lang/go-1.4"
67 RDEPEND=""
68 S="${WORKDIR}/src/${GO_PN}"
69 EGIT_CHECKOUT_DIR="${S}"
70 STRIP_MASK="*.a"
71
72 src_unpack() {
73 default
74 mkdir -p src/${GO_PN%/*} || die
75 mv ${MY_PN}-${EGIT_COMMIT} src/${GO_PN} || die
76 }
77
78 src_compile() {
79 # Create a writable GOROOT in order to avoid sandbox violations.
80 GOROOT="${WORKDIR}/goroot"
81 cp -sR "${EPREFIX}"/usr/lib/go "${GOROOT}" || die
82 rm -rf "${GOROOT}/src/${GO_PN%%/*}" \
83 "${GOROOT}/pkg/linux_${ARCH}/${GO_PN%%/*}" || die
84 GOROOT="${GOROOT}" GOPATH=${WORKDIR} \
85 go install -x -v -work ${GO_PN}/unix/... || die
86 }
87
88 src_test() {
89 GOROOT="${GOROOT}" GOPATH=${WORKDIR} \
90 go test -x -v golang.org/x/sys/unix/... || die
91 }
92
93 src_install() {
94 insinto /usr/lib/go
95 doins -r "${WORKDIR}"/pkg
96 insinto /usr/lib/go/src/${GO_PN}
97 find "${WORKDIR}"/src/${GO_PN} -name '.git*' -exec \
98 rm -rf {} \; 2>/dev/null
99 insopts -m0644 -p # preserve timestamps for bug 551486
100 doins -r "${WORKDIR}"/src/${GO_PN}/unix
101 }