* update vsftpd to 3.0.3-9

This commit is contained in:
Alexander Baldeck 2023-11-03 15:16:24 +01:00
parent bf5aeb9a54
commit a467efd64d

View File

@ -7,16 +7,16 @@
pkgname=vsftpd
pkgver=3.0.3
pkgrel=8
pkgrel=9
pkgdesc='Very Secure FTP daemon'
url='https://security.appspot.com/vsftpd.html'
arch=(x86_64 powerpc64le powerpc riscv64)
license=('GPL2')
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=('GPL-2.0-only')
depends=('glibc' 'openssl' 'libcap' 'pam' 'libnsl')
optdepends=('logrotate')
backup=('etc/vsftpd.conf'
'etc/xinetd.d/vsftpd'
"etc/logrotate.d/vsftpd")
options=(!distcc)
source=(https://security.appspot.com/downloads/${pkgname}-${pkgver}.tar.gz{,.asc}
vsftpd-ssl.socket
vsftpd.socket
@ -39,14 +39,12 @@ sha256sums=('9d4d2bf6e6e2884852ba4e69e157a2cecd68c5a7635d66a3a8cf8d898c955ef7'
'751715726c4b888d5c96846ac0bd0d64238cceb28ef3c2ef447af85cdc2b79f1'
'4baa5a2db122974fa2a9603d335aed59dee5ad4217615fbe247301d129281d20')
validpgpkeys=('8660FD3291B184CDBC2F6418AA62EC463C0E751C') # Chris Evans
options=(!ccache !distcc)
prepare() {
cd ${pkgname}-${pkgver}
# build-time config
sed -e 's|^#undef VSF_BUILD_SSL$|#define VSF_BUILD_SSL|' -i builddefs.h
sed -e 's|/usr/share/empty|/var/empty|g' -i tunables.c vsftpd.conf.5 INSTALL
sed -e 's|/usr/local/sbin/vsftpd|/usr/bin/vsftpd|' -i EXAMPLE/INTERNET_SITE/${pkgname}.xinetd
# fix linking to openssl 1.1
sed -e 's|SSL_library_init|SSL_CTX_new|' -i vsf_findlibs.sh
@ -69,7 +67,6 @@ package() {
install -Dm 644 "${srcdir}"/{*.service,*.socket} -t "${pkgdir}/usr/lib/systemd/system"
install -Dm 644 ${pkgname}.conf -t "${pkgdir}/etc"
install -Dm 644 EXAMPLE/INTERNET_SITE/${pkgname}.xinetd "${pkgdir}/etc/xinetd.d/${pkgname}"
install -Dm 644 RedHat/vsftpd.log "${pkgdir}/etc/logrotate.d/${pkgname}"
install -Dm 644 RedHat/vsftpd.pam "${pkgdir}/etc/pam.d/${pkgname}"
# TODO: check pam /etc/ftpusers files from debian and redhat, its linked