From 574cd5ccfd60795e67af37fceaebfb4019e966a9 Mon Sep 17 00:00:00 2001 From: Autumn Date: Sun, 26 Apr 2026 13:59:18 +0100 Subject: [www-apps/copyparty] added copyparty 1.20.14 --- www-apps/copyparty/Manifest | 1 + www-apps/copyparty/copyparty-1.20.14.ebuild | 54 +++++++++++++++++++++++++++++ www-apps/copyparty/files/copyparty.service | 16 +++++++++ 3 files changed, 71 insertions(+) create mode 100644 www-apps/copyparty/Manifest create mode 100644 www-apps/copyparty/copyparty-1.20.14.ebuild create mode 100644 www-apps/copyparty/files/copyparty.service (limited to 'www-apps') diff --git a/www-apps/copyparty/Manifest b/www-apps/copyparty/Manifest new file mode 100644 index 0000000..4d010e3 --- /dev/null +++ b/www-apps/copyparty/Manifest @@ -0,0 +1 @@ +DIST copyparty-1.20.14.tar.gz 1578798 BLAKE2B ffa6ae95fcb1517d990d6b2f6efe8e7dddd7e57a3d877c996023d10a24cac7c64cba76be5c02753a195b5a9e9fb3c9e18c538fb070a7e1dbb650e9d8160b1d42 SHA512 0dfaa4e7564b467ab2c50bf211db3fabcf52f25e7940113893eef78c2ecc11ce623ef536b99ce6f680cf5840c2bb44222d02f71ec14fabbb708a14b857eaf23a diff --git a/www-apps/copyparty/copyparty-1.20.14.ebuild b/www-apps/copyparty/copyparty-1.20.14.ebuild new file mode 100644 index 0000000..2e06483 --- /dev/null +++ b/www-apps/copyparty/copyparty-1.20.14.ebuild @@ -0,0 +1,54 @@ +# +# ~~~ www-apps/copyparty +# +# ~~~ a portable file server +# + +# +# ~~~ metadata + +# portage info +EAPI=8 +SLOT=0 + +KEYWORDS="amd64" + +# info +HOMEPAGE="https://github.com/9001/copyparty/" +DESCRIPTION="A portable file server" +LICENSE="MIT" + +# package data +SRC_URI="https://github.com/9001/copyparty/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +# +# ~~~ dependencies + +# python setup +DISTUTILS_USE_PEP517="setuptools" +PYTHON_COMPAT=( python3_{3..14} ) + +inherit distutils-r1 + +# use systemd +inherit systemd + +# run-time dependencies +RDEPEND=" + acct-user/copyparty + acct-group/copyparty + >=dev-python/jinja2-3.1" + +# +# ~~~ steps + +# install +src_install() { + distutils-r1_src_install + + keepdir /var/lib/copyparty /etc/copyparty + fowners copyparty:copyparty /var/lib/copyparty /etc/copyparty + fperms 0750 /var/lib/copyparty /etc/copyparty + + systemd_dounit "${FILESDIR}/copyparty.service" +} diff --git a/www-apps/copyparty/files/copyparty.service b/www-apps/copyparty/files/copyparty.service new file mode 100644 index 0000000..cca6180 --- /dev/null +++ b/www-apps/copyparty/files/copyparty.service @@ -0,0 +1,16 @@ +[Unit] +Description=Copyparty file server +After=network.target + +[Service] +ExecStart=/usr/bin/copyparty -c /etc/copyparty/copyparty.conf +WorkingDirectory=/var/lib/copyparty + +User=copyparty +Group=copyparty +Environment=XDG_CONFIG_HOME=/var/lib/copyparty/.config + +PrivateTmp=true + +[Install] +WantedBy=multi-user.target -- cgit v1.3