2022-03-20 13:19:37 +01:00
|
|
|
#!/usr/bin/bash
|
|
|
|
# JOBoRun : Jwm OpenBox Obarun RUNit
|
|
|
|
# Maintainer : Joe Bo Run <joborun@disroot.org>
|
|
|
|
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
|
|
|
|
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
|
|
|
|
|
|
|
pkgname=openssh
|
2022-04-11 23:23:01 +02:00
|
|
|
pkgver=9.0p1
|
2022-03-20 13:19:37 +01:00
|
|
|
pkgrel=01
|
|
|
|
pkgdesc='Premier connectivity tool for remote login with the SSH protocol w/o systemd'
|
|
|
|
url='https://www.openssh.com/portable.html'
|
|
|
|
arch=('x86_64')
|
|
|
|
depends=('krb5' 'openssl' 'libedit' 'ldns' 'libxcrypt' 'zlib' 'pam')
|
|
|
|
makedepends=(linux-lts-headers libfido2 git autoconf automake)
|
|
|
|
optdepends=('xorg-xauth: X11 forwarding'
|
|
|
|
'x11-ssh-askpass: input passphrase in X'
|
|
|
|
'libfido2: FIDO/U2F support')
|
|
|
|
#options=('debug')
|
|
|
|
#source=("git://anongit.mindrot.org/openssh.git?signed#tag=V_8_2_P1"
|
|
|
|
source=("https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/${pkgname}-${pkgver}.tar.gz"{,.asc}
|
|
|
|
'sshd.conf'
|
|
|
|
'sshd.pam')
|
|
|
|
|
|
|
|
backup=('etc/ssh/ssh_config' 'etc/ssh/sshd_config' 'etc/pam.d/sshd')
|
|
|
|
|
|
|
|
install=install
|
|
|
|
|
|
|
|
#prepare() {
|
|
|
|
# cd "${srcdir}/${pkgname}-${pkgver}"
|
|
|
|
# # patch goes here
|
|
|
|
# patch -p1 -i ../glibc-2.31.patch
|
|
|
|
#
|
|
|
|
# autoreconf
|
|
|
|
#}
|
|
|
|
|
|
|
|
build() {
|
|
|
|
cd "${srcdir}/${pkgname}-${pkgver}"
|
|
|
|
|
|
|
|
./configure \
|
|
|
|
--prefix=/usr \
|
|
|
|
--sbindir=/usr/bin \
|
|
|
|
--libexecdir=/usr/lib/ssh \
|
|
|
|
--sysconfdir=/etc/ssh \
|
|
|
|
--disable-strip \
|
|
|
|
--with-ldns \
|
|
|
|
--with-libedit \
|
|
|
|
--with-security-key-builtin \
|
|
|
|
--with-ssl-engine \
|
|
|
|
--with-pam \
|
|
|
|
--with-privsep-user=nobody \
|
|
|
|
--with-kerberos5=/usr \
|
|
|
|
--with-xauth=/usr/bin/xauth \
|
|
|
|
--with-md5-passwords \
|
|
|
|
--with-pid-dir=/run \
|
|
|
|
--with-default-path='/usr/local/sbin:/usr/local/bin:/usr/bin'
|
|
|
|
make
|
|
|
|
}
|
|
|
|
|
|
|
|
check() {
|
|
|
|
cd "${srcdir}/${pkgname}-${pkgver}"
|
|
|
|
|
|
|
|
# Tests require openssh to be already installed system-wide,
|
|
|
|
# also connectivity tests will fail under makechrootpkg since
|
|
|
|
# it runs as nobody which has /bin/false as login shell.
|
|
|
|
|
|
|
|
if [[ -e /usr/bin/scp && ! -e /.arch-chroot ]]; then
|
|
|
|
make tests
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
package() {
|
|
|
|
cd "${srcdir}/${pkgname}-${pkgver}"
|
|
|
|
|
|
|
|
make DESTDIR="${pkgdir}" install
|
|
|
|
|
|
|
|
ln -sf ssh.1.gz "${pkgdir}"/usr/share/man/man1/slogin.1.gz
|
|
|
|
install -Dm644 LICENCE "${pkgdir}/usr/share/licenses/${pkgname}/LICENCE"
|
|
|
|
|
|
|
|
# install -Dm644 ../sshdgenkeys.service "${pkgdir}"/usr/lib/systemd/system/sshdgenkeys.service
|
|
|
|
# install -Dm644 ../sshd.service "${pkgdir}"/usr/lib/systemd/system/sshd.service
|
|
|
|
install -Dm644 ../sshd.conf "${pkgdir}"/usr/lib/tmpfiles.d/sshd.conf
|
|
|
|
install -Dm644 ../sshd.pam "${pkgdir}"/etc/pam.d/sshd
|
|
|
|
|
|
|
|
install -Dm755 contrib/findssl.sh "${pkgdir}"/usr/bin/findssl.sh
|
|
|
|
install -Dm755 contrib/ssh-copy-id "${pkgdir}"/usr/bin/ssh-copy-id
|
|
|
|
install -Dm644 contrib/ssh-copy-id.1 "${pkgdir}"/usr/share/man/man1/ssh-copy-id.1
|
|
|
|
|
|
|
|
sed \
|
|
|
|
-e '/^#KbdInteractiveAuthentication yes$/c KbdInteractiveAuthentication no' \
|
|
|
|
-e '/^#PrintMotd yes$/c PrintMotd no # pam does that' \
|
|
|
|
-e '/^#UsePAM no$/c UsePAM yes' \
|
|
|
|
-i "${pkgdir}"/etc/ssh/sshd_config
|
|
|
|
}
|
|
|
|
|
|
|
|
#---- license gpg-key sha256sums ----
|
|
|
|
|
|
|
|
license=('custom:BSD')
|
|
|
|
|
|
|
|
validpgpkeys=('7168B983815A5EEF59A4ADFD2A3F414E736060BA') # "Damien Miller <djm@mindrot.org>"
|
|
|
|
|
2022-04-11 23:23:01 +02:00
|
|
|
sha256sums=(03974302161e9ecce32153cfa10012f1e65c8f3750f573a73ab1befd5972a28a # openssh-9.0p1.tar.gz
|
|
|
|
5db3a2eb3e8e9c8ae62527ea55f5a6fa41c395ebd0bbb65f4b3dfebeeee5fa00 # openssh-9.0p1.tar.gz.asc
|
2022-03-20 13:19:37 +01:00
|
|
|
4effac1186cc62617f44385415103021f72f674f8b8e26447fc1139c670090f6 # sshd.conf
|
|
|
|
64576021515c0a98b0aaf0a0ae02e0f5ebe8ee525b1e647ab68f369f81ecd846) # sshd.pam
|