diff options
author | Jesus Rivero <neurogeek@gentoo.org> | 2012-10-26 10:22:18 -0400 |
---|---|---|
committer | Jesus Rivero <neurogeek@gentoo.org> | 2012-10-26 10:22:18 -0400 |
commit | 85a3a61938d375e8f21ee644d24c0d6f4b305f2e (patch) | |
tree | f86358e92a2597206b142a61ad5443170a541603 | |
parent | Tweaks. Testing possible global variables for GO pkgs (diff) | |
download | neurogeek-85a3a61938d375e8f21ee644d24c0d6f4b305f2e.tar.gz neurogeek-85a3a61938d375e8f21ee644d24c0d6f4b305f2e.tar.bz2 neurogeek-85a3a61938d375e8f21ee644d24c0d6f4b305f2e.zip |
Initial commit
-rw-r--r-- | dev-go/gomemcache/Manifest | 2 | ||||
-rw-r--r-- | dev-go/gomemcache/gomemcache-0.1.ebuild | 78 |
2 files changed, 80 insertions, 0 deletions
diff --git a/dev-go/gomemcache/Manifest b/dev-go/gomemcache/Manifest new file mode 100644 index 0000000..eae7386 --- /dev/null +++ b/dev-go/gomemcache/Manifest @@ -0,0 +1,2 @@ +DIST gomemcache-0.1.tar.gz 6853 SHA256 8e372d3bccb52ee824e095e256b581d7da31a2c6076dd6198f686d28de31464d SHA512 489478ffb6a445f6988867d531031d52699b782ca7f0a63dcd1e828770bda589e28dfb5f8aa6362dad1305d75b03653ad7d99bdab95c4169427405285744b348 WHIRLPOOL 3b1611b4736be72b13b10ce25ac2ea2fe61d01180921b36f8de2ee501027022ff7f0b5e55066ea08c105a1d521ee67e2f914ede9eb04c307a61d3649ac901d03 +EBUILD gomemcache-0.1.ebuild 1274 SHA256 d555ff99f2d354f7711d7a24864aa04fba6ba0b0d451fc2b2b71a4a0be4ea220 SHA512 bdf20e207e1f6417830e748e9f705f5b6d50cf573f48ffad34ac1bcd11caf1ec3c0027fcb3d28350473d989b27d28405d2a11810e634e3aaa6a191a23524bd53 WHIRLPOOL 9ad4f469290718d597c5e477fdb389864d5c2fd184908eae4ada7b069a47ae888476e5c414d3db8795b0145137dcec51f516085cbf4a4425d536b9021b420047 diff --git a/dev-go/gomemcache/gomemcache-0.1.ebuild b/dev-go/gomemcache/gomemcache-0.1.ebuild new file mode 100644 index 0000000..f1e381b --- /dev/null +++ b/dev-go/gomemcache/gomemcache-0.1.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 +REV="e9410d3" + +inherit multilib + +DESCRIPTION="Memcache client for the Go programming language." +HOMEPAGE="https://github.com/kklis/gomemcache" +SRC_URI="https://github.com/kklis/${PN}/tarball/${REV} -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="examples" + +DEPEND=">=dev-lang/go-1.0.2" +RDEPEND="${DEPEND}" + +GOROOT="${ED}usr/$(get_libdir)/go" +GOPKG="${PN}" + +S="${WORKDIR}/kklis-${GOPKG}-${REV}" + +src_prepare() { + + if use examples; then + for src in $(find . -name \*.go) + do + sed -r "s/github.com\/kklis\///" -i ${src} + done + fi +} + +src_compile() { + + if use examples; then + + go_examples_compile() { + + local build_dir gopath + + build_dir="${S}/build" + gopath="${build_dir}/src/${GOPKG}" + + mkdir -p $gopath + ln -s ${S}/$1 $gopath + + pushd $2 >/dev/null + + GOPATH="${build_dir}:" go build *go + + popd >/dev/null + + rm -rf $build_dir + } + + go_examples_compile "" example + fi +} + +src_install() { + + dodoc AUTHORS COPYING LICENSE README + + if use examples; then + insinto "/usr/share/doc/${PF}/example" + doins example/* + + rm -rf example + fi + + insinto "/usr/$(get_libdir)/go/src/pkg/${GOPKG}" + doins -r *.go + +} |