# # ~~~ 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" }