description="The Kerberos network authentication system"
url="http://web.mit.edu/kerberos/"

packager="spiky <spiky@nutyx.org>"

makedepends=(perl e2fsprogs bison)

name=kerberos
version=1.20.1
runyx_version=20201011

source=(http://downloads.tuxfamily.org/nutyx/files/runyx-${runyx_version}.tar.xz
        http://web.mit.edu/$name/dist/krb5/${version:0:4}/krb5-$version.tar.gz)

build()  {
cd krb5-$version/src

#sed -i -e 's@\^u}@^u cols 300}@' tests/dejagnu/config/default.exp
sed -i '/t_kadm5.py/d'           lib/kadm5/Makefile.in
sed -i -e '/eq 0/{N;s/12 //}'    plugins/kdb/db2/libdb2/test/run.test

./configure --prefix=/usr            \
            --sysconfdir=/etc        \
            --localstatedir=/var/lib \
            --with-system-et         \
            --with-system-ss         \
            --with-system-verto=no   \
            --enable-dns-for-realm
make
make DESTDIR=$PKG install

for LIBRARY in gssapi_krb5 gssrpc k5crypto kadm5clnt_mit kadm5srv_mit kdb5 krb5 krb5support verto; do
	chmod -v 755 $PKG/usr/lib/lib$LIBRARY.so.*.*
done

unset LIBRARY

mkdir $PKG/bin
mv -v $PKG/usr/bin/ksu $PKG/bin
chmod -v 755 $PKG/bin/ksu

install -v -dm755 $PKG/usr/share/doc/krb5-$version
cp -vfr ../doc/*  $PKG/usr/share/doc/krb5-$version

# Service
cd $SRC/runyx-${runyx_version}
make DESTDIR=$PKG install-sysv-krb5
make DESTDIR=$PKG install-runyx-krb5
make DESTDIR=$PKG install-sysd-krb5
}

service() {
cd $PKG
bsdtar -r -f \
$PKGMK_PACKAGE_DIR/${name}.${group}${PKGMK_BUILDVER}any.${PKGMK_PACKAGE_EXT} \
etc/rc.d etc/init lib/init lib/systemd
rm -r etc/rc.d etc/init lib/init lib/systemd
}
