Gentoo Archives: gentoo-commits

From: Ben Kohler <bkohler@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/ell/
Date: Fri, 09 Sep 2022 12:57:35
Message-Id: 1662728250.d4a7da8e75add187680013c1dd23a59e388624ad.bkohler@gentoo
1 commit: d4a7da8e75add187680013c1dd23a59e388624ad
2 Author: Ben Kohler <bkohler <AT> gentoo <DOT> org>
3 AuthorDate: Thu Sep 8 17:36:49 2022 +0000
4 Commit: Ben Kohler <bkohler <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 9 12:57:30 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4a7da8e
7
8 dev-libs/ell: add 0.53
9
10 Signed-off-by: Ben Kohler <bkohler <AT> gentoo.org>
11
12 dev-libs/ell/Manifest | 1 +
13 dev-libs/ell/ell-0.53.ebuild | 56 ++++++++++++++++++++++++++++++++++++++++++++
14 2 files changed, 57 insertions(+)
15
16 diff --git a/dev-libs/ell/Manifest b/dev-libs/ell/Manifest
17 index 4ce79d81e075..f0789e915100 100644
18 --- a/dev-libs/ell/Manifest
19 +++ b/dev-libs/ell/Manifest
20 @@ -1,2 +1,3 @@
21 DIST ell-0.51.tar.xz 544744 BLAKE2B ae9cd3bc2d892109f5ae1a602f0f711b350ceb10ce2a7fcced5ce4bca63986a69c350013fc08eed29c9c626cc892b70ba997dda321d7c6c089d465850fabd5e1 SHA512 c2fd2ea9858542e23d46eba96045e1c924531b6a436401e86d838ffee39d0062923861c2898dae76ec9bfb325327c97b13799d81a2324982928b07b1fb898595
22 DIST ell-0.52.tar.xz 548816 BLAKE2B 9c2ac4128fe770c1d1a1532fca8a5e36fcb620b9908177acb4fa8f35cea733374199fbe55ae78aac25ff5e37ee71044b6296a38fbbf7ff23fa867e2a338b8287 SHA512 e3cad20e42b71a7c1aae2c8bebe025f7a2bd0e594738aba96ffe8b316e216eb57dc86a5f0b0837d8141b16cae4f150c7b472c60d455feec5d7eb340b960c26d4
23 +DIST ell-0.53.tar.xz 550296 BLAKE2B d68952a0d899d8d346aa9e491b19fc5fbe845fd607446b4c16f09816c3d8b38f576a08cf994fdc49d794847277cdbe6483a147146ed4adaafa47c269846d78b5 SHA512 4ebe79834acabaec411bece7d81f50d7d6ea8f5d330769bbeb20596df6c2885ff584f589b6f5bbf9607e1a52158151d6940d4a1438b4aa610d42c38882366ed7
24
25 diff --git a/dev-libs/ell/ell-0.53.ebuild b/dev-libs/ell/ell-0.53.ebuild
26 new file mode 100644
27 index 000000000000..15a2056985b4
28 --- /dev/null
29 +++ b/dev-libs/ell/ell-0.53.ebuild
30 @@ -0,0 +1,56 @@
31 +# Copyright 1999-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +inherit flag-o-matic linux-info multilib-minimal
37 +
38 +DESCRIPTION="Embedded Linux Library provides core, low-level functionality for system daemons"
39 +HOMEPAGE="https://01.org/ell"
40 +if [[ "${PV}" == *9999 ]] ; then
41 + inherit autotools git-r3
42 + EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git"
43 +else
44 + SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz"
45 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
46 +fi
47 +LICENSE="LGPL-2.1"
48 +SLOT="0"
49 +
50 +IUSE="pie test"
51 +RESTRICT="!test? ( test )"
52 +
53 +RDEPEND=""
54 +DEPEND="test? ( sys-apps/dbus )"
55 +
56 +CONFIG_CHECK="
57 + ~TIMERFD
58 + ~EVENTFD
59 + ~CRYPTO_USER_API
60 + ~CRYPTO_USER_API_HASH
61 + ~CRYPTO_MD5
62 + ~CRYPTO_SHA1
63 + ~KEY_DH_OPERATIONS
64 +"
65 +
66 +src_prepare() {
67 + default
68 + sed -i -e "s#/tmp/ell-test-bus#/tmp/ell-test-bus-$(uuidgen)#" \
69 + unit/test-dbus*.c unit/dbus.conf || die
70 + [[ "${PV}" == *9999 ]] && eautoreconf
71 +}
72 +
73 +multilib_src_configure() {
74 + append-cflags "-fsigned-char" #662694
75 + local myeconfargs=(
76 + $(use_enable pie)
77 + )
78 + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
79 +}
80 +
81 +multilib_src_install_all() {
82 + local DOCS=( ChangeLog README )
83 + einstalldocs
84 +
85 + find "${ED}" -name "*.la" -delete || die
86 +}