diff options
Diffstat (limited to 'main/dovecot/APKBUILD')
-rw-r--r-- | main/dovecot/APKBUILD | 78 |
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 +" |