1 # Maintainer: xhochy <uwelk@xhochy.org>
3 # need to choose anonther name since heimdal is still blacklisted
5 # Do not install the config as this will conflict with krb5
8 pkgdesc="Implementation of Kerberos V5 libraries"
10 url="http://www.h5l.org/"
12 depends=('sqlite3' 'libldap')
13 # Do not install the config as this will conflict with krb5
14 # backup=(etc/krb5/krb5.conf)
15 options=('!libtool' '!emptydirs')
16 source=(http://www.h5l.org/dist/src/heimdal-${pkgver}.tar.gz
20 base-version-script.map
24 md5sums=('bb23d9dbdafd395d816f7abc598481a1' # heimdal-1.5.tar.gz
25 '16c3a485ef7c6d6c83ad9cd225cd88aa' # heimdal-kdc
26 '22213df54d72df0ee949d3dc13b4cc47' # heimdal-kadmind
27 '3c0aa4790eed0b75db4160d4442452e2' # heimdal-kpasswd
28 '8dfdaa919df2be48fa181db646cd8a9b' # base-version-script.map
29 'a222ad606aadfdceb6816da0551628fe' # heimdal.sh
30 '132eb74789d83dbd623ba7b5dd14c792' # heimdal-aur.install
32 install='heimdal-aur.install'
35 cp base-version-script.map ${srcdir}/heimdal-${pkgver}/base/version-script.map
36 cd ${srcdir}/heimdal-${pkgver}
38 sed -i 's|$(LIB_NDBM)|$(LIB_NDBM) $(LIB_db_create)|' lib/otp/Makefile.am
40 # TODO Include man pages in /usr/share/man but add a heimdal suffix
41 ./configure --prefix=/opt/heimdal --enable-shared=yes --without-x \
42 --sysconfdir=/etc/krb5 \
43 --libdir=/usr/heimdal/lib \
44 --includedir=/usr/heimdal/include \
45 --mandir=/opt/heimdal/share/man \
46 --datadir=/var/lib/heimdal \
47 --localstatedir=/var/lib/heimdal \
49 --with-readline-lib=/usr/lib \
50 --with-readline-include=/usr/include/readline \
51 --with-sqlite3-lib=/usr/lib \
52 --with-sqlite3-include=/usr/include \
53 --with-openldap=/usr \
54 --libexecdir=/opt/heimdal/sbin \
60 cd ${srcdir}/heimdal-${pkgver}
61 make DESTDIR=${pkgdir} install
63 # Rename daemons and their manpages
64 for i in telnetd ftpd rshd; do
65 mv ${pkgdir}/opt/heimdal/share/man/man8/{,k}${i}.8
66 mv ${pkgdir}/opt/heimdal/sbin/{,k}${i}
69 # Rename clients and their manpages
70 for i in rcp rsh telnet ftp su login; do
71 if [ -f ${pkgdir}/opt/heimdal/share/man/man1/${i}.1 ]; then
72 mv ${pkgdir}/opt/heimdal/share/man/man1/{,k}${i}.1
74 mv ${pkgdir}/opt/heimdal/bin/{,k}${i}
76 rm -rf ${pkgdir}/opt/heimdal/share/man/cat{1,3,5,8}
79 # Do not install the config as this will conflict with krb5
80 # install -D -m644 ${srcdir}/heimdal-${pkgver}/krb5.conf ${pkgdir}/etc/krb5/krb5.conf
82 # install init scripts
83 mkdir -p ${pkgdir}/etc/rc.d/
84 install -m755 ${srcdir}/heimdal-kdc ${pkgdir}/etc/rc.d/heimdal-kdc
85 install -m755 ${srcdir}/heimdal-kadmind ${pkgdir}/etc/rc.d/heimdal-kadmind
86 install -m755 ${srcdir}/heimdal-kpasswd ${pkgdir}/etc/rc.d/heimdal-kpasswd
88 mkdir -p ${pkgdir}/etc/profile.d/
89 install -m755 ${srcdir}/heimdal.sh ${pkgdir}/etc/profile.d/heimdal.sh
92 rm ${pkgdir}/opt/heimdal/share/man/man5/ftpusers.5* # man-pages
93 rm ${pkgdir}/opt/heimdal/share/man/man3/{DES,DH,EVP,OpenSSL,RAND,RSA}* # openssl
94 rm ${pkgdir}/opt/heimdal/share/man/man3/os.3* # erlang
97 install -Dm644 ${srcdir}/heimdal-${pkgver}/LICENSE \
98 ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE