Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/librdkafka/
Date: Sat, 12 Aug 2017 19:11:20
Message-Id: 1502565057.a0ad67c8be2b76563adb97a465f3bb8e67ceba11.whissi@gentoo
1 commit: a0ad67c8be2b76563adb97a465f3bb8e67ceba11
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Sat Aug 12 18:47:03 2017 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 12 19:10:57 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0ad67c8
7
8 dev-libs/librdkafka: Bump to v0.11.0
9
10 Package-Manager: Portage-2.3.5, Repoman-2.3.2
11
12 dev-libs/librdkafka/Manifest | 1 +
13 dev-libs/librdkafka/librdkafka-0.11.0.ebuild | 71 ++++++++++++++++++++++++++++
14 2 files changed, 72 insertions(+)
15
16 diff --git a/dev-libs/librdkafka/Manifest b/dev-libs/librdkafka/Manifest
17 index 983a202878d..dafe23666c4 100644
18 --- a/dev-libs/librdkafka/Manifest
19 +++ b/dev-libs/librdkafka/Manifest
20 @@ -1,3 +1,4 @@
21 +DIST librdkafka-0.11.0.tar.gz 837546 SHA256 d4baf9a0d08767128913bb4e39d68995a95d7efa834fcf3e4f60c3156003b887 SHA512 1c41bd5bb9eb93b3bf743e8c4f14684609cb47b0c4fb95d303ddc7c62fdb678d9e6928fa6ea57c0aaa7695d08ab6e7ec84b699d7d61c7f750af0fe2cb148c596 WHIRLPOOL c237760c7ca80f7574954e7733beeaa01cdc694c25d8272ed14989749b7c417a678bb39da5bb82448c72774e64578bc34e142ac611d80e3a70d395649832475d
22 DIST librdkafka-0.9.2.tar.gz 620799 SHA256 c243b66956ebb196510ee0efda67825467e31b93639d5f24eb082b5d83f56824 SHA512 12a7da8de59de684da527ab969cd84dc8602741e9208941e1c7ad6dc69774bcbc3fbde0620d48c300372fa20b15aa826d309b71730119d82ec578e274c241152 WHIRLPOOL 7786443d9f365303ce0aad8278d83684999b23529e57fa08757fa38cce63f3944a3942475154bd613a0fb3e419c822a5651a00005eb77ed8f32f11689c11b924
23 DIST librdkafka-0.9.3.tar.gz 637066 SHA256 745ead036f0d5b732e1cd035a1f31fc23665f2982bf9d799742034e0a1bd0be9 SHA512 5ec4c597eb7871c13feaaa96a76dc97c836f1fb5ae6c11d10675aee5577ad09d33e104af8fd497a8fbc7ee2c59434800d4cd857843f5c37460d4107ba0dc4e78 WHIRLPOOL fd6e57f34079fc0d808e35fee2d1ab736719b82f5c3f9b292e50bb522d8fea7e8b74adaf7ecfa1940e6eae2ca6f0c154593a99976261f4e11969f1596af450b1
24 DIST librdkafka-0.9.4.tar.gz 696078 SHA256 5007ad20a6753f709803e72c5f2c09483dcbce0f16b94b17cf677fb3e6045907 SHA512 054897d90131ba7d91f66e2929f19224ae96feabe1be69e93a87ad05864f4893aa56456c3c15a303826f0c519eab09c5cd6e0b34d76ae68db6060aa80e9bc8de WHIRLPOOL 6c5cb2a3056f60493dd65ec7f81d71e335d44ef0cfa2c63a943ffa32752025add1691fb3c77902b3ee8706f822916ee32bc885f425eb44b62366b1c0bc983bcc
25
26 diff --git a/dev-libs/librdkafka/librdkafka-0.11.0.ebuild b/dev-libs/librdkafka/librdkafka-0.11.0.ebuild
27 new file mode 100644
28 index 00000000000..8d6fd40533b
29 --- /dev/null
30 +++ b/dev-libs/librdkafka/librdkafka-0.11.0.ebuild
31 @@ -0,0 +1,71 @@
32 +# Copyright 1999-2017 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI="6"
36 +
37 +inherit toolchain-funcs
38 +
39 +DESCRIPTION="Apache Kafka C/C++ client library"
40 +HOMEPAGE="https://github.com/edenhill/librdkafka"
41 +
42 +if [[ ${PV} == "9999" ]]; then
43 + EGIT_REPO_URI="https://github.com/edenhill/${PN}.git"
44 +
45 + inherit git-r3
46 +else
47 + SRC_URI="https://github.com/edenhill/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
48 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~x86"
49 +fi
50 +
51 +LICENSE="BSD-2"
52 +
53 +# subslot = soname version
54 +SLOT="0/1"
55 +
56 +IUSE="lz4 sasl ssl static-libs"
57 +
58 +RDEPEND="
59 + lz4? ( app-arch/lz4:= )
60 + sasl? ( dev-libs/cyrus-sasl:= )
61 + ssl? ( dev-libs/openssl:0= )
62 + sys-libs/zlib
63 +"
64 +
65 +DEPEND="
66 + ${RDEPEND}
67 + virtual/pkgconfig
68 +"
69 +
70 +src_configure() {
71 + tc-export CC CXX LD NM OBJDUMP PKG_CONFIG STRIP
72 +
73 + local myeconf=(
74 + --no-cache
75 + --no-download
76 + --disable-debug-symbols
77 + $(use_enable lz4)
78 + $(use_enable sasl)
79 + $(usex static-libs '--enable-static' '')
80 + $(use_enable ssl)
81 + )
82 +
83 + econf ${myeconf[@]}
84 +}
85 +
86 +src_test() {
87 + emake -C tests run_local
88 +}
89 +
90 +src_install() {
91 + local DOCS=(
92 + README.md
93 + CONFIGURATION.md
94 + INTRODUCTION.md
95 + )
96 +
97 + default
98 +
99 + if ! use static-libs; then
100 + find "${ED}"usr/lib* -name '*.la' -o -name '*.a' -delete || die
101 + fi
102 +}