diff options
| author | John Vogel <jvogel@stygian.me> | 2024-12-14 00:44:39 -0500 |
|---|---|---|
| committer | John Vogel <jvogel@stygian.me> | 2024-12-14 00:44:39 -0500 |
| commit | c0b3c407f2c3eaf0852191db7125761cfbe49bed (patch) | |
| tree | f2289d8935cc9a8f61591917cb7af9f3d2f486c7 | |
| parent | aba880f759d649bddbc1bafef9c4a8b7486b8d10 (diff) | |
| download | my-aports-c0b3c407f2c3eaf0852191db7125761cfbe49bed.tar.gz | |
local/cyrus-imapd: new aport
| -rw-r--r-- | cyrus-imapd/0001-interp.c-protect-against-duplicate-case-values-zero.patch | 50 | ||||
| -rw-r--r-- | cyrus-imapd/APKBUILD | 51 |
2 files changed, 101 insertions, 0 deletions
diff --git a/cyrus-imapd/0001-interp.c-protect-against-duplicate-case-values-zero.patch b/cyrus-imapd/0001-interp.c-protect-against-duplicate-case-values-zero.patch new file mode 100644 index 0000000..edab19b --- /dev/null +++ b/cyrus-imapd/0001-interp.c-protect-against-duplicate-case-values-zero.patch @@ -0,0 +1,50 @@ +From 4ab196b16fb10930d9b3a3692dbe53f74921b0c2 Mon Sep 17 00:00:00 2001 +From: Ken Murchison <murch@fastmail.com> +Date: Mon, 19 Aug 2024 08:39:22 -0400 +Subject: [PATCH] interp.c: protect against duplicate case values (zero) + +--- + sieve/interp.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/sieve/interp.c b/sieve/interp.c +index 4a4a27768..2e7ad6a69 100644 +--- a/sieve/interp.c ++++ b/sieve/interp.c +@@ -609,9 +609,11 @@ unsigned long long extension_isactive(sieve_interp_t *interp, const char *str) + (config_ext & IMAP_ENUM_SIEVE_EXTENSIONS_FILEINTO))) capa = 0; + break; + ++#ifdef ENABLE_REGEX + case SIEVE_CAPA_REGEX: + if (!(config_ext & IMAP_ENUM_SIEVE_EXTENSIONS_REGEX)) capa = 0; + break; ++#endif + + case SIEVE_CAPA_COPY: + if (!(config_ext & IMAP_ENUM_SIEVE_EXTENSIONS_COPY)) capa = 0; +@@ -668,7 +670,6 @@ unsigned long long extension_isactive(sieve_interp_t *interp, const char *str) + break; + + case SIEVE_CAPA_ENOTIFY: +- case SIEVE_CAPA_NOTIFY: + if (!(interp->notify && + (config_ext & IMAP_ENUM_SIEVE_EXTENSIONS_NOTIFY))) capa = 0; + break; +@@ -749,11 +750,13 @@ unsigned long long extension_isactive(sieve_interp_t *interp, const char *str) + (config_ext & IMAP_ENUM_SIEVE_EXTENSIONS_VND_CYRUS_LOG))) capa = 0; + break; + ++#ifdef WITH_JMAP + case SIEVE_CAPA_JMAPQUERY: + if (!(interp->jmapquery && + (config_ext & IMAP_ENUM_SIEVE_EXTENSIONS_VND_CYRUS_JMAPQUERY))) + capa = 0; + break; ++#endif + + case SIEVE_CAPA_SNOOZE: + if (!(interp->snooze && +-- +2.47.0 + diff --git a/cyrus-imapd/APKBUILD b/cyrus-imapd/APKBUILD new file mode 100644 index 0000000..6bbc856 --- /dev/null +++ b/cyrus-imapd/APKBUILD @@ -0,0 +1,51 @@ +# Maintainer: John Vogel <jvogel4@stygian.me +maintainer="John Vogel <jvogel@stygian.me>" +pkgname=cyrus-imapd +pkgver=3.10.0 +pkgrel=0 +pkgdesc="Cyrus IMAP Server" +url="https://www.cyrusimap.org/" +arch="all" +license="BSD-Attribution-HPND-disclaimer" +#depends="" +#makedepends_notused="krb5-dev" +makedepends="bison brotli-dev clamav-dev cyrus-sasl-dev flex-dev heimdal-dev jansson-dev libcap-dev libical-dev mariadb-dev nghttp2-dev openldap-dev openssl-dev perl-dev pcre2-dev postgresql17-dev sqlite-dev uchardet-dev wslay-dev zlib-dev zstd-dev" +#checkdepends="" +#install="" +subpackages="$pkgname-dev $pkgname-doc" +source="https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-$pkgver/cyrus-imapd-$pkgver.tar.gz + 0001-interp.c-protect-against-duplicate-case-values-zero.patch + " +#builddir="$srcdir/cyrus-imapd-$pkgver" +options="!check" + +build() { + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --localstatedir=/var \ + --with-mysql \ + --with-pgsql-incdir=/usr/include/postgresql/17 \ + --with-sqlite \ + --with-zlib \ + --with-libcap \ + --with-sasl \ + --with-perl + make +} + +#check() { +# make check +#} + +package() { + make DESTDIR="$pkgdir" install +} + +sha512sums=" +a233f70dc72e4e923ba901c2ae131ddb69ae8ba9fd9bfee33f544d156b48aedad5cd645b816f7938cb211c179f7246b3c329519c78ea8726c03e15c998e04e82 cyrus-imapd-3.10.0.tar.gz +16444e0386fe134f848760a33e198be37fa7298bb289467ca0a665b5895e979d8c4b45ccf2c2469b6847e7b1c4b8a5625f150d0aafe6f5a2959dd33c5524c9bb 0001-interp.c-protect-against-duplicate-case-values-zero.patch +" |
