diff options
author | V3n3RiX <venerix@koprulu.sector> | 2021-11-13 13:10:00 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2021-11-13 13:10:00 +0000 |
commit | e9d044d4b9b71200a96adfa280848858c0f468c9 (patch) | |
tree | 1bd8ef816043a8cd340f1d774e79553a1a7d31d8 /sys-auth | |
parent | fc2f1018fc323ef2c6572734a9b130427cba76a6 (diff) |
gentoo resync : 13.11.2021
Diffstat (limited to 'sys-auth')
-rw-r--r-- | sys-auth/Manifest.gz | bin | 9741 -> 9738 bytes | |||
-rw-r--r-- | sys-auth/fprintd/Manifest | 2 | ||||
-rw-r--r-- | sys-auth/fprintd/fprintd-1.94.0.ebuild | 2 | ||||
-rw-r--r-- | sys-auth/nss-pam-ldapd/Manifest | 2 | ||||
-rw-r--r-- | sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.11-r3.ebuild | 2 | ||||
-rw-r--r-- | sys-auth/passwdqc/Manifest | 2 | ||||
-rw-r--r-- | sys-auth/passwdqc/passwdqc-2.0.2-r1.ebuild | 2 | ||||
-rw-r--r-- | sys-auth/polkit-pkla-compat/Manifest | 2 | ||||
-rw-r--r-- | sys-auth/polkit-pkla-compat/polkit-pkla-compat-0.1-r1.ebuild (renamed from sys-auth/polkit-pkla-compat/polkit-pkla-compat-0.1.ebuild) | 12 | ||||
-rw-r--r-- | sys-auth/sssd/Manifest | 2 | ||||
-rw-r--r-- | sys-auth/sssd/sssd-2.6.0.ebuild | 289 |
11 files changed, 303 insertions, 14 deletions
diff --git a/sys-auth/Manifest.gz b/sys-auth/Manifest.gz Binary files differindex 16605f54ebb5..1d9414293a97 100644 --- a/sys-auth/Manifest.gz +++ b/sys-auth/Manifest.gz diff --git a/sys-auth/fprintd/Manifest b/sys-auth/fprintd/Manifest index 1390bba374af..bba4e45f4705 100644 --- a/sys-auth/fprintd/Manifest +++ b/sys-auth/fprintd/Manifest @@ -10,5 +10,5 @@ EBUILD fprintd-0.8.1-r3.ebuild 1633 BLAKE2B 1787260f8a5bc98eb1c9c0f6f96f5c540c52 EBUILD fprintd-1.90.8.ebuild 1616 BLAKE2B 6c34b97ff30d9d1b1e249779e74f403b78692b61cf3cb87bd12a513e63ef6017ad101d06136c209470dbf172bb34fe5170b754087ff3f5ba78fa3e6374bb6402 SHA512 6964e4b0287b10a177316295698df06a0488500a4f8d3bd70a735d7a98bd2645da608a50faea8f28f2ba074ab8419c38dd21f64aa4917fd1441ff0ca147a3d1c EBUILD fprintd-1.90.9.ebuild 1646 BLAKE2B ebdbca6dd9bef2a51b60cb24d9ae8e614081ace89ae84b4007c88d8a6853ac20a0b1667aacd5ac5373aa7fe0fac46c5eadc2bd3f1aaf3a5d23b770c2e311eb50 SHA512 3a68129c63d411d1b2bb8343bbdc150229f88e0124b705e1716c5b6b0cf1f9f6a0cd6f1dac04a3349a2d6b9896c2ebcb5eacd830bb8aaa77843199ef611e2dcd EBUILD fprintd-1.92.0.ebuild 2137 BLAKE2B 9e388fa3f8fad59afad75d144f17b78af50468fa187f76a2efe2450cda17407e46e1bc25a4ee32cbc536ada07a8614f6c13d0cdbe56a153c5cf0932d397c9d51 SHA512 b0dcd1b6a071a9418d27a9e73b02b94b348ef82f09bd6874d431dc9feb8dcd564a507ee4000b3cc4b0035483fb5309352d5b32f860477e0569087d18f703671e -EBUILD fprintd-1.94.0.ebuild 2144 BLAKE2B 149c7d59b08e3b2027af6bc4f143c8e615fcef8df8de8bc1f495d44923e4d9b0457638b6bb39eaeebf571a3ae20a505db72daa8c5dc963f816b65e0534a86e1b SHA512 6f06832cd9602aa5679dd5b5542fec68bc60ab64f3982e2e09b071fdd9bf111303e441764792ad83a6ed0548400085f0dbc8aa4378c3d54d4c654d155abc7ca0 +EBUILD fprintd-1.94.0.ebuild 2149 BLAKE2B 1b142bbc560150ca42e49d8d59f72d0e770da462d7a0fdc19d4b3a5739ba17bc55c4477dce6ec44a526f22113f8930bfed2281952ca9b1fe0c732c3e45bb0311 SHA512 e7793f65cf2a2b6259fc2962ba189911bef82a1f1308d7f9b1345216591ec04ea3c1353cfce16959c1ce5202ee9cd0e53a5dd7ad1e3d020244c4aef0a6df8875 MISC metadata.xml 270 BLAKE2B 0f6d61908167c717898b4ba7602bf3b429736afea65a4367231066bb481a2923d25760b31741774b37727f3dcf41ea748340899e7b4a865901036d9bdf52cf0e SHA512 f93613d657594e747e743541df6df87ef7152ccf381f343bc30ac55966bc7ea212697e350d454ddc2f7c91d9485aace053084a668a69a20d6ee74340cbfe1f25 diff --git a/sys-auth/fprintd/fprintd-1.94.0.ebuild b/sys-auth/fprintd/fprintd-1.94.0.ebuild index d3f73d28d4f4..88fac27dac57 100644 --- a/sys-auth/fprintd/fprintd-1.94.0.ebuild +++ b/sys-auth/fprintd/fprintd-1.94.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://gitlab.freedesktop.org/libfprint/${PN}/-/archive/v${PV}/${MY_P} LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~ia64 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~ia64 ~sparc ~x86" IUSE="doc pam systemd test" RESTRICT="!test? ( test )" diff --git a/sys-auth/nss-pam-ldapd/Manifest b/sys-auth/nss-pam-ldapd/Manifest index ed3957c69c21..4f7320659cbe 100644 --- a/sys-auth/nss-pam-ldapd/Manifest +++ b/sys-auth/nss-pam-ldapd/Manifest @@ -9,5 +9,5 @@ AUX nss-pam-ldapd-0.9.11-use-mkstemp.patch 789 BLAKE2B da9525e66873be615cfe90f6a AUX nss-pam-ldapd-0.9.4-disable-py3-only-linters.patch 403 BLAKE2B 2e17a92b3650ce4e6627be7ddb2f656cd9ab53e49d7e2b11d078dac0d7a00015d88d861bfdc1378eb25c1b9750ed3811023cc95b04ccf9d028ffc5899dc01cd5 SHA512 c8cccb044a641f673f12db9717bda4c0c4d91bd1933342595d8f3f540449459c5cf14263133487195b223670d450873f608e3ce5b6f1ca775ca7fe0180a9f962 AUX pynslcd.init 515 BLAKE2B 711ba152ea9cc52198171e451889ab42a224581bae7e4378846f480063ed9a672fdb38b153d6941364d3d06e325d9feb95f6fd17885b4e6181d99393cb54de0a SHA512 56334d86cc027e538d8a0bf9a8b87308e3ae6e91be608a4a630f21c57cc41b6cb5dc6fb3220fed1ca555dd4da6a5c7c10b2776f9e49a7b71a96ece21fc65fed7 DIST nss-pam-ldapd-0.9.11.tar.gz 777878 BLAKE2B c2b442786dd788dcf4373939ed52b4585d1821a7168fdd342ded3c99ef9ac8f3e4af0ac360f842b61885c1f2bc2ef85a0ce9ce0c1027bc974d0ba5242505657f SHA512 2b307805667526b85c724e113fe38899eee397e5c8673e89090d4836ce6d0ffcf18dd022d6c20a5e11d4138e736451b841a0f16ba379d524de4faaaf02906645 -EBUILD nss-pam-ldapd-0.9.11-r3.ebuild 4535 BLAKE2B cc0c91e8d0adcdbd9846065790d3aa28c6c5e1e9b08ef975a5a65eacaa13d9d18a574889c9fb7c205aa208c95c3aed95df27852ab1308e2df5a5f8bb0220e915 SHA512 fd27d97c0358d13921b4ccd35544ddd9d04ef7023b87d2da2c9f74b08d4950a7e27bbf8aed920d1b7f75494dbca88b85f6f7a5e0997e4392ba4f505b0669abb8 +EBUILD nss-pam-ldapd-0.9.11-r3.ebuild 4538 BLAKE2B 861dc78b948cd14d4302717dfdd77940120b0c9748f232f114ee59873783b077759a805e581fe5a15fee45fc6d6e972e341f639a3c06ba7c2080a961fa4980f9 SHA512 77ddfd659cdbb1011eb38f031a0adf73e2a993cc062da3a382364a8a440f50b4a1ea18ed16794b7f1e0f0915a66025f40a57c6a83d3440a3063056b5857671cb MISC metadata.xml 1170 BLAKE2B 5c121a0afae864d757fda18c8546e494804c9b9d6a7d6fe2ad485b6a7bb2ed291776063407721222fa765251c9ca4d945740e8a0aa53da670747fb35cf1b8f9e SHA512 ba534679ae3b983a9b143530112f6495a4a4b5b82077095b3cc62965c1cf808c7a2d098410c00bee195112c5e7ff3afe4b368fa9a1662ce22cf48634229df7cf diff --git a/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.11-r3.ebuild b/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.11-r3.ebuild index e5b27e992d04..d6abaedaf53b 100644 --- a/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.11-r3.ebuild +++ b/sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.11-r3.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=(python3_{7..9}) +PYTHON_COMPAT=( python3_{8..10} ) inherit prefix python-r1 autotools multilib multilib-minimal systemd s6 tmpfiles DESCRIPTION="NSS module for name lookups using LDAP" diff --git a/sys-auth/passwdqc/Manifest b/sys-auth/passwdqc/Manifest index a7bb2de0272e..32261a38566e 100644 --- a/sys-auth/passwdqc/Manifest +++ b/sys-auth/passwdqc/Manifest @@ -5,5 +5,5 @@ DIST passwdqc-2.0.2.tar.gz 88796 BLAKE2B 4be0180dbee38d124cc5fd3780fcc27b276bd93 EBUILD passwdqc-1.4.0-r2.ebuild 1284 BLAKE2B a07c9d3faa8df29ac31fca0b43774fb5beca507d9ea5b5b7af64fd439acd7ec5ff83ae426e49603da061856993ebba0776f034332b830c0fbf478bf9427745ff SHA512 b80acc44dc913fc7f4ce3c7bd9a93a4764a7c5a35cfa79d35fdc0a43ba62e37e73888fa9350726f5d3d38ee77e677296d09b09aa02585f7821e60ffa6c05c892 EBUILD passwdqc-2.0.0-r2.ebuild 1301 BLAKE2B 44a1aa38b18b2cf38d86a80a92003fa820d0c2f361adb9b3cd28a4fd396e84dff28f161c64e0387a5698c257b099a68ca1d78929be4715c453d52b7da5081549 SHA512 e0825dd943fd1942e6312f9e0da10563ced505b01ea685d9884c3347f1c3731534f9cfa1236f84cd726dff37d20bae66354953f338a6b6579cd58115c0fccced EBUILD passwdqc-2.0.1-r2.ebuild 1301 BLAKE2B 44a1aa38b18b2cf38d86a80a92003fa820d0c2f361adb9b3cd28a4fd396e84dff28f161c64e0387a5698c257b099a68ca1d78929be4715c453d52b7da5081549 SHA512 e0825dd943fd1942e6312f9e0da10563ced505b01ea685d9884c3347f1c3731534f9cfa1236f84cd726dff37d20bae66354953f338a6b6579cd58115c0fccced -EBUILD passwdqc-2.0.2-r1.ebuild 1301 BLAKE2B 44a1aa38b18b2cf38d86a80a92003fa820d0c2f361adb9b3cd28a4fd396e84dff28f161c64e0387a5698c257b099a68ca1d78929be4715c453d52b7da5081549 SHA512 e0825dd943fd1942e6312f9e0da10563ced505b01ea685d9884c3347f1c3731534f9cfa1236f84cd726dff37d20bae66354953f338a6b6579cd58115c0fccced +EBUILD passwdqc-2.0.2-r1.ebuild 1293 BLAKE2B abd166bff2f4cacc10e329367753c69a1370aca595061bbd601669969374973c9726bc358bc9862b271d82ec19f11eb350d77f01976c5f9c8370e125b06d542e SHA512 40e107db0828a002428be4259edf05096159e58c1b15f2259ae98c2cb3f35a8370218961a5ce20a22c3a88bf19e5cd93ac744d51d5cfcd8df0771d3b9c5a62c2 MISC metadata.xml 323 BLAKE2B f55b8b04a5e10ef9cea74d99a187e72b477e27dd58cc734db4e70f662f74e28814a94d22f0cd7f982f83a90010ebf8047fde7bf45eb32fb290790ff6d080b67f SHA512 d7b828e47781ae5cc343d3dfd5734b63302cfdb4ad4112115f46c4985d97d22ffa3a28f06a3620e31ff844595acb411ff615fc9a7387180d3bddb49aa1c14d7f diff --git a/sys-auth/passwdqc/passwdqc-2.0.2-r1.ebuild b/sys-auth/passwdqc/passwdqc-2.0.2-r1.ebuild index d969c52fda64..40d82576ce29 100644 --- a/sys-auth/passwdqc/passwdqc-2.0.2-r1.ebuild +++ b/sys-auth/passwdqc/passwdqc-2.0.2-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://www.openwall.com/${PN}/${P}.tar.gz" LICENSE="Openwall BSD public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" RDEPEND="sys-libs/pam virtual/libcrypt:=" diff --git a/sys-auth/polkit-pkla-compat/Manifest b/sys-auth/polkit-pkla-compat/Manifest index a6e33053a993..011d8e960db7 100644 --- a/sys-auth/polkit-pkla-compat/Manifest +++ b/sys-auth/polkit-pkla-compat/Manifest @@ -1,3 +1,3 @@ DIST polkit-pkla-compat-0.1.tar.xz 291148 BLAKE2B b993a17dc9f16e622f59ed5e716f36857a3196567a426f81fac75f1a0a774c9d6e608d36433e2b39a4d50dbd1699b5b686835fde7cbae6260c5a226c90ebe7b3 SHA512 968cf547db977731a6c6bb292fa86ef46a2ce8f74d008da62f219c20da8cdde94f6309dccba3be33d0111bfa34609799bdeee4d2464395c8837370d022d425c5 -EBUILD polkit-pkla-compat-0.1.ebuild 700 BLAKE2B 49f2b799e1ba3b87dedc849a5ff579324f03d86a9ec7c26c811cf7a99c72104ac43d60de8e789882818c8838daa2b13ed71ffb921132598440d5b08d68add162 SHA512 c3cea2ad1ae42bffd62fbce4c55c4b11396afabb1ad7bac52a22d3e01a64c1ae22698eaa5827df90cd5c91435db8d09d4e9bfb0805e1c535d46b3c0f7ce29403 +EBUILD polkit-pkla-compat-0.1-r1.ebuild 679 BLAKE2B 12e90d2035b6cffdf1715e42851f664650cd13d42f7533c21f4dd571021994a1b47a32c0b94b2d99028c65a136a8d878cc2c03c225f1ffef54749b5d34b70cea SHA512 5e9b69e207a463a05c45aa65040a8fe28620ac8595cf84bc0a19874b07dc3009b808ea96cfc615c5607ecb3cc7825ebe3959ba891b952809f23d25cd18729f8d MISC metadata.xml 229 BLAKE2B 35bd897953d3051382021de0742162ed1a166c98224fec04fc54dc467dfe5492289b1da910ae9213259b20a0bd5bbffc041624ccb3aacc23b56de2c397861d7d SHA512 7340f6b8c0a938920b7940a288c212e868ae0d8cb18b97c028e6e959f72f94e35f37a2d864bb662fc1d01b43bd7b72efdcbcc5d48e700aaf8c845eb6b9d67fed diff --git a/sys-auth/polkit-pkla-compat/polkit-pkla-compat-0.1.ebuild b/sys-auth/polkit-pkla-compat/polkit-pkla-compat-0.1-r1.ebuild index ff1865e975e8..1f0ef021b4cf 100644 --- a/sys-auth/polkit-pkla-compat/polkit-pkla-compat-0.1.ebuild +++ b/sys-auth/polkit-pkla-compat/polkit-pkla-compat-0.1-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=5 +EAPI=8 DESCRIPTION="Rules for polkit to add compatibility with pklocalauthority" HOMEPAGE="https://pagure.io/polkit-pkla-compat" @@ -10,22 +10,20 @@ SRC_URI="https://releases.pagure.org/${PN}/${P}.tar.xz" LICENSE="LGPL-2" SLOT="0" KEYWORDS="amd64 ~arm ~ppc x86" -IUSE="" RDEPEND=">=dev-libs/glib-2.30 >=sys-auth/polkit-0.110" -DEPEND="${RDEPEND} +DEPEND="${RDEPEND}" +BDEPEND=" app-text/docbook-xsl-stylesheets dev-libs/libxslt virtual/pkgconfig" -DOCS="AUTHORS NEWS README" - src_install() { default fowners -R root:polkitd /etc/polkit-1/localauthority } pkg_postinst() { - chown -R root:polkitd "${EROOT}"/etc/polkit-1/localauthority + chown -R root:polkitd "${EROOT}"/etc/polkit-1/localauthority || die } diff --git a/sys-auth/sssd/Manifest b/sys-auth/sssd/Manifest index d45a3fc6d640..6f4c8b5b7e5c 100644 --- a/sys-auth/sssd/Manifest +++ b/sys-auth/sssd/Manifest @@ -3,6 +3,8 @@ AUX sssd.conf 124 BLAKE2B b6f9c016a014510f97b036d23d5f50e1e13085220fe82b0e6ef7a3 DIST sssd-2.3.1.tar.gz 7186526 BLAKE2B 6d630fe75b9b426ef54adbe1704fde8e01fc34df7861028c07ce2985db8a151ce743d633061386fea6460fe8eabb89242b816d4bac87975bb9b7b2064ad1d547 SHA512 6aeb52d5222c5992d581296996749327bcaf276e4eb4413a6a32ea6529343432cfe413006aca4245c19b38b515be1c4c2ef88a157c617d889274179253355bc6 DIST sssd-2.5.2-CVE-2021-3621.patch.bz2 3155 BLAKE2B c50e331f0f1acbb9ef8e6d54a63219da44df5e565608c24635d85a110fcc024f7d5293c4412bca64831a9a3a14e2c1188be1a802c76575ad6d7a83243d3d89c2 SHA512 650af7c67b3a807935c0875ee877d366facdf818492fb4244757448ad351454a279968ea5414e6b3cd116e873abe4f1aef2ccdaf790a4df0cf7f2a0078a41860 DIST sssd-2.5.2.tar.gz 7579208 BLAKE2B ec5d9aeaf5b5e05b56c01f9137f6f24db05544dbd48458d742285b60e7beb6d48af865f3415e11ce89e187f4643bbecf15bbb321859ec80cfe458eb781cea6c9 SHA512 a9bac7b2cc23022dce3bcda314c9c26a0a0914c448f6d5a51c5ba18670f04c1fd1a94cb20173235b6285df1dcc9251cb6b3f3e71a220037b4eb66668e6f33c48 +DIST sssd-2.6.0.tar.gz 7440969 BLAKE2B 6b05fcea09ef10a5b2f373dc6a66032edc4c4f46f65f42fdc9ffb5b676025095e16de4a86b3088351c22746e062829d1d68fa7e960cccb7c5a77d960e6d38e2a SHA512 0b9e169424cbadfa6132a3e5e9789facf82f04cce94cb5344b8ff49370ae8817c2cb16cf21caddf6a7cd42e661d5ff5bf97843d79681683aacff0053ff93f64b EBUILD sssd-2.3.1-r2.ebuild 7550 BLAKE2B bb7148a163aafe86d6efbcb29a48829ceed64ddbd328aa68e0d279478dcad70e77027647d4d38a9b56d317d76b024edfeb2d30656f50fd71414cecc25a1f91c9 SHA512 9ebb400f5bf139c18b04501c3b5ae4d74ce6dd4926f76f0b385d8f4b08d1e02b4f0d72cf7765bc30ddcfec50936954812b8522857d7c2b3d3859b12d6db9acb8 EBUILD sssd-2.5.2-r2.ebuild 7903 BLAKE2B 74629995f904d268381aa14e689153a12957ac7864d2843924462da6cea8df00b40227c722e8a7127da516d95731ac2d39f54baba6a316bf65c3784345fc1fed SHA512 18aa0149a9ce1ab628f6d639e768eb5f73b778163fe613fb0a59e3cda196c3a6ed346543749447f29894884df271631e62c635c5d71f7853f149e4aae2c39704 +EBUILD sssd-2.6.0.ebuild 7492 BLAKE2B 9cfb5d7a96dc4e80872a35788fcb8f74866c92a36555a995a3ab9967924814b6923306b40abde5f33df77b555d941a17317aac742d3e4c6067d02e3496efa23c SHA512 9a2c72b4bea572dd7c28dd20aa21c2ece49a2fe51d6af41e994021ce22851263cabc18abe4bb5013f36a1c026b093c7cc76376f8361b9d55c055476e39a889fe MISC metadata.xml 1182 BLAKE2B 8667ff4514a6cf81e044c53492760a20b4af07a345f75b48707587ce38903a5b5837e8aea5dec119a5f26cb0a5b7ce4577936cf6d4e666894bc5014ec6fd0c51 SHA512 e375a25d8dc8ccd1ec13e7b4bdf3782441b01ff15a0f0a213dbbb27ff9d30ff455e1efe1711096973b5c814dcb7f269af61cb455290b8948b06451e754b40912 diff --git a/sys-auth/sssd/sssd-2.6.0.ebuild b/sys-auth/sssd/sssd-2.6.0.ebuild new file mode 100644 index 000000000000..857e7084b74f --- /dev/null +++ b/sys-auth/sssd/sssd-2.6.0.ebuild @@ -0,0 +1,289 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} ) + +inherit autotools linux-info multilib-minimal optfeature python-single-r1 pam systemd toolchain-funcs + +DESCRIPTION="System Security Services Daemon provides access to identity and authentication" +HOMEPAGE="https://github.com/SSSD/sssd" +SRC_URI="https://github.com/SSSD/sssd/releases/download/${PV}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="acl doc +locator +netlink nfsv4 nls +man pac python samba selinux sudo systemd systemtap test valgrind" +REQUIRED_USE=" + pac? ( samba ) + python? ( ${PYTHON_REQUIRED_USE} ) + test? ( sudo ) + valgrind? ( test )" +RESTRICT="!test? ( test )" + +DEPEND=" + >=app-crypt/mit-krb5-1.19.1[${MULTILIB_USEDEP}] + app-crypt/p11-kit + >=dev-libs/ding-libs-0.2 + >=dev-libs/cyrus-sasl-2.1.25-r3[kerberos] + dev-libs/libpcre2:= + >=dev-libs/popt-1.16 + >=dev-libs/openssl-1.0.2:= + dev-libs/libunistring:= + >=net-dns/bind-tools-9.9[gssapi] + >=net-dns/c-ares-1.7.4:= + >=net-nds/openldap-2.4.30[sasl] + >=sys-apps/dbus-1.6 + >=sys-apps/keyutils-1.5:= + >=sys-libs/pam-0-r1[${MULTILIB_USEDEP}] + >=sys-libs/talloc-2.0.7 + >=sys-libs/tdb-1.2.9 + >=sys-libs/tevent-0.9.16 + >=sys-libs/ldb-1.1.17-r1:= + virtual/libintl + acl? ( net-fs/cifs-utils[acl] ) + locator? ( >=net-dns/c-ares-1.10.0-r1[${MULTILIB_USEDEP}] ) + netlink? ( dev-libs/libnl:3 ) + nfsv4? ( + || ( + >=net-fs/nfs-utils-2.3.1-r2 + net-libs/libnfsidmap + ) + ) + pac? ( net-fs/samba ) + python? ( ${PYTHON_DEPS} ) + samba? ( >=net-fs/samba-4.10.2[winbind] ) + selinux? ( + >=sys-libs/libselinux-2.1.9 + >=sys-libs/libsemanage-2.1 + ) + systemd? ( + sys-apps/systemd:= + sys-apps/util-linux + ) + systemtap? ( dev-util/systemtap )" +RDEPEND="${DEPEND} + >=sys-libs/glibc-2.17[nscd] + selinux? ( >=sec-policy/selinux-sssd-2.20120725-r9 )" +BDEPEND=" + virtual/pkgconfig + ${PYTHON_DEPS} + doc? ( app-doc/doxygen ) + nls? ( sys-devel/gettext ) + test? ( + dev-libs/check + dev-libs/softhsm:2 + dev-util/cmocka + net-libs/gnutls[pkcs11,tools] + sys-libs/libfaketime + sys-libs/nss_wrapper + sys-libs/pam_wrapper + sys-libs/uid_wrapper + valgrind? ( dev-util/valgrind ) + ) + man? ( + app-text/docbook-xml-dtd:4.4 + >=dev-libs/libxslt-1.1.26 + nls? ( app-text/po4a ) + )" + +CONFIG_CHECK="~KEYS" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/ipa_hbac.h + /usr/include/sss_idmap.h + /usr/include/sss_nss_idmap.h + # --with-ifp + /usr/include/sss_sifp.h + /usr/include/sss_sifp_dbus.h + # from 1.15.3 + /usr/include/sss_certmap.h +) + +pkg_setup() { + linux-info_pkg_setup + python-single-r1_pkg_setup +} + +src_prepare() { + default + + sed -i \ + -e 's:/var/run:/run:' \ + src/examples/logrotate \ + || die + + # disable flaky test, see https://github.com/SSSD/sssd/issues/5631 + sed -i \ + -e '/^\s*pam-srv-tests[ \\]*$/d' \ + Makefile.am \ + || die + + eautoreconf + + multilib_copy_sources +} + +src_configure() { + local native_dbus_cflags=$($(tc-getPKG_CONFIG) --cflags dbus-1 || die) + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myconf=() + + myconf+=( + --localstatedir="${EPREFIX}"/var + --runstatedir="${EPREFIX}"/run + --with-pid-path="${EPREFIX}"/run + --with-plugin-path="${EPREFIX}"/usr/$(get_libdir)/sssd + --enable-pammoddir="${EPREFIX}"/$(getpam_mod_dir) + --with-ldb-lib-dir="${EPREFIX}"/usr/$(get_libdir)/samba/ldb + --with-db-path="${EPREFIX}"/var/lib/sss/db + --with-gpo-cache-path="${EPREFIX}"/var/lib/sss/gpo_cache + --with-pubconf-path="${EPREFIX}"/var/lib/sss/pubconf + --with-pipe-path="${EPREFIX}"/var/lib/sss/pipes + --with-mcache-path="${EPREFIX}"/var/lib/sss/mc + --with-secrets-db-path="${EPREFIX}"/var/lib/sss/secrets + --with-log-path="${EPREFIX}"/var/log/sssd + --with-os=gentoo + --disable-rpath + --disable-static + --sbindir="${EPREFIX}"/usr/sbin + $(multilib_native_use_with systemd kcm) + $(use_with samba) + --with-smb-idmap-interface-version=6 + $(multilib_native_use_enable acl cifs-idmap-plugin) + $(multilib_native_use_with selinux) + $(multilib_native_use_with selinux semanage) + $(use_enable locator krb5-locator-plugin) + $(use_enable pac pac-responder) + $(multilib_native_use_with nfsv4 nfsv4-idmapd-plugin) + $(use_enable nls) + $(multilib_native_use_with netlink libnl) + $(multilib_native_use_with man manpages) + $(multilib_native_use_with sudo) + $(multilib_native_with autofs) + $(multilib_native_with ssh) + $(use_enable systemtap) + $(use_enable valgrind) + --without-python2-bindings + $(multilib_native_use_with python python3-bindings) + # Annoyingly configure requires that you pick systemd XOR sysv + --with-initscript=$(usex systemd systemd sysv) + ) + + use systemd && myconf+=( + --with-systemdunitdir=$(systemd_get_systemunitdir) + ) + + if ! multilib_is_native_abi; then + # work-around all the libraries that are used for CLI and server + myconf+=( + {POPT,TALLOC,TDB,TEVENT,LDB}_{CFLAGS,LIBS}=' ' + # ldb headers are fine since native needs it + # ldb lib fails... but it does not seem to bother + {DHASH,COLLECTION,INI_CONFIG_V{0,1,1_1,1_3}}_{CFLAGS,LIBS}=' ' + {PCRE,CARES,SYSTEMD_LOGIN,SASL,GLIB2,DBUS,CRYPTO,P11_KIT}_{CFLAGS,LIBS}=' ' + {NDR_NBT,SMBCLIENT,NDR_KRB5PAC}_{CFLAGS,LIBS}=' ' + + # use native include path for dbus (needed for build) + DBUS_CFLAGS="${native_dbus_cflags}" + + # non-pkgconfig checks + ac_cv_lib_ldap_ldap_search=yes + --without-kcm + ) + fi + + econf "${myconf[@]}" +} + +multilib_src_compile() { + if multilib_is_native_abi; then + default + use doc && emake docs + if use man || use nls; then + emake update-po + fi + else + emake libnss_sss.la pam_sss.la + use locator && emake sssd_krb5_locator_plugin.la + use pac && emake sssd_pac_plugin.la + fi +} + +multilib_src_test() { + if multilib_is_native_abi; then + local -x CK_TIMEOUT_MULTIPLIER=10 + emake check VERBOSE=yes + fi +} + +multilib_src_install() { + if multilib_is_native_abi; then + emake -j1 DESTDIR="${D}" install + if use python; then + python_fix_shebang "${ED}" + python_optimize + fi + else + # easier than playing with automake... + dopammod .libs/pam_sss.so + + into / + dolib.so .libs/libnss_sss.so* + + if use locator; then + exeinto /usr/$(get_libdir)/krb5/plugins/libkrb5 + doexe .libs/sssd_krb5_locator_plugin.so + fi + + if use pac; then + exeinto /usr/$(get_libdir)/krb5/plugins/authdata + doexe .libs/sssd_pac_plugin.so + fi + fi +} + +multilib_src_install_all() { + einstalldocs + + insinto /etc/sssd + insopts -m600 + doins src/examples/sssd-example.conf + + insinto /etc/logrotate.d + insopts -m644 + newins src/examples/logrotate sssd + + newconfd "${FILESDIR}"/sssd.conf sssd + + keepdir /var/lib/sss/db + keepdir /var/lib/sss/deskprofile + keepdir /var/lib/sss/gpo_cache + keepdir /var/lib/sss/keytabs + keepdir /var/lib/sss/mc + keepdir /var/lib/sss/pipes/private + keepdir /var/lib/sss/pubconf/krb5.include.d + keepdir /var/lib/sss/secrets + keepdir /var/log/sssd + + # strip empty dirs + if ! use doc; then + rm -r "${ED}"/usr/share/doc/"${PF}"/doc || die + rm -r "${ED}"/usr/share/doc/"${PF}"/{hbac,idmap,nss_idmap,sss_simpleifp}_doc || die + fi + + rm -r "${ED}"/run || die + find "${ED}" -type f -name '*.la' -delete || die +} + +pkg_postinst() { + elog "You must set up sssd.conf (default installed into /etc/sssd)" + elog "and (optionally) configuration in /etc/pam.d in order to use SSSD" + elog "features. Please see howto in https://sssd.io/docs/design_pages/smartcard_authentication_require.html" + optfeature "Kerberos keytab renew (see krb5_renew_interval)" app-crypt/adcli +} |