Gentoo Archives: gentoo-commits

From: Mikle Kolyada <zlogene@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-auth/sssd/
Date: Fri, 05 Oct 2018 09:36:56
Message-Id: 1538732192.afe5b4c6ea17115db6fca55fef6a09b7f523ebc5.zlogene@gentoo
1 commit: afe5b4c6ea17115db6fca55fef6a09b7f523ebc5
2 Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
3 AuthorDate: Fri Oct 5 09:36:32 2018 +0000
4 Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
5 CommitDate: Fri Oct 5 09:36:32 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=afe5b4c6
7
8 sys-auth/sssd: Drop old
9
10 Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>
11 Package-Manager: Portage-2.3.49, Repoman-2.3.11
12
13 sys-auth/sssd/Manifest | 4 -
14 sys-auth/sssd/sssd-1.12.4.ebuild | 202 -------------------------------------
15 sys-auth/sssd/sssd-1.12.5.ebuild | 202 -------------------------------------
16 sys-auth/sssd/sssd-1.13.0.ebuild | 211 ---------------------------------------
17 sys-auth/sssd/sssd-1.13.1.ebuild | 208 --------------------------------------
18 5 files changed, 827 deletions(-)
19
20 diff --git a/sys-auth/sssd/Manifest b/sys-auth/sssd/Manifest
21 index 4f0610f4a08..7909fdf00e4 100644
22 --- a/sys-auth/sssd/Manifest
23 +++ b/sys-auth/sssd/Manifest
24 @@ -1,6 +1,2 @@
25 DIST sssd-1.12.1.tar.gz 4088341 BLAKE2B 00f251eb23603441fdf9948598aab9c8b3626ca0cacab155ad29afb63332991b7aab5139429258284e1cc2a3b15c338f2f23195e7b847228bbd3cb25e336870f SHA512 9514586eb51ac7e8d9639f2aba52cfd5cf71c442ee0a6c652e7838a96cf0fcb62ce4ffa9f9b956d984cd5ecfb3d13b8c21a66677e1e3e9e76f13202792ee2a7e
26 -DIST sssd-1.12.4.tar.gz 4226841 BLAKE2B 496f6fcf2fc22b4d121a36ac81552c66716f4dd2c011bcda5884a7fcd6b62ea86687afd8fad84c763f9efe05e00676ad188e52e674ade9a197caf82cb8b059d2 SHA512 817141378d4c535ee1018c4246c77a61b963ab10c026e6983e1be90860fa68698dd60cd27ab7ac77da096057f8c71cba90387cf3329e9d43e98a23163f8bb233
27 -DIST sssd-1.12.5.tar.gz 4300869 BLAKE2B 608a6963b69410fac7bb9f12eea7bdf6f7ec690847f18e33ec3e4e8b77eebb15fee6f4c6073490c859874c93d3f1e8da1771c5f23069771403725bc4956c49a2 SHA512 573947c58dc53b92b6b60390375a70f3842e0bfd22c696e60dd84b8dd671bc508f30f3a0952135b0c6a1e555d43493f59ce60f780a5130696cada06cc467fa6c
28 -DIST sssd-1.13.0.tar.gz 4417697 BLAKE2B 52602ab021241ae80222d59ebc1eb216f9df4145b4103c040f2606013c847961e8ddbfe58deb005f3c162e4af22377d97fc4a2a53de8f71b5086cfd43703138c SHA512 c11303557180d6491933f5732ed831d1725d33e7444d92d5a20ba24a35d77845711d8427d869fe526fbdea482944269469f5bbbb779e3006998fbe09403ebf7f
29 -DIST sssd-1.13.1.tar.gz 4517171 BLAKE2B 4c02d44de2c1fdfdc545e49bdf9f46a26223e095bb3d7db20399f5677b014ce1c60730dc52f9669ce10b8ee14e9a162d91af676b05af8433f872e75234954b2f SHA512 93d7f9230e6464c3346abad374e7b4a17a148a5d6e37736a4d1aaf9c99dce6065e0b1eed329c8de997c7cf902728077dd31ec4920a8d192fc67cc27f16723346
30 DIST sssd-1.16.3.tar.gz 6217114 BLAKE2B eefaf8de466d0d76e9a4b60aefef6eb63c17a55b9a1f2e07e973a61d71cbe5432e92357656a1eb353d45bbc2fa92290cef45898d0b315d4a4c4074652ff25a23 SHA512 6165923f652f624bbe3ddc625ae682c4867eb7a20652d0cf74bbb8dda2307c917d3189ede26fd21a4fb5fd5926149271a65fa09f3affe928029ed99e6422b728
31
32 diff --git a/sys-auth/sssd/sssd-1.12.4.ebuild b/sys-auth/sssd/sssd-1.12.4.ebuild
33 deleted file mode 100644
34 index 3e4e1d38e42..00000000000
35 --- a/sys-auth/sssd/sssd-1.12.4.ebuild
36 +++ /dev/null
37 @@ -1,202 +0,0 @@
38 -# Copyright 1999-2017 Gentoo Foundation
39 -# Distributed under the terms of the GNU General Public License v2
40 -
41 -EAPI=5
42 -
43 -PYTHON_COMPAT=( python{2_7,3_4} )
44 -
45 -WANT_AUTOMAKE="1.13"
46 -
47 -inherit python-single-r1 multilib pam linux-info autotools multilib-minimal systemd toolchain-funcs
48 -
49 -DESCRIPTION="System Security Services Daemon provides access to identity and authentication"
50 -HOMEPAGE="https://pagure.io/sssd/sssd"
51 -SRC_URI="https://releases.pagure.org/SSSD/${PN}/${P}.tar.gz"
52 -
53 -LICENSE="GPL-3"
54 -SLOT="0"
55 -KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86"
56 -IUSE="acl augeas autofs +locator netlink nfsv4 nls +manpages python samba selinux sudo ssh test"
57 -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
58 -
59 -COMMON_DEP="
60 - >=virtual/pam-0-r1[${MULTILIB_USEDEP}]
61 - >=dev-libs/popt-1.16
62 - dev-libs/glib:2
63 - >=dev-libs/ding-libs-0.2
64 - >=sys-libs/talloc-2.0.7
65 - >=sys-libs/tdb-1.2.9
66 - >=sys-libs/tevent-0.9.16
67 - >=sys-libs/ldb-1.1.17-r1:=
68 - >=net-nds/openldap-2.4.30[sasl]
69 - >=dev-libs/libpcre-8.30
70 - >=app-crypt/mit-krb5-1.10.3
71 - locator? (
72 - >=app-crypt/mit-krb5-1.12.2[${MULTILIB_USEDEP}]
73 - >=net-dns/c-ares-1.10.0-r1[${MULTILIB_USEDEP}]
74 - )
75 - >=sys-apps/keyutils-1.5
76 - >=net-dns/c-ares-1.7.4
77 - >=dev-libs/nss-3.12.9
78 - python? ( ${PYTHON_DEPS} )
79 - selinux? (
80 - >=sys-libs/libselinux-2.1.9
81 - >=sys-libs/libsemanage-2.1
82 - )
83 - >=net-dns/bind-tools-9.9[gssapi]
84 - >=dev-libs/cyrus-sasl-2.1.25-r3[kerberos]
85 - >=sys-apps/dbus-1.6
86 - acl? ( net-fs/cifs-utils[acl] )
87 - augeas? ( app-admin/augeas )
88 - nfsv4? ( net-libs/libnfsidmap )
89 - nls? ( >=sys-devel/gettext-0.18 )
90 - virtual/libintl
91 - netlink? ( dev-libs/libnl:3 )
92 - samba? ( >=net-fs/samba-4.0 )
93 - "
94 -
95 -RDEPEND="${COMMON_DEP}
96 - >=sys-libs/glibc-2.17[nscd]
97 - selinux? ( >=sec-policy/selinux-sssd-2.20120725-r9 )
98 - "
99 -DEPEND="${COMMON_DEP}
100 - test? ( dev-libs/check )
101 - manpages? (
102 - >=dev-libs/libxslt-1.1.26
103 - app-text/docbook-xml-dtd:4.4
104 - )"
105 -
106 -CONFIG_CHECK="~KEYS"
107 -
108 -MULTILIB_WRAPPED_HEADERS=(
109 - /usr/include/ipa_hbac.h
110 - /usr/include/sss_idmap.h
111 - /usr/include/sss_nss_idmap.h
112 - /usr/include/wbclient_sssd.h
113 - # --with-ifp
114 - /usr/include/sss_sifp.h
115 - /usr/include/sss_sifp_dbus.h
116 -)
117 -
118 -pkg_setup(){
119 - use python && python-single-r1_pkg_setup
120 - linux-info_pkg_setup
121 -}
122 -
123 -src_prepare() {
124 - eautoreconf
125 -
126 - multilib_copy_sources
127 -}
128 -
129 -src_configure() {
130 - local native_dbus_cflags=$($(tc-getPKG_CONFIG) --cflags dbus-1)
131 -
132 - multilib-minimal_src_configure
133 -}
134 -
135 -multilib_src_configure() {
136 - # set initscript to sysv because the systemd option needs systemd to
137 - # be installed. We provide our own systemd file anyway.
138 - local myconf=(
139 - --localstatedir="${EPREFIX}"/var
140 - --enable-nsslibdir="${EPREFIX}"/$(get_libdir)
141 - --with-plugin-path="${EPREFIX}"/usr/$(get_libdir)/sssd
142 - --enable-pammoddir="${EPREFIX}"/$(getpam_mod_dir)
143 - --with-ldb-lib-dir="${EPREFIX}"/usr/$(get_libdir)/samba/ldb
144 - --without-nscd
145 - --with-unicode-lib="glib2"
146 - --disable-rpath
147 - --disable-silent-rules
148 - --sbindir=/usr/sbin
149 - $(multilib_native_use_with samba)
150 - $(multilib_native_use_enable acl cifs-idmap-plugin)
151 - $(multilib_native_use_enable augeas config-lib)
152 - $(multilib_native_use_with selinux)
153 - $(multilib_native_use_with selinux semanage)
154 - $(multilib_native_use_with python python-bindings)
155 - $(use_enable locator krb5-locator-plugin)
156 - $(multilib_native_use_with nfsv4 nfsv4-idmapd-plugin)
157 - $(use_enable nls )
158 - $(multilib_native_use_with netlink libnl)
159 - $(multilib_native_use_with manpages)
160 - $(multilib_native_use_with sudo)
161 - $(multilib_native_use_with autofs)
162 - $(multilib_native_use_with ssh)
163 - --with-crypto="libcrypto"
164 - --with-initscript="sysv"
165 -
166 - KRB5_CONFIG=/usr/bin/${CHOST}-krb5-config
167 - )
168 -
169 - if ! multilib_is_native_abi; then
170 - # work-around all the libraries that are used for CLI and server
171 - myconf+=(
172 - {POPT,TALLOC,TDB,TEVENT,LDB}_{CFLAGS,LIBS}=' '
173 - # ldb headers are fine since native needs it
174 - # ldb lib fails... but it does not seem to bother
175 - {DHASH,COLLECTION,INI_CONFIG_V{0,1,1_1}}_{CFLAGS,LIBS}=' '
176 - {PCRE,CARES,SYSTEMD_LOGIN,SASL,GLIB2,DBUS,CRYPTO}_{CFLAGS,LIBS}=' '
177 -
178 - # use native include path for dbus (needed for build)
179 - DBUS_CFLAGS="${native_dbus_cflags}"
180 -
181 - # non-pkgconfig checks
182 - ac_cv_lib_ldap_ldap_search=yes
183 - )
184 -
185 - use locator || myconf+=(
186 - KRB5_CONFIG=/bin/true
187 - )
188 - fi
189 -
190 - econf "${myconf[@]}"
191 -}
192 -
193 -multilib_src_compile() {
194 - if multilib_is_native_abi; then
195 - default
196 - else
197 - emake libnss_sss.la pam_sss.la
198 - use locator && emake sssd_krb5_locator_plugin.la
199 - fi
200 -}
201 -
202 -multilib_src_install() {
203 - if multilib_is_native_abi; then
204 - emake -j1 DESTDIR="${D}" "${_at_args[@]}" install
205 - else
206 - # easier than playing with automake...
207 - dopammod .libs/pam_sss.so
208 -
209 - into /
210 - dolib .libs/libnss_sss.so*
211 -
212 - if use locator; then
213 - exeinto /usr/$(get_libdir)/krb5/plugins/libkrb5
214 - doexe .libs/sssd_krb5_locator_plugin.so
215 - fi
216 - fi
217 -}
218 -
219 -multilib_src_install_all() {
220 - einstalldocs
221 - prune_libtool_files --all
222 - use python && python_optimize
223 -
224 - insinto /etc/sssd
225 - insopts -m600
226 - doins "${S}"/src/examples/sssd-example.conf
227 -
228 - insinto /etc/logrotate.d
229 - insopts -m644
230 - newins "${S}"/src/examples/logrotate sssd
231 -
232 - newconfd "${FILESDIR}"/sssd.conf sssd
233 -
234 - systemd_dounit "${FILESDIR}/${PN}.service"
235 -}
236 -
237 -multilib_src_test() {
238 - default
239 -}
240
241 diff --git a/sys-auth/sssd/sssd-1.12.5.ebuild b/sys-auth/sssd/sssd-1.12.5.ebuild
242 deleted file mode 100644
243 index 3e4e1d38e42..00000000000
244 --- a/sys-auth/sssd/sssd-1.12.5.ebuild
245 +++ /dev/null
246 @@ -1,202 +0,0 @@
247 -# Copyright 1999-2017 Gentoo Foundation
248 -# Distributed under the terms of the GNU General Public License v2
249 -
250 -EAPI=5
251 -
252 -PYTHON_COMPAT=( python{2_7,3_4} )
253 -
254 -WANT_AUTOMAKE="1.13"
255 -
256 -inherit python-single-r1 multilib pam linux-info autotools multilib-minimal systemd toolchain-funcs
257 -
258 -DESCRIPTION="System Security Services Daemon provides access to identity and authentication"
259 -HOMEPAGE="https://pagure.io/sssd/sssd"
260 -SRC_URI="https://releases.pagure.org/SSSD/${PN}/${P}.tar.gz"
261 -
262 -LICENSE="GPL-3"
263 -SLOT="0"
264 -KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86"
265 -IUSE="acl augeas autofs +locator netlink nfsv4 nls +manpages python samba selinux sudo ssh test"
266 -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
267 -
268 -COMMON_DEP="
269 - >=virtual/pam-0-r1[${MULTILIB_USEDEP}]
270 - >=dev-libs/popt-1.16
271 - dev-libs/glib:2
272 - >=dev-libs/ding-libs-0.2
273 - >=sys-libs/talloc-2.0.7
274 - >=sys-libs/tdb-1.2.9
275 - >=sys-libs/tevent-0.9.16
276 - >=sys-libs/ldb-1.1.17-r1:=
277 - >=net-nds/openldap-2.4.30[sasl]
278 - >=dev-libs/libpcre-8.30
279 - >=app-crypt/mit-krb5-1.10.3
280 - locator? (
281 - >=app-crypt/mit-krb5-1.12.2[${MULTILIB_USEDEP}]
282 - >=net-dns/c-ares-1.10.0-r1[${MULTILIB_USEDEP}]
283 - )
284 - >=sys-apps/keyutils-1.5
285 - >=net-dns/c-ares-1.7.4
286 - >=dev-libs/nss-3.12.9
287 - python? ( ${PYTHON_DEPS} )
288 - selinux? (
289 - >=sys-libs/libselinux-2.1.9
290 - >=sys-libs/libsemanage-2.1
291 - )
292 - >=net-dns/bind-tools-9.9[gssapi]
293 - >=dev-libs/cyrus-sasl-2.1.25-r3[kerberos]
294 - >=sys-apps/dbus-1.6
295 - acl? ( net-fs/cifs-utils[acl] )
296 - augeas? ( app-admin/augeas )
297 - nfsv4? ( net-libs/libnfsidmap )
298 - nls? ( >=sys-devel/gettext-0.18 )
299 - virtual/libintl
300 - netlink? ( dev-libs/libnl:3 )
301 - samba? ( >=net-fs/samba-4.0 )
302 - "
303 -
304 -RDEPEND="${COMMON_DEP}
305 - >=sys-libs/glibc-2.17[nscd]
306 - selinux? ( >=sec-policy/selinux-sssd-2.20120725-r9 )
307 - "
308 -DEPEND="${COMMON_DEP}
309 - test? ( dev-libs/check )
310 - manpages? (
311 - >=dev-libs/libxslt-1.1.26
312 - app-text/docbook-xml-dtd:4.4
313 - )"
314 -
315 -CONFIG_CHECK="~KEYS"
316 -
317 -MULTILIB_WRAPPED_HEADERS=(
318 - /usr/include/ipa_hbac.h
319 - /usr/include/sss_idmap.h
320 - /usr/include/sss_nss_idmap.h
321 - /usr/include/wbclient_sssd.h
322 - # --with-ifp
323 - /usr/include/sss_sifp.h
324 - /usr/include/sss_sifp_dbus.h
325 -)
326 -
327 -pkg_setup(){
328 - use python && python-single-r1_pkg_setup
329 - linux-info_pkg_setup
330 -}
331 -
332 -src_prepare() {
333 - eautoreconf
334 -
335 - multilib_copy_sources
336 -}
337 -
338 -src_configure() {
339 - local native_dbus_cflags=$($(tc-getPKG_CONFIG) --cflags dbus-1)
340 -
341 - multilib-minimal_src_configure
342 -}
343 -
344 -multilib_src_configure() {
345 - # set initscript to sysv because the systemd option needs systemd to
346 - # be installed. We provide our own systemd file anyway.
347 - local myconf=(
348 - --localstatedir="${EPREFIX}"/var
349 - --enable-nsslibdir="${EPREFIX}"/$(get_libdir)
350 - --with-plugin-path="${EPREFIX}"/usr/$(get_libdir)/sssd
351 - --enable-pammoddir="${EPREFIX}"/$(getpam_mod_dir)
352 - --with-ldb-lib-dir="${EPREFIX}"/usr/$(get_libdir)/samba/ldb
353 - --without-nscd
354 - --with-unicode-lib="glib2"
355 - --disable-rpath
356 - --disable-silent-rules
357 - --sbindir=/usr/sbin
358 - $(multilib_native_use_with samba)
359 - $(multilib_native_use_enable acl cifs-idmap-plugin)
360 - $(multilib_native_use_enable augeas config-lib)
361 - $(multilib_native_use_with selinux)
362 - $(multilib_native_use_with selinux semanage)
363 - $(multilib_native_use_with python python-bindings)
364 - $(use_enable locator krb5-locator-plugin)
365 - $(multilib_native_use_with nfsv4 nfsv4-idmapd-plugin)
366 - $(use_enable nls )
367 - $(multilib_native_use_with netlink libnl)
368 - $(multilib_native_use_with manpages)
369 - $(multilib_native_use_with sudo)
370 - $(multilib_native_use_with autofs)
371 - $(multilib_native_use_with ssh)
372 - --with-crypto="libcrypto"
373 - --with-initscript="sysv"
374 -
375 - KRB5_CONFIG=/usr/bin/${CHOST}-krb5-config
376 - )
377 -
378 - if ! multilib_is_native_abi; then
379 - # work-around all the libraries that are used for CLI and server
380 - myconf+=(
381 - {POPT,TALLOC,TDB,TEVENT,LDB}_{CFLAGS,LIBS}=' '
382 - # ldb headers are fine since native needs it
383 - # ldb lib fails... but it does not seem to bother
384 - {DHASH,COLLECTION,INI_CONFIG_V{0,1,1_1}}_{CFLAGS,LIBS}=' '
385 - {PCRE,CARES,SYSTEMD_LOGIN,SASL,GLIB2,DBUS,CRYPTO}_{CFLAGS,LIBS}=' '
386 -
387 - # use native include path for dbus (needed for build)
388 - DBUS_CFLAGS="${native_dbus_cflags}"
389 -
390 - # non-pkgconfig checks
391 - ac_cv_lib_ldap_ldap_search=yes
392 - )
393 -
394 - use locator || myconf+=(
395 - KRB5_CONFIG=/bin/true
396 - )
397 - fi
398 -
399 - econf "${myconf[@]}"
400 -}
401 -
402 -multilib_src_compile() {
403 - if multilib_is_native_abi; then
404 - default
405 - else
406 - emake libnss_sss.la pam_sss.la
407 - use locator && emake sssd_krb5_locator_plugin.la
408 - fi
409 -}
410 -
411 -multilib_src_install() {
412 - if multilib_is_native_abi; then
413 - emake -j1 DESTDIR="${D}" "${_at_args[@]}" install
414 - else
415 - # easier than playing with automake...
416 - dopammod .libs/pam_sss.so
417 -
418 - into /
419 - dolib .libs/libnss_sss.so*
420 -
421 - if use locator; then
422 - exeinto /usr/$(get_libdir)/krb5/plugins/libkrb5
423 - doexe .libs/sssd_krb5_locator_plugin.so
424 - fi
425 - fi
426 -}
427 -
428 -multilib_src_install_all() {
429 - einstalldocs
430 - prune_libtool_files --all
431 - use python && python_optimize
432 -
433 - insinto /etc/sssd
434 - insopts -m600
435 - doins "${S}"/src/examples/sssd-example.conf
436 -
437 - insinto /etc/logrotate.d
438 - insopts -m644
439 - newins "${S}"/src/examples/logrotate sssd
440 -
441 - newconfd "${FILESDIR}"/sssd.conf sssd
442 -
443 - systemd_dounit "${FILESDIR}/${PN}.service"
444 -}
445 -
446 -multilib_src_test() {
447 - default
448 -}
449
450 diff --git a/sys-auth/sssd/sssd-1.13.0.ebuild b/sys-auth/sssd/sssd-1.13.0.ebuild
451 deleted file mode 100644
452 index b3bd639ff0c..00000000000
453 --- a/sys-auth/sssd/sssd-1.13.0.ebuild
454 +++ /dev/null
455 @@ -1,211 +0,0 @@
456 -# Copyright 1999-2017 Gentoo Foundation
457 -# Distributed under the terms of the GNU General Public License v2
458 -
459 -EAPI=5
460 -
461 -PYTHON_COMPAT=( python{2_7,3_4} )
462 -
463 -inherit eutils multilib pam linux-info autotools multilib-minimal python-r1 systemd toolchain-funcs
464 -
465 -DESCRIPTION="System Security Services Daemon provides access to identity and authentication"
466 -HOMEPAGE="https://pagure.io/sssd/sssd"
467 -SRC_URI="https://releases.pagure.org/SSSD/${PN}/${P}.tar.gz"
468 -
469 -LICENSE="GPL-3"
470 -SLOT="0"
471 -KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86"
472 -IUSE="acl augeas autofs +locator netlink nfsv4 nls +manpages python samba selinux sudo ssh test"
473 -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
474 -
475 -COMMON_DEP="
476 - >=virtual/pam-0-r1[${MULTILIB_USEDEP}]
477 - >=dev-libs/popt-1.16
478 - dev-libs/glib:2
479 - >=dev-libs/ding-libs-0.2
480 - >=sys-libs/talloc-2.0.7
481 - >=sys-libs/tdb-1.2.9
482 - >=sys-libs/tevent-0.9.16
483 - >=sys-libs/ldb-1.1.17-r1:=
484 - >=net-nds/openldap-2.4.30[sasl]
485 - >=dev-libs/libpcre-8.30
486 - >=app-crypt/mit-krb5-1.10.3
487 - locator? (
488 - >=app-crypt/mit-krb5-1.12.2[${MULTILIB_USEDEP}]
489 - >=net-dns/c-ares-1.10.0-r1[${MULTILIB_USEDEP}]
490 - )
491 - >=sys-apps/keyutils-1.5
492 - >=net-dns/c-ares-1.7.4
493 - >=dev-libs/nss-3.12.9
494 - python? ( ${PYTHON_DEPS} )
495 - selinux? (
496 - >=sys-libs/libselinux-2.1.9
497 - >=sys-libs/libsemanage-2.1
498 - )
499 - >=net-dns/bind-tools-9.9[gssapi]
500 - >=dev-libs/cyrus-sasl-2.1.25-r3[kerberos]
501 - >=sys-apps/dbus-1.6
502 - acl? ( net-fs/cifs-utils[acl] )
503 - augeas? ( app-admin/augeas )
504 - nfsv4? ( net-libs/libnfsidmap )
505 - nls? ( >=sys-devel/gettext-0.18 )
506 - virtual/libintl
507 - netlink? ( dev-libs/libnl:3 )
508 - samba? ( >=net-fs/samba-4.0 )
509 - "
510 -
511 -RDEPEND="${COMMON_DEP}
512 - >=sys-libs/glibc-2.17[nscd]
513 - selinux? ( >=sec-policy/selinux-sssd-2.20120725-r9 )
514 - "
515 -DEPEND="${COMMON_DEP}
516 - test? ( dev-libs/check )
517 - manpages? (
518 - >=dev-libs/libxslt-1.1.26
519 - app-text/docbook-xml-dtd:4.4
520 - )"
521 -
522 -CONFIG_CHECK="~KEYS"
523 -
524 -MULTILIB_WRAPPED_HEADERS=(
525 - /usr/include/ipa_hbac.h
526 - /usr/include/sss_idmap.h
527 - /usr/include/sss_nss_idmap.h
528 - /usr/include/wbclient_sssd.h
529 - # --with-ifp
530 - /usr/include/sss_sifp.h
531 - /usr/include/sss_sifp_dbus.h
532 -)
533 -
534 -pkg_setup(){
535 - linux-info_pkg_setup
536 -}
537 -
538 -src_prepare() {
539 - # bug #553678
540 - epatch "${FILESDIR}"/${P}-fix-init.patch
541 -
542 - eautoreconf
543 -
544 - multilib_copy_sources
545 -
546 - # Maybe run it before eautoreconf?
547 - epatch_user
548 -}
549 -
550 -src_configure() {
551 - local native_dbus_cflags=$($(tc-getPKG_CONFIG) --cflags dbus-1)
552 -
553 - multilib-minimal_src_configure
554 -}
555 -
556 -multilib_src_configure() {
557 - # set initscript to sysv because the systemd option needs systemd to
558 - # be installed. We provide our own systemd file anyway.
559 - local myconf=()
560 - if [[ "${PYTHON_TARGETS}" == *python2* ]]; then
561 - myconf+=($(multilib_native_use_with python python2-bindings))
562 - fi
563 - if [[ "${PYTHON_TARGETS}" == *python3* ]]; then
564 - myconf+=($(multilib_native_use_with python python3-bindings))
565 - fi
566 -
567 - myconf+=(
568 - --localstatedir="${EPREFIX}"/var
569 - --enable-nsslibdir="${EPREFIX}"/$(get_libdir)
570 - --with-plugin-path="${EPREFIX}"/usr/$(get_libdir)/sssd
571 - --enable-pammoddir="${EPREFIX}"/$(getpam_mod_dir)
572 - --with-ldb-lib-dir="${EPREFIX}"/usr/$(get_libdir)/samba/ldb
573 - --without-nscd
574 - --with-unicode-lib="glib2"
575 - --disable-rpath
576 - --disable-silent-rules
577 - --sbindir=/usr/sbin
578 - $(multilib_native_use_with samba)
579 - $(multilib_native_use_enable acl cifs-idmap-plugin)
580 - $(multilib_native_use_enable augeas config-lib)
581 - $(multilib_native_use_with selinux)
582 - $(multilib_native_use_with selinux semanage)
583 - $(use_enable locator krb5-locator-plugin)
584 - $(multilib_native_use_with nfsv4 nfsv4-idmapd-plugin)
585 - $(use_enable nls )
586 - $(multilib_native_use_with netlink libnl)
587 - $(multilib_native_use_with manpages)
588 - $(multilib_native_use_with sudo)
589 - $(multilib_native_use_with autofs)
590 - $(multilib_native_use_with ssh)
591 - --with-crypto="libcrypto"
592 - --with-initscript="sysv"
593 -
594 - KRB5_CONFIG=/usr/bin/${CHOST}-krb5-config
595 - )
596 -
597 - if ! multilib_is_native_abi; then
598 - # work-around all the libraries that are used for CLI and server
599 - myconf+=(
600 - {POPT,TALLOC,TDB,TEVENT,LDB}_{CFLAGS,LIBS}=' '
601 - # ldb headers are fine since native needs it
602 - # ldb lib fails... but it does not seem to bother
603 - {DHASH,COLLECTION,INI_CONFIG_V{0,1,1_1}}_{CFLAGS,LIBS}=' '
604 - {PCRE,CARES,SYSTEMD_LOGIN,SASL,GLIB2,DBUS,CRYPTO}_{CFLAGS,LIBS}=' '
605 -
606 - # use native include path for dbus (needed for build)
607 - DBUS_CFLAGS="${native_dbus_cflags}"
608 -
609 - # non-pkgconfig checks
610 - ac_cv_lib_ldap_ldap_search=yes
611 - )
612 -
613 - use locator || myconf+=(
614 - KRB5_CONFIG=/bin/true
615 - )
616 - fi
617 -
618 - econf "${myconf[@]}"
619 -}
620 -
621 -multilib_src_compile() {
622 - if multilib_is_native_abi; then
623 - default
624 - else
625 - emake libnss_sss.la pam_sss.la
626 - use locator && emake sssd_krb5_locator_plugin.la
627 - fi
628 -}
629 -
630 -multilib_src_install() {
631 - if multilib_is_native_abi; then
632 - emake -j1 DESTDIR="${D}" "${_at_args[@]}" install
633 - else
634 - # easier than playing with automake...
635 - dopammod .libs/pam_sss.so
636 -
637 - into /
638 - dolib .libs/libnss_sss.so*
639 -
640 - if use locator; then
641 - exeinto /usr/$(get_libdir)/krb5/plugins/libkrb5
642 - doexe .libs/sssd_krb5_locator_plugin.so
643 - fi
644 - fi
645 -}
646 -
647 -multilib_src_install_all() {
648 - einstalldocs
649 - prune_libtool_files --all
650 -
651 - insinto /etc/sssd
652 - insopts -m600
653 - doins "${S}"/src/examples/sssd-example.conf
654 -
655 - insinto /etc/logrotate.d
656 - insopts -m644
657 - newins "${S}"/src/examples/logrotate sssd
658 -
659 - newconfd "${FILESDIR}"/sssd.conf sssd
660 -
661 - systemd_dounit "${FILESDIR}/${PN}.service"
662 -}
663 -
664 -multilib_src_test() {
665 - default
666 -}
667
668 diff --git a/sys-auth/sssd/sssd-1.13.1.ebuild b/sys-auth/sssd/sssd-1.13.1.ebuild
669 deleted file mode 100644
670 index c3b23efc736..00000000000
671 --- a/sys-auth/sssd/sssd-1.13.1.ebuild
672 +++ /dev/null
673 @@ -1,208 +0,0 @@
674 -# Copyright 1999-2018 Gentoo Foundation
675 -# Distributed under the terms of the GNU General Public License v2
676 -
677 -EAPI=5
678 -
679 -PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
680 -
681 -inherit eutils multilib pam linux-info autotools multilib-minimal python-r1 systemd toolchain-funcs
682 -
683 -DESCRIPTION="System Security Services Daemon provides access to identity and authentication"
684 -HOMEPAGE="https://pagure.io/sssd/sssd"
685 -SRC_URI="https://releases.pagure.org/SSSD/${PN}/${P}.tar.gz"
686 -
687 -LICENSE="GPL-3"
688 -SLOT="0"
689 -KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
690 -IUSE="acl augeas autofs +locator netlink nfsv4 nls +manpages python samba selinux sudo ssh test"
691 -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
692 -
693 -COMMON_DEP="
694 - >=virtual/pam-0-r1[${MULTILIB_USEDEP}]
695 - >=dev-libs/popt-1.16
696 - dev-libs/glib:2
697 - >=dev-libs/ding-libs-0.2
698 - >=sys-libs/talloc-2.0.7
699 - >=sys-libs/tdb-1.2.9
700 - >=sys-libs/tevent-0.9.16
701 - >=sys-libs/ldb-1.1.17-r1:=
702 - >=net-nds/openldap-2.4.30[sasl]
703 - >=dev-libs/libpcre-8.30
704 - >=app-crypt/mit-krb5-1.10.3
705 - locator? (
706 - >=app-crypt/mit-krb5-1.12.2[${MULTILIB_USEDEP}]
707 - >=net-dns/c-ares-1.10.0-r1[${MULTILIB_USEDEP}]
708 - )
709 - >=sys-apps/keyutils-1.5
710 - >=net-dns/c-ares-1.7.4
711 - >=dev-libs/nss-3.12.9
712 - python? ( ${PYTHON_DEPS} )
713 - selinux? (
714 - >=sys-libs/libselinux-2.1.9
715 - >=sys-libs/libsemanage-2.1
716 - )
717 - >=net-dns/bind-tools-9.9[gssapi]
718 - >=dev-libs/cyrus-sasl-2.1.25-r3[kerberos]
719 - >=sys-apps/dbus-1.6
720 - acl? ( net-fs/cifs-utils[acl] )
721 - augeas? ( app-admin/augeas )
722 - nfsv4? ( net-libs/libnfsidmap )
723 - nls? ( >=sys-devel/gettext-0.18 )
724 - virtual/libintl
725 - netlink? ( dev-libs/libnl:3 )
726 - samba? ( >=net-fs/samba-4.0 )
727 - "
728 -
729 -RDEPEND="${COMMON_DEP}
730 - >=sys-libs/glibc-2.17[nscd]
731 - selinux? ( >=sec-policy/selinux-sssd-2.20120725-r9 )
732 - "
733 -DEPEND="${COMMON_DEP}
734 - test? ( dev-libs/check )
735 - manpages? (
736 - >=dev-libs/libxslt-1.1.26
737 - app-text/docbook-xml-dtd:4.4
738 - )"
739 -
740 -CONFIG_CHECK="~KEYS"
741 -
742 -MULTILIB_WRAPPED_HEADERS=(
743 - /usr/include/ipa_hbac.h
744 - /usr/include/sss_idmap.h
745 - /usr/include/sss_nss_idmap.h
746 - /usr/include/wbclient_sssd.h
747 - # --with-ifp
748 - /usr/include/sss_sifp.h
749 - /usr/include/sss_sifp_dbus.h
750 -)
751 -
752 -pkg_setup(){
753 - linux-info_pkg_setup
754 -}
755 -
756 -src_prepare() {
757 - eautoreconf
758 -
759 - multilib_copy_sources
760 -
761 - # Maybe run it before eautoreconf?
762 - epatch_user
763 -}
764 -
765 -src_configure() {
766 - local native_dbus_cflags=$($(tc-getPKG_CONFIG) --cflags dbus-1)
767 -
768 - multilib-minimal_src_configure
769 -}
770 -
771 -multilib_src_configure() {
772 - # set initscript to sysv because the systemd option needs systemd to
773 - # be installed. We provide our own systemd file anyway.
774 - local myconf=()
775 - if [[ "${PYTHON_TARGETS}" == *python2* ]]; then
776 - myconf+=($(multilib_native_use_with python python2-bindings))
777 - fi
778 - if [[ "${PYTHON_TARGETS}" == *python3* ]]; then
779 - myconf+=($(multilib_native_use_with python python3-bindings))
780 - fi
781 -
782 - myconf+=(
783 - --localstatedir="${EPREFIX}"/var
784 - --enable-nsslibdir="${EPREFIX}"/$(get_libdir)
785 - --with-plugin-path="${EPREFIX}"/usr/$(get_libdir)/sssd
786 - --enable-pammoddir="${EPREFIX}"/$(getpam_mod_dir)
787 - --with-ldb-lib-dir="${EPREFIX}"/usr/$(get_libdir)/samba/ldb
788 - --without-nscd
789 - --with-unicode-lib="glib2"
790 - --disable-rpath
791 - --disable-silent-rules
792 - --sbindir=/usr/sbin
793 - $(multilib_native_use_with samba)
794 - $(multilib_native_use_enable acl cifs-idmap-plugin)
795 - $(multilib_native_use_enable augeas config-lib)
796 - $(multilib_native_use_with selinux)
797 - $(multilib_native_use_with selinux semanage)
798 - $(use_enable locator krb5-locator-plugin)
799 - $(multilib_native_use_with nfsv4 nfsv4-idmapd-plugin)
800 - $(use_enable nls )
801 - $(multilib_native_use_with netlink libnl)
802 - $(multilib_native_use_with manpages)
803 - $(multilib_native_use_with sudo)
804 - $(multilib_native_use_with autofs)
805 - $(multilib_native_use_with ssh)
806 - --with-crypto="libcrypto"
807 - --with-initscript="sysv"
808 -
809 - KRB5_CONFIG=/usr/bin/${CHOST}-krb5-config
810 - )
811 -
812 - if ! multilib_is_native_abi; then
813 - # work-around all the libraries that are used for CLI and server
814 - myconf+=(
815 - {POPT,TALLOC,TDB,TEVENT,LDB}_{CFLAGS,LIBS}=' '
816 - # ldb headers are fine since native needs it
817 - # ldb lib fails... but it does not seem to bother
818 - {DHASH,COLLECTION,INI_CONFIG_V{0,1,1_1}}_{CFLAGS,LIBS}=' '
819 - {PCRE,CARES,SYSTEMD_LOGIN,SASL,GLIB2,DBUS,CRYPTO}_{CFLAGS,LIBS}=' '
820 -
821 - # use native include path for dbus (needed for build)
822 - DBUS_CFLAGS="${native_dbus_cflags}"
823 -
824 - # non-pkgconfig checks
825 - ac_cv_lib_ldap_ldap_search=yes
826 - )
827 -
828 - use locator || myconf+=(
829 - KRB5_CONFIG=/bin/true
830 - )
831 - fi
832 -
833 - econf "${myconf[@]}"
834 -}
835 -
836 -multilib_src_compile() {
837 - if multilib_is_native_abi; then
838 - default
839 - else
840 - emake libnss_sss.la pam_sss.la
841 - use locator && emake sssd_krb5_locator_plugin.la
842 - fi
843 -}
844 -
845 -multilib_src_install() {
846 - if multilib_is_native_abi; then
847 - emake -j1 DESTDIR="${D}" "${_at_args[@]}" install
848 - else
849 - # easier than playing with automake...
850 - dopammod .libs/pam_sss.so
851 -
852 - into /
853 - dolib .libs/libnss_sss.so*
854 -
855 - if use locator; then
856 - exeinto /usr/$(get_libdir)/krb5/plugins/libkrb5
857 - doexe .libs/sssd_krb5_locator_plugin.so
858 - fi
859 - fi
860 -}
861 -
862 -multilib_src_install_all() {
863 - einstalldocs
864 - prune_libtool_files --all
865 -
866 - insinto /etc/sssd
867 - insopts -m600
868 - doins "${S}"/src/examples/sssd-example.conf
869 -
870 - insinto /etc/logrotate.d
871 - insopts -m644
872 - newins "${S}"/src/examples/logrotate sssd
873 -
874 - newconfd "${FILESDIR}"/sssd.conf sssd
875 -
876 - systemd_dounit "${FILESDIR}/${PN}.service"
877 -}
878 -
879 -multilib_src_test() {
880 - default
881 -}