diff options
| author | root <root@alpha.trunkmasters.com> | 2026-05-31 23:24:28 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-05-31 23:24:28 -0500 |
| commit | 85df12b0292dcf63761bd55289b30dfd4de5c303 (patch) | |
| tree | 49ce839f7ccf8c19feda5ac56a18ba09e71aeb8a | |
| parent | 82d2d56d8ab3efa4b84c244edd30175366bb6f81 (diff) | |
| download | baldeagleos-repo-85df12b0292dcf63761bd55289b30dfd4de5c303.tar.gz baldeagleos-repo-85df12b0292dcf63761bd55289b30dfd4de5c303.tar.xz baldeagleos-repo-85df12b0292dcf63761bd55289b30dfd4de5c303.zip | |
Adding metadata
| -rw-r--r-- | dev-libs/aws-c-common/Manifest | 2 | ||||
| -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/Manifest | 4 | ||||
| -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-workarounds | 2 | ||||
| -rw-r--r-- | sys-libs/pam/Manifest | 7 | ||||
| -rw-r--r-- | sys-libs/pam/metadata.xml | 52 | ||||
| -rw-r--r-- | sys-libs/pam/pam-1.6.1.ebuild | 160 | ||||
| -rw-r--r-- | sys-libs/pam/pam-1.7.0.ebuild | 68 | ||||
| -rw-r--r-- | sys-libs/pam/pam-1.7.1.ebuild | 68 | ||||
| -rw-r--r-- | sys-libs/pam/pam-1.7.2.ebuild | 198 |
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." +} |
