From 74111d93bdc44aef2a02b8c5219bec8059d3bd29 Mon Sep 17 00:00:00 2001 From: Autumn Date: Fri, 24 Apr 2026 20:22:33 +0100 Subject: [www-apps/maloja] added maloja 3.2.4 --- www-apps/maloja/Manifest | 1 + www-apps/maloja/files/maloja.service | 15 ++++++++ www-apps/maloja/maloja-3.2.4.ebuild | 67 ++++++++++++++++++++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 www-apps/maloja/Manifest create mode 100644 www-apps/maloja/files/maloja.service create mode 100644 www-apps/maloja/maloja-3.2.4.ebuild (limited to 'www-apps/maloja') diff --git a/www-apps/maloja/Manifest b/www-apps/maloja/Manifest new file mode 100644 index 0000000..76af7fe --- /dev/null +++ b/www-apps/maloja/Manifest @@ -0,0 +1 @@ +DIST maloja-3.2.4.tar.gz 2805190 BLAKE2B bfe3e4f2648919f0b8e5ce9fd01a6db9cddd062eedb4646e9fed82ee9e54b92afe38e847a5e343509152388fa267f359c95e371d78c264a5ee91e7e359daaae1 SHA512 3d433ca96d71f1b2aeae681bf40fcaf0f2851aeaa65dda45f4ce0f2caba4d7b72ab61af172e67ba17f6d9b62d0b5c21678e18f4a8da82a2a848f6783e9f126a9 diff --git a/www-apps/maloja/files/maloja.service b/www-apps/maloja/files/maloja.service new file mode 100644 index 0000000..66925a9 --- /dev/null +++ b/www-apps/maloja/files/maloja.service @@ -0,0 +1,15 @@ +[Unit] +Description=Maloja music scrobbler +After=network.target + +[Service] +ExecStart=/usr/bin/maloja run +WorkingDirectory=/var/lib/maloja + +User=maloja +Group=maloja + +PrivateTmp=true + +[Install] +WantedBy=multi-user.target 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" +} -- cgit v1.3