# Maintainer: Lukas Fleischer # Maintainer: Bruno Pagani # Contributor: T.J. Townsend # Contributor: Sébastien Luttringer # Contributor: parchd pkgname=opensmtpd pkgver=7.5.0rc1 pkgrel=1 pkgdesc="Free implementation of the server-side SMTP protocol" arch=(x86_64) url="https://www.opensmtpd.org/" license=(custom) depends=(libevent libxcrypt openssl pam systemd zlib) optdepends=('opensmtpd-filter-rspamd: rspamd integration') makedepends=(signify) provides=(smtp-server smtp-forwarder) conflicts=(smtp-server smtp-forwarder) backup=(etc/smtpd/smtpd.conf etc/smtpd/aliases) options=(emptydirs) #"https://www.opensmtpd.org/archives/${pkgname}-${pkgver}.tar.gz" source=("https://github.com/OpenSMTPD/OpenSMTPD/releases/download/${pkgver}/${pkgname}-${pkgver}.tar.gz" ${pkgname}-${pkgver}.signify::"${url}/archives/${pkgname}-${pkgver}.sum.sig" opensmtpd-20181026.pub opensmtpd.sysusers smtpd.service smtpd.socket) sha256sums=('0b490e5a6a2d630bf33314435a67a82f1c30fd1fcbdbd680eb6ecd6edec71a97' '20a3013dc11fdea7f3bfd34c793acc4d65fe5888a634ae7c4d0000ce81489d00' 'b74dca53567cd5070905a0a1acd77041805b6c0c4a0e1285830ea13654e1dcd5' '5a6e0e2f1ceb4f6fe69aaa7871291af3b4ee1c55a96a667e72a309f961c8bd2d' 'abf5baeb2a87c60d668ad18ea41cc08cab7a4f76339dd6df05de15cdaadaf922' '32d46de5562d01de445d04c93bcc9f94bf103539b676e449c32e3603a3866cf8') prepare() { signify -Cp ${pkgname}-20181026.pub \ -x ${pkgname}-${pkgver}.signify \ ${pkgname}-${pkgver}.tar.gz cd ${pkgname}-${pkgver} sed -ri 's,/etc/mail,/etc/smtpd,g' usr.sbin/smtpd/smtpd.conf autoreconf -vfi } build() { cd ${pkgname}-${pkgver} ./configure \ --prefix=/usr \ --sysconfdir=/etc/smtpd \ --sbindir=/usr/bin \ --libexecdir=/usr/lib/smtpd \ --without-libbsd \ --with-path-mbox=/var/spool/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-auth-pam 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 -Dm644 ../smtpd.service -t "${pkgdir}"/usr/lib/systemd/system/ install -Dm644 ../smtpd.socket -t "${pkgdir}"/usr/lib/systemd/system/ install -Dm644 ../opensmtpd.sysusers "${pkgdir}"/usr/lib/sysusers.d/opensmtpd.conf }