aboutsummaryrefslogtreecommitdiff
path: root/net-libs/meta-srht/meta-srht-0.63.5.ebuild
diff options
context:
space:
mode:
authorJulien Roy <julien@jroy.ca>2023-01-07 13:15:03 -0500
committerJulien Roy <julien@jroy.ca>2023-01-07 13:15:03 -0500
commit55126e134cf456fe2eb58f4e93e58fa2c0076d7a (patch)
treec361d6f9a99103379b81dda018fcaa8912162726 /net-libs/meta-srht/meta-srht-0.63.5.ebuild
parentafb53491cdaaa0f5715e92b20a1dc12c59eab665 (diff)
downloadMrRoy-Overlay-55126e134cf456fe2eb58f4e93e58fa2c0076d7a.tar.gz
MrRoy-Overlay-55126e134cf456fe2eb58f4e93e58fa2c0076d7a.tar.bz2
MrRoy-Overlay-55126e134cf456fe2eb58f4e93e58fa2c0076d7a.zip
net-libs/meta-srht: add 0.63.5, drop 0.63.5
Signed-off-by: Julien Roy <julien@jroy.ca>
Diffstat (limited to 'net-libs/meta-srht/meta-srht-0.63.5.ebuild')
-rw-r--r--net-libs/meta-srht/meta-srht-0.63.5.ebuild73
1 files changed, 73 insertions, 0 deletions
diff --git a/net-libs/meta-srht/meta-srht-0.63.5.ebuild b/net-libs/meta-srht/meta-srht-0.63.5.ebuild
new file mode 100644
index 0000000..a5ad94f
--- /dev/null
+++ b/net-libs/meta-srht/meta-srht-0.63.5.ebuild
@@ -0,0 +1,73 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..10} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 go-module optfeature systemd
+
+DESCRIPTION="The central authentication and account service for sr.ht"
+HOMEPAGE="https://git.sr.ht/~sircmpwn/meta.sr.ht"
+SRC_URI="http://git.sr.ht/~sircmpwn/meta.sr.ht/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="network-sandbox"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ acct-user/srht
+ acct-group/srht
+ dev-python/dnspython[${PYTHON_USEDEP}]
+ dev-python/bcrypt[${PYTHON_USEDEP}]
+ dev-python/django-markdownify[${PYTHON_USEDEP}]
+ dev-python/core-srht[${PYTHON_USEDEP}]
+ dev-python/qrcode[${PYTHON_USEDEP}]
+ dev-python/redis-py[${PYTHON_USEDEP}]
+ dev-python/python-sshpubkeys[${PYTHON_USEDEP}]
+ dev-python/zxcvbn[${PYTHON_USEDEP}]
+ www-servers/gunicorn[${PYTHON_USEDEP}]
+"
+BDEPEND="net-libs/nodejs
+ dev-lang/sassc
+ dev-lang/go
+"
+
+S="${WORKDIR}/meta.sr.ht-${PV}"
+
+src_unpack() {
+ default_src_unpack
+}
+
+src_compile() {
+ distutils-r1_src_compile
+ cd "${S}/api" || die
+ ego build -o metasrht-api
+}
+
+src_install() {
+ distutils-r1_src_install
+ insinto "/etc/sr.ht/"
+ newins "${S}/config.example.ini" "config.example.meta.sr.ht.ini"
+ exeinto "/etc/cron.daily"
+ dobin "${S}/api/metasrht-api"
+ dodir "/etc/sr.ht"
+ doexe "${FILESDIR}/meta.sr.ht.cron"
+ newinitd "${FILESDIR}/meta.sr.ht.initd" "meta.sr.ht"
+ newconfd "${FILESDIR}/meta.sr.ht.confd" "meta.sr.ht"
+ newinitd "${FILESDIR}/meta.sr.ht-api.initd" "meta.sr.ht-api"
+ newconfd "${FILESDIR}/meta.sr.ht-api.confd" "meta.sr.ht-api"
+ newinitd "${FILESDIR}/meta.sr.ht-webhooks.initd" "meta.sr.ht-webhooks"
+ systemd_dounit "${FILESDIR}/meta.sr.ht.service"
+ systemd_dounit "${FILESDIR}/meta.sr.ht-api.service"
+ systemd_dounit "${FILESDIR}/meta.sr.ht-webhooks.service"
+ systemd_dounit "${FILESDIR}/meta.sr.ht-daily.service"
+ systemd_dounit "${FILESDIR}/meta.sr.ht-daily.timer"
+}
+
+plg_postinst() {
+ optfeature "billing support" "dev-python/stripe dev-python/weasyprint"
+ optfeature "daily maintenance" "virtual/cron"
+}