summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-05-31 23:24:28 -0500
committerroot <root@alpha.trunkmasters.com>2026-05-31 23:24:28 -0500
commit85df12b0292dcf63761bd55289b30dfd4de5c303 (patch)
tree49ce839f7ccf8c19feda5ac56a18ba09e71aeb8a
parent82d2d56d8ab3efa4b84c244edd30175366bb6f81 (diff)
downloadbaldeagleos-repo-85df12b0292dcf63761bd55289b30dfd4de5c303.tar.gz
baldeagleos-repo-85df12b0292dcf63761bd55289b30dfd4de5c303.tar.xz
baldeagleos-repo-85df12b0292dcf63761bd55289b30dfd4de5c303.zip
Adding metadata
-rw-r--r--dev-libs/aws-c-common/Manifest2
-rw-r--r--dev-libs/aws-c-common/aws-c-common-0.14.0.ebuild (renamed from dev-libs/aws-c-common/aws-c-common-0.13.0.ebuild)2
-rw-r--r--net-libs/grpc/Manifest4
-rw-r--r--net-libs/grpc/grpc-1.81.0.ebuild (renamed from net-libs/grpc/grpc-1.74.1.ebuild)20
-rw-r--r--profiles/package.mask/liguros-workarounds2
-rw-r--r--sys-libs/pam/Manifest7
-rw-r--r--sys-libs/pam/metadata.xml52
-rw-r--r--sys-libs/pam/pam-1.6.1.ebuild160
-rw-r--r--sys-libs/pam/pam-1.7.0.ebuild68
-rw-r--r--sys-libs/pam/pam-1.7.1.ebuild68
-rw-r--r--sys-libs/pam/pam-1.7.2.ebuild198
11 files changed, 234 insertions, 349 deletions
diff --git a/dev-libs/aws-c-common/Manifest b/dev-libs/aws-c-common/Manifest
index a2ca433a9ed1..19e3138cfdfd 100644
--- a/dev-libs/aws-c-common/Manifest
+++ b/dev-libs/aws-c-common/Manifest
@@ -1,2 +1,2 @@
-DIST aws-c-common-0.13.0.tar.gz 633240 BLAKE2B 3fca38edff4f686c4405606bfb62fed67cd114fd08267c80459684531579a9b2148c46319752e6e3310fdc05010f47dafc69eaddb2f8d258046bf642b4b3f14f SHA512 7887685d3a54bfc77c3d8f7c3ae6661be01f44640b57fa95d96e615144975c1e63946517574034188fdf57f22d306984bd0caeda217125de75c7296b1987c323
DIST aws-c-common-0.13.1.tar.gz 634405 BLAKE2B debd53e4d73dcdbcaeaa18f1c7bc15b44dd0cf1a996e19662414e9008c7f663b0b42ecbd3afc3fe8927072445309de85aebe46d258eae855be9fa92571ba5c83 SHA512 8cd803dfb07f54d41d9e29f30c5f110bb0700817bd7c9946dd382be3cbee7aaae532bd6482a55622f6f80705023ef5deb17931c0b137df6f7d18ca2532cc49d9
+DIST aws-c-common-0.14.0.tar.gz 634941 BLAKE2B 4fac078be38d052fb74929536d6546a187a17049d58e0198946a3d2a2b089af021530fc189c6128ebbfdbc0eda166ae2726ab3c4fb5adf399d5e2558126255bb SHA512 f0615baf90b428002b7e446f8167edd80f620e94cd56aaca139b0a6a4353cb898f63adab66bdfe115a36481103e6eee17b60427120b6f0cc007b3bfe57db67eb
diff --git a/dev-libs/aws-c-common/aws-c-common-0.13.0.ebuild b/dev-libs/aws-c-common/aws-c-common-0.14.0.ebuild
index 5c66018bc185..e270f10eb17e 100644
--- a/dev-libs/aws-c-common/aws-c-common-0.13.0.ebuild
+++ b/dev-libs/aws-c-common/aws-c-common-0.14.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2025 Liguros Authors
+# Copyright 2021-2026 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/net-libs/grpc/Manifest b/net-libs/grpc/Manifest
index 6741c8aef432..dd763df65ced 100644
--- a/net-libs/grpc/Manifest
+++ b/net-libs/grpc/Manifest
@@ -1,16 +1,14 @@
DIST 4aa53e15cbf1a47bc9087e6cfdca214c1eea4e89.tar.gz 163555 BLAKE2B 93039468378fbd86ae8ab59f2d90fe8907c033479cee5a93bf126b5cc97724ada4cd63d0c5491c3ea05ae36f14e758e49c8009161a70a8402f58229230177b3f SHA512 5a3257516e98553cafc56275426513d325ada8b64cefdf3ff6bca2f61d5a14e5b7326c9d03338523dd645ec1b2eb8d08f82587061315de17225362bf4a495465
DIST 7b06248484ceeaa947e93ca2747eccf336a88ecc.tar.gz 193674 BLAKE2B 2a37f7dd61509aed2a3c9421b0e1aca1a29994126a998219a3c8cda8de7331d98951846d2c4311cf2eb682017f4379dad4d6da7d1585b748dd9a46001507d078 SHA512 5959ae367093c70b697fc5b357598be513ffdc37230a0299a58b2a783ddc83c0511a8b6a27f20b03bfa93a515b47bbb51a7f6076fab90b2474032e34244b7c08
DIST data-plane-api-6ef568cf4a67362849911d1d2a546fd9f35db2ff.tar.gz 774790 BLAKE2B 4ae15109b8b3812fd502a37c42485598c44ee5581e63482396c27d053fab0c5a7ce225206ec2408f4e0e94dc47a4a5a9fec3f34425a4c39d3a8d3ad90470adee SHA512 6fdb6a450d0d5d2a338d5dea2575e772b1fda25a35d4b2530901e46114e9912c6318cdd3b17906b993512bd727949add02248e5bd180f0d5f265fe684250cacc
-DIST data-plane-api-d9c5e84658eef279e9a021ff0517f8f8ee35d79a.tar.gz 708448 BLAKE2B 6d8026743bfe5e64cdf008c32a5e7a3eea3035f01712392d3aee8611b229785d6f4ac0531135e82c9f7d5ddc3ffe20da4170dc87a43908fe54969290f30fd63c SHA512 586a6c3a9bdbd3b58303e8967b46c6b8bce444c1400220bd35d025aed756c53f3414eee7c38b3fe464217960ccb2c972489de6e00ee60e2d8affa63037f471ce
DIST data-plane-api-fcb796107f004861687f674828663bd6994aa6ca.tar.gz 725513 BLAKE2B 06161aaa876b792154fb5c08881e894ffea0d3a79cec367721ed9d62ab65f8333e739cb3d6a1935a7e8ab032b1cbae6046bdd7b7e0f8a56e6198fe04a7774228 SHA512 0e18089dcebf197b4d9cb3e893f1479fc97ef3b5fbb546fddbf4cb150e6fb9a4114f4ac54478720c832e900c4446a76ba591e3bd0b00cc0536c3d1b3adc75877
DIST googleapis-2193a2bfcecb92b92aad7a4d81baa428cafd7dfd.tar.gz 11605037 BLAKE2B 6a4d91dff823a221f7c22eb1eb070e879e846583fec43d6a2da1edea2db065a6152436539b83dcb9b89bce507c755887d72dc4b30f4212247a63920ff7ae7d30 SHA512 b31eef14f4e12c1dedbde6e4724ff3a5d2fa04853851f89a5935286e2eb45169d1b68c2ef7dbf83022367875b1d18cf26a4e80deb326689803065f36e08e3819
-DIST googleapis-4667a434d330d4adc942b67304bec5db29bc295c.tar.gz 11059179 BLAKE2B ce4f456a7a1ebb141f6c652fb75421a5c400f5edf4fec84900a7ddbbe4eadaf3a331c6a894eaf1dcc0de340548b1bd7d99f1f7d80be9d0c3250750c79ccd0e6d SHA512 45213522d07dc2864e021780c9dd4bf4537122959bb70ef2555dd8ed804352eff3b4b9edda2243ee9de7ec9800ca954cd91833859362f3416fb734b5e4a26093
DIST googleapis-5caeec4d72173ea3f2772b1b67a5c3f9192a6d06.tar.gz 11573328 BLAKE2B d2acb8d9afb5bee18f30e71a38d28bffd64aec8d57e00baa6dd42c24034d0663200e223223f938fe9a794f7127085596167f00a98ec5064bcc36866dddb6546e SHA512 0774db8cb0d84807e19d5ac46334bec13cd19c6e63ba4969f8a3019ea7515fb1022c2e0acd9240eed52b43e71704404b6d3d1b87289fd5d7a7c009b29615434a
-DIST grpc-1.74.1.tar.gz 15014220 BLAKE2B c9ace8e85f45b6173e1946ffef5026f1e84ed4823bc6bc245b85efb47a021cc30e9fbbb6d9fb18f1960b3a562cc71723a805c81e7241e42c221758e5a14eca0d SHA512 1d4244bb57b8e085fe937df66a22a2b616c77bfce4c4751872a81052b087568449cdf2f8087860ee7a3971eb0e1400aec715bc2d6b2f2b83617ca0379ecffe70
DIST grpc-1.75.1.tar.gz 15252613 BLAKE2B 5919ed80a7d723875b586ec9ed46e9f2921223dc459403184c35502a7768d9d7ead978a302b4b9d15fa3645c088a6344c6488d519ea7e9f9a7889465264a0467 SHA512 ffc3fde817f60e151cb2d2c0980485faf15270c12f2ec5f1228ef595d019ddf3c5e977f974cb8d5911010e0083652edddade1e999155a2fa2e72c3fd3a1aefb2
DIST grpc-1.76.0.tar.gz 15387277 BLAKE2B 529effe73d8a8f0a07b18127c05f3d9752294ffbba9b44470974905ce6a458bd2d7cbb70be59c1c22d32b56151a3f2c891b815b5eb0d8a381bf7744ceb513d0a SHA512 6338448d7c0fc78c38480f1fafd7605d031b600a702df3771a9d1b1236da7bf97a93dbdbc2d93d12d395411dc2f2ac57587ad1b697c4b2a5ac56fb8af1184501
DIST grpc-1.78.1.tar.gz 15481241 BLAKE2B b0ee12443674c238b7e9bcd15099dc2157931939069381217dea3f97ed56941421c7ad7861193e507e33227df59dc9773f45805604e4d6c92860a14799be7a76 SHA512 273098845d16aba71da0e0a35acfbf90b7dccb876e691d65712977998b58795208296431913c7b922390d76aff4ed8f05a5fae6d014e4394a6b8482e2d8ebcf8
DIST grpc-1.80.0.tar.gz 15772645 BLAKE2B 48f3acc5c3268f651dc865ce3095c306ad3fa0a4eacf6e6eea499d961c0e001e2ab43fe8f0d53713d19998f28ce0184045ad2a8ef4cdc41aee31e2fe70e2b53e SHA512 5ef6ec2277dcb2257f8ac7546057e9a3da6668676a3a4ff64e08e66abb465b5705103c4aa0b41955535ee437d4feef5b811aa3e31636c4cb76bf68c52caaccf7
+DIST grpc-1.81.0.tar.gz 15840050 BLAKE2B 01defbe7386b8f7752b4abe9b3081fc09801a0d4cbccc083ac45dea63b3d32a6c4c7b87b57de9a33f7d82d3bc7ee173e0e291742a8b09aaf3a70bfef033c2473 SHA512 38966090a498392b727ea7d8149b59fbcb2fe630a8cada1a78d57e54359d125ca9b5e6d528efcdff05392f01c8418f25798fe823c900d480a3b768943c17a621
DIST protoc-gen-validate.zip 306941 BLAKE2B 8e1457789e58f4f778782c0049b2417d16cf402730e308db492d9a1959ba8aa9bfebfdb878b4859959d9eaee7f8e673ee5ff8edef07ef1b3ec69f8047843ac2c SHA512 f98f4f70d565e6fcf4e7316b6627dfec977e93944717796de2faee2303f37403e9b5f75acb80dca5f545bc7279366a935b53121f6393198dd1221935b1bca68a
DIST v0.4.1.tar.gz 164379 BLAKE2B 8c07c212d8997e2844a9fa2cf2beef4fb0c0762ece0ed8cb7ed12babda556a89e32f3f136981d3a69f59e89b04f6364cb97d92d7f458b90b17d02945741480a9 SHA512 a098b98817b5f6d8359686749f1e9cb096db172936881a2fc0fc7d68674f42ef255ab88fe7c537f164ed14051290e9a6c94309be184d343df962f38e446deb83
DIST xds-2ac532fd44436293585084f8d94c6bdb17835af0.tar.gz 192245 BLAKE2B f0220acc77f3def39e0306a9d9878cf74671c2d9d55a90be78cd65b7d35e9713144f27682f8c5b66b77b81b9e8b4b83510dc117aa573f8f76f2c9090998d74df SHA512 d9ff2a73a79d965de651475a1d21c81fb63a9eff7b9ea82541d09e255fbfc590d8cd35700582070e372d49a5f06b4f6f06a08e4ca8b6251c806656325c99869d
diff --git a/net-libs/grpc/grpc-1.74.1.ebuild b/net-libs/grpc/grpc-1.81.0.ebuild
index 75b656ac260c..1a0dbf634c06 100644
--- a/net-libs/grpc/grpc-1.74.1.ebuild
+++ b/net-libs/grpc/grpc-1.81.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2025 Liguros Authors
+# Copyright 2021-2026 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,23 +6,23 @@ inherit cmake
DESCRIPTION="Modern open source high performance RPC framework"
HOMEPAGE="https://www.grpc.io"
-OPENCENSUS_VERS="0.4.1"
-ENVOY_COMMIT="d9c5e84658eef279e9a021ff0517f8f8ee35d79a"
-GOOGLE_COMMIT="4667a434d330d4adc942b67304bec5db29bc295c"
-PROTOC_VERS="1.2.1"
-XDS_COMMIT="2ac532fd44436293585084f8d94c6bdb17835af0"
+OPENCENSUS_VERS="4aa53e15cbf1a47bc9087e6cfdca214c1eea4e89"
+ENVOY_COMMIT="6ef568cf4a67362849911d1d2a546fd9f35db2ff"
+GOOGLE_COMMIT="2193a2bfcecb92b92aad7a4d81baa428cafd7dfd"
+PROTOC_VERS="7b06248484ceeaa947e93ca2747eccf336a88ecc"
+XDS_COMMIT="ee656c7534f5d7dc23d44dd611689568f72017a6"
SRC_URI="
https://github.com/grpc/grpc/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/census-instrumentation/opencensus-proto/archive/refs/tags/v${OPENCENSUS_VERS}.tar.gz
+ https://github.com/census-instrumentation/opencensus-proto/archive/${OPENCENSUS_VERS}.tar.gz
https://github.com/envoyproxy/data-plane-api/archive/${ENVOY_COMMIT}.tar.gz -> data-plane-api-${ENVOY_COMMIT}.tar.gz
https://github.com/googleapis/googleapis/archive/${GOOGLE_COMMIT}.tar.gz -> googleapis-${GOOGLE_COMMIT}.tar.gz
- https://github.com/bufbuild/protoc-gen-validate/archive/refs/tags/v${PROTOC_VERS}.zip -> protoc-gen-validate.zip
+ https://github.com/bufbuild/protoc-gen-validate/archive/${PROTOC_VERS}.tar.gz
https://github.com/cncf/xds/archive/${XDS_COMMIT}.tar.gz -> xds-${XDS_COMMIT}.tar.gz
"
LICENSE="Apache-2.0"
# format is 0/${CORE_SOVERSION//./}.${CPP_SOVERSION//./} , check top level CMakeLists.txt
-SLOT="0/49.174"
+SLOT="0/54.181"
KEYWORDS="~amd64 ~ppc64 ~x86"
IUSE="doc examples libressl test"
@@ -32,7 +32,7 @@ RDEPEND="
>=dev-libs/re2-0.2021.04.01:=
!libressl? ( >=dev-libs/openssl-1.0.2:0= )
libressl? ( dev-libs/libressl:0= )
- >=net-dns/c-ares-1.18.0:=
+ >=net-dns/c-ares-1.34.5:=
dev-libs/protobuf
sys-libs/zlib:=
"
diff --git a/profiles/package.mask/liguros-workarounds b/profiles/package.mask/liguros-workarounds
index 3317dc707fce..723fd6f92335 100644
--- a/profiles/package.mask/liguros-workarounds
+++ b/profiles/package.mask/liguros-workarounds
@@ -5,5 +5,3 @@
# masking net-misc/socat beta version
>=net-misc/socat-2
-# masking pam 1.7.0 as the passwd command fails with "Module is unknown" https://gitlab.com/liguros/bugs/-/issues/336
-=sys-libs/pam-1.7.0
diff --git a/sys-libs/pam/Manifest b/sys-libs/pam/Manifest
index 9e5fd41e5d77..453c007b5f9e 100644
--- a/sys-libs/pam/Manifest
+++ b/sys-libs/pam/Manifest
@@ -1,5 +1,2 @@
-DIST pam-1.6.1.tar.xz 1054152 BLAKE2B 649b4ff892fbd3eb90adcbd9ccc5b3f5df51bf1c79b9084c7a1613c432587b13b81761d1eb4f31ef12d58843d16af24a3c441d0b6f5d2f2a1db9c8da15a61e2f SHA512 ddb5a5f296f564b76925324550d29f15d342841a97815336789c7bb922a8663e831edeb54f3dcd1eaf297e3325c9e2e6c14b8740def5c43cf3f160a8a14fa2ea
-DIST pam-1.7.0.tar.xz 507824 BLAKE2B 39c8c2ccc6f7d125d12d49439ae44cb8fe115f0529549269246e54f4b4de0b3b24c1099e4d3fa39d4e477af8a92b66dd6dc2cb93f0643ab7b56bcaabdd3b8539 SHA512 ab5cadb0eb5e95e36146fdbbc77eef4e5e0f38aeee4e819b080a1316f69969c3c33e4a2daf3246ded4c2e58ce517d7f1acb0d8de02a4898ff753f4c3aeec51cf
-DIST pam-1.7.1.tar.xz 510828 BLAKE2B 0a64d7dbf6bb7e3d2c36ea1f29c3217d3e43a1cc0ba8adf2ee8a117946a53bd26634ebd70ff3b99a72f7373df6694ee054dc7eddab04e43bbc8f5b0e9e56b3bc SHA512 0724c3636c10e2c7d98c9325bb9c20eb3e59b7cbc2f8fa7636b77af497524afe595b895386d7e6723fdb89247b94f6db6f179d552015ac78469beaa33e0413f0
-DIST pam-docs-1.6.1.tar.xz 465516 BLAKE2B c39dfba2e327120edc1f30be6ea7f8e6cf20d1f4dd17752cc34e0ae1c0bd22b3d19b94ab665bf3df5bd6ecc7fc358dbbedd8a3069df95ff6189580e538aa3547 SHA512 c6054ec6832f604c0654cf074e4e241c44037fd41cd37cca7da94abe008ff72adc4466d31bd254517eda083c7ec3f6aefd37785b3ee3d0d4553250bd29963855
-DIST pam-redhat-1.2.0.tar.xz 7280 BLAKE2B 6bad743cd16aa93b53f522903c7399f5cf0a4746f01d31297f4de9e987006fe8bee3f9e687e9d554febd630be789abfcb71de7142eb8c8e34499f1cebfa46857 SHA512 f676a6c8df0cf3836018b1a67ded1d40937b88ff046e5c6b22bac46cb05e27970ef6a7ce224269e4c0d1ca9375c72e77880cf9114e936a7de9c423bf443d27ee
+DIST Linux-PAM-1.7.2.tar.xz 511724 BLAKE2B d7ebfac4393af3f889fef973946f1e6d60f118f2e048448708c5fdf0ef7fa7780945cda3b0abf6e0e2e15bbc2dd23be52389efabd00647381b3bc971f1aadcd8 SHA512 b035c0abeb5afb6b3067341767ace6d68ded4c061870afff2ab9494713b1dc9d2ff0995a5d1f0852a49b6e8b2123a7cc2f40342e16c7863a58df3c102b9010c5
+DIST Linux-PAM-1.7.2.tar.xz.asc 833 BLAKE2B 86c4eb129af7afe8348eddf78d764c0658dd9597b62ed0657ea23cca80dd29a052cdef8f588abe3615a2a40062c210fe0c04cca29309dfb3dcb70d13be4ab8db SHA512 01f6e770e8a0eb60f76d95581f66c4eece6436ec8f2e5766e57a4240014ab43e5ad991fa7f77cfc4c57809a0e0c47ccf60118cb49dee790413cf824ebd80b879
diff --git a/sys-libs/pam/metadata.xml b/sys-libs/pam/metadata.xml
index 2478e50d9d8f..1abda7583cda 100644
--- a/sys-libs/pam/metadata.xml
+++ b/sys-libs/pam/metadata.xml
@@ -1,34 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
- </maintainer>
- <maintainer type="person">
- <email>zlogene@gentoo.org</email>
- <name>Mikle Kolyada</name>
- </maintainer>
- <upstream>
- <remote-id type="cpe">cpe:/a:linux-pam:linux-pam</remote-id>
- </upstream>
- <use>
- <flag name="berkdb">
- Build the pam_userdb module, that allows to authenticate users
- against a Berkeley DB file. Please note that enabling this USE
- flag will create a PAM module that links to the Berkeley DB (as
- provided by <pkg>sys-libs/db</pkg>) installed in /usr/lib and
- will thus not work for boot-critical services authentication.
- </flag>
- <flag name="cracklib">
- Build the pam_cracklib module, that allows to verify the chosen
- passwords' strength through the use of
- <pkg>sys-libs/cracklib</pkg>. Please note that simply enabling
- the USE flag on this package will not make use of pam_cracklib
- by default, you should also enable it in
- <pkg>sys-auth/pambase</pkg> as well as update your configuration
- files.
+ <maintainer type="project">
+ <email>base-system@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>sam@gentoo.org</email>
+ <name>Sam James</name>
+ </maintainer>
+ <use>
+ <flag name="berkdb">
+ Build the pam_userdb module, that allows to authenticate users
+ against a Berkeley DB file. Please note that enabling this USE
+ flag will create a PAM module that links to the Berkeley DB (as
+ provided by <pkg>sys-libs/db</pkg>) installed in /usr/lib and
+ will thus not work for boot-critical services authentication.
</flag>
- </use>
- <origin>kit-fixups</origin>
-</pkgmetadata> \ No newline at end of file
+ </use>
+ <upstream>
+ <remote-id type="github">linux-pam/linux-pam</remote-id>
+ <remote-id type="cpe">cpe:/a:kernel:linux-pam</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sys-libs/pam/pam-1.6.1.ebuild b/sys-libs/pam/pam-1.6.1.ebuild
deleted file mode 100644
index a7fce02295b4..000000000000
--- a/sys-libs/pam/pam-1.6.1.ebuild
+++ /dev/null
@@ -1,160 +0,0 @@
-# Copyright 2020-2024 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit autotools db-use fcaps toolchain-funcs usr-ldscript multilib-minimal
-
-DESCRIPTION="Linux-PAM (Pluggable Authentication Modules)"
-HOMEPAGE="https://github.com/linux-pam/linux-pam"
-
-PAM_REDHAT_VER="1.2.0"
-SRC_URI="https://github.com/linux-pam/linux-pam/releases/download/v${PV}/Linux-PAM-${PV}.tar.xz -> ${P}.tar.xz
- https://github.com/linux-pam/linux-pam/releases/download/v${PV}/Linux-PAM-${PV}-docs.tar.xz -> ${PN}-docs-${PV}.tar.xz
- https://releases.pagure.org/pam-redhat/pam-redhat-${PAM_REDHAT_VER}.tar.xz"
-
-LICENSE="|| ( BSD GPL-2 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="audit berkdb debug nis selinux"
-
-BDEPEND="
- app-alternatives/yacc
- dev-libs/libxslt
- sys-devel/flex
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-DEPEND="
- virtual/libcrypt:=[${MULTILIB_USEDEP}]
- >=virtual/libintl-0-r1[${MULTILIB_USEDEP}]
- audit? ( >=sys-process/audit-2.2.2[${MULTILIB_USEDEP}] )
- berkdb? ( >=sys-libs/db-4.8.30-r1:=[${MULTILIB_USEDEP}] )
- selinux? ( >=sys-libs/libselinux-2.2.2-r4[${MULTILIB_USEDEP}] )
- nis? (
- net-libs/libnsl:=[${MULTILIB_USEDEP}]
- >=net-libs/libtirpc-0.2.4-r2:=[${MULTILIB_USEDEP}]
- )
- sys-libs/libcap
-"
-RDEPEND="${DEPEND}"
-
-PDEPEND=">=sys-auth/pambase-20200616"
-
-S="${WORKDIR}/Linux-PAM-${PV}"
-
-src_unpack() {
- unpack ${PN}-docs-${PV}.tar.xz
- unpack ${P}.tar.xz
- cd ${WORKDIR} || die
- unpack pam-redhat-${PAM_REDHAT_VER}.tar.xz
- mv ${WORKDIR}/pam-redhat-${PAM_REDHAT_VER}/* ${S}/modules
-}
-
-src_prepare() {
- default
- touch ChangeLog || die
- eautoreconf
-}
-
-multilib_src_configure() {
- # Do not let user's BROWSER setting mess us up, bug #549684
- unset BROWSER
-
- # This whole weird has_version libxcrypt block can go once
- # musl systems have libxcrypt[system] if we ever make
- # that mandatory. See bug #867991.
- if use elibc_musl && ! has_version sys-libs/libxcrypt[system] ; then
- # Avoid picking up symbol-versioned compat symbol on musl systems
- export ac_cv_search_crypt_gensalt_rn=no
-
- # Need to avoid picking up the libxcrypt headers which define
- # CRYPT_GENSALT_IMPLEMENTS_AUTO_ENTROPY.
- cp "${ESYSROOT}"/usr/include/crypt.h "${T}"/crypt.h || die
- append-cppflags -I"${T}"
- fi
-
- local myconf=(
- CC_FOR_BUILD="$(tc-getBUILD_CC)"
- --with-db-uniquename=-$(db_findver sys-libs/db)
- --with-xml-catalog="${EPREFIX}"/etc/xml/catalog
- --enable-securedir="${EPREFIX}"/$(get_libdir)/security
- --includedir="${EPREFIX}"/usr/include/security
- --libdir="${EPREFIX}"/usr/$(get_libdir)
- --enable-pie
- # --exec-prefix="${EPREFIX}"
- --enable-unix
- --disable-prelude
- --disable-doc
- --disable-regenerate-docu
- --disable-static
- --disable-Werror
- # TODO: wire this up now it's more useful as of 1.5.3
- --disable-econf
-
- # TODO: add elogind support
- # lastlog is enabled again for now by us until logind support
- # is handled. Even then, disabling lastlog will probably need
- # a news item.
- --disable-logind
- --enable-lastlog
-
- $(use_enable audit)
- $(use_enable berkdb db)
- $(use_enable debug)
- $(use_enable nis)
- $(use_enable selinux)
- --enable-isadir='.' # bug #464016
- )
- ECONF_SOURCE="${S}" econf "${myconf[@]}"
-}
-
-multilib_src_compile() {
- emake sepermitlockdir="/run/sepermit"
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" install \
- sepermitlockdir="/run/sepermit"
-
- gen_usr_ldscript -a pam pam_misc pamc
-}
-
-multilib_src_install_all() {
- find "${ED}" -type f -name '*.la' -delete || die
-
- # tmpfiles.eclass is impossible to use because
- # there is the pam -> tmpfiles -> systemd -> pam dependency loop
-
- dodir /usr/lib/tmpfiles.d
-
- cat ->> "${D}"/usr/lib/tmpfiles.d/${CATEGORY}-${PN}.conf <<-_EOF_
- d /run/faillock 0755 root root
- _EOF_
- use selinux && cat ->> "${D}"/usr/lib/tmpfiles.d/${CATEGORY}-${PN}-selinux.conf <<-_EOF_
- d /run/sepermit 0755 root root
- _EOF_
-
- local page
-
- for page in doc/man/*.{3,5,8} modules/*/*.{5,8} ; do
- doman ${page}
- done
-}
-
-pkg_postinst() {
- ewarn "Some software with pre-loaded PAM libraries might experience"
- ewarn "warnings or failures related to missing symbols and/or versions"
- ewarn "after any update. While unfortunate this is a limit of the"
- ewarn "implementation of PAM and the software, and it requires you to"
- ewarn "restart the software manually after the update."
- ewarn ""
- ewarn "You can get a list of such software running a command like"
- ewarn " lsof / | grep -E -i 'del.*libpam\\.so'"
- ewarn ""
- ewarn "Alternatively, simply reboot your system."
-
- # The pam_unix module needs to check the password of the user which requires
- # read access to /etc/shadow only.
- fcaps cap_dac_override sbin/unix_chkpwd
-}
diff --git a/sys-libs/pam/pam-1.7.0.ebuild b/sys-libs/pam/pam-1.7.0.ebuild
deleted file mode 100644
index 6968bfb6a5be..000000000000
--- a/sys-libs/pam/pam-1.7.0.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 2020-2024 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-#inherit db-use fcaps meson-multilib toolchain-funcs usr-ldscript
-inherit fcaps meson-multilib usr-ldscript
-
-DESCRIPTION="Linux-PAM (Pluggable Authentication Modules)"
-HOMEPAGE="https://github.com/linux-pam/linux-pam"
-
-PAM_REDHAT_VER="1.2.0"
-SRC_URI="https://github.com/linux-pam/linux-pam/releases/download/v${PV}/Linux-PAM-${PV}.tar.xz -> ${P}.tar.xz
- https://releases.pagure.org/pam-redhat/pam-redhat-${PAM_REDHAT_VER}.tar.xz"
-
-LICENSE="|| ( BSD GPL-2 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="audit berkdb debug nis selinux"
-
-BDEPEND="
- app-alternatives/yacc
- dev-libs/libxslt
- sys-devel/flex
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-DEPEND="
- virtual/libcrypt:=[${MULTILIB_USEDEP}]
- >=virtual/libintl-0-r1[${MULTILIB_USEDEP}]
- audit? ( >=sys-process/audit-2.2.2[${MULTILIB_USEDEP}] )
- berkdb? ( >=sys-libs/db-4.8.30-r1:=[${MULTILIB_USEDEP}] )
- selinux? ( >=sys-libs/libselinux-2.2.2-r4[${MULTILIB_USEDEP}] )
- nis? (
- net-libs/libnsl:=[${MULTILIB_USEDEP}]
- >=net-libs/libtirpc-0.2.4-r2:=[${MULTILIB_USEDEP}]
- )
- sys-libs/libcap
-"
-RDEPEND="${DEPEND}"
-
-PDEPEND=">=sys-auth/pambase-20200616"
-
-S="${WORKDIR}/Linux-PAM-${PV}"
-
-src_unpack() {
- unpack ${P}.tar.xz
- cd ${WORKDIR} || die
- unpack pam-redhat-${PAM_REDHAT_VER}.tar.xz
- mv ${WORKDIR}/pam-redhat-${PAM_REDHAT_VER}/* ${S}/modules
-}
-
-pkg_postinst() {
- ewarn "Some software with pre-loaded PAM libraries might experience"
- ewarn "warnings or failures related to missing symbols and/or versions"
- ewarn "after any update. While unfortunate this is a limit of the"
- ewarn "implementation of PAM and the software, and it requires you to"
- ewarn "restart the software manually after the update."
- ewarn ""
- ewarn "You can get a list of such software running a command like"
- ewarn " lsof / | grep -E -i 'del.*libpam\\.so'"
- ewarn ""
- ewarn "Alternatively, simply reboot your system."
-
- # The pam_unix module needs to check the password of the user which requires
- # read access to /etc/shadow only.
- fcaps cap_dac_override usr/sbin/unix_chkpwd
-}
diff --git a/sys-libs/pam/pam-1.7.1.ebuild b/sys-libs/pam/pam-1.7.1.ebuild
deleted file mode 100644
index be23da575215..000000000000
--- a/sys-libs/pam/pam-1.7.1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 2020-2025 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-#inherit db-use fcaps meson-multilib toolchain-funcs usr-ldscript
-inherit fcaps meson-multilib usr-ldscript
-
-DESCRIPTION="Linux-PAM (Pluggable Authentication Modules)"
-HOMEPAGE="https://github.com/linux-pam/linux-pam"
-
-PAM_REDHAT_VER="1.2.0"
-SRC_URI="https://github.com/linux-pam/linux-pam/releases/download/v${PV}/Linux-PAM-${PV}.tar.xz -> ${P}.tar.xz
- https://releases.pagure.org/pam-redhat/pam-redhat-${PAM_REDHAT_VER}.tar.xz"
-
-LICENSE="|| ( BSD GPL-2 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="audit berkdb debug nis selinux"
-
-BDEPEND="
- app-alternatives/yacc
- dev-libs/libxslt
- sys-devel/flex
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-DEPEND="
- virtual/libcrypt:=[${MULTILIB_USEDEP}]
- >=virtual/libintl-0-r1[${MULTILIB_USEDEP}]
- audit? ( >=sys-process/audit-2.2.2[${MULTILIB_USEDEP}] )
- berkdb? ( >=sys-libs/db-4.8.30-r1:=[${MULTILIB_USEDEP}] )
- selinux? ( >=sys-libs/libselinux-2.2.2-r4[${MULTILIB_USEDEP}] )
- nis? (
- net-libs/libnsl:=[${MULTILIB_USEDEP}]
- >=net-libs/libtirpc-0.2.4-r2:=[${MULTILIB_USEDEP}]
- )
- sys-libs/libcap
-"
-RDEPEND="${DEPEND}"
-
-PDEPEND=">=sys-auth/pambase-20200616"
-
-S="${WORKDIR}/Linux-PAM-${PV}"
-
-src_unpack() {
- unpack ${P}.tar.xz
- cd ${WORKDIR} || die
- unpack pam-redhat-${PAM_REDHAT_VER}.tar.xz
- mv ${WORKDIR}/pam-redhat-${PAM_REDHAT_VER}/* ${S}/modules
-}
-
-pkg_postinst() {
- ewarn "Some software with pre-loaded PAM libraries might experience"
- ewarn "warnings or failures related to missing symbols and/or versions"
- ewarn "after any update. While unfortunate this is a limit of the"
- ewarn "implementation of PAM and the software, and it requires you to"
- ewarn "restart the software manually after the update."
- ewarn ""
- ewarn "You can get a list of such software running a command like"
- ewarn " lsof / | grep -E -i 'del.*libpam\\.so'"
- ewarn ""
- ewarn "Alternatively, simply reboot your system."
-
- # The pam_unix module needs to check the password of the user which requires
- # read access to /etc/shadow only.
- fcaps cap_dac_override usr/sbin/unix_chkpwd
-}
diff --git a/sys-libs/pam/pam-1.7.2.ebuild b/sys-libs/pam/pam-1.7.2.ebuild
new file mode 100644
index 000000000000..4a2172e1b408
--- /dev/null
+++ b/sys-libs/pam/pam-1.7.2.ebuild
@@ -0,0 +1,198 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_P="Linux-${PN^^}-${PV}"
+
+# Avoid QA warnings
+# Can reconsider w/ EAPI 8 and IDEPEND, bug #810979
+TMPFILES_OPTIONAL=1
+
+inherit db-use flag-o-matic meson-multilib user-info
+
+DESCRIPTION="Linux-PAM (Pluggable Authentication Modules)"
+HOMEPAGE="https://github.com/linux-pam/linux-pam"
+
+if [[ ${PV} == *_p* ]] ; then
+ PAM_COMMIT="e634a3a9be9484ada6e93970dfaf0f055ca17332"
+ SRC_URI="
+ https://github.com/linux-pam/linux-pam/archive/${PAM_COMMIT}.tar.gz -> ${P}.gh.tar.gz
+ "
+ S="${WORKDIR}"/linux-${PN}-${PAM_COMMIT}
+else
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/pam.asc
+ inherit verify-sig
+
+ SRC_URI="
+ https://github.com/linux-pam/linux-pam/releases/download/v${PV}/${MY_P}.tar.xz
+ verify-sig? ( https://github.com/linux-pam/linux-pam/releases/download/v${PV}/${MY_P}.tar.xz.asc )
+ "
+ S="${WORKDIR}/${MY_P}"
+
+ BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-pam-20260122 )"
+fi
+
+LICENSE="|| ( BSD GPL-2 )"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+IUSE="audit berkdb elogind examples debug nis nls selinux systemd"
+REQUIRED_USE="?? ( elogind systemd )"
+
+# meson.build specifically checks for bison and then byacc
+# also requires xsltproc
+BDEPEND+="
+ acct-group/shadow
+ || ( sys-devel/bison dev-util/byacc )
+ app-text/docbook-xsl-ns-stylesheets
+ dev-libs/libxslt
+ sys-devel/flex
+ virtual/pkgconfig
+ nls? ( sys-devel/gettext )
+"
+DEPEND="
+ virtual/libcrypt:=[${MULTILIB_USEDEP}]
+ >=virtual/libintl-0-r1[${MULTILIB_USEDEP}]
+ audit? ( >=sys-process/audit-2.2.2[${MULTILIB_USEDEP}] )
+ berkdb? ( >=sys-libs/db-4.8.30-r1:=[${MULTILIB_USEDEP}] )
+ !berkdb? ( sys-libs/gdbm:=[${MULTILIB_USEDEP}] )
+ elogind? ( >=sys-auth/elogind-254 )
+ selinux? ( >=sys-libs/libselinux-2.2.2-r4[${MULTILIB_USEDEP}] )
+ systemd? ( >=sys-apps/systemd-254:= )
+ nis? (
+ net-libs/libnsl:=[${MULTILIB_USEDEP}]
+ >=net-libs/libtirpc-0.2.4-r2:=[${MULTILIB_USEDEP}]
+ )
+"
+RDEPEND="${DEPEND}
+ acct-group/shadow
+"
+PDEPEND=">=sys-auth/pambase-20200616"
+
+src_configure() {
+ # meson.build sets -Wl,--fatal-warnings and with e.g. mold, we get:
+ # cannot assign version `global` to symbol `pam_sm_open_session`: symbol not found
+ append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
+ # Do not let user's BROWSER setting mess us up, bug #549684
+ unset BROWSER
+
+ meson-multilib_src_configure
+}
+
+multilib_src_configure() {
+ local machine_file="${T}/meson.${CHOST}.${ABI}.ini.local"
+ # Workaround for docbook5 not being packaged (bug #913087#c4)
+ # It's only used for validation of output, so stub it out.
+ # Also, stub out elinks+w3m which are only used for an index.
+ cat >> "${machine_file}" <<-EOF || die
+ [binaries]
+ xmlcatalog='true'
+ xmllint='true'
+ elinks='true'
+ w3m='true'
+ EOF
+
+ local emesonargs=(
+ --native-file "${machine_file}"
+
+ $(meson_feature audit)
+ $(meson_native_use_bool examples)
+ $(meson_use debug pam-debug)
+ $(meson_feature nis)
+ $(meson_feature nls i18n)
+ $(meson_feature selinux)
+
+ -Disadir='.'
+ -Dxml-catalog="${BROOT}"/etc/xml/catalog
+ -Dsbindir="${EPREFIX}"/sbin
+ -Dsecuredir="${EPREFIX}"/$(get_libdir)/security
+ -Ddocdir="${EPREFIX}"/usr/share/doc/${PF}
+ -Dhtmldir="${EPREFIX}"/usr/share/doc/${PF}/html
+ -Dpdfdir="${EPREFIX}"/usr/share/doc/${PF}/pdf
+ -Dvendordir="${EPREFIX}"/usr/share/pam
+
+ $(meson_native_enabled docs)
+
+ -Dpam_unix=enabled
+
+ # TODO: wire this up now it's more useful as of 1.5.3 (bug #931117)
+ -Deconf=disabled
+
+ # TODO: lastlog is enabled again for now by us as elogind support
+ # wasn't available at first. Even then, disabling lastlog will
+ # probably need a news item.
+ $(meson_native_use_feature systemd logind)
+ $(meson_native_use_feature elogind)
+ $(meson_feature !elibc_musl pam_lastlog)
+ )
+
+ if use berkdb; then
+ local dbver
+ dbver="$(db_findver sys-libs/db)" || die "could not find db version"
+ local -x CPPFLAGS="${CPPFLAGS} -I$(db_includedir "${dbver}")"
+ emesonargs+=(
+ -Ddb=db
+ -Ddb-uniquename="-${dbver}"
+ )
+ else
+ emesonargs+=(
+ -Ddb=gdbm
+ )
+ fi
+
+ # This whole weird has_version libxcrypt block can go once
+ # musl systems have libxcrypt[system] if we ever make
+ # that mandatory. See bug #867991.
+ #if use elibc_musl && ! has_version sys-libs/libxcrypt[system] ; then
+ # # Avoid picking up symbol-versioned compat symbol on musl systems
+ # export ac_cv_search_crypt_gensalt_rn=no
+ #
+ # # Need to avoid picking up the libxcrypt headers which define
+ # # CRYPT_GENSALT_IMPLEMENTS_AUTO_ENTROPY.
+ # cp "${ESYSROOT}"/usr/include/crypt.h "${T}"/crypt.h || die
+ # append-cppflags -I"${T}"
+ #fi
+
+ meson_src_configure
+}
+
+multilib_src_install_all() {
+ find "${ED}" -type f -name '*.la' -delete || die
+
+ fowners :shadow /sbin/unix_chkpwd
+ fperms g+s /sbin/unix_chkpwd
+
+ # tmpfiles.eclass is impossible to use because
+ # there is the pam -> tmpfiles -> systemd -> pam dependency loop
+ dodir /usr/lib/tmpfiles.d
+
+ cat ->> "${ED}"/usr/lib/tmpfiles.d/${CATEGORY}-${PN}.conf <<-_EOF_
+ d /run/faillock 0755 root root
+ _EOF_
+ use selinux && cat ->> "${ED}"/usr/lib/tmpfiles.d/${CATEGORY}-${PN}-selinux.conf <<-_EOF_
+ d /run/sepermit 0755 root root
+ _EOF_
+}
+
+pkg_postinst() {
+ if [[ -n ${ROOT} ]]; then
+ # Portage does not currently update the gid on installed files
+ # based on ${EROOT}/etc/group.
+ local gid=$(egetent group shadow | cut -d: -f3)
+ if [[ -n ${gid} ]]; then
+ chgrp "${gid}" "${EROOT}/sbin/unix_chkpwd" &&
+ chmod g+s "${EROOT}/sbin/unix_chkpwd"
+ fi
+ fi
+ ewarn "Some software with pre-loaded PAM libraries might experience"
+ ewarn "warnings or failures related to missing symbols and/or versions"
+ ewarn "after any update. While unfortunate this is a limit of the"
+ ewarn "implementation of PAM and the software, and it requires you to"
+ ewarn "restart the software manually after the update."
+ ewarn ""
+ ewarn "You can get a list of such software running a command like"
+ ewarn " lsof / | grep -E -i 'del.*libpam\\.so'"
+ ewarn ""
+ ewarn "Alternatively, simply reboot your system."
+}