From 1c789a93364c19370b19153b64cc61ed3739acfe Mon Sep 17 00:00:00 2001 From: Ash Berlin Date: Thu, 27 Apr 2017 12:06:07 +0100 Subject: [PATCH] main/dovecot: upgrade to 2.2.29.1 and pigeonhole plugin to 0.4.18 Remove fixed-upstream LibreSSL patch for dovecot as it was fixed upstream in commit dovecot/core#b91659702c83b8f144e369ad5fa82724242c210c --- main/dovecot/APKBUILD | 68 ++++++++++++++----------------------- main/dovecot/libressl.patch | 11 ------ 2 files changed, 25 insertions(+), 54 deletions(-) delete mode 100644 main/dovecot/libressl.patch diff --git a/main/dovecot/APKBUILD b/main/dovecot/APKBUILD index 59ecad20cf3..737abb54fd9 100644 --- a/main/dovecot/APKBUILD +++ b/main/dovecot/APKBUILD @@ -3,11 +3,11 @@ # Contributor: Michael Mason # Maintainer: Natanael Copa pkgname=dovecot -pkgver=2.2.27 -pkgrel=2 -_pigeonholever=0.4.16 +pkgver=2.2.29.1 +_pkgvermajor=2.2 +pkgrel=0 +_pigeonholever=0.4.18 _pluginextdataver=39 -_pkgvermajor=${pkgver%.*} _pigeonholevermajor=${_pigeonholever%.*} pkgdesc="IMAP and POP3 server" url="http://www.dovecot.org/" @@ -31,12 +31,11 @@ source="http://www.dovecot.org/releases/$_pkgvermajor/$pkgname-$pkgver.tar.gz dovecot.logrotate dovecot.initd extdata.conf - libressl.patch " options="libtool" -builddir="$srcdir"/$pkgname-$pkgver -_builddirpigeonhole="$srcdir"/$pkgname-${_pkgvermajor}-pigeonhole-$_pigeonholever -_builddirpluginextdata="$srcdir"/pigeonhole-${_pigeonholevermajor/./-}-sieve-extdata-$_pluginextdataver +builddir="$srcdir/$pkgname-$pkgver" +_builddirpigeonhole="$srcdir/$pkgname-${_pkgvermajor}-pigeonhole-$_pigeonholever" +_builddirpluginextdata="$srcdir/pigeonhole-${_pigeonholevermajor/./-}-sieve-extdata-$_pluginextdataver" build() { cd "$builddir" @@ -56,9 +55,8 @@ build() { --with-pgsql \ --with-ssl=openssl \ --with-ssldir=/etc/ssl/dovecot \ - --with-rundir=/run/dovecot \ - || return 1 - make || return 1 + --with-rundir=/run/dovecot + make # Build pigeonhole plugin cd "$_builddirpigeonhole" @@ -71,13 +69,12 @@ build() { --mandir=/usr/share/man \ --infodir=/usr/share/info \ --with-dovecot="$builddir" \ - --disable-static \ - || return 1 - make || return 1 + --disable-static + make # Build the extdata plugin cd "$_builddirpluginextdata" - ./autogen.sh || return 1 + ./autogen.sh ./configure \ --prefix=/usr \ --localstatedir=/var \ @@ -85,14 +82,13 @@ build() { --mandir=/usr/share/man \ --infodir=/usr/share/info \ --with-dovecot="$builddir" \ - --with-pigeonhole="$_builddirpigeonhole" \ - || return 1 - make || return 1 + --with-pigeonhole="$_builddirpigeonhole" + make } package() { cd "$builddir" - make DESTDIR="$pkgdir" install || return 1 + make DESTDIR="$pkgdir" install install -d "$pkgdir"/etc/ssl/dovecot install -Dm755 "$srcdir"/dovecot.initd "$pkgdir"/etc/init.d/dovecot @@ -104,31 +100,31 @@ package() { mv "$pkgdir"/usr/share/doc/dovecot/dovecot-openssl.cnf "$pkgdir"/etc/dovecot/ mv "$pkgdir"/usr/share/doc/dovecot/example-config/dovecot* \ "$pkgdir"/usr/share/doc/dovecot/example-config/conf.d \ - "$pkgdir"/etc/dovecot/ || return 1 + "$pkgdir"/etc/dovecot/ rm -fr "$pkgdir"/usr/share/doc/dovecot/example-config # fix ssl dirs in default config sed -i -e 's,^ssl_cert =.*,ssl_cert = = 0x10100000L -+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER) - OPENSSL_cleanup(); - #endif - return FALSE;