forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dev-go/go-oauth2: 0_pre20150701 version bump
Package-Manager: portage-2.2.20
- Loading branch information
Showing
2 changed files
with
62 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,4 @@ | ||
DIST gcloud-golang-629ed086d82ad5d0ac3668e309b8785aaf54735b.tar.gz 144387 SHA256 bee11c31bc0f8914b4b72463033eb7432f28cec490673f4a12618b64868ee1f5 SHA512 33bdb3a9b3379bdd2502ade3ee9a41601effbd3f4bae88a7a7b4931866b73b336846b50994b254cac85571693566e12f4a23a0b8a0428d6aef1b301d468ef417 WHIRLPOOL 50426185042fe8b754b2db30b11fce588a189cb61e3e9781409edde6a5deb15a109ed1bf78e5831414762f497d3a6dcd98f2291f9c93b283059aa5b453ac9121 | ||
DIST gcloud-golang-e34a32f9b0ecbc0784865fb2d47f3818c09521d4.tar.gz 168358 SHA256 817456c3b49ff6917604d201041d4f555e7f42328d5df036c68c26bf50c7455c SHA512 135124280cdbf0a9e62f811164b4b97f0ee5142736cc4a06efafd48162a89dd1a6f186264c925da27adc970c964ab0af75423025fd125b772ddb99320b816219 WHIRLPOOL 66a445585c17d0331b0ce24d9bde8c8942ba39d1d404e1b3b73cbaf173327ab0c43af5b7e980accf697100b12e3a544334a07f43f9f17ebac93ee7907b92b7ac | ||
DIST go-oauth2-0_pre20150527.tar.gz 32027 SHA256 eb1d48e29653b0bc68e41ef35df0d421e586e666ce52d7d504a6f2fb89807ce1 SHA512 9070bfed2e280286dbaeb360e77a9b2decf3e272e945ce4099875f7fd2e378b54082f8a9b4a2b7289d6984be4c66110d34b814cbc8e2850fd44122d484258fd4 WHIRLPOOL 09f19f1111f0a1d40ccff541c5cf4ad968264c91e9f6a3c18d23d441520002896b99f8f9979922dd4245edd9b46f89c46c94144b516c8424de43ccae8d462598 | ||
DIST go-oauth2-0_pre20150701.tar.gz 32040 SHA256 ce9b602dd7f05c819002d6400585c2f09e8e1880a0fe358a4d4f56a6594ccedd SHA512 d809e1d63c7b5a4b388616d930cb22978b1653e2314b208d12679242bdd0e9d72f275f5ade7aa468b1dcf3960aa70ff94183ae1dd04325b24cdd20ef4834880a WHIRLPOOL 984438676de52f635206a3bb19b77e7f05c9c78a2ce6beabbe82cc22fb28fa0c7e3717a596a9b0c967615574ad6e53da0510bc1ecd0a38edd23680622320d6a0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
# Copyright 1999-2015 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=5 | ||
|
||
inherit golang-base | ||
|
||
KEYWORDS="~amd64" | ||
DESCRIPTION="Go client implementation for OAuth 2.0 spec" | ||
MY_PN=${PN##*-} | ||
GO_PN=golang.org/x/${MY_PN} | ||
HOMEPAGE="https://godoc.org/${GO_PN}" | ||
EGIT_COMMIT="8914e5017ca260f2a3a1575b1e6868874050d95e" | ||
SRC_URI="https://github.com/golang/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz | ||
https://github.com/GoogleCloudPlatform/gcloud-golang/archive/e34a32f9b0ecbc0784865fb2d47f3818c09521d4.tar.gz -> gcloud-golang-e34a32f9b0ecbc0784865fb2d47f3818c09521d4.tar.gz" | ||
LICENSE="BSD" | ||
SLOT="0" | ||
IUSE="" | ||
DEPEND=">=dev-lang/go-1.4 | ||
dev-go/go-net" | ||
RDEPEND="" | ||
S="${WORKDIR}/src/${GO_PN}" | ||
EGIT_CHECKOUT_DIR="${S}" | ||
STRIP_MASK="*.a" | ||
|
||
src_unpack() { | ||
default | ||
mkdir -p src/${GO_PN%/*} || die | ||
mv ${MY_PN}-${EGIT_COMMIT} src/${GO_PN} || die | ||
|
||
# Create a writable GOROOT in order to avoid sandbox violations. | ||
export GOROOT="${WORKDIR}/goroot" GOPATH="${WORKDIR}/:$(get_golibdir_gopath)" | ||
cp -sR "${EPREFIX}"/usr/lib/go "${GOROOT}" || die | ||
rm -rf "${GOROOT}/src/${GO_PN}" || die | ||
|
||
mkdir -p "${GOROOT}/src/google.golang.org" || die | ||
rm -rf "${GOROOT}/src/google.golang.org"/* || die | ||
rm -rf "${GOROOT}/pkg/${KERNEL}_${ARCH}/google.golang.org" || die | ||
mv gcloud-golang-e34a32f9b0ecbc0784865fb2d47f3818c09521d4 "${GOROOT}/src/google.golang.org/cloud" || die | ||
} | ||
|
||
src_compile() { | ||
go install -v -x -work google.golang.org/cloud/compute/metadata || die | ||
go install -v -x -work ${GO_PN}/... || die | ||
} | ||
|
||
src_test() { | ||
# google/example_test.go imports appengine, introducing a circular dep | ||
mv google/example_test.go{,_} | ||
go test -x -v ${GO_PN}/... || die $? | ||
mv google/example_test.go{_,} | ||
} | ||
|
||
src_install() { | ||
insinto /usr/lib/go | ||
find "${WORKDIR}"/{pkg,src} -name '.git*' -exec rm -rf {} \; 2>/dev/null | ||
insopts -m0644 -p # preserve timestamps for bug 551486 | ||
doins -r "${WORKDIR}"/{pkg,src} | ||
} |