diff options
author | Julien Roy <julien@jroy.ca> | 2023-01-07 23:38:36 -0500 |
---|---|---|
committer | Julien Roy <julien@jroy.ca> | 2023-01-07 23:38:36 -0500 |
commit | c4a94a0f70bcb249bd795b82d4e5a387e5259a17 (patch) | |
tree | 8bafbde9f67c0550c37610fa90ae0a08fc9054a4 /net-libs/meta-srht/meta-srht-0.63.5.ebuild | |
parent | d28857b322402e48794c4d05ca444943367b2a6f (diff) | |
download | MrRoy-Overlay-c4a94a0f70bcb249bd795b82d4e5a387e5259a17.tar.gz MrRoy-Overlay-c4a94a0f70bcb249bd795b82d4e5a387e5259a17.tar.bz2 MrRoy-Overlay-c4a94a0f70bcb249bd795b82d4e5a387e5259a17.zip |
net-libs/meta-srht: use official RC scripts, update ebuild
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.ebuild | 19 |
1 files changed, 16 insertions, 3 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 index 0a6c975..08bafbb 100644 --- a/net-libs/meta-srht/meta-srht-0.63.5.ebuild +++ b/net-libs/meta-srht/meta-srht-0.63.5.ebuild @@ -15,6 +15,7 @@ LICENSE="AGPL-3" SLOT="0" KEYWORDS="~amd64" RESTRICT="network-sandbox" +IUSE="billing" RDEPEND="" DEPEND="${RDEPEND} @@ -29,6 +30,11 @@ DEPEND="${RDEPEND} dev-python/python-sshpubkeys[${PYTHON_USEDEP}] dev-python/zxcvbn[${PYTHON_USEDEP}] www-servers/gunicorn[${PYTHON_USEDEP}] + + billing? ( + dev-python/stripe + dev-python/weasyprint + ) " BDEPEND="net-libs/nodejs dev-lang/sassc @@ -49,25 +55,32 @@ src_compile() { src_install() { distutils-r1_src_install + dobin "${S}/api/metasrht-api" + dodir "/etc/sr.ht" insinto "/etc/sr.ht/" newins "${S}/config.example.ini" "config.example.meta.sr.ht.ini" + doins "${FIELSDIR}/meta.sr.ht.gunicorn.conf.py" 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" + newconfd "${FILESDIR}/meta.sr.ht-webhooks.confd" "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" + + if use billing; then + PYVER="$(python3 --version | cut -d. -f1-2 | cut -d' ' -f2-)" + dodir "/usr/lib/python${PYVER}/site-packages/metasrht/" + touch "/usr/lib/python${PYVER}/site-packages/metasrht/.billing" || die + fi } plg_postinst() { - optfeature "billing support" "dev-python/stripe dev-python/weasyprint" optfeature "daily maintenance" "virtual/cron" } |