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: Mon, 29 Oct 2018 14:54:23
Message-Id: 1540824846.859f95819786330c353c4ceb1155868ac3467113.whissi@gentoo
1 commit: 859f95819786330c353c4ceb1155868ac3467113
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Mon Oct 29 13:55:42 2018 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Mon Oct 29 14:54:06 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=859f9581
7
8 dev-libs/librdkafka: bump to v0.11.6
9
10 Package-Manager: Portage-2.3.51, Repoman-2.3.11
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 dev-libs/librdkafka/Manifest | 1 +
14 dev-libs/librdkafka/librdkafka-0.11.6.ebuild | 71 ++++++++++++++++++++++++++++
15 2 files changed, 72 insertions(+)
16
17 diff --git a/dev-libs/librdkafka/Manifest b/dev-libs/librdkafka/Manifest
18 index 6a895733406..0d10c5fc79a 100644
19 --- a/dev-libs/librdkafka/Manifest
20 +++ b/dev-libs/librdkafka/Manifest
21 @@ -1,2 +1,3 @@
22 DIST librdkafka-0.11.4.tar.gz 1900117 BLAKE2B 3e755c91d6a2e12829ba841749977f8c05c9f243d79db64247547e4a49790e67d07f7d82633f45689dcc5f88caaef200027e6af3866de283c1de6120d7f98467 SHA512 6b34e7c476d328a2f8e8321f6ddcaeaf43730284bb3aaddac81c3cd9a1fa5d7f7ef7481f1093b36d89edde7b766da6cd27a9eb9a635b12b640e8a46a269bafc8
23 DIST librdkafka-0.11.5.tar.gz 1984510 BLAKE2B 55a27482275726233b5c9b39dfac1b9f34235c68600b5720c1a9dec782de6a4d7d084ad71e50857c32a93b39beacc891933e02f45162d0de144ecaadb3640c41 SHA512 4a8dc46ad66f23cff4d4ef2fc8daa7207bfa3e77fd3580b3f141a73b449e60ea5381e97263235b4d0d762df027a8a2cad08637d88162d9605c82d74a1e64b67c
24 +DIST librdkafka-0.11.6.tar.gz 1994337 BLAKE2B 7b61e6ba02c5ed58c20e604d6765f6a57ff63ab0c61f2a4c64eff55bfb6c854ef089ac9eea9acc6d44b6abdb6d1425ff23e9d4e6037c733bc5719d6b69c74ae0 SHA512 9657dc53220bbff3eb44941cff2f50ab7f71a82f7486d64ea14f67eabd4abe8c67f225a752cc1f0339439a1cc512e99ade6536d087857979cd198c0102015718
25
26 diff --git a/dev-libs/librdkafka/librdkafka-0.11.6.ebuild b/dev-libs/librdkafka/librdkafka-0.11.6.ebuild
27 new file mode 100644
28 index 00000000000..b0cc10771fd
29 --- /dev/null
30 +++ b/dev-libs/librdkafka/librdkafka-0.11.6.ebuild
31 @@ -0,0 +1,71 @@
32 +# Copyright 1999-2018 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI="7"
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:=[static-libs(-)?] )
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 +}