From ca22739f41559087df7b5e1b1a7653a2613e550e Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Sun, 22 Jul 2018 16:51:29 +0200 Subject: main/dovecot: improve abuild - makedepends are reformatted and sorted - subpackages are reformatted --- main/dovecot/APKBUILD | 174 ++++++++++++++++++++++++++++++++------------------ 1 file changed, 111 insertions(+), 63 deletions(-) (limited to 'main') diff --git a/main/dovecot/APKBUILD b/main/dovecot/APKBUILD index c2c8a3e867..f6f194263c 100644 --- a/main/dovecot/APKBUILD +++ b/main/dovecot/APKBUILD @@ -16,14 +16,38 @@ license="LGPL-2.0-or-later" depends="libressl" pkgusers="dovecot dovenull" pkggroups="dovecot dovenull" -makedepends="libcap-dev zlib-dev libressl-dev bzip2-dev postgresql-dev - mariadb-connector-c-dev sqlite-dev heimdal-dev openldap-dev linux-headers autoconf - automake libtool expat-dev clucene-dev" -install="dovecot.pre-install dovecot.post-install" -subpackages="$pkgname-doc $pkgname-dev $pkgname-openrc - $pkgname-pigeonhole-plugin-ldap:_sieve_ldap $pkgname-pigeonhole-plugin:_sieve $pkgname-sql - $pkgname-pgsql $pkgname-mysql $pkgname-sqlite $pkgname-gssapi $pkgname-ldap - $pkgname-fts-solr:_fts_solr $pkgname-fts-lucene:_fts_lucene +makedepends=" + autoconf + automake + bzip2-dev + clucene-dev + expat-dev + heimdal-dev + libcap-dev + libressl-dev + libtool + linux-headers + mariadb-connector-c-dev + openldap-dev + postgresql-dev + sqlite-dev + zlib-dev + " +install="$pkgname.pre-install $pkgname.post-install" +subpackages=" + $pkgname-doc + $pkgname-dev + $pkgname-openrc + $pkgname-pigeonhole-plugin-ldap:_sieve_ldap + $pkgname-pigeonhole-plugin:_sieve + $pkgname-sql + $pkgname-pgsql + $pkgname-mysql + $pkgname-sqlite + $pkgname-gssapi + $pkgname-ldap + $pkgname-fts-solr:_fts_solr + $pkgname-fts-lucene:_fts_lucene " source="https://www.dovecot.org/releases/$_pkgvermajor/$pkgname-$pkgver.tar.gz https://pigeonhole.dovecot.org/releases/$_pkgvermajor/$pkgname-$_pkgvermajor-pigeonhole-$_pigeonholever.tar.gz @@ -32,7 +56,8 @@ source="https://www.dovecot.org/releases/$_pkgvermajor/$pkgname-$pkgver.tar.gz dovecot.logrotate dovecot.initd " -_builddirpigeonhole="$srcdir/$pkgname-${_pkgvermajor}-pigeonhole-$_pigeonholever" +builddir="$srcdir/$pkgname-$pkgver" +_builddir_pigeonhole="$srcdir/$pkgname-$_pkgvermajor-pigeonhole-$_pigeonholever" # secfixes: # 2.3.1-r0: @@ -70,7 +95,7 @@ build() { make # Build pigeonhole plugin - cd "$_builddirpigeonhole" + cd "$_builddir_pigeonhole" _configure \ --with-dovecot="$builddir" \ --with-ldap=plugin @@ -84,34 +109,38 @@ check() { package() { cd "$builddir" + make DESTDIR="$pkgdir" install - install -d "$pkgdir"/etc/ssl/dovecot - install -Dm755 "$srcdir"/dovecot.initd "$pkgdir"/etc/init.d/dovecot - install -Dm644 "$srcdir"/dovecot.logrotate "$pkgdir"/etc/logrotate.d/dovecot + cd "$pkgdir" + + install -d ./etc/ssl/dovecot + install -D -m 755 "$srcdir"/dovecot.initd ./etc/init.d/dovecot + install -D -m 644 "$srcdir"/dovecot.logrotate ./etc/logrotate.d/dovecot # default config - rm "$pkgdir"/etc/dovecot/* - rm "$pkgdir"/usr/share/doc/dovecot/mkcert.sh - 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/ - rm -fr "$pkgdir"/usr/share/doc/dovecot/example-config - - # fix ssl dirs in default config + rm ./etc/dovecot/* + rm ./usr/share/doc/dovecot/mkcert.sh + mv ./usr/share/doc/dovecot/dovecot-openssl.cnf ./etc/dovecot/ + mv ./usr/share/doc/dovecot/example-config/dovecot* \ + ./usr/share/doc/dovecot/example-config/conf.d \ + ./etc/dovecot/ + rm -fr ./usr/share/doc/dovecot/example-config + + # Fix SSL dirs in default config. sed -i -e 's,^ssl_cert =.*,ssl_cert =