summaryrefslogtreecommitdiff
path: root/sys-apps/acl
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-30 03:04:47 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-30 03:04:47 -0500
commit12f44434dede883e1d33b5470fb17a1b873107cd (patch)
treed70b3d9a48522beda675dd8b775a19eba17742c5 /sys-apps/acl
parent1c2bb144efdfa7abb1e6ff9c0dc1f10c01eb43d1 (diff)
downloadbaldeagleos-repo-12f44434dede883e1d33b5470fb17a1b873107cd.tar.gz
baldeagleos-repo-12f44434dede883e1d33b5470fb17a1b873107cd.tar.xz
baldeagleos-repo-12f44434dede883e1d33b5470fb17a1b873107cd.zip
Adding metadata
Diffstat (limited to 'sys-apps/acl')
-rw-r--r--sys-apps/acl/Manifest2
-rw-r--r--sys-apps/acl/acl-2.4.0.ebuild73
-rw-r--r--sys-apps/acl/acl-9999.ebuild27
3 files changed, 93 insertions, 9 deletions
diff --git a/sys-apps/acl/Manifest b/sys-apps/acl/Manifest
index 8eafcfa3440e..fa94ca9490dd 100644
--- a/sys-apps/acl/Manifest
+++ b/sys-apps/acl/Manifest
@@ -1 +1,3 @@
DIST acl-2.3.2.tar.xz 371680 BLAKE2B 9f2abfddcd403df2c716c05f02a1b52453613d10948dc58a65b9ef41b44e37db6de99fb22dcfc4f6f0fb5d0319c939da61bd4e0fba2cdb5643e8087ecd34eeac SHA512 c2d061dbfd28c00cecbc1ae614d67f3138202bf4d39b383f2df4c6a8b10b830f33acec620fb211f268478737dde4037d338a5823af445253cb088c48a135099b
+DIST acl-2.4.0.tar.xz 384828 BLAKE2B c7e4cd5dc482b1e9e283ca0ec6740cd1051d23e9cb533917e3d58e8d2381af516bb74d340f195a5e38f9f76466406a7b2e8f31dff5362ae2cc09e9d1f47eeec7 SHA512 d81737abe566310a1a9de207cbf204449bd55ce5b549c6613e5f474a6592e03fac7c80826ddce7543a954d32b99d8b5e25c5e3dcc5fab7b1b381627cc1240de6
+DIST acl-2.4.0.tar.xz.sig 833 BLAKE2B ef1b0cdb370fd8d170db07d2efc9793127fa3a5bd3a2303ca94ae9cda6bd0d2d16f8bfe3749c5cdb656bbd2d4c15523f24ab581f4ea60418c17535e943fb076e SHA512 7275426d8e5f0b060ca0c4c9eaf9c5ac13fbdaf033d91d6baa9aa27b7949afb98df5b23247ef18ee81d0f9b82b57253f84d59dc3097e46075ea868bcaafffaf1
diff --git a/sys-apps/acl/acl-2.4.0.ebuild b/sys-apps/acl/acl-2.4.0.ebuild
new file mode 100644
index 000000000000..c215e1806aa8
--- /dev/null
+++ b/sys-apps/acl/acl-2.4.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dot-a libtool multilib-minimal
+
+DESCRIPTION="Access control list utilities, libraries, and headers"
+HOMEPAGE="https://savannah.nongnu.org/projects/acl"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/${PN}.git"
+ inherit autotools git-r3
+else
+ VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/acl.asc"
+ inherit verify-sig
+
+ SRC_URI="
+ mirror://nongnu/${PN}/${P}.tar.xz
+ verify-sig? ( mirror://nongnu/${PN}/${P}.tar.xz.sig )
+ "
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+ BDEPEND="verify-sig? ( sec-keys/openpgp-keys-acl )"
+fi
+
+LICENSE="LGPL-2.1+ GPL-2"
+SLOT="0"
+IUSE="nls static-libs"
+
+BDEPEND+=" nls? ( sys-devel/gettext )"
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == 9999 ]] ; then
+ po/update-potfiles || die
+ eautopoint
+ eautoreconf
+ else
+ # bug #580792
+ elibtoolize
+ fi
+}
+
+multilib_src_configure() {
+ use static-libs && lto-guarantee-fat
+
+ local myeconfargs=(
+ --bindir="${EPREFIX}"/bin
+ --libexecdir="${EPREFIX}"/usr/$(get_libdir)
+ --enable-largefile
+ $(use_enable static-libs static)
+ $(use_enable nls)
+ )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_test() {
+ # Tests call native binaries with an LD_PRELOAD wrapper
+ # bug #772356
+ multilib_is_native_abi && default
+}
+
+multilib_src_install_all() {
+ if ! use static-libs; then
+ find "${ED}" -name '*.la' -delete || die
+ fi
+
+ strip-lto-bytecode
+ einstalldocs
+}
diff --git a/sys-apps/acl/acl-9999.ebuild b/sys-apps/acl/acl-9999.ebuild
index 5ed5c6af54c1..c215e1806aa8 100644
--- a/sys-apps/acl/acl-9999.ebuild
+++ b/sys-apps/acl/acl-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit libtool multilib-minimal
+inherit dot-a libtool multilib-minimal
DESCRIPTION="Access control list utilities, libraries, and headers"
HOMEPAGE="https://savannah.nongnu.org/projects/acl"
@@ -12,19 +12,23 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://git.savannah.gnu.org/git/${PN}.git"
inherit autotools git-r3
else
- SRC_URI="mirror://nongnu/${PN}/${P}.tar.xz"
+ VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/acl.asc"
+ inherit verify-sig
+
+ SRC_URI="
+ mirror://nongnu/${PN}/${P}.tar.xz
+ verify-sig? ( mirror://nongnu/${PN}/${P}.tar.xz.sig )
+ "
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+ BDEPEND="verify-sig? ( sec-keys/openpgp-keys-acl )"
fi
LICENSE="LGPL-2.1+ GPL-2"
SLOT="0"
IUSE="nls static-libs"
-RDEPEND="
- >=sys-apps/attr-2.4.47-r1[${MULTILIB_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="nls? ( sys-devel/gettext )"
+BDEPEND+=" nls? ( sys-devel/gettext )"
src_prepare() {
default
@@ -40,6 +44,8 @@ src_prepare() {
}
multilib_src_configure() {
+ use static-libs && lto-guarantee-fat
+
local myeconfargs=(
--bindir="${EPREFIX}"/bin
--libexecdir="${EPREFIX}"/usr/$(get_libdir)
@@ -58,7 +64,10 @@ multilib_src_test() {
}
multilib_src_install_all() {
- if ! use static-libs ; then
- find "${ED}" -type f -name "*.la" -delete || die
+ if ! use static-libs; then
+ find "${ED}" -name '*.la' -delete || die
fi
+
+ strip-lto-bytecode
+ einstalldocs
}