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;