diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | docs.patch | 14 |
3 files changed, 18 insertions, 50 deletions
@@ -1,12 +1,12 @@ pkgbase = cyrus-imapd pkgdesc = An email, contacts and calendar server - pkgver = 3.8.1 + pkgver = 3.8.2 pkgrel = 1 url = https://www.cyrusimap.org/ arch = x86_64 arch = armv6h arch = armv7h - license = BSD + license = BSD-Attribution-HPND-disclaimer makedepends = libsasl makedepends = icu makedepends = jansson @@ -27,23 +27,18 @@ pkgbase = cyrus-imapd makedepends = clamav makedepends = rsync makedepends = libchardet - makedepends = python-six - makedepends = python-sphinx - makedepends = python-gitpython - makedepends = perl-pod-pom-view-restructured - source = https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-3.8.1/cyrus-imapd-3.8.1.tar.gz - source = https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-3.8.1/cyrus-imapd-3.8.1.tar.gz.sig + makedepends = pcre + source = https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-3.8.2/cyrus-imapd-3.8.2.tar.gz + source = https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-3.8.2/cyrus-imapd-3.8.2.tar.gz.sig source = https://src.fedoraproject.org/rpms/cyrus-imapd/raw/4176c0e5983b3d19752f2db3860c33bafa7c259b/f/patch-cyrus-remove-always-inline-for-buf-len - source = docs.patch source = imapd.conf.patch source = cyrus-imapd.service source = cyrus-imapd.sysusers.conf source = cyrus-imapd.tmpfiles.conf validpgpkeys = 5B55619A9D7040A9DEE2A2CB554F04FEB36378E0 - sha512sums = 95473c7fbe0ccfae2b4f4dddd0448b33079c50848334054d9ce0489e74c70bc99c53f12ec3e46c9d8055480b31cc412896fc26a60ae2844cb8d7f61f9867caed + sha512sums = 16319110ad4ad10700a4e08273a7411534b4b8fa5700eca09704d2079ef95a702520083b87ac47c71a9cb223372956465d14804fbdfc78b999bf519261827501 sha512sums = SKIP sha512sums = 575db085359af83605e89972ab20e2e1f62e67418242f954f4ed5e60d29acf66dfea07f41537327688857eddb0b310b5ee6361155a7588299d5adbaea487307a - sha512sums = 6634e985548f2a80e4db7dca11c9de5943848d8cfb301cf6d45a39d52b401dc15f5242a692bca38b4e05ebca157a6f3e4469ff011d489da83bc1fcc13b09bcca sha512sums = 0862ffc8c05208efd4d2fb50a6e3719ebc65fc2d72f8e6404235aa32cc44d8227056a17b78f2726e15ff8e38d473795f837c34bfbe89b694b2298c9baab9d5db sha512sums = 738242e80cec2c25ae6a85a889cc8d35d7c2f43b2b4d64d74f99a230b21024f168a885f1e319aec1aab0e0599e41211478b99dc608a4ba036be90f8d7e23fd96 sha512sums = 28612e491371515b414ce6d34554f1c2286624f5b80872e6be7037a2cccba1ed5bd2c4bfed27ed978478debdfb5f3d56aaa30d767f50b125f2ad38e76a37702c @@ -68,6 +63,7 @@ pkgname = cyrus-imapd depends = xapian-core depends = perl depends = libchardet + depends = pcre optdepends = cyrus-imapd-docs: documentation optdepends = clamav: for cyr_virusscan optdepends = rsync: for compacting Xapian databases @@ -6,29 +6,26 @@ pkgbase=cyrus-imapd pkgname=(cyrus-imapd cyrus-imapd-docs) -pkgver=3.8.1 +pkgver=3.8.2 pkgrel=1 pkgdesc="An email, contacts and calendar server" arch=('x86_64' 'armv6h' 'armv7h') url="https://www.cyrusimap.org/" -license=('BSD') +license=('BSD-Attribution-HPND-disclaimer') makedepends=('libsasl' 'icu' 'jansson' 'libical' 'libxml2' 'krb5' 'sqlite' 'mariadb-libs' 'postgresql-libs' 'libnghttp2' 'brotli' 'zstd' 'shapelib' 'libldap' 'libcap' 'xapian-core' 'perl' 'clamav' 'rsync' - 'libchardet' 'python-six' 'python-sphinx' 'python-gitpython' - 'perl-pod-pom-view-restructured') + 'libchardet' 'pcre') source=("https://github.com/cyrusimap/cyrus-imapd/releases/download/${pkgbase}-${pkgver}/${pkgbase}-${pkgver}.tar.gz"{,.sig} "https://src.fedoraproject.org/rpms/cyrus-imapd/raw/4176c0e5983b3d19752f2db3860c33bafa7c259b/f/patch-cyrus-remove-always-inline-for-buf-len" - "docs.patch" "imapd.conf.patch" "cyrus-imapd.service" "cyrus-imapd.sysusers.conf" "cyrus-imapd.tmpfiles.conf") validpgpkeys=('5B55619A9D7040A9DEE2A2CB554F04FEB36378E0') -sha512sums=('95473c7fbe0ccfae2b4f4dddd0448b33079c50848334054d9ce0489e74c70bc99c53f12ec3e46c9d8055480b31cc412896fc26a60ae2844cb8d7f61f9867caed' +sha512sums=('16319110ad4ad10700a4e08273a7411534b4b8fa5700eca09704d2079ef95a702520083b87ac47c71a9cb223372956465d14804fbdfc78b999bf519261827501' 'SKIP' '575db085359af83605e89972ab20e2e1f62e67418242f954f4ed5e60d29acf66dfea07f41537327688857eddb0b310b5ee6361155a7588299d5adbaea487307a' - '6634e985548f2a80e4db7dca11c9de5943848d8cfb301cf6d45a39d52b401dc15f5242a692bca38b4e05ebca157a6f3e4469ff011d489da83bc1fcc13b09bcca' '0862ffc8c05208efd4d2fb50a6e3719ebc65fc2d72f8e6404235aa32cc44d8227056a17b78f2726e15ff8e38d473795f837c34bfbe89b694b2298c9baab9d5db' '738242e80cec2c25ae6a85a889cc8d35d7c2f43b2b4d64d74f99a230b21024f168a885f1e319aec1aab0e0599e41211478b99dc608a4ba036be90f8d7e23fd96' '28612e491371515b414ce6d34554f1c2286624f5b80872e6be7037a2cccba1ed5bd2c4bfed27ed978478debdfb5f3d56aaa30d767f50b125f2ad38e76a37702c' @@ -39,8 +36,6 @@ prepare() { # https://bugzilla.redhat.com/show_bug.cgi?id=2223951 patch -Np1 < "${srcdir}/patch-cyrus-remove-always-inline-for-buf-len" - # https://github.com/cyrusimap/cyrus-imapd/issues/4491 - patch -Np1 < "${srcdir}/docs.patch" } build() { @@ -52,7 +47,7 @@ build() { # Work around Cyrus bug #3562 export CFLAGS="${CFLAGS} -fno-toplevel-reorder" # Work around Cyrus bug #2629 - export LDFLAGS="${LDFLAGS/,--as-needed}" + export LDFLAGS="${LDFLAGS/-Wl,--as-needed}" ./configure \ --prefix=/usr \ @@ -88,7 +83,8 @@ check() { package_cyrus-imapd() { depends=('libsasl' 'icu' 'jansson' 'libical' 'libxml2' 'krb5' 'sqlite' 'mariadb-libs' 'postgresql-libs' 'libnghttp2' 'brotli' 'zstd' - 'shapelib' 'libldap' 'libcap' 'xapian-core' 'perl' 'libchardet') + 'shapelib' 'libldap' 'libcap' 'xapian-core' 'perl' 'libchardet' + 'pcre') optdepends=('cyrus-imapd-docs: documentation' 'clamav: for cyr_virusscan' 'rsync: for compacting Xapian databases') @@ -115,20 +111,10 @@ package_cyrus-imapd() { "${pkgdir}/usr/share/man/man8/master.8cyrus" # Install additional utilities - for i in arbitronsort.pl masssievec mkimap mknewsgroups rehash \ - translatesieve; do - install -Dm755 "tools/${i}" "${pkgdir}/usr/bin/${i}" - done - - # Install additional manpages - for i in arbitronsort.pl synctest dav_reconstruct; do - install -Dm644 "man/${i}.1" "${pkgdir}/usr/share/man/man1/${i}.1" - done - for i in cvt_xlist_specialuse cyradm cyrdump cyr_ls cyr_userseen lmtpproxyd \ - masssievec mkimap mknewsgroups mupdate pop3proxyd proxyd ptdump \ - ptexpire ptloader rehash relocate_by_id sievec sieved translatesieve - do - install -Dm644 "man/${i}.8" "${pkgdir}/usr/share/man/man8/${i}.8" + for i in arbitronsort.pl.1 masssievec.8 mkimap.8 mknewsgroups.8 rehash.8 \ + translatesieve.8; do + install -Dm755 "tools/${i::-2}" "${pkgdir}/usr/bin/${i::-2}" + install -Dm755 "man/${i}" "${pkgdir}/usr/share/man/man${i: -1}/${i}" done # Install configuration files diff --git a/docs.patch b/docs.patch deleted file mode 100644 index 3a4cd18a9f33..000000000000 --- a/docs.patch +++ /dev/null @@ -1,14 +0,0 @@ -Reported as https://github.com/cyrusimap/cyrus-imapd/issues/4491 ---- package.pristine/docsrc/conf.py 2022-12-12 03:05:16.000000000 +0100 -+++ package.patched/docsrc/conf.py 2023-04-27 15:49:52.022327117 +0200 -@@ -527,8 +527,8 @@ - # XXX handlers here, except that these urls require expanding the version string - # XXX twice, and the sphinx extlinks thingy currently only supports a single %s - extlinks = { -- 'draft':('https://tools.ietf.org/html/%s', ''), -- 'issue':('https://github.com/cyrusimap/cyrus-imapd/issues/%s', 'Issue #'), -+ 'draft':('https://tools.ietf.org/html/%s', None), -+ 'issue':('https://github.com/cyrusimap/cyrus-imapd/issues/%s', 'Issue #%s'), - 'cyrus-2.5':('https://www.cyrusimap.org/2.5%s',None), - 'cyrus-3.0':('https://www.cyrusimap.org/3.0%s',None), - 'cyrus-3.2':('https://www.cyrusimap.org/3.2%s',None), |