Gentoo Archives: gentoo-commits

From: Eray Aslan <eras@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-crypt/mit-krb5/
Date: Tue, 11 Jan 2022 13:24:50
Message-Id: 1641907463.7c51ee27df2fb1d6584a6aeb1623d59af7cd8cd6.eras@gentoo
1 commit: 7c51ee27df2fb1d6584a6aeb1623d59af7cd8cd6
2 Author: Eray Aslan <eras <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 11 13:24:23 2022 +0000
4 Commit: Eray Aslan <eras <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 11 13:24:23 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c51ee27
7
8 app-crypt/mit-krb5: cleanup
9
10 Bug: https://bugs.gentoo.org/809845
11 Package-Manager: Portage-3.0.30, Repoman-3.0.3
12 Signed-off-by: Eray Aslan <eras <AT> gentoo.org>
13
14 app-crypt/mit-krb5/mit-krb5-1.19.2-r1.ebuild | 164 ---------------------------
15 1 file changed, 164 deletions(-)
16
17 diff --git a/app-crypt/mit-krb5/mit-krb5-1.19.2-r1.ebuild b/app-crypt/mit-krb5/mit-krb5-1.19.2-r1.ebuild
18 deleted file mode 100644
19 index aa0845122d1f..000000000000
20 --- a/app-crypt/mit-krb5/mit-krb5-1.19.2-r1.ebuild
21 +++ /dev/null
22 @@ -1,164 +0,0 @@
23 -# Copyright 1999-2021 Gentoo Authors
24 -# Distributed under the terms of the GNU General Public License v2
25 -
26 -EAPI=7
27 -
28 -PYTHON_COMPAT=( python3_{8..10} )
29 -inherit autotools flag-o-matic multilib-minimal python-any-r1 systemd toolchain-funcs
30 -
31 -MY_P="${P/mit-}"
32 -P_DIR=$(ver_cut 1-2)
33 -DESCRIPTION="MIT Kerberos V"
34 -HOMEPAGE="https://web.mit.edu/kerberos/www/"
35 -SRC_URI="https://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz"
36 -
37 -LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )"
38 -SLOT="0"
39 -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86"
40 -IUSE="cpu_flags_x86_aes doc +keyutils lmdb nls openldap +pkinit selinux +threads test xinetd"
41 -
42 -# Test suite requires network access
43 -RESTRICT="test"
44 -
45 -DEPEND="
46 - !!app-crypt/heimdal
47 - || (
48 - >=sys-fs/e2fsprogs-1.46.4-r51[${MULTILIB_USEDEP}]
49 - sys-libs/e2fsprogs-libs[${MULTILIB_USEDEP}]
50 - )
51 - || (
52 - >=dev-libs/libverto-0.2.5[libev,${MULTILIB_USEDEP}]
53 - >=dev-libs/libverto-0.2.5[libevent,${MULTILIB_USEDEP}]
54 - )
55 - keyutils? ( >=sys-apps/keyutils-1.5.8:=[${MULTILIB_USEDEP}] )
56 - lmdb? ( dev-db/lmdb )
57 - nls? ( sys-devel/gettext[${MULTILIB_USEDEP}] )
58 - openldap? ( >=net-nds/openldap-2.4.38-r1[${MULTILIB_USEDEP}] )
59 - pkinit? ( >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}] )
60 - xinetd? ( sys-apps/xinetd )
61 - "
62 -BDEPEND="
63 - ${PYTHON_DEPS}
64 - virtual/yacc
65 - cpu_flags_x86_aes? (
66 - amd64? ( dev-lang/yasm )
67 - x86? ( dev-lang/yasm )
68 - )
69 - doc? ( virtual/latex-base )
70 - test? (
71 - ${PYTHON_DEPS}
72 - dev-lang/tcl:0
73 - dev-util/dejagnu
74 - dev-util/cmocka
75 - )"
76 -RDEPEND="${DEPEND}
77 - selinux? ( sec-policy/selinux-kerberos )"
78 -
79 -S=${WORKDIR}/${MY_P}/src
80 -
81 -PATCHES=(
82 - "${FILESDIR}/${PN}-1.12_warn_cflags.patch"
83 - "${FILESDIR}/${PN}-config_LDFLAGS-r1.patch"
84 - "${FILESDIR}/${PN}_dont_create_rundir.patch"
85 - "${FILESDIR}/${PN}-1.18.2-krb5-config.patch"
86 -)
87 -
88 -MULTILIB_CHOST_TOOLS=(
89 - /usr/bin/krb5-config
90 -)
91 -
92 -src_prepare() {
93 - default
94 - # Make sure we always use the system copies.
95 - rm -rf util/{et,ss,verto}
96 - sed -i 's:^[[:space:]]*util/verto$::' configure.ac || die
97 -
98 - eautoreconf
99 -}
100 -
101 -src_configure() {
102 - # QA
103 - append-flags -fno-strict-aliasing
104 - append-flags -fno-strict-overflow
105 -
106 - multilib-minimal_src_configure
107 -}
108 -
109 -multilib_src_configure() {
110 - ECONF_SOURCE=${S} \
111 - AR="$(tc-getAR)" \
112 - WARN_CFLAGS="set" \
113 - econf \
114 - $(use_with openldap ldap) \
115 - "$(multilib_native_use_with test tcl "${EPREFIX}/usr")" \
116 - $(use_enable nls) \
117 - $(use_enable pkinit) \
118 - $(use_enable threads thread-support) \
119 - $(use_with lmdb) \
120 - $(use_with keyutils) \
121 - --without-hesiod \
122 - --enable-shared \
123 - --with-system-et \
124 - --with-system-ss \
125 - --enable-dns-for-realm \
126 - --enable-kdc-lookaside-cache \
127 - --with-system-verto \
128 - --disable-rpath
129 -}
130 -
131 -multilib_src_compile() {
132 - emake -j1
133 -}
134 -
135 -multilib_src_test() {
136 - multilib_is_native_abi && emake -j1 check
137 -}
138 -
139 -multilib_src_install() {
140 - emake \
141 - DESTDIR="${D}" \
142 - EXAMPLEDIR="${EPREFIX}/usr/share/doc/${PF}/examples" \
143 - install
144 -}
145 -
146 -multilib_src_install_all() {
147 - # default database dir
148 - keepdir /var/lib/krb5kdc
149 -
150 - cd ..
151 - dodoc README
152 -
153 - if use doc; then
154 - dodoc -r doc/html
155 - docinto pdf
156 - dodoc doc/pdf/*.pdf
157 - fi
158 -
159 - newinitd "${FILESDIR}"/mit-krb5kadmind.initd-r2 mit-krb5kadmind
160 - newinitd "${FILESDIR}"/mit-krb5kdc.initd-r2 mit-krb5kdc
161 - newinitd "${FILESDIR}"/mit-krb5kpropd.initd-r2 mit-krb5kpropd
162 - newconfd "${FILESDIR}"/mit-krb5kadmind.confd mit-krb5kadmind
163 - newconfd "${FILESDIR}"/mit-krb5kdc.confd mit-krb5kdc
164 - newconfd "${FILESDIR}"/mit-krb5kpropd.confd mit-krb5kpropd
165 -
166 - systemd_newunit "${FILESDIR}"/mit-krb5kadmind.service mit-krb5kadmind.service
167 - systemd_newunit "${FILESDIR}"/mit-krb5kdc.service mit-krb5kdc.service
168 - systemd_newunit "${FILESDIR}"/mit-krb5kpropd.service mit-krb5kpropd.service
169 - systemd_newunit "${FILESDIR}"/mit-krb5kpropd_at.service "mit-krb5kpropd@.service"
170 - systemd_newunit "${FILESDIR}"/mit-krb5kpropd.socket mit-krb5kpropd.socket
171 -
172 - insinto /etc
173 - newins "${ED}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example
174 - insinto /var/lib/krb5kdc
175 - newins "${ED}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example
176 -
177 - if use openldap ; then
178 - insinto /etc/openldap/schema
179 - doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema"
180 - fi
181 -
182 - if use xinetd ; then
183 - insinto /etc/xinetd.d
184 - newins "${FILESDIR}/kpropd.xinetd" kpropd
185 - fi
186 -}