aboutsummaryrefslogtreecommitdiffstats
path: root/main/postfix/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/postfix/APKBUILD')
-rw-r--r--main/postfix/APKBUILD45
1 files changed, 24 insertions, 21 deletions
diff --git a/main/postfix/APKBUILD b/main/postfix/APKBUILD
index b6bf561c2fa..5952532043b 100644
--- a/main/postfix/APKBUILD
+++ b/main/postfix/APKBUILD
@@ -2,26 +2,25 @@
# Contributor: Ɓukasz Jendrysik <scadu@yandex.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=postfix
-pkgver=3.5.2
+pkgver=3.9.0
pkgrel=1
pkgdesc="Secure and fast drop-in replacement for Sendmail (MTA)"
-url="http://www.postfix.org/"
+url="https://www.postfix.org/"
arch="all"
license="IPL-1.0 EPL-2.0"
-depends="musl>=1.1.24-r7"
makedepends="
coreutils
cyrus-sasl-dev
- db-dev
+ icu-dev
+ libpq-dev
linux-headers
lmdb-dev
m4
mariadb-connector-c-dev
openldap-dev
- openssl-dev
- pcre-dev
+ openssl-dev>3
+ pcre2-dev
perl
- postgresql-dev
sqlite-dev
"
@@ -30,7 +29,6 @@ subpackages="
$pkgname-doc
$pkgname-openrc
$pkgname-ldap:_mv_dict
- $pkgname-lmdb:_mv_dict
$pkgname-mysql:_mv_dict
$pkgname-pcre:_mv_dict
$pkgname-pgsql:_mv_dict
@@ -43,8 +41,8 @@ pkgusers="postfix"
pkggroups="postfix postdrop"
source="https://de.postfix.org/ftpmirror/official/postfix-$pkgver.tar.gz
$pkgname.initd
- postfix-musl-2.patch
postfix-install.patch
+ lmdb-default.patch
"
_shared_libs() {
@@ -66,8 +64,11 @@ build() {
local ccargs="-DHAS_SHL_LOAD"
local auxlibs="$LDFLAGS"
- # pcre
- ccargs="$ccargs -DHAS_PCRE $(pkg-config --cflags libpcre)"
+ # berkeley-db
+ ccargs="$ccargs -DNO_DB"
+
+ # pcre2
+ ccargs="$ccargs -DHAS_PCRE=2 $(pcre2-config --cflags)"
# ssl
ccargs="$ccargs -DUSE_TLS"
@@ -92,11 +93,8 @@ build() {
# sqlite
ccargs="$ccargs -DHAS_SQLITE $(pkg-config --cflags sqlite3)"
- # lmdb
- ccargs="$ccargs -DHAS_LMDB $(pkg-config --cflags lmdb)"
-
- #
- # AUXLIBS_CDB="$cdb_libs" \
+ # lmdb (make it default)
+ ccargs="$ccargs -DHAS_LMDB $(pkg-config --cflags lmdb) -DDEF_DB_TYPE=\\\"lmdb\\\""
# compile
make DEBUG="" \
@@ -105,7 +103,7 @@ build() {
AUXLIBS="$auxlibs" \
AUXLIBS_LDAP="-lldap -llber" \
AUXLIBS_MYSQL="$(mysql_config --libs)" \
- AUXLIBS_PCRE="$(pkg-config --libs libpcre)" \
+ AUXLIBS_PCRE="$(pkg-config --libs libpcre2-8)" \
AUXLIBS_PGSQL="$(pkg-config --libs libpq)" \
AUXLIBS_SQLITE="$(pkg-config --libs sqlite3)" \
AUXLIBS_LMDB="$(pkg-config --libs lmdb)" \
@@ -136,6 +134,10 @@ package() {
readme_directory=/usr/share/doc/$pkgname/readme \
manpage_directory=/usr/share/man
+ # Install qshape auxiliary script
+ install -Dm644 man/man1/qshape.1 -t "$pkgdir"/usr/share/man/man1
+ install -Dm755 auxiliary/qshape/qshape.pl -t "$pkgdir"/usr/bin
+
for i in postdrop postqueue; do
chgrp postdrop "$pkgdir"/usr/sbin/$i
chmod g+s "$pkgdir"/usr/sbin/$i
@@ -190,8 +192,9 @@ stone() {
install -Dm755 src/fsstone/fsstone "$subpkgdir"/usr/bin/fsstone
find src/smtpstone -mindepth 1 -perm 0755 -exec cp {} "$subpkgdir"/usr/bin \;
}
-
-sha512sums="04e37c4542952dba0f3e44f10775c0bedf343e6382df14a9c43ebc80c005c3f6de68a4e7a7469f32ae74b8e50d10c089d4930eac0cd2e2a9ff1bd8d7481b3a76 postfix-3.5.2.tar.gz
+sha512sums="
+46faaf529a6d2edc5ea747ee0d73a028f7061a923da0ea4b1e1828d935b15f5782d83f7a8472e7c74b45ea0e96666c871efd352934bead28a88ddd3561ade324 postfix-3.9.0.tar.gz
2752e69c4e1857bdcf29444ffb458bca818bc60b9c77c20823c5f5b87c36cb5e0f3217a625a7fe5788d5bfcef7570a1f2149e1233fcd23ccf7ee14190aff47a2 postfix.initd
-7b9d658a6130295b0e0bcf19db064d9daf21a783ef865d83d62eb09176380b7ee5e6a73f6c5ad82f3c1eded1f0c351ed55b203dfffe32c0071e5bb2b16edfeb5 postfix-musl-2.patch
-25cd34f23ca909d4e33aaf3239d1e397260abc7796d9a4456dee4f005682fd3a58aab8106126e5218c95bdddae415a3ef7e2223cd3b0d7b1e2bd76158bb7eaf8 postfix-install.patch"
+25cd34f23ca909d4e33aaf3239d1e397260abc7796d9a4456dee4f005682fd3a58aab8106126e5218c95bdddae415a3ef7e2223cd3b0d7b1e2bd76158bb7eaf8 postfix-install.patch
+0769e2e503486f8dd6fa21f2c534ad7df7a9f1bb57dde2f0ad61863a3e615d0a6dc18132b27796eb28cd81afb2b4e97c65c9d490a391f835aa3b7b18e74252c5 lmdb-default.patch
+"