blob: 91de20e5a620419c258b0fbd0530c4544ae1d42b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Contributor: Jonathan Curran <jonathan@curran.in>
# Contributor: Shiz <hi@shiz.me>
# Maintainer: Jonathan Curran <jonathan@curran.in>
pkgname=opensmtpd
pkgver=6.0.3p1
pkgrel=3
pkgdesc="secure, reliable, lean, and easy-to configure SMTP server"
url="http://www.opensmtpd.org"
arch="all"
license="ISC"
depends="!postfix"
makedepends="automake autoconf libtool mdocml db-dev libasr-dev libevent-dev
fts-dev zlib-dev openssl-dev bison flex-dev"
install="$pkgname.pre-install"
subpackages="$pkgname-doc"
source="https://www.opensmtpd.org/archives/$pkgname-$pkgver.tar.gz
smtpd.initd
aliases
autoconf-decl-checks.patch
fix-segfault-in-crypt_checkpass.patch
openssl-1.1.patch
"
options="suid !check"
build() {
cd "$builddir"
./configure \
--prefix=/usr \
--sysconfdir=/etc/smtpd \
--with-libssl=/usr/include/openssl \
--mandir=/usr/share/man \
--libexecdir=/usr/lib \
--with-path-mbox=/var/spool/mail \
--with-table-db \
--with-user-queue=smtpq \
--with-group-queue=smtpq \
--with-user-smtpd=smtpd \
--with-path-socket=/run \
--with-libs="-lfts" \
--with-pie \
--with-path-CAfile=/etc/ssl/certs/ca-certificates.crt \
--with-mantype=doc
make
}
package() {
make DESTDIR="$pkgdir" -C "$builddir" install
sed -i 's#/etc/mail#/etc/smtpd#g' "$pkgdir"/etc/smtpd/smtpd.conf
install -Dm755 "$srcdir"/smtpd.initd "$pkgdir"/etc/init.d/smtpd
install -Dm644 "$srcdir"/aliases "$pkgdir"/etc/smtpd/aliases
# Create compatibility symlinks for mailq, newaliases, makemap and sendmail.
local binary; for binary in mailq newaliases makemap sendmail; do
ln -s /usr/sbin/smtpctl "$pkgdir"/usr/sbin/$binary
done
rmdir "$pkgdir"/usr/bin
}
sha512sums="e579818a0ddbe637deb5a4e40f43eaf797783903ceac18fd89a57581b135b9e407d424e1a70ff7b4b06a0ee50bafb6e8ab2451371917887904b06ff1b55d320f opensmtpd-6.0.3p1.tar.gz
a53c9854f71e55011566d3c96ce6321e11d00706c4180eb8ec4358b38c97d63cb7fcf3bb3c0b69365a8568a385bdb3ec1bc700d5f4463f8d6695a3d46b283c1d smtpd.initd
51d47b34eb3d728daa45f29d6434cc75db28dfa69b6fb3ecd873121df85b296a2d2c81016d765a07778aa26a496e4b29c09a30b82678cf42596a536734b5deca aliases
37104cc605569f142ceffa902f200e8a7e9e1114ebe5394ed1eac0ed6ce25454e1610270921c45246de8396eee04b7c8ab5a112a231036a6ef14e7e229b264e3 autoconf-decl-checks.patch
cd6b60e478703890af1112d93c2d2ac0c87c5ad394d91a7903ca11532c4d2c8763330a8c20ef9b8d5a79632760faee5ee1437a43d37d1727aef2e1431d1d030c fix-segfault-in-crypt_checkpass.patch
fb5a07cac0b07806d9fa2b5ac87e004da9f0d894cd00526b703fdfd23c94499d2464ae383ba65891232e9a4f2a582af1d6285c5ceb2cca61bbfbec6344cdc46b openssl-1.1.patch"
|