commit:     f9bd98b8c5c21978b51fc0e91d98b22b6a0edc2c
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 26 19:23:40 2019 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Tue Feb 26 19:23:58 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9bd98b8

www-apps/postfixadmin-3.2: bump (~ppc dropped - see #678850)

Closes: https://bugs.gentoo.org/654798
Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 www-apps/postfixadmin/Manifest                |   1 +
 www-apps/postfixadmin/postfixadmin-3.2.ebuild | 100 ++++++++++++++++++++++++++
 2 files changed, 101 insertions(+)

diff --git a/www-apps/postfixadmin/Manifest b/www-apps/postfixadmin/Manifest
index c5a87cf90cc..f6f17b4a947 100644
--- a/www-apps/postfixadmin/Manifest
+++ b/www-apps/postfixadmin/Manifest
@@ -1 +1,2 @@
 DIST postfixadmin-3.1.tar.gz 1279224 BLAKE2B 
f37fd9e34e5eb88a82c10a0b80d5593a7451f407948454a064209ba9150192b7026645774b97b0482488814d6abeb25b6a800c2f7fe12a7a768e711919b94852
 SHA512 
a3e1ecb3ac4ff4d604533bce532694bcc304b9b3d3e1b1ec840be6d007027705113f067393486f58908dd3846332ecf59c9c3c1a5123d03aa088f47593a75812
+DIST postfixadmin-3.2.tar.gz 1324335 BLAKE2B 
39fe9174f9085b35a58cacac1e99cc1a9209dbb029c903dbbab4fc68f041687e94327ea379e11c6967810d786bae0758f77f5cc2359d82720bb8edada61717d5
 SHA512 
eca4903dc3a22e56585c6f1b028a0f93d2422574faf9458b369b071880af55b36cd52c5ff9b0438c2c129a561404414b5d1f926043b40700fb5e31bffffe6ec7

diff --git a/www-apps/postfixadmin/postfixadmin-3.2.ebuild 
b/www-apps/postfixadmin/postfixadmin-3.2.ebuild
new file mode 100644
index 00000000000..45f2da12339
--- /dev/null
+++ b/www-apps/postfixadmin/postfixadmin-3.2.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+inherit user webapp
+
+DESCRIPTION="Web Based Management tool for Postfix style virtual domains and 
users"
+HOMEPAGE="http://postfixadmin.sourceforge.net";
+SRC_URI="mirror://sourceforge/project/${PN}/${PN}/${P}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86"
+IUSE="+mysql postgres +vacation"
+REQUIRED_USE="|| ( mysql postgres )"
+
+DEPEND="
+       dev-lang/php:*[unicode,imap,postgres?]
+       vacation? (
+               dev-perl/DBI
+               dev-perl/Email-Sender
+               dev-perl/Email-Valid
+               dev-perl/Log-Dispatch
+               dev-perl/Log-Log4perl
+               dev-perl/MIME-Charset
+               dev-perl/MIME-EncWords
+               mysql? ( dev-perl/DBD-mysql )
+               postgres? ( dev-perl/DBD-Pg )
+        )
+"
+
+RDEPEND="${DEPEND}
+       virtual/httpd-php
+       mysql? ( || ( dev-lang/php[mysqli] dev-lang/php[mysql] ) )"
+
+need_httpd_cgi
+
+pkg_setup() {
+       webapp_pkg_setup
+
+       if use vacation; then
+               enewgroup vacation
+               enewuser vacation -1 -1 -1 vacation
+       fi
+}
+
+src_install() {
+       webapp_src_preinst
+
+       if use vacation; then
+               insinto /var/spool/vacation
+               newins VIRTUAL_VACATION/vacation.pl vacation.pl-${SLOT}
+               fowners vacation:vacation 
/var/spool/vacation/vacation.pl-${SLOT}
+               fperms 770 /var/spool/vacation/vacation.pl-${SLOT}
+               dodoc VIRTUAL_VACATION/FILTER_README
+               newdoc VIRTUAL_VACATION/INSTALL.md VIRTUAL_VACATION_INSTALL.md
+               rm -r 
VIRTUAL_VACATION/{vacation.pl,INSTALL.md,tests,FILTER_README} || die
+       fi
+
+       insinto /usr/share/doc/${PF}/
+       doins -r ADDITIONS
+
+       local docs="DOCUMENTS/*.txt INSTALL.TXT CHANGELOG.TXT"
+       dodoc ${docs}
+
+       rm -rf ${docs} DOCUMENTS/ GPL-LICENSE.TXT LICENSE.TXT debian/ tests/ 
ADDITIONS/
+
+       insinto "${MY_HTDOCSDIR}"
+       doins -r .
+
+       webapp_configfile "${MY_HTDOCSDIR}"/config.inc.php
+
+       webapp_postinst_txt en "${FILESDIR}"/postinstall-en-2.3.txt
+       webapp_src_install
+}
+
+pkg_postinst() {
+       webapp_pkg_postinst
+       if use vacation; then
+               # portage does not update owners of directories (feature :)
+               chown vacation:vacation "${ROOT}"/var/spool/vacation/
+               einfo "/var/spool/vacation/vacation.pl symlink was updated to:"
+               einfo "/var/spool/vacation/vacation.pl-${SLOT}"
+               ln -sf "${ROOT}"/var/spool/vacation/vacation.pl{-${SLOT},} || 
die
+       fi
+}
+
+pkg_postrm() {
+       # Make sure we don't leave broken vacation.pl symlink
+       find -L "${ROOT}"/var/spool/vacation/ -type l -delete
+       local shopt_save=$(shopt -p nullglob)
+       shopt -s nullglob
+       local vacation=( "${ROOT}"/var/spool/vacation/vacation.pl-* )
+       ${shopt_save}
+       if [[ ! -e "${ROOT}"/var/spool/vacation/vacation.pl && -n 
${vacation[@]} ]]; then
+               ln -s "${vacation[-1]}" 
"${ROOT}"/var/spool/vacation/vacation.pl || die
+               ewarn "/var/spool/vacation/vacation.pl was updated to point on 
most"
+               ewarn "recent verion, but please, do your own checks"
+       fi
+}

Reply via email to