diff options
Diffstat (limited to 'dev-go/sarama')
-rw-r--r-- | dev-go/sarama/Manifest | 6 | ||||
-rw-r--r-- | dev-go/sarama/metadata.xml | 10 | ||||
-rw-r--r-- | dev-go/sarama/sarama-1.4.3.ebuild | 67 | ||||
-rw-r--r-- | dev-go/sarama/sarama-9999.ebuild | 38 |
4 files changed, 121 insertions, 0 deletions
diff --git a/dev-go/sarama/Manifest b/dev-go/sarama/Manifest new file mode 100644 index 000000000000..b6330810fbd1 --- /dev/null +++ b/dev-go/sarama/Manifest @@ -0,0 +1,6 @@ +DIST sarama-1.4.3.tar.gz 86096 SHA256 2e9ad67fd128b139e4a55532f07dff21d9705884ac6063b6f494a3b6db728688 SHA512 6117d08b1f7dc7feebacee60a3672d24ec909417a40dd686fdba9740304522c74d59f866ab37a90fdbd137bb491175d2cdf2694129f2da5d8c10dff97efb062b WHIRLPOOL a829d60790820d90179e9b30dcff1e4eaab5caecdaba072945a7223a8a2697ebb40abd4a7179fff50cd1598ac6b85adeb74c7d9c2464ead9acc906913b24d0c9 +EBUILD sarama-1.4.3.ebuild 1423 SHA256 4f0f94c8f71ddd1da85151b7514c21b707441fb4d5986dedfb5f15695f98ccfa SHA512 827fb602c8c037860f71e0836acf85e28c1fc5477b1b047a7ef0ec4b208f40f29e84397d82d654013c38dd7304855728d122efe73f60092b735ee5bcade7029a WHIRLPOOL 7f5cfb3dcb2671ca2bfcb62b0b602f8f49a00501793a875475403b2c98b8456b781860ed9fc72da4b9d4a9bf203ccf5e6d3789aec640edda1cb32bfeb9836162 +EBUILD sarama-9999.ebuild 782 SHA256 cd452e30dd42af15980caa31f71f2319834b606487f39e1f3e39324091240f88 SHA512 bd8ab15cc4dfa2b485d12600ec6cdde212251e54b5abe4d81065376c910c0743601da01d608fc8f2937248e1f7f7ca75c922852d0d03bbcb248bfab898012b30 WHIRLPOOL 4b8854a70c031246da5d88e21f38208123f0cc268d44738d65976e918dfbaeb8158a2de1b225c149392d7d5e833cffb78c4ccd225f3056e862b348b42d171ddc +MISC ChangeLog 2219 SHA256 effe816d4168d34922ecc753ae1e4f904484af3ac63baaf22c2e4852fa59342f SHA512 6138e99e063efa24abef0a66a1e9110922171133cf4acb3192c1bec12b0a0b0d4d1400b85a778f4e3ff9795150a7ace06909a164c50a922dcca18d7da4a24b9a WHIRLPOOL 89740cb5e70534544c46d09501d293217b7fce7653f3b62e9c822f0d5049aec38c3c163c5a69cd0b58dc5b28e712a8ad79899fe28a317b56dd0b0a9fb0ee2c71 +MISC ChangeLog-2015 503 SHA256 43d27c1b9f57f112ab3140326efaf345824b5374ab963af050037d403741e98f SHA512 f662cd077eec3e972395e9e15a566a3fd345ed6343d4bd8af27cb0b20f025db0c94852f15251c6b0a63dbd0081bd5329a1f07205afafc2fbce68bc2b12f6a679 WHIRLPOOL 6ced56140cf658e36783a0e2b47ce0e7b344cb101360a06f417640692fb5bb574fd5cbd4368e25dec7bc8750dda7ac63755563795f51fd25d6ca3a723cdc7a74 +MISC metadata.xml 305 SHA256 fecc50e1c92155b2dab5264ce34f5210245c536757de92dbf4172fb78ccf3662 SHA512 014dce1c5eb810bb71c4f313439c6479c7afe7ad966af353b19b54993ede31557ed807134a484f90e0a3509991e44e7e410e36c23b364b54226d407a809b2810 WHIRLPOOL ab922e55063dbff2944c34e270caa8c142339a5744be3021f93547f5160930e1f8c0843dab8405a970fd474852e140b2df5722836e19b976c70459e0b8b649fe diff --git a/dev-go/sarama/metadata.xml b/dev-go/sarama/metadata.xml new file mode 100644 index 000000000000..c9593ee28efb --- /dev/null +++ b/dev-go/sarama/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>zmedico@gentoo.org</email> + </maintainer> + <upstream> + <remote-id type="github">Shopify/sarama</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-go/sarama/sarama-1.4.3.ebuild b/dev-go/sarama/sarama-1.4.3.ebuild new file mode 100644 index 000000000000..210776fa80f8 --- /dev/null +++ b/dev-go/sarama/sarama-1.4.3.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +EGO_SRC=github.com/Shopify/${PN} +EGO_PN=${EGO_SRC}/... + +if [[ ${PV} = *9999* ]]; then + inherit golang-vcs +else + KEYWORDS="~amd64" + SRC_URI="https://${EGO_SRC}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +fi +inherit golang-build + +DESCRIPTION="Sarama is a Go library for Apache Kafka" +HOMEPAGE="https://${EGO_SRC}" +LICENSE="MIT" +SLOT="0/${PV}" +IUSE="test" +DEPEND="dev-go/go-eapache-queue + dev-go/go-resiliency + dev-go/go-snappy + test? ( dev-go/go-spew )" +RDEPEND="" + +if [[ ${PV} != *9999* ]]; then +src_unpack() { + local f + + for f in ${A} + do + case "${f}" in + *.tar|*.tar.gz|*.tar.bz2|*.tar.xz) + local destdir=${WORKDIR}/${P}/src/${EGO_SRC} + + debug-print "${FUNCNAME}: unpacking ${f} to ${destdir}" + + # XXX: check whether the directory structure inside is + # fine? i.e. if the tarball has actually a parent dir. + mkdir -p "${destdir}" || die + tar -C "${destdir}" -x --strip-components 1 \ + -f "${DISTDIR}/${f}" || die + ;; + *) + debug-print "${FUNCNAME}: falling back to unpack for ${f}" + + # fall back to the default method + unpack "${f}" + ;; + esac + done +} +fi + +src_prepare() { + # avoid toxiproxy dependency + rm src/${EGO_SRC}/functional*_test.go || die +} + +src_install() { + rm -rf src/${EGO_SRC}/.git* || die + golang-build_src_install + rm bin/http_server || die + dobin bin/* +} diff --git a/dev-go/sarama/sarama-9999.ebuild b/dev-go/sarama/sarama-9999.ebuild new file mode 100644 index 000000000000..9e4949729d75 --- /dev/null +++ b/dev-go/sarama/sarama-9999.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +EGO_SRC=github.com/Shopify/${PN} +EGO_PN=${EGO_SRC}/... + +if [[ ${PV} = *9999* ]]; then + inherit golang-vcs +else + KEYWORDS="~amd64" + SRC_URI="https://${EGO_SRC}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + inherit golang-vcs-snapshot +fi +inherit golang-build + +DESCRIPTION="Sarama is a Go library for Apache Kafka" +HOMEPAGE="https://${EGO_SRC}" +LICENSE="MIT" +SLOT="0/${PV}" +IUSE="test" +DEPEND="dev-go/go-eapache-queue + dev-go/go-resiliency + dev-go/go-snappy + test? ( dev-go/go-spew )" +RDEPEND="" + +src_prepare() { + # avoid toxiproxy dependency + rm src/${EGO_SRC}/functional*_test.go || die +} + +src_install() { + golang-build_src_install + rm bin/http_server || die + dobin bin/* +} |