1 # $Id: PKGBUILD 80964 2010-05-24 06:39:23Z allan $
2 # Maintainer: Aaron Griffin <aaron@archlinux.org>
3 # Contributor: judd <jvinet@zeroflux.org>
4 # Contributor: benetnash <benetnash@mail.icpnet.pl>
6 # Contributor: Thomas Haider <t.haider@vcnc.org>
12 pkgdesc='A Secure SHell server/client with High Performance patch'
13 arch=('i686' 'x86_64')
14 license=('custom:BSD')
15 url="http://www.psc.edu/networking/projects/hpn-ssh/"
16 backup=('etc/ssh/ssh_config' 'etc/ssh/sshd_config' 'etc/pam.d/sshd' 'etc/conf.d/sshd')
17 depends=('libedit' 'tcp_wrappers' 'heimdal')
21 _hpn_ver='hpn13v11.diff'
22 _hpn_patch="${_pkgname}-${pkgver}-${_hpn_ver}"
23 source=("ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/${_pkgname}-${pkgver}.tar.gz"
24 'sshd' 'sshd.confd' 'sshd.pam'
25 http://www.psc.edu/networking/projects/hpn-ssh/${_hpn_patch}.gz)
28 cd ${srcdir}/${_pkgname}-${pkgver}
29 patch -p1 < ../${_hpn_patch}
31 #NOTE we disable-strip so that makepkg can decide whether to strip or not
32 ./configure --prefix=/usr --libexecdir=/usr/lib/ssh \
33 --sysconfdir=/etc/ssh --with-tcp-wrappers --with-privsep-user=nobody \
34 --with-md5-passwords --with-pam --with-mantype=man --mandir=/usr/share/man \
35 --with-xauth=/usr/bin/xauth --with-kerberos5=/usr --with-ssl-engine \
36 --with-libedit=/usr/lib --disable-strip
41 cd "${srcdir}/${_pkgname}-${pkgver}"
42 make DESTDIR="${pkgdir}" install
44 install -Dm755 ../sshd "${pkgdir}"/etc/rc.d/sshd
45 install -Dm644 ../sshd.pam "${pkgdir}"/etc/pam.d/sshd
46 install -Dm644 ../sshd.confd "${pkgdir}"/etc/conf.d/sshd
47 install -Dm644 LICENCE "${pkgdir}/usr/share/licenses/${pkgname}/LICENCE"
49 rm "${pkgdir}/usr/share/man/man1/slogin.1"
50 ln -sf ssh.1.gz "${pkgdir}"/usr/share/man/man1/slogin.1.gz
52 #additional contrib scripts that we like
53 install -Dm755 contrib/findssl.sh "${pkgdir}"/usr/bin/findssl.sh
54 install -Dm755 contrib/ssh-copy-id "${pkgdir}"/usr/bin/ssh-copy-id
55 install -Dm644 contrib/ssh-copy-id.1 "${pkgdir}"/usr/share/man/man1/ssh-copy-id.1
58 sed -i -e '/^#ChallengeResponseAuthentication yes$/c ChallengeResponseAuthentication no' \
59 -e '/^#UsePAM no$/c UsePAM yes' \
60 "${pkgdir}"/etc/ssh/sshd_config
62 sha256sums=('e1c77a8f3562a5e779c59d64ab14a336c160a56db924eaf82b124ac0b6b1323b'
63 '36f6104a4f1ef8a45a1c13cc8132f86f2038c18405e9fe425e198d81ea3ed469'
64 '4eab4e844567c5bd3b6102658f2a2592164c783f9657cdd689f48e546f6b17f1'
65 '0bcad257c8679074f746d392cdb9573dd75bc40b6edc7d2d2cefd64531c71e6a'
66 '62b500d29d8889ce76c8b596eb65731d8ac3469d89d9c6eb29fec2a845159df7')