84 lines
2.9 KiB
Plaintext
84 lines
2.9 KiB
Plaintext
# Maintainer: Lukas Fleischer <lfleischer@archlinux.org>
|
|
# Maintainer: Bruno Pagani <archange@archlinux.org>
|
|
# Contributor: T.J. Townsend <blakkheim@archlinux.org>
|
|
# Contributor: Sébastien Luttringer
|
|
# Contributor: parchd <parchd@archlinux.info>
|
|
|
|
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
|
|
}
|