104 lines
3.5 KiB
Bash
104 lines
3.5 KiB
Bash
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
|
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
|
|
# Contributor: Jonathan Steel <jsteel at archlinux.org>
|
|
# Contributor: Bartłomiej Piotrowski <nospam@bpiotrowski.pl>
|
|
# Contributor: Andreas Radke <andyrtr@archlinux.org>
|
|
# Contributor: judd <jvinet@zeroflux.org>
|
|
|
|
pkgname=vsftpd
|
|
pkgver=3.0.5
|
|
pkgrel=1.1
|
|
pkgdesc='Very Secure FTP daemon'
|
|
url='https://security.appspot.com/vsftpd.html'
|
|
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
|
license=('GPL-2.0-only')
|
|
depends=(
|
|
glibc
|
|
libcap
|
|
libnsl
|
|
openssl
|
|
pam
|
|
)
|
|
optdepends=(
|
|
logrotate
|
|
)
|
|
backup=(
|
|
etc/logrotate.d/vsftpd
|
|
etc/pam.d/vsftpd
|
|
etc/vsftpd.conf
|
|
etc/ftpusers
|
|
)
|
|
source=(
|
|
https://security.appspot.com/downloads/${pkgname}-${pkgver}.tar.gz{,.asc}
|
|
vsftpd.socket
|
|
vsftpd.service
|
|
vsftpd@.service
|
|
ftpusers
|
|
|
|
CVE-2015-1419.patch
|
|
config-disable-anonymous-access-by-default.patch
|
|
config-set-PAM-service-name-to-vsftpd.patch
|
|
build-with-SSL-support.patch
|
|
adjust-usr-share-empty-to-var-empty.patch
|
|
fix-make-to-respect-distro-flags.patch
|
|
fix-build-with-openssl-1.1.patch
|
|
fix-handle-AUTH_TLS-reply-to-FEAT-for-all-TLS-varian.patch
|
|
fix-ssl_tlsv-documentation-and-config-tunables.patch
|
|
fix-seccomp-rules.patch
|
|
)
|
|
sha256sums=('26b602ae454b0ba6d99ef44a09b6b9e0dfa7f67228106736df1f278c70bc91d3'
|
|
'SKIP'
|
|
'9fdbfd2ec0207170371ca3cf2b0ddca2dc2fe3d062e5792e0d3e51474c3198c9'
|
|
'3a66daa30b53fa4f053121895671dcae113a38d121e979d16504bb3bdf39562d'
|
|
'd7b8e4827d4f6bafcbf52f9d2d7380958c7b08bb3f757806aa89d4bc06c9671c'
|
|
'd8d7a4cf9fc8e39c139813f034ac3fea816bc1f8fd69550f332ad14d431072bc'
|
|
'6c1e0e940e318eaa5aa8df387390bdace8072745ee24828ffbbd41be60e96f1c'
|
|
'd6b039a903103f6b97e81bd7a883203ccd71b0564050a895823f5b794015bffd'
|
|
'f929696bb8d25bc570a2a719cd316f740e5c9388e42006ec2839576718fc0f65'
|
|
'537257cf7ff60094f4a25959bd6ddca3075db14ae039a2943ec6b72c91e38b4a'
|
|
'aceb524443f1878d5843c6d2aef8d16fa827cebbd36e4d17588e120b3e3b57fd'
|
|
'06604afa4a844fd157875fe18aaae409e7db86fba32729b93b0c1499d4946b9a'
|
|
'5e5446c13f98ea7bfbf8a17f3d35cdf9fe35bc6118877afb84ff5be38772bc4c'
|
|
'93ce98f5967e645e49f0e51328a53783f68be86c0acf1187673a285c0756727f'
|
|
'8ccff548f7cc26e13552bc82dc351e5bc116a0198bcc4cb8c5440cea0e04c598'
|
|
'09bf31ede889407783d134ba576b0fe272544cc4896535b4760097e143679dbe')
|
|
validpgpkeys=(
|
|
67A2AB4F41F9972C21F6BF667B89011BCAE1CFEA # Chris Evans <scarybeasts@gmail.com>
|
|
)
|
|
|
|
prepare() {
|
|
cd ${pkgname}-${pkgver}
|
|
local src
|
|
for src in "${source[@]}"; do
|
|
src="${src%%::*}"
|
|
src="${src##*/}"
|
|
[[ $src = *.patch ]] || continue
|
|
msg2 "Applying patch $src..."
|
|
patch -Np1 < "../$src"
|
|
done
|
|
}
|
|
|
|
build() {
|
|
cd ${pkgname}-${pkgver}
|
|
make
|
|
}
|
|
|
|
package() {
|
|
cd ${pkgname}-${pkgver}
|
|
|
|
install -Dm 755 ${pkgname} -t "${pkgdir}/usr/bin"
|
|
install -dm 755 "${pkgdir}/var/empty"
|
|
install -Dm 644 "${srcdir}"/{*.service,*.socket} -t "${pkgdir}/usr/lib/systemd/system"
|
|
|
|
install -Dm 644 ${pkgname}.conf "${srcdir}"/ftpusers -t "${pkgdir}/etc"
|
|
install -Dm 644 RedHat/vsftpd.log "${pkgdir}/etc/logrotate.d/${pkgname}"
|
|
install -Dm 644 RedHat/vsftpd.pam "${pkgdir}/etc/pam.d/${pkgname}"
|
|
|
|
install -Dm 644 ${pkgname}.8 -t "${pkgdir}/usr/share/man/man8"
|
|
install -Dm 644 ${pkgname}.conf.5 -t "${pkgdir}/usr/share/man/man5"
|
|
install -Dm 644 BENCHMARKS BUGS Changelog FAQ INSTALL README README.ssl REFS \
|
|
REWARD SPEED TODO TUNING -t "${pkgdir}/usr/share/doc/${pkgname}"
|
|
}
|
|
|
|
# vim: ts=2 sw=2 et:
|