krb5: 1.20.1 -> 1.21

This commit is contained in:
Tim Biermann 2023-06-07 17:58:03 +02:00
parent a2d84936be
commit 752b46cfde
Signed by: tb
GPG Key ID: 42F8B4E30B673606
4 changed files with 40 additions and 32 deletions

View File

@ -140,6 +140,8 @@ drwxr-xr-x root/root usr/sbin/
-rwxr-xr-x root/root usr/sbin/sserver
-rwxr-xr-x root/root usr/sbin/uuserver
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/aclocal/
-rw-r--r-- root/root usr/share/aclocal/ac_check_krb5.m4
drwxr-xr-x root/root usr/share/man/
drwxr-xr-x root/root usr/share/man/man1/
-rw-r--r-- root/root usr/share/man/man1/k5srvutil.1.gz
@ -176,5 +178,3 @@ drwxr-xr-x root/root usr/share/man/man8/
-rw-r--r-- root/root usr/share/man/man8/sserver.8.gz
drwxr-xr-x root/root var/
drwxr-xr-x root/root var/krb5kdc/
drwxr-xr-x root/root var/run/
drwxr-xr-x root/root var/run/krb5kdc/

View File

@ -1,6 +1,6 @@
untrusted comment: verify with /etc/ports/opt.pub
RWSE3ohX2g5d/bgucI6xEJkSjN2DYxLuiVPoITDeVC9sfV8NI2gsWbtKTK2MWVBZ6h63/5J9HYJtkMpYyoQBpa6TBzciKbT88wk=
SHA256 (Pkgfile) = b85e073ac13785aebb1d92466727f11c5717360ca72edc8b6825d2ff805869bb
SHA256 (.footprint) = d7ca1fe941dae718c124da87fef8c5ef43e333847e313fbfd50d4e8c5b51bc37
SHA256 (krb5-1.20.1.tar.gz) = 704aed49b19eb5a7178b34b2873620ec299db08752d6a8574f95d41879ab8851
SHA256 (krb5) = e99b414a3c1b788809889c3348ceba7f764ef9185c16c28702bf2d174478e4e1
RWSE3ohX2g5d/RhBxuSTV3Ig+sEFyHZhFY374YDOzwOL/c2GYv1s4U2OFoMHeYiJ6mXtbgzS4imR+BAq9Vr5pp8UyJ0nmUT7bQg=
SHA256 (Pkgfile) = b5285f325417b6fb610b59594bc6c275823b481dcf0b1910970e3dfec7b2af81
SHA256 (.footprint) = 2d2de16dd0eedc10b734016427892590c72c7bc4647eeac047372937446f761a
SHA256 (krb5-1.21.tar.gz) = 69f8aaff85484832df67a4bbacd99b9259bd95aab8c651fbbe65cdc9620ea93b
SHA256 (krb5) = a213277296ea8a6d3e25996052103e7b3576cefd61a1b5f36d1af0d44e151256

View File

@ -2,9 +2,10 @@
# URL: https://web.mit.edu/kerberos
# Maintainer: CRUX System Team, core-ports at crux dot nu
# Depends on: e2fsprogs openssl
# Optional: keyutils openldap
name=krb5
version=1.20.1
version=1.21
release=1
source=(https://kerberos.org/dist/$name/${version::4}/$name-$version.tar.gz
krb5)
@ -12,10 +13,15 @@ source=(https://kerberos.org/dist/$name/${version::4}/$name-$version.tar.gz
build() {
cd $name-$version/src
./configure \
sed -i "/KRB5ROOT=/s/\/local//" util/ac_check_krb5.m4
prt-get isinst openldap && PKGMK_KRB5+=' --with-ldap'
prt-get isinst keyutils || PKGMK_KRB5+=' --without-keyutils'
./configure $PKGMK_KRB5 \
--prefix=/usr \
--localstatedir=/var \
--runstatedir=/var/run \
--runstatedir=/run \
--enable-shared \
--disable-rpath \
--disable-nls \
@ -28,7 +34,6 @@ build() {
make
make DESTDIR=$PKG install
# move essential libs and the ksu binary to /lib resp. /bin
install -d $PKG/{bin,lib}
@ -42,8 +47,11 @@ build() {
ln -sf ../../lib/$(readlink $PKG/usr/lib/libk5crypto.so) $PKG/usr/lib/libk5crypto.so
ln -sf ../../lib/$(readlink $PKG/usr/lib/libkrb5support.so) $PKG/usr/lib/libkrb5support.so
install -Dm 644 util/ac_check_krb5.m4 -t $PKG/usr/share/aclocal
# cleanup
rm -r $PKG/usr/share/{examples,man/cat*}
rm -r $PKG/run
# start script
install -D -m 0755 $SRC/krb5 $PKG/etc/rc.d/krb5

View File

@ -8,38 +8,38 @@ KRB5KDC=/usr/sbin/krb5kdc
KADMIND=/usr/sbin/kadmind
KPROPD=/usr/sbin/kpropd
print_status() {
$SSD --status --exec $1
case $? in
0) echo "$1 is running with pid $(pidof $1)" ;;
1|3) echo "$1 is not running" ;;
4) echo "Unable to determine the program status" ;;
0) echo "$1 is running with pid $(pidof $1)" ;;
1|3) echo "$1 is not running" ;;
4) echo "Unable to determine the program status" ;;
esac
}
case $1 in
start)
$SSD --start --exec $KRB5KDC
$SSD --start --exec $KADMIND
$SSD --start --exec $KPROPD
start)
$SSD --start --exec $KRB5KDC
$SSD --start --exec $KADMIND
$SSD --start --exec $KPROPD
;;
stop)
$SSD --stop --retry 10 --exec $KPROPD
$SSD --stop --retry 10 --exec $KADMIND
$SSD --stop --retry 10 --exec $KRB5KDC
stop)
$SSD --stop --retry 10 --exec $KPROPD
$SSD --stop --retry 10 --exec $KADMIND
$SSD --stop --retry 10 --exec $KRB5KDC
;;
restart)
$0 stop
$0 start
restart)
$0 stop
$0 start
;;
status)
print_status $KRB5KDC
print_status $KADMIND
print_status $KPROPD
status)
print_status $KRB5KDC
print_status $KADMIND
print_status $KPROPD
;;
*)
echo "usage: $0 [start|stop|restart|status]"
*)
echo "usage: $0 [start|stop|restart|status]"
;;
esac