X-Original-To: alpine-aports@mail.alpinelinux.org Delivered-To: alpine-aports@mail.alpinelinux.org Received: from mail.alpinelinux.org (dallas-a1.alpinelinux.org [127.0.0.1]) by mail.alpinelinux.org (Postfix) with ESMTP id 28005DD4DF5 for ; Mon, 4 Apr 2016 00:56:41 +0000 (UTC) Received: from mx.mauras.ch (mx.mauras.ch [163.172.199.81]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.alpinelinux.org (Postfix) with ESMTPS id D9664DC0218 for ; Mon, 4 Apr 2016 00:56:40 +0000 (UTC) Received: from [109.203.48.198] (helo=tiptop.internal) by mx.mauras.ch with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.86_2) (envelope-from ) id 1amsop-00025v-0p for alpine-aports@lists.alpinelinux.org; Mon, 04 Apr 2016 02:56:39 +0200 Date: Mon, 4 Apr 2016 02:56:25 +0200 From: Olivier Mauras To: alpine-aports@lists.alpinelinux.org Subject: [alpine-aports] [PATCH] main/dovecot: Integrate pigeonhole plugin 0.4.13 as a subpackage Message-Id: <20160404025625.10d9cac7f8cb0e308f09041e@mauras.ch> X-Mailer: Sylpheed 3.4.3 (GTK+ 2.24.28; x86_64-alpine-linux-musl) X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg="PGP-SHA256"; boundary="Signature=_Mon__4_Apr_2016_02_56_25_+0200_5sq_ygIe1SyXL4AX" X-Authenticated-Sender: olivier@mauras.ch X-Virus-Scanned: ClamAV using ClamSMTP --Signature=_Mon__4_Apr_2016_02_56_25_+0200_5sq_ygIe1SyXL4AX Content-Type: text/plain; charset=US-ASCII Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Sieve support in dovecot requires the pigeonhole plugin. The plugin requires to be rebuilded each time dovecot minor version changes, so having it as a subpackage will make it easier. --- main/dovecot/APKBUILD | 50 +++++++++++++++++++++++++++++++++++++++++++++++= +-- 1 file changed, 48 insertions(+), 2 deletions(-) diff --git a/main/dovecot/APKBUILD b/main/dovecot/APKBUILD index 2ba4986..c6c0392 100644 --- a/main/dovecot/APKBUILD +++ b/main/dovecot/APKBUILD @@ -4,7 +4,8 @@ # Maintainer: Natanael Copa pkgname=3Ddovecot pkgver=3D2.2.22 -pkgrel=3D0 +pigeonholever=3D0.4.13 +pkgrel=3D1 pkgdesc=3D"IMAP and POP3 server" url=3D"http://www.dovecot.org/" arch=3D"all" @@ -17,9 +18,10 @@ makedepends=3D"libcap-dev zlib-dev openssl-dev bzip2-dev= postgresql-dev install=3D"dovecot.pre-install dovecot.post-install" subpackages=3D"$pkgname-doc $pkgname-dev $pkgname-sql $pkgname-pgsql $pkgname-mysql $pkgname-sqlite - $pkgname-gssapi $pkgname-ldap + $pkgname-gssapi $pkgname-ldap $pkgname-pigeonhole " source=3D"http://www.dovecot.org/releases/${pkgver%.*}/$pkgname-$pkgver.ta= r.gz + http://pigeonhole.dovecot.org/releases/2.2/$pkgname-2.2-pigeonhole-$pigeo= nholever.tar.gz hide-dl-errors.patch dovecot.logrotate dovecot.initd @@ -27,6 +29,7 @@ source=3D"http://www.dovecot.org/releases/${pkgver%.*}/$p= kgname-$pkgver.tar.gz options=3D"libtool" =20 _builddir=3D"$srcdir"/$pkgname-$pkgver +_builddirpigeonhole=3D"$srcdir"/$pkgname-2.2-pigeonhole-$pigeonholever =20 prepare() { cd "$_builddir" @@ -105,6 +108,46 @@ dev() { "$subpkgdir"/usr/lib/dovecot/ } =20 +pigeonhole() { + pkgdesc=3D"Sieve plugin for dovecot" + depends=3D"$pkgname" + + cd "$_builddirpigeonhole" + ./configure \ + --build=3D$CBUILD \ + --host=3D$CHOST \ + --prefix=3D/usr \ + --localstatedir=3D/var \ + --sysconfdir=3D/etc \ + --mandir=3D/usr/share/man \ + --infodir=3D/usr/share/info \ + --with-dovecot=3D"$_builddir" \ + --disable-static \ + || return 1 + make || return 1 + make install DESTDIR=3D"$pkgdir" || return 1 + + # Moving stuff before running _mv + mv "$pkgdir"/usr/share/doc/dovecot/example-config/conf.d/* \ + "$pkgdir"/etc/dovecot/conf.d \ + || return 1 + + # We keep includes, man and doc in main package + _mv $(cd "$pkgdir" && find usr -name '*sieve*' -prune \ + -a -not -regex ".*/include/.*" \ + -a -not -regex ".*/man/.*" \ + -a -not -regex ".*/doc/.*" \ + ) || return 1 + _mv $(cd "$pkgdir" && find usr -name '*pigeonhole*' \ + -a -not -regex ".*/include/.*" \ + -a -not -regex ".*/man/.*" \ + ) || return 1 + _mv $(cd "$pkgdir" && find etc/dovecot -name '*sieve*') || return 1 + + # Compress man pages + find "$pkgdir"/usr/share/man/ -name "*.1" -o -name "*.7" | xargs gzip -9 +} + pgsql() { pkgdesc=3D"postgresql driver for dovecot" depends=3D"$pkgname-sql" @@ -144,14 +187,17 @@ sql() { } =20 md5sums=3D"bc8057bd5bdfa0f8e80e2fef1082a241 dovecot-2.2.22.tar.gz +5009b133096724aa2cb7fe1056d88125 dovecot-2.2-pigeonhole-0.4.13.tar.gz 49f7a03284cc657857fe2ae22b8c82a0 hide-dl-errors.patch 1a88280b65efb6cb7f70bc5a88bf264c dovecot.logrotate ddd77573827e0662be21303fb795eef3 dovecot.initd" sha256sums=3D"c7a9db3c4ae9d9b4da920d2c82669700a0d407934501b405f37f89cc0b70= 6ec7 dovecot-2.2.22.tar.gz +7fd187b8393a5048b302f90ad84adc7bf6e73bf79fd8d22a1c1aaa71f836a910 dovecot-= 2.2-pigeonhole-0.4.13.tar.gz d6accdd6e271647c01ab8fa0a9491ee822486484961e2d5c252bf70e816d2bfa hide-dl-= errors.patch 2ac04bb7b5c503cd87ba044482e651dbe5c9d84a4268891fb2aa9ba26e62f833 dovecot.= logrotate 3f74548051297cedc7f8d203f1d1d9dc904fe89004b54b52921d2050520daa6f dovecot.= initd" sha512sums=3D"ea02ae491e90c0b9de7c7320901c8f7235193303fb194805564582d30e63= 0002f21f7195e5c5b99ff3ea1fadf95ddd43c2f7bb4d24067e0e5f40a66e9eb90012 dovec= ot-2.2.22.tar.gz +4e25a406b888fd8cbc9a4f4f7a7364f10ab47e932550970cede34c964d50a6fe697c4b6d61= cc83846b97901368ac63d1e22aa4d1d2002f24540766c5fbbebbf5 dovecot-2.2-pigeonh= ole-0.4.13.tar.gz 1e9a1f2990019236546c7be581a4d6d0b430110d27a00bc3298f5c154ef9a4aadefa193d02= a017912f826d771058fd5c6ef6cb454e14f0d15749fa8f3a68c64a hide-dl-errors.patch 58756fa06a063777ef7c4d1e67b63adbde5462264e14bd7a3187a318f498fff21ac2a8d53b= b216f56fef4588206e14112da79542b6dfdf503988786f27bb6544 dovecot.logrotate d7f67991e11979da91162eb64a0b924655d0ac155d97bcc42a40c758003d60b7c096945544= e6b321aa8ecb3416fe17b14b5898f1dba5e5a4b3e4c9c21295c8cb dovecot.initd" --=20 2.7.4 --Signature=_Mon__4_Apr_2016_02_56_25_+0200_5sq_ygIe1SyXL4AX Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXAbu5AAoJEJXQwVHPrdN86EEP/il6k1mGWzmF090+vkbCMvgz aO70Z5dlgpmaJ2i8q0Lkc2fYHNGe8gp/eDXzcYWOSh5fNDKJVuL+8pJYlvlxrvlS /fenRMzDdcCmeGyIqKLqtgn9O9h1RoumIrnskFchAivhJzA5+ck/HxxQoGbsxNwl KwFrWtCnooo1lI9OCg0PUWb66r5VbggbjlS8lJsrf9VQVuewO5pwprhJRxP/PFOt Wx5djzMfkbICvR9+HES98vc09iDnh4oh17HodSqipqDyMK8IIOoMoR8uJ8q3zvTh VobeX4FDCmMpVsFAvcwRB+bI6BH7RfQrKB5FRKqS+0FRL+T2TC8kksqpa6y85XjT KPRq6bMtI3PtUhXMOS5aotx+o0FCkXhhZCZEusPn4OCTjNRdfs8H3xshXTIkA4QG dJiP5qXg5qG49mW+OsL8q4gR85rwWpdt1HCWsT9Y1XDfQ0hi11b22qYi41oUaGdX K2WfIIrcFS3Sei9L/PnX9IzWqWtKgh+tzu0/Sj9M/eUK4gHY5lUs5VhZntL9RbLV i13m+l5GZJR+z47eTCnP/6Hz2F8iRdlV/OOkffTibp/dEjtm7lVkBL+M61Xt4AZR BYQCfOF59LN4I+2tvkR025sPvLDwY2X/wmY8ocDLf/dZEcqc6eBx7RR+vBUtwZla KWmnnDO1qluPxplI4+Zi =Iwb5 -----END PGP SIGNATURE----- --Signature=_Mon__4_Apr_2016_02_56_25_+0200_5sq_ygIe1SyXL4AX-- --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---