summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesus Rivero <neurogeek@gentoo.org>2012-10-26 10:22:18 -0400
committerJesus Rivero <neurogeek@gentoo.org>2012-10-26 10:22:18 -0400
commit85a3a61938d375e8f21ee644d24c0d6f4b305f2e (patch)
treef86358e92a2597206b142a61ad5443170a541603
parentTweaks. Testing possible global variables for GO pkgs (diff)
downloadneurogeek-85a3a61938d375e8f21ee644d24c0d6f4b305f2e.tar.gz
neurogeek-85a3a61938d375e8f21ee644d24c0d6f4b305f2e.tar.bz2
neurogeek-85a3a61938d375e8f21ee644d24c0d6f4b305f2e.zip
Initial commit
-rw-r--r--dev-go/gomemcache/Manifest2
-rw-r--r--dev-go/gomemcache/gomemcache-0.1.ebuild78
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
+
+}