Thank you to anyone who has already donated - your generous donations helped make three months of treatment possible.

My brother Nate continues to fight stage IV Hodgkin's lymphoma. He's just 31, with a wife and baby girl. They have no active income (since he's been unable to return to work), no insurance, and cannot afford the treatment he needs. Nate and his family need your help. Please consider a donation, every dollar helps. Thanks.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# Maintainer: xhochy <uwelk@xhochy.org>

# need to choose anonther name since heimdal is still blacklisted
pkgname=heimdal-aur
# 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
}