updated on Mon Jan 16 12:07:49 UTC 2012
[aur-mirror.git] / openssh-hpn / PKGBUILD
blob79851a555cfb6181376a2cb9ff012433c31896bf
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>
8 pkgname=openssh-hpn
9 _pkgname=openssh
10 pkgver=5.8p1
11 pkgrel=1
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')
18 provides=('openssh')
19 conflicts=('openssh')
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)
27 build() {
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
37   make 
40 package() {
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
57   # sshd_config
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')