net-mail/automx2: Bump to version 2021.5
Bundle upstream feature release 2021.5. Ebuild changes: - Convert DOCS and HTML_DOCS to array form. - Install docs unconditionally. They come pre-generated in the upstream archive and are but small files. - Replace "@EPYTHON@" with "python" in init script and drop the now obsolete sed statement. Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Ralph Seichter <gentoo@seichter.de> Closes: https://github.com/gentoo/gentoo/pull/22528 Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
parent
a1ea2719b0
commit
7518bba53f
|
@ -1 +1,2 @@
|
|||
DIST automx2-2021.4.tar.gz 170903 BLAKE2B 9c8e9bc95eeac9a8a59430248d532d540e70a40c4d61f006d5d2649198e856e4b404ed75df745cfb06887c58049a9a233a597059e2f2971bf9f1c8ce65a34f3d SHA512 f306bfdca10dc884bef404e5ff24181dc9adfb8514fd0e0d984bac84ca4996f0978eda7161be46f1b3d93a9c0e61aaabdfb4b2886012570a51ad0aaf2286dd2c
|
||||
DIST automx2-2021.5.tar.gz 172317 BLAKE2B 501dea5561d780fed538676e41dac46da01bae24388f477afa66e1b27e8a271e48bd6bddc8f9a4e0f5e7b3eb9f58fca9a9b2adaf78de2f7cd2feacfc8f85c9a4 SHA512 00281f32df6b117690d9780b8a587907518e2485dc37450765c3f35acb92a27da73ecd4e35cd05e0a5307d179ba3edaa1dec80900a059c975589ae904456c565
|
||||
|
|
|
@ -0,0 +1,46 @@
|
|||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8,9} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Email client autoconfiguration service"
|
||||
HOMEPAGE="https://automx.org/"
|
||||
SRC_URI="https://github.com/rseichter/automx2/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
BDEPEND="acct-user/automx2"
|
||||
RDEPEND="
|
||||
dev-python/flask[${PYTHON_USEDEP}]
|
||||
dev-python/flask-migrate[${PYTHON_USEDEP}]
|
||||
dev-python/flask-sqlalchemy[${PYTHON_USEDEP}]
|
||||
dev-python/ldap3[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
distutils_enable_tests unittest
|
||||
|
||||
python_prepare_all() {
|
||||
sed -i -e "/('scripts'/d" setup.py || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_test() {
|
||||
export AUTOMX2_CONF="tests/unittest.conf"
|
||||
${EPYTHON} -m unittest discover tests/ || die "Tests failed with ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
local DOCS=( ${S}/docs/*.adoc ${S}/contrib/*sample.conf )
|
||||
local HTML_DOCS=( ${S}/docs/*.{html,svg} )
|
||||
newconfd "${FILESDIR}/confd" "${PN}"
|
||||
newinitd "${FILESDIR}/init-r1" "${PN}"
|
||||
insinto /etc
|
||||
newins "${FILESDIR}/conf" "${PN}.conf"
|
||||
distutils-r1_python_install_all
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
: ${AUTOMX2_CONF:="/etc/${RC_SVCNAME}.conf"}
|
||||
: ${AUTOMX2_USER:="automx2"}
|
||||
: ${AUTOMX2_ARGS:="--port 4243"}
|
||||
|
||||
command="/usr/bin/python"
|
||||
command_args="/usr/bin/flask run ${AUTOMX2_ARGS}"
|
||||
command_background="true"
|
||||
command_user="${AUTOMX2_USER}"
|
||||
pidfile="/run/${RC_SVCNAME}.pid"
|
||||
required_files="${AUTOMX2_CONF}"
|
||||
|
||||
depend() {
|
||||
use logger net
|
||||
before nginx
|
||||
}
|
||||
|
||||
start_pre() {
|
||||
export AUTOMX2_CONF
|
||||
export EPYTHON="python"
|
||||
export FLASK_APP="automx2.server:app"
|
||||
export FLASK_ENV="production"
|
||||
}
|
Loading…
Reference in New Issue