diff options
author | Miroslav Šulc <fordfrog@gentoo.org> | 2022-03-02 22:42:32 +0100 |
---|---|---|
committer | Miroslav Šulc <fordfrog@gentoo.org> | 2022-03-02 22:42:42 +0100 |
commit | 29c6f40f25a018c770b9c423399f28fddd98236b (patch) | |
tree | fb220355244a18308ab614fa8d1bc5b8b2693916 /www-apps/postfixadmin | |
parent | www-plugins/chrome-binary-plugins: automated update (100.0.4896.20_alpha) (diff) | |
download | gentoo-29c6f40f25a018c770b9c423399f28fddd98236b.tar.gz gentoo-29c6f40f25a018c770b9c423399f28fddd98236b.tar.bz2 gentoo-29c6f40f25a018c770b9c423399f28fddd98236b.zip |
www-apps/postfixadmin: bump to 3.3.11
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
Diffstat (limited to 'www-apps/postfixadmin')
-rw-r--r-- | www-apps/postfixadmin/Manifest | 1 | ||||
-rw-r--r-- | www-apps/postfixadmin/postfixadmin-3.3.11.ebuild | 105 |
2 files changed, 106 insertions, 0 deletions
diff --git a/www-apps/postfixadmin/Manifest b/www-apps/postfixadmin/Manifest index 186ff67a45aa..e552120ae35c 100644 --- a/www-apps/postfixadmin/Manifest +++ b/www-apps/postfixadmin/Manifest @@ -1 +1,2 @@ DIST postfixadmin-3.3.10.tar.gz 1868307 BLAKE2B 489cac00205dbac9d1995f83a38a1817dfa207b2fd858ef87c0f4f3c45018759f6b2510e44da51f550df4182b0677cba346fd10a7fc3d4183672ebf70e64dd81 SHA512 b922ef08cbb3338e7581a78abb3077e92401019bea584710816615ab019a8cf678b22dbb068d0321550e2298f6a235b8a245c44c9f7eef02bb6b49b696225a2f +DIST postfixadmin-3.3.11.tar.gz 1869783 BLAKE2B 21aecab15e75918908cf57450ce6458ae74b1077fac96c58891bc18fea33916cecb4fc7347204aba358f35c5e82348ceddc9e7ab83369c96172fd10a7f24dc3d SHA512 84b22fd1d162f723440fbfb9e20c01d7ddc7481556e340a80fda66658687878fd1668d164a216daed9badf4d2e308c958b0f678f7a4dc6a2af748e435a066072 diff --git a/www-apps/postfixadmin/postfixadmin-3.3.11.ebuild b/www-apps/postfixadmin/postfixadmin-3.3.11.ebuild new file mode 100644 index 000000000000..c6881c4b2bf9 --- /dev/null +++ b/www-apps/postfixadmin/postfixadmin-3.3.11.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit webapp + +DESCRIPTION="Web Based Management tool for Postfix style virtual domains and users" +HOMEPAGE="http://postfixadmin.sourceforge.net" +SRC_URI="https://github.com/postfixadmin/postfixadmin/archive/${P}.tar.gz" +S="${WORKDIR}/${PN}-${P}" + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="+mysql postgres +vacation" +REQUIRED_USE="|| ( mysql postgres )" + +DEPEND=" + dev-lang/php:*[unicode,imap,postgres?] + vacation? ( + acct-group/vacation + acct-user/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 +} + +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 + + dodoc -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 + + einfo "Please note that if upgrading from version prior to 3.3.0," + einfo "existing setup_password will no longer work and you will" + einfo "need to generate new one. See instructions in setup.php." + + if use vacation; then + # portage does not update owners of directories (feature :) + chown vacation:vacation "${ROOT}"/var/spool/vacation/ + einfo + 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 +} |