# Maintainer: xhochy # need to choose anonther name since heimdal is still blacklisted pkgname=heimdal # Do not install the config as this will conflict with krb5 pkgver=1.5.2 pkgrel=1 pkgdesc="Implementation of Kerberos V5 libraries" arch=('i686' 'x86_64') url="http://www.h5l.org/" license=('custom') depends=('sqlite3' 'libldap') # Do not install the config as this will conflict with krb5 # backup=(etc/krb5/krb5.conf) options=('!libtool' '!emptydirs') source=(http://www.h5l.org/dist/src/heimdal-${pkgver}.tar.gz heimdal-kdc heimdal-kadmind heimdal-kpasswd base-version-script.map heimdal.sh heimdal-aur.install ) md5sums=('bb23d9dbdafd395d816f7abc598481a1' # heimdal-1.5.tar.gz '16c3a485ef7c6d6c83ad9cd225cd88aa' # heimdal-kdc '22213df54d72df0ee949d3dc13b4cc47' # heimdal-kadmind '3c0aa4790eed0b75db4160d4442452e2' # heimdal-kpasswd '8dfdaa919df2be48fa181db646cd8a9b' # base-version-script.map 'a222ad606aadfdceb6816da0551628fe' # heimdal.sh '132eb74789d83dbd623ba7b5dd14c792' # heimdal-aur.install ) install='heimdal-aur.install' build() { cp base-version-script.map ${srcdir}/heimdal-${pkgver}/base/version-script.map cd ${srcdir}/heimdal-${pkgver} sed -i 's|$(LIB_NDBM)|$(LIB_NDBM) $(LIB_db_create)|' lib/otp/Makefile.am # TODO Include man pages in /usr/share/man but add a heimdal suffix ./configure --prefix=/opt/heimdal --enable-shared=yes --without-x \ --sysconfdir=/etc/krb5 \ --libdir=/usr/heimdal/lib \ --includedir=/usr/heimdal/include \ --mandir=/opt/heimdal/share/man \ --datadir=/var/lib/heimdal \ --localstatedir=/var/lib/heimdal \ --with-openssl=/usr \ --with-readline-lib=/usr/lib \ --with-readline-include=/usr/include/readline \ --with-sqlite3-lib=/usr/lib \ --with-sqlite3-include=/usr/include \ --with-openldap=/usr \ --libexecdir=/opt/heimdal/sbin \ --enable-kcm \ --disable-heimdal-documentation make } package() { cd ${srcdir}/heimdal-${pkgver} make DESTDIR=${pkgdir} install # Rename daemons and their manpages for i in telnetd ftpd rshd; do mv ${pkgdir}/opt/heimdal/share/man/man8/{,k}${i}.8 mv ${pkgdir}/opt/heimdal/sbin/{,k}${i} done # Rename clients and their manpages for i in rcp rsh telnet ftp su login; do if [ -f ${pkgdir}/opt/heimdal/share/man/man1/${i}.1 ]; then mv ${pkgdir}/opt/heimdal/share/man/man1/{,k}${i}.1 fi mv ${pkgdir}/opt/heimdal/bin/{,k}${i} done rm -rf ${pkgdir}/opt/heimdal/share/man/cat{1,3,5,8} # install config # Do not install the config as this will conflict with krb5 # install -D -m644 ${srcdir}/heimdal-${pkgver}/krb5.conf ${pkgdir}/etc/krb5/krb5.conf # install init scripts mkdir -p ${pkgdir}/etc/rc.d/ install -m755 ${srcdir}/heimdal-kdc ${pkgdir}/etc/rc.d/heimdal-kdc install -m755 ${srcdir}/heimdal-kadmind ${pkgdir}/etc/rc.d/heimdal-kadmind install -m755 ${srcdir}/heimdal-kpasswd ${pkgdir}/etc/rc.d/heimdal-kpasswd mkdir -p ${pkgdir}/etc/profile.d/ install -m755 ${srcdir}/heimdal.sh ${pkgdir}/etc/profile.d/heimdal.sh # Remove conflicts rm -rf ${pkgdir}/opt/heimdal/share/man/man5/ftpusers.5* # man-pages rm -rf ${pkgdir}/opt/heimdal/share/man/man3/{DES,DH,EVP,OpenSSL,RAND,RSA}* # openssl rm -rf ${pkgdir}/opt/heimdal/share/man/man3/os.3* # erlang # Install the license install -Dm644 ${srcdir}/heimdal-${pkgver}/LICENSE \ ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE }