diff options
Diffstat (limited to 'www-apps/maloja/maloja-3.2.4.ebuild')
| -rw-r--r-- | www-apps/maloja/maloja-3.2.4.ebuild | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/www-apps/maloja/maloja-3.2.4.ebuild b/www-apps/maloja/maloja-3.2.4.ebuild new file mode 100644 index 0000000..c6a6589 --- /dev/null +++ b/www-apps/maloja/maloja-3.2.4.ebuild @@ -0,0 +1,67 @@ +# +# ~~~ www-apps/maloja +# +# ~~~ a self-hosted music scrobble database +# + +# +# ~~~ metadata + +# portage info +EAPI=8 +SLOT=0 + +KEYWORDS="amd64" + +# info +HOMEPAGE="https://maloja.krateng.ch/" +DESCRIPTION="A self-hosted music scrobble database" +LICENSE="GPL-3" + +# package data +SRC_URI="https://github.com/krateng/maloja/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +# +# ~~~ dependencies + +# python setup +DISTUTILS_USE_PEP517="flit" +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 + +# use systemd +inherit systemd + +# run-time dependencies +RDEPEND=" + acct-user/maloja + acct-group/maloja + >=dev-python/bottle-0.13 + >=dev-python/doreah-2.0 + >=dev-python/jinja2-3.1 + >=dev-python/lru-dict-1.3 + >=dev-python/nimrodel-0.8 + >=dev-python/psutil-5.9 + >=dev-python/python-datauri-3.0 + >=dev-python/python-magic-0.4 + >=dev-python/pyyaml-6.0 + >=dev-python/requests-2.32 + >=dev-python/setproctitle-1.3 + >=dev-python/sqlalchemy-2.0 + >=dev-python/toml-0.10 + >=dev-python/waitress-3.0" + +# +# ~~~ steps + +# install +src_install() { + distutils-r1_src_install + + keepdir /var/{lib,log}/maloja /etc/maloja + fowners maloja:maloja /var/{lib,log}/maloja /etc/maloja + fperms 0750 /var/{lib,log}/maloja /etc/maloja + + systemd_dounit "${FILESDIR}/maloja.service" +} |
