mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-17 18:06:59 +02:00
app-crypt/mit-krb5: move to ::portage-stable
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
This commit is contained in:
parent
d29ae37389
commit
adfb599a8a
@ -1 +0,0 @@
|
|||||||
DIST krb5-1.19.2.tar.gz 8741053 BLAKE2B 963722721201e75381c91a2af6e982f569a5b1602beb2d1ded83d35f6f914235a6ed91e5d54f56c97e94921a32ed27c49aded258327966ee13d39485208c38d8 SHA512 b90d6ed0e1e8a87eb5cb2c36d88b823a6a6caabf85e5d419adb8a930f7eea09a5f8491464e7e454cca7ba88be09d19415962fe0036ad2e31fc584f9fc0bbd470
|
|
@ -1,11 +0,0 @@
|
|||||||
service tell
|
|
||||||
{
|
|
||||||
disable = yes
|
|
||||||
socket_type = stream
|
|
||||||
user = root
|
|
||||||
wait = no
|
|
||||||
server = /usr/sbin/kpropd
|
|
||||||
only_from = 0.0.0.0
|
|
||||||
log_on_success = PID HOST EXIT DURATION
|
|
||||||
log_on_failure = HOST
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
gentoo bug #498794
|
|
||||||
--- src/aclocal.m4 2014-01-16 00:44:15.000000000 +0000
|
|
||||||
+++ src/aclocal.m4 2014-03-26 10:20:54.000000000 +0000
|
|
||||||
@@ -501,6 +501,7 @@
|
|
||||||
fi
|
|
||||||
if test "x$krb5_ac_warn_cflags_set" = xset ; then
|
|
||||||
AC_MSG_NOTICE(not adding extra gcc warning flags because WARN_CFLAGS was set)
|
|
||||||
+ WARN_CFLAGS=""
|
|
||||||
else
|
|
||||||
AC_MSG_NOTICE(adding extra warning flags for gcc)
|
|
||||||
WARN_CFLAGS="$WARN_CFLAGS $extra_gcc_warn_opts -Wmissing-prototypes"
|
|
@ -1,15 +0,0 @@
|
|||||||
--- a/build-tools/krb5-config.in
|
|
||||||
+++ b/build-tools/krb5-config.in
|
|
||||||
@@ -208,12 +208,6 @@
|
|
||||||
|
|
||||||
|
|
||||||
if test -n "$do_libs"; then
|
|
||||||
- # Assumes /usr/lib is the standard library directory everywhere...
|
|
||||||
- if test "$libdir" = /usr/lib; then
|
|
||||||
- libdirarg=
|
|
||||||
- else
|
|
||||||
- libdirarg="-L$libdir"
|
|
||||||
- fi
|
|
||||||
# Ugly gross hack for our build tree
|
|
||||||
lib_flags=`echo $CC_LINK | sed -e 's/\$(CC)//' \
|
|
||||||
-e 's/\$(PURE)//' \
|
|
@ -1,12 +0,0 @@
|
|||||||
Bug #448778
|
|
||||||
--- a/build-tools/krb5-config.in 2012-12-18 02:47:04.000000000 +0000
|
|
||||||
+++ b/build-tools/krb5-config.in 2012-12-28 07:13:16.582693363 +0000
|
|
||||||
@@ -217,7 +217,7 @@
|
|
||||||
-e 's#\$(PROG_RPATH)#'$libdir'#' \
|
|
||||||
-e 's#\$(PROG_LIBPATH)#'$libdirarg'#' \
|
|
||||||
-e 's#\$(RPATH_FLAG)#'"$RPATH_FLAG"'#' \
|
|
||||||
- -e 's#\$(LDFLAGS)#'"$LDFLAGS"'#' \
|
|
||||||
+ -e 's#\$(LDFLAGS)##' \
|
|
||||||
-e 's#\$(PTHREAD_CFLAGS)#'"$PTHREAD_CFLAGS"'#' \
|
|
||||||
-e 's#\$(CFLAGS)##'`
|
|
||||||
|
|
@ -1,35 +0,0 @@
|
|||||||
diff --git a/aclocal.m4 b/aclocal.m4
|
|
||||||
index 8709a7f5..fe6d41b4 100644
|
|
||||||
--- a/aclocal.m4
|
|
||||||
+++ b/aclocal.m4
|
|
||||||
@@ -746,7 +746,7 @@ AC_TRY_RUN([
|
|
||||||
#include <regex.h>
|
|
||||||
regex_t x; regmatch_t m;
|
|
||||||
int main() { return regcomp(&x,"pat.*",0) || regexec(&x,"pattern",1,&m,0); }
|
|
||||||
-], ac_cv_func_regcomp=yes, ac_cv_func_regcomp=no, AC_MSG_ERROR([Cannot test regcomp when cross compiling]))])
|
|
||||||
+], ac_cv_func_regcomp=yes, ac_cv_func_regcomp=no, AC_MSG_WARN([Cannot test regcomp when cross compiling]))])
|
|
||||||
AC_MSG_RESULT($ac_cv_func_regcomp)
|
|
||||||
test $ac_cv_func_regcomp = yes && AC_DEFINE(HAVE_REGCOMP,1,[Define if regcomp exists and functions])
|
|
||||||
dnl
|
|
||||||
@@ -1608,7 +1608,7 @@ void foo2() __attribute__((destructor));
|
|
||||||
void foo2() { unlink("conftest.2"); }
|
|
||||||
int main () { return 0; }],
|
|
||||||
[test -r conftest.1 || a=yes
|
|
||||||
-test -r conftest.2 || b=yes], , AC_MSG_ERROR(Cannot test for constructor/destructor support when cross compiling))
|
|
||||||
+test -r conftest.2 || b=yes], , AC_MSG_WARN(Cannot test for constructor/destructor support when cross compiling))
|
|
||||||
case $krb5_cv_host in
|
|
||||||
*-*-aix4.*)
|
|
||||||
# Under AIX 4.3.3, at least, shared library destructor functions
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
|
||||||
index 234f4281..0e9f86dd 100644
|
|
||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -928,7 +928,7 @@ int main () {
|
|
||||||
}],
|
|
||||||
ac_cv_printf_positional=yes,
|
|
||||||
ac_cv_printf_positional=no,
|
|
||||||
- AC_MSG_ERROR([Cannot test for printf positional argument support when cross compiling]))])
|
|
||||||
+ AC_MSG_WARN([Cannot test for printf positional argument support when cross compiling]))])
|
|
||||||
# Nothing for autoconf.h for now.
|
|
||||||
AC_MSG_RESULT($ac_cv_printf_positional)
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
|||||||
--- src/Makefile.in 2019-12-12 10:15:51.674552983 +0300
|
|
||||||
+++ src/Makefile.in 2019-12-12 10:16:33.205543490 +0300
|
|
||||||
@@ -71,7 +71,6 @@
|
|
||||||
$(KRB5_AD_MODULE_DIR) \
|
|
||||||
$(KRB5_LIBKRB5_MODULE_DIR) $(KRB5_TLS_MODULE_DIR) \
|
|
||||||
$(localstatedir) $(localstatedir)/krb5kdc \
|
|
||||||
- $(runstatedir) $(runstatedir)/krb5kdc \
|
|
||||||
$(KRB5_INCSUBDIRS) $(datadir) $(EXAMPLEDIR) \
|
|
||||||
$(PKGCONFIG_DIR)
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
|||||||
# Define startup options for Kerberos administration server
|
|
||||||
KADMIND_OPTS=""
|
|
@ -1,25 +0,0 @@
|
|||||||
#!/sbin/openrc-run
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# This script starts/stops the MIT Kerberos 5 Admin daemon
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
daemon="MIT Kerberos 5 Admin daemon"
|
|
||||||
exec="/usr/sbin/kadmind"
|
|
||||||
|
|
||||||
depend() {
|
|
||||||
need mit-krb5kdc
|
|
||||||
use net
|
|
||||||
}
|
|
||||||
|
|
||||||
start() {
|
|
||||||
ebegin "Starting $daemon"
|
|
||||||
start-stop-daemon --start --quiet --exec ${exec} -- ${KADMIND_OPTS} 1>&2
|
|
||||||
eend $? "Error starting $daemon"
|
|
||||||
}
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
ebegin "Stopping $daemon"
|
|
||||||
start-stop-daemon --stop --quiet --exec ${exec} 1>&2
|
|
||||||
eend $? "Error stopping $daemon"
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
[Unit]
|
|
||||||
Description=Kerberos 5 administration server
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
ExecStart=/usr/sbin/kadmind -nofork
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
@ -1,2 +0,0 @@
|
|||||||
# Define startup options for Kerberos KDC
|
|
||||||
KDC_OPTS=""
|
|
@ -1,24 +0,0 @@
|
|||||||
#!/sbin/openrc-run
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# This script starts/stops the MIT Kerberos 5 KDC
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
daemon="MIT Kerberos 5 KDC"
|
|
||||||
exec="/usr/sbin/krb5kdc"
|
|
||||||
|
|
||||||
depend() {
|
|
||||||
use net
|
|
||||||
}
|
|
||||||
|
|
||||||
start() {
|
|
||||||
ebegin "Starting $daemon"
|
|
||||||
start-stop-daemon --start --quiet --exec ${exec} -- ${KDC_OPTS} 1>&2
|
|
||||||
eend $? "Error starting $daemon"
|
|
||||||
}
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
ebegin "Stopping $daemon"
|
|
||||||
start-stop-daemon --stop --quiet --exec ${exec} 1>&2
|
|
||||||
eend $? "Error stopping $daemon"
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
[Unit]
|
|
||||||
Description=Kerberos 5 KDC
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
ExecStart=/usr/sbin/krb5kdc -n
|
|
||||||
Restart=always
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
@ -1,2 +0,0 @@
|
|||||||
# Define startup options for Kerberos incremental propagation server
|
|
||||||
KPROPD_OPTS=""
|
|
@ -1,24 +0,0 @@
|
|||||||
#!/sbin/openrc-run
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
# This script starts/stops the MIT Kerberos 5 kpropd
|
|
||||||
#---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
daemon="MIT Kerberos 5 kpropd"
|
|
||||||
exec="/usr/sbin/kpropd"
|
|
||||||
|
|
||||||
depend() {
|
|
||||||
use net mit-krb5kdc mit-krb5kadmind
|
|
||||||
}
|
|
||||||
|
|
||||||
start() {
|
|
||||||
ebegin "Starting $daemon"
|
|
||||||
start-stop-daemon --start --quiet --exec ${exec} -- ${KPROPD_OPTS} 1>&2
|
|
||||||
eend $? "Error starting $daemon"
|
|
||||||
}
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
ebegin "Stopping $daemon"
|
|
||||||
start-stop-daemon --stop --quiet --exec ${exec} 1>&2
|
|
||||||
eend $? "Error stopping $daemon"
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
[Unit]
|
|
||||||
Description=Kerberos 5 propagation server
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
ExecStart=/usr/sbin/kpropd -S
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
@ -1,9 +0,0 @@
|
|||||||
[Unit]
|
|
||||||
Description=Kerberos 5 propagation server
|
|
||||||
|
|
||||||
[Socket]
|
|
||||||
ListenStream=754
|
|
||||||
Accept=yes
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=sockets.target
|
|
@ -1,8 +0,0 @@
|
|||||||
[Unit]
|
|
||||||
Description=Kerberos 5 propagation server
|
|
||||||
Conflicts=mit-krb5kpropd.service
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
ExecStart=/usr/sbin/kpropd
|
|
||||||
StandardInput=socket
|
|
||||||
StandardError=syslog
|
|
@ -1,22 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="project">
|
|
||||||
<email>kerberos@gentoo.org</email>
|
|
||||||
<name>Kerberos</name>
|
|
||||||
</maintainer>
|
|
||||||
<use>
|
|
||||||
<flag name="doc">
|
|
||||||
Creates and installs the API and implementation
|
|
||||||
documentation. This is only useful if you want to develop software
|
|
||||||
which depends on kerberos
|
|
||||||
</flag>
|
|
||||||
<flag name="keyutils">Enable for the keyring ccache using keyutils</flag>
|
|
||||||
<flag name="lmdb">Add support for using dev-db/lmdb for lookup tables</flag>
|
|
||||||
<flag name="pkinit">Enable pkinit support for the initial ticket</flag>
|
|
||||||
<flag name="openldap">Enable support for ldap as a database backend</flag>
|
|
||||||
</use>
|
|
||||||
<upstream>
|
|
||||||
<remote-id type="cpe">cpe:/a:mit:kerberos</remote-id>
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
|
@ -1,162 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{7,8,9} )
|
|
||||||
inherit autotools flag-o-matic multilib-minimal python-any-r1 systemd toolchain-funcs
|
|
||||||
|
|
||||||
MY_P="${P/mit-}"
|
|
||||||
P_DIR=$(ver_cut 1-2)
|
|
||||||
DESCRIPTION="MIT Kerberos V"
|
|
||||||
HOMEPAGE="https://web.mit.edu/kerberos/www/"
|
|
||||||
SRC_URI="https://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86"
|
|
||||||
IUSE="cpu_flags_x86_aes doc +keyutils lmdb nls openldap +pkinit selinux +threads test xinetd"
|
|
||||||
|
|
||||||
# Test suite requires network access
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
!!app-crypt/heimdal
|
|
||||||
>=sys-libs/e2fsprogs-libs-1.42.9[${MULTILIB_USEDEP}]
|
|
||||||
|| (
|
|
||||||
>=dev-libs/libverto-0.2.5[libev,${MULTILIB_USEDEP}]
|
|
||||||
>=dev-libs/libverto-0.2.5[libevent,${MULTILIB_USEDEP}]
|
|
||||||
)
|
|
||||||
keyutils? ( >=sys-apps/keyutils-1.5.8:=[${MULTILIB_USEDEP}] )
|
|
||||||
lmdb? ( dev-db/lmdb )
|
|
||||||
nls? ( sys-devel/gettext[${MULTILIB_USEDEP}] )
|
|
||||||
openldap? ( >=net-nds/openldap-2.4.38-r1[${MULTILIB_USEDEP}] )
|
|
||||||
pkinit? ( >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}] )
|
|
||||||
xinetd? ( sys-apps/xinetd )
|
|
||||||
"
|
|
||||||
BDEPEND="
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
virtual/yacc
|
|
||||||
cpu_flags_x86_aes? (
|
|
||||||
amd64? ( dev-lang/yasm )
|
|
||||||
x86? ( dev-lang/yasm )
|
|
||||||
)
|
|
||||||
doc? ( virtual/latex-base )
|
|
||||||
test? (
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
dev-lang/tcl:0
|
|
||||||
dev-util/dejagnu
|
|
||||||
dev-util/cmocka
|
|
||||||
)"
|
|
||||||
RDEPEND="${DEPEND}
|
|
||||||
selinux? ( sec-policy/selinux-kerberos )"
|
|
||||||
|
|
||||||
S=${WORKDIR}/${MY_P}/src
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${PN}-1.12_warn_cflags.patch"
|
|
||||||
"${FILESDIR}/${PN}-config_LDFLAGS-r1.patch"
|
|
||||||
"${FILESDIR}/${PN}_dont_create_rundir.patch"
|
|
||||||
"${FILESDIR}/${PN}-1.18.2-krb5-config.patch"
|
|
||||||
"${FILESDIR}/${PN}-warn-crossbuild.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
MULTILIB_CHOST_TOOLS=(
|
|
||||||
/usr/bin/krb5-config
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
# Make sure we always use the system copies.
|
|
||||||
rm -rf util/{et,ss,verto}
|
|
||||||
sed -i 's:^[[:space:]]*util/verto$::' configure.ac || die
|
|
||||||
|
|
||||||
eautoreconf
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
# QA
|
|
||||||
append-flags -fno-strict-aliasing
|
|
||||||
append-flags -fno-strict-overflow
|
|
||||||
|
|
||||||
multilib-minimal_src_configure
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
ECONF_SOURCE=${S} \
|
|
||||||
AR="$(tc-getAR)" \
|
|
||||||
WARN_CFLAGS="set" \
|
|
||||||
econf \
|
|
||||||
$(use_with openldap ldap) \
|
|
||||||
"$(multilib_native_use_with test tcl "${EPREFIX}/usr")" \
|
|
||||||
$(use_enable nls) \
|
|
||||||
$(use_enable pkinit) \
|
|
||||||
$(use_enable threads thread-support) \
|
|
||||||
$(use_with lmdb) \
|
|
||||||
$(use_with keyutils) \
|
|
||||||
--without-hesiod \
|
|
||||||
--enable-shared \
|
|
||||||
--with-system-et \
|
|
||||||
--with-system-ss \
|
|
||||||
--enable-dns-for-realm \
|
|
||||||
--enable-kdc-lookaside-cache \
|
|
||||||
--with-system-verto \
|
|
||||||
--disable-rpath
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_compile() {
|
|
||||||
emake -j1
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_test() {
|
|
||||||
multilib_is_native_abi && emake -j1 check
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install() {
|
|
||||||
emake \
|
|
||||||
DESTDIR="${D}" \
|
|
||||||
EXAMPLEDIR="${EPREFIX}/usr/share/doc/${PF}/examples" \
|
|
||||||
install
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
# default database dir
|
|
||||||
keepdir /var/lib/krb5kdc
|
|
||||||
|
|
||||||
cd ..
|
|
||||||
dodoc README
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
dodoc -r doc/html
|
|
||||||
docinto pdf
|
|
||||||
dodoc doc/pdf/*.pdf
|
|
||||||
fi
|
|
||||||
|
|
||||||
newinitd "${FILESDIR}"/mit-krb5kadmind.initd-r2 mit-krb5kadmind
|
|
||||||
newinitd "${FILESDIR}"/mit-krb5kdc.initd-r2 mit-krb5kdc
|
|
||||||
newinitd "${FILESDIR}"/mit-krb5kpropd.initd-r2 mit-krb5kpropd
|
|
||||||
newconfd "${FILESDIR}"/mit-krb5kadmind.confd mit-krb5kadmind
|
|
||||||
newconfd "${FILESDIR}"/mit-krb5kdc.confd mit-krb5kdc
|
|
||||||
newconfd "${FILESDIR}"/mit-krb5kpropd.confd mit-krb5kpropd
|
|
||||||
|
|
||||||
systemd_newunit "${FILESDIR}"/mit-krb5kadmind.service mit-krb5kadmind.service
|
|
||||||
systemd_newunit "${FILESDIR}"/mit-krb5kdc.service mit-krb5kdc.service
|
|
||||||
systemd_newunit "${FILESDIR}"/mit-krb5kpropd.service mit-krb5kpropd.service
|
|
||||||
systemd_newunit "${FILESDIR}"/mit-krb5kpropd_at.service "mit-krb5kpropd@.service"
|
|
||||||
systemd_newunit "${FILESDIR}"/mit-krb5kpropd.socket mit-krb5kpropd.socket
|
|
||||||
|
|
||||||
insinto /etc
|
|
||||||
newins "${ED}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example
|
|
||||||
insinto /var/lib/krb5kdc
|
|
||||||
newins "${ED}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example
|
|
||||||
|
|
||||||
if use openldap ; then
|
|
||||||
insinto /etc/openldap/schema
|
|
||||||
doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use xinetd ; then
|
|
||||||
insinto /etc/xinetd.d
|
|
||||||
newins "${FILESDIR}/kpropd.xinetd" kpropd
|
|
||||||
fi
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user