initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

65
opensmtpd/PKGBUILD Normal file
View File

@@ -0,0 +1,65 @@
# Maintainer: Jesus E. <heckyel@riseup.net>
pkgname=opensmtpd
pkgver=6.8.0p2
pkgrel=3
pkgdesc="Free and libre implementation of the server-side SMTP protocol"
arch=('i686' 'x86_64')
url='https://www.opensmtpd.org/'
license=('Original-BSD' 'Modified-BSD' 'Simplified-BSD' 'ISC' 'Public-Domain')
depends=('libevent' 'libressl' 'libxcrypt' 'zlib')
optdepends=('opensmtpd-filter-rspamd: rspamd integration'
'opensmtpd-filter-senderscore: senderscore integration')
provides=('smtp-server' 'smtp-forwarder')
conflicts=('smtp-server' 'smtp-forwarder')
install=${pkgname}.install
backup=('etc/smtpd/smtpd.conf'
'etc/smtpd/aliases')
options=(emptydirs)
source=("${pkgname}-${pkgver}.tar.gz::https://deb.debian.org/debian/pool/main/o/opensmtpd/${pkgname}_${pkgver}.orig.tar.gz"
"smtpd.initd"
"smtpd.run")
sha512sums=('48f152b75575146fdd09bdf47123041ea62fefb6e5de33a69826bf91a2126a918f8db1caffadb2f142a1a21de8126d492de88cb65bdf169e61c0b22d3e78d290'
'be4f146ba35d5a362d946a5e96817675316a2f5f8b80ee88ca77cc239c8d9c9c11839c88dae41eee9fd32b6b3813e90feb90727fb2b1650b005ea53c6adf3658'
'a360b44d60538c3c73fad575cb6cbbc23720f402c97071da443c6a6c0d780290f594584fa59576473aa5bf77dc01b3e91835345e62bb68f3894beeb742efb4bd')
prepare() {
sed -ri 's,/etc/mail,/etc/smtpd,g' ${pkgname}-${pkgver}/usr.sbin/smtpd/smtpd.conf
}
build() {
cd ${pkgname}-${pkgver}
./configure \
--prefix=/usr \
--sysconfdir=/etc/smtpd \
--libexecdir=/usr/libexec/smtpd \
--with-path-mbox=/var/mail \
--with-path-empty=/var/empty \
--with-path-socket=/run \
--with-path-CAfile=/etc/ssl/certs/ca-certificates.crt \
--with-user-smtpd=smtpd \
--with-user-queue=smtpq \
--with-group-queue=smtpq \
--with-cflags='-I/usr/include/libressl -L/usr/lib/libressl -Wl,-rpath=/usr/lib/libressl'
make
}
package() {
cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install SMTPD_QUEUE_USER=92
ln -s /usr/bin/smtpctl "${pkgdir}"/usr/bin/sendmail
ln -s /usr/bin/smtpctl "${pkgdir}"/usr/bin/mailq
ln -s /usr/bin/smtpctl "${pkgdir}"/usr/bin/newaliases
ln -s /usr/bin/smtpctl "${pkgdir}"/usr/bin/makemap
install -Dm644 etc/aliases -t "${pkgdir}"/etc/smtpd/
install -Dm644 LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}/
install -Dm 755 "${srcdir}/smtpd.initd" "${pkgdir}/etc/init.d/smtpd"
install -Dm 755 "${srcdir}/smtpd.run" "${pkgdir}/etc/sv/smtpd/run"
}