[net-mail/automx2] bump, without tests

This commit is contained in:
Robert Förster 2024-03-03 20:49:22 +01:00
parent ded6e7b355
commit 54b8162128
6 changed files with 123 additions and 0 deletions

View File

@ -0,0 +1 @@
DIST automx2-2024.1.tar.gz 182923 BLAKE2B 4a9e62f52bc3483214d6cf11246b3630512e202b02292eb94b6dca482fb7d5bf96decd0d3d2b5e140f6908fbb86b36d8c16680f05df42b37540de29dd04db594 SHA512 d2be862a4266cc353d9767b7a4269a4ee213d142158726f35a80395131b3af17dea3bef0dace22ebecfc42ab0ddd0160c1e055da43d63c1c63fa74957e19685a

View File

@ -0,0 +1,48 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
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"
RDEPEND="acct-user/automx2
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() {
# hack.
rm -r "${S}"/tests || die
rm -r "${S}"/contrib/{package,setupvenv,unittest}.sh || die
distutils-r1_python_prepare_all
}
python_test() {
local -x AUTOMX2_CONF="tests/unittest.conf"
eunittest tests/
}
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
}

View File

@ -0,0 +1,20 @@
[automx2]
# A typical production setup would use loglevel = WARNING
loglevel = WARNING
# Echo SQL commands into log? Used for debugging.
db_echo = no
# In-memory SQLite database
#db_uri = sqlite:///:memory:
# SQLite database in a UNIX-like file system
db_uri = sqlite:////var/lib/automx2/db.sqlite
# MySQL database on a remote server. This example does not use an encrypted
# connection and is therefore *not* recommended for production use.
#db_uri = mysql://username:password@server.example.com/db
# Number of proxy servers between automx2 and the client (default: 0).
# If your logs only show 127.0.0.1 or ::1 as the source IP for incoming
# connections, proxy_count probably needs to be changed.
#proxy_count = 1

View File

@ -0,0 +1,8 @@
# Additional parameters passed to Flask
#AUTOMX2_ARGS="--host 127.0.0.1 --port 4243"
# Configuration file
#AUTOMX2_CONF="/etc/automx2.conf"
# Process owner (choose a non-privileged user)
#AUTOMX2_USER="automx2"

View File

@ -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"
}

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<stabilize-allarches/>
<longdescription>
automx2 makes configuring a mail account easy. It unites
methods for automated mailbox configuration from Apple
(mobileconfig), Microsoft (autodiscover) and Mozilla
(autoconfig) in one tool.
</longdescription>
<upstream>
<doc>https://github.com/rseichter/automx2/blob/master/doc/automx2.pdf</doc>
<maintainer>
<email>automx2@seichter.de</email>
<name>Ralph Seichter</name>
</maintainer>
<remote-id type="github">rseichter/automx2</remote-id>
</upstream>
</pkgmetadata>