commit:     7ca3e19559b4264f71a3884130342c11dca6edf7
Author:     Ben Kohler <bkohler <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 27 16:14:30 2025 +0000
Commit:     Ben Kohler <bkohler <AT> gentoo <DOT> org>
CommitDate: Thu Feb 27 17:01:00 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ca3e195

dev-libs/ell: add 0.73

Signed-off-by: Ben Kohler <bkohler <AT> gentoo.org>

 dev-libs/ell/Manifest        |  1 +
 dev-libs/ell/ell-0.73.ebuild | 59 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 60 insertions(+)

diff --git a/dev-libs/ell/Manifest b/dev-libs/ell/Manifest
index ec892f806fcb..b3b623c310fd 100644
--- a/dev-libs/ell/Manifest
+++ b/dev-libs/ell/Manifest
@@ -1,2 +1,3 @@
 DIST ell-0.71.tar.xz 574408 BLAKE2B 
ccd0f15504621c183b9f3e8d109f1f66c23d88b2e0773efc2347fabd147e2f45cca53fc49b4e972a9cf57d3623361bee2eb6864a19523624cb1ca0b4203556f2
 SHA512 
2e75dda61185d545edfc60157ff94cff6562e6fd4580d2613e189651f4cfc0a1fa6e1408275a790c37705073e67607778a4fdf0200faee7d9b0e25b2bcbf659d
 DIST ell-0.72.tar.xz 582352 BLAKE2B 
8e1dfdc1d61c8d1975cd28f1ee961d2d4ba689a736e4b21f7e9e3cca319f514770738bcdfbc7893df4a07ccb75f0b1d282280d631ee53b4dd002e1561c13545b
 SHA512 
40917478291aeca536f79af366fa3cf83ddfd917a42a26bea00cf8f4c60f206839bf427e7fe4dc1e3417e45ea05d80a08616850646543da06316e11ea2505739
+DIST ell-0.73.tar.xz 581984 BLAKE2B 
62e4ec267a29374fced8243c7a7b1fe1bd88146dd732b63720a6821df38c8154c2257f26a00dce7191ee210a868f506909a4c2c66bf14319f09b3d976dae1d14
 SHA512 
234df7e0445c2c160e9973158db0f14f3acd8d97c4605d0061e63fda60abd037ecd2b32638769ddfc243df09bab7f3ecbc3a819ebd318754ecf49fc14204d7a5

diff --git a/dev-libs/ell/ell-0.73.ebuild b/dev-libs/ell/ell-0.73.ebuild
new file mode 100644
index 000000000000..09d88fbab270
--- /dev/null
+++ b/dev-libs/ell/ell-0.73.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic linux-info
+
+DESCRIPTION="Embedded Linux Library provides core, low-level functionality for 
system daemons"
+HOMEPAGE="https://git.kernel.org/pub/scm/libs/ell/ell.git";
+if [[ "${PV}" == *9999 ]] ; then
+       inherit autotools git-r3
+       EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git";
+else
+       
SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz";
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86"
+fi
+LICENSE="LGPL-2.1+"
+SLOT="0"
+
+IUSE="pie test"
+RESTRICT="!test? ( test )"
+
+DEPEND="test? ( sys-apps/dbus )"
+
+CONFIG_CHECK="
+       ~TIMERFD
+       ~EVENTFD
+       ~CRYPTO_USER_API
+       ~CRYPTO_USER_API_HASH
+       ~CRYPTO_MD5
+       ~CRYPTO_SHA1
+       ~KEY_DH_OPERATIONS
+"
+
+src_prepare() {
+       default
+       sed -i -e "s#/tmp/ell-test-bus#/tmp/ell-test-bus-$(uuidgen)#" \
+               unit/test-dbus*.c unit/dbus.conf || die
+       [[ "${PV}" == *9999 ]] && eautoreconf
+}
+
+src_configure() {
+       append-cflags "-fsigned-char" #662694
+       local myeconfargs=(
+               $(use_enable pie)
+       )
+       econf "${myeconfargs[@]}"
+}
+
+src_install() {
+       default
+
+       find "${ED}" -name "*.la" -delete || die
+}
+
+src_test() {
+       # New dbus tests fail with >3 jobs, this should get fixed soon
+       emake -j1 check
+}

Reply via email to