aboutsummaryrefslogtreecommitdiffstats
path: root/main/dovecot/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/dovecot/APKBUILD')
-rw-r--r--main/dovecot/APKBUILD78
1 files changed, 62 insertions, 16 deletions
diff --git a/main/dovecot/APKBUILD b/main/dovecot/APKBUILD
index 470f9c0ed31..c04dbf497b0 100644
--- a/main/dovecot/APKBUILD
+++ b/main/dovecot/APKBUILD
@@ -2,18 +2,22 @@
# Contributor: Łukasz Jendrysik <scadu@yandex.com>
# Contributor: Michael Mason <ms13sp@gmail.com>
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
+# Contributor: Martin Uddén <martin.udden@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=dovecot
-pkgver=2.3.14
-_pkgverminor=${pkgver%.*}
-pkgrel=0
-_pigeonholever=0.5.14
+pkgver=2.3.21
+# rebuild community/dovecot-fts-xapian on version changes
+case "$pkgver" in
+ *.*.*.*) _pkgverminor=${pkgver%.*.*};;
+ *.*.*) _pkgverminor=${pkgver%.*};;
+esac
+pkgrel=17
+_pigeonholever=0.5.19
pkgdesc="IMAP and POP3 server"
url="https://www.dovecot.org/"
arch="all"
-options="libtool"
-license="LGPL-2.0-or-later"
-depends="openssl"
+license="MIT AND LGPL-2.1-or-later"
+depends="openssl>3"
pkgusers="dovecot dovenull"
pkggroups="dovecot dovenull"
makedepends="
@@ -24,16 +28,21 @@ makedepends="
expat-dev
gettext-dev
heimdal-dev
+ icu-dev
libcap-dev
+ libpq-dev
libsodium-dev
+ libstemmer-dev
libtool
linux-headers
+ lua5.3-dev
+ lz4-dev
mariadb-connector-c-dev
openldap-dev
- openssl-dev
- postgresql-dev
+ openssl-dev>3
sqlite-dev
zlib-dev
+ zstd-dev
"
install="$pkgname.pre-install $pkgname.post-install $pkgname.post-upgrade"
subpackages="
@@ -51,24 +60,34 @@ subpackages="
$pkgname-sqlite
$pkgname-gssapi
$pkgname-ldap
+ $pkgname-lua
$pkgname-fts-solr:_fts_solr
$pkgname-fts-lucene:_fts_lucene
"
source="https://www.dovecot.org/releases/$_pkgverminor/dovecot-$pkgver.tar.gz
- https://pigeonhole.dovecot.org/releases/$_pkgverminor/dovecot-$_pkgverminor-pigeonhole-$_pigeonholever.tar.gz
+ $pkgname-pigeonhole-$_pigeonholever.tar.gz::https://pigeonhole.dovecot.org/releases/$_pkgverminor/dovecot-$_pkgverminor-pigeonhole-$_pigeonholever.tar.gz
+ CVE-2022-30550.patch
skip-iconv-check.patch
split-protocols.patch
default-config.patch
fix-out-of-memory-test.patch
fix-libssl_iostream_openssl.patch
- 0001-oauth2-jwt-Use-int64_t-instead-time_t-for-portabilit.patch
+ fix-test-file-cache.patch
test-imap-client-hibernate.patch
+ submission-proxy-Add-IPV6-prefix-to-IPv6-addresses.patch
+ Support-openssl-3.0.patch
dovecot.logrotate
dovecot.initd
"
_builddir_pigeonhole="$srcdir/$pkgname-$_pkgverminor-pigeonhole-$_pigeonholever"
+options="!check" # tests being weird
# secfixes:
+# 2.3.19.1-r5:
+# - CVE-2022-30550
+# 2.3.15-r0:
+# - CVE-2021-29157
+# - CVE-2021-33515
# 2.3.13-r0:
# - CVE-2020-24386
# - CVE-2020-25275
@@ -102,7 +121,12 @@ _builddir_pigeonhole="$srcdir/$pkgname-$_pkgverminor-pigeonhole-$_pigeonholever"
prepare() {
default_prepare
+ update_config_sub
+
autoreconf -vi
+
+ cd "$_builddir_pigeonhole"
+ update_config_sub
}
_configure() {
@@ -123,11 +147,20 @@ build() {
--with-gssapi=plugin \
--with-ldap=plugin \
--with-sql=plugin \
+ --with-lua=plugin \
--with-mysql \
--with-sqlite \
--with-pgsql \
--with-solr \
--with-lucene \
+ --with-bzlib \
+ --with-icu \
+ --with-lz4 \
+ --with-lzma \
+ --with-sodium \
+ --with-stemmer \
+ --with-zlib \
+ --with-zstd \
--with-ssl=openssl \
--with-ssldir=/etc/ssl/dovecot \
--with-rundir=/run/dovecot
@@ -174,7 +207,6 @@ package() {
-e 's,#!include auth-passwdfile.conf.ext,#!include auth-system.conf.ext,' \
./etc/dovecot/conf.d/10-auth.conf
-
# Installing pigeonhole plugin.
cd "$_builddir_pigeonhole"
make install DESTDIR="$pkgdir"
@@ -234,6 +266,7 @@ _sieve() {
_find usr/bin sieve
_find usr/lib/dovecot sieve
_find usr/lib/dovecot pigeonhole
+ _find usr/libexec/dovecot managesieve
_find etc/dovecot/ sieve
}
@@ -253,6 +286,14 @@ pgsql() {
_find usr/lib/dovecot _pgsql
}
+lua() {
+ pkgdesc="Lua plugins for Dovecot"
+ depends="$pkgname=$pkgver-r$pkgrel"
+
+ cd "$pkgdir"
+ _find usr/lib/dovecot lua
+}
+
mysql() {
pkgdesc="MySQL driver for Dovecot"
depends="$pkgname-sql=$pkgver-r$pkgrel"
@@ -327,14 +368,19 @@ _submv() {
[ "$(ls -A "$pkgdir/$dir")" ] || rmdir "$pkgdir"/"$dir"
}
-sha512sums="69df234cb739c7ee7ae3acfb9756bc22481e94c95463d32bfac315c7ec4b1ba0dfbff552b769f2ab7ee554087ca2ebbe331aa008d3af26417016612dc7cad103 dovecot-2.3.14.tar.gz
-c5d5d309769eabe2c0971646d0c14d166b6b524acf59e1069eca803f764544fa2535c09c9a630ca706aa70442b688ee26af831d29e674823bac7ea7c0e1f33cc dovecot-2.3-pigeonhole-0.5.14.tar.gz
+sha512sums="
+2d463c38639c3fd3d617ee5b1a4e4d0c11362339c4d4d62a5a90164a8b10bc58919545679bbf379139bdb743fdb013033abfddc1fc6401eb8099463cdc2401ca dovecot-2.3.21.tar.gz
+07e6a0e638508dddaa3822703ce5c08f479c4e721c0fe7a544776d9a037d557c16bad000fc422a1e83f53781058d3575e67d5264dd04cae763750b0dc40e6c51 dovecot-pigeonhole-0.5.19.tar.gz
+b2ff67fd8b6c5cea93877651a1168ef1a5d399cc5f1a61d1cce407c7624f5b6d758996084c6a5714b6880de0ce11ce5eac74a1e02918758cb6983caedb651c58 CVE-2022-30550.patch
fe4fbeaedb377d809f105d9dbaf7c1b961aa99f246b77189a73b491dc1ae0aa9c68678dde90420ec53ec877c08f735b42d23edb13117d7268420e001aa30967a skip-iconv-check.patch
794875dbf0ded1e82c5c3823660cf6996a7920079149cd8eed54231a53580d931b966dfb17185ab65e565e108545ecf6591bae82f935ab1b6ff65bb8ee93d7d5 split-protocols.patch
0d8f89c7ba6f884719b5f9fc89e8b2efbdc3e181de308abf9b1c1b0e42282f4df72c7bf62f574686967c10a8677356560c965713b9d146e2770aab17e95bcc07 default-config.patch
733cdbfb7f6b2608470bd30a0f9190ec86099d4c8e48b7fb92d7b595be665bf749976889033e1ad438edd3f99f2e0d496dd0d667291915c80df82f7e62483f59 fix-out-of-memory-test.patch
0fb56eb9c7fae8d8b1d794928ce2ba58d03c102cd7c3f959799c62c5d838ff535ecccb64bc1970d960f67d49388c880773e9eac5aed3bcf92e6efed3b56cc837 fix-libssl_iostream_openssl.patch
-5da4367fd8bb0ea4d94c676568a5f0142217a7556fbcf5cdbdfc92e5b7955d432858a5e944ad0aebc310b6b5c4219f800428e6ddadee1a3aaa954847a8a46317 0001-oauth2-jwt-Use-int64_t-instead-time_t-for-portabilit.patch
+bfa8f18cce438bbf55cfaa2164358424f04393365aa98ebc342dc2677b48bf8fb16bdb1803aba18ad74fe8494bb7d2091569c430086ed2b47d13100ae5e9ffab fix-test-file-cache.patch
33c6eefaaca755c7766c74cb1afdc54fa9241b3d75b1db6b1167615061b5d79b85d759746c2d1793f4a3669d493489236e89ca4278dd38dd681f537c83e81a20 test-imap-client-hibernate.patch
+6a8d2f6d36218a73766c0b8df64b0b6ec98e010d0d2e06de48144f701cfc2a36413c4a3dce0a33eafd5f022d8b796d5a80116097adf2ad1a9f34fecdeaf07da5 submission-proxy-Add-IPV6-prefix-to-IPv6-addresses.patch
+b24db39cce6c388ab85eab7a9c161eb10ee871f5d78c7778e40a43acc3711486b4259dbbaef40c54efce55d3c8ca7cc8841adbe8528d75c6e8d60ba08b75df79 Support-openssl-3.0.patch
9f19698ab45969f1f94dc4bddf6de59317daee93c9421c81f2dbf8a7efe6acf89689f1d30f60f536737bb9526c315215d2bce694db27e7b8d7896036a59c31f0 dovecot.logrotate
-d91951b81150d7a3ef6a674c0dc7b012f538164dac4b9d27a6801d31da6813b764995a438f69b6a680463e1b60a3b4f2959654f68e565fe116ea60312d5e5e70 dovecot.initd"
+d91951b81150d7a3ef6a674c0dc7b012f538164dac4b9d27a6801d31da6813b764995a438f69b6a680463e1b60a3b4f2959654f68e565fe116ea60312d5e5e70 dovecot.initd
+"