From 2ccbc4a000ab37d1b9d6ff2fa40b47e06f624463 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B8=D1=80=D0=B5=D1=86=D0=BA=D0=B8=D0=B9=20=D0=9C?= =?UTF-8?q?=D0=B8=D1=85=D0=B0=D0=B8=D0=BB?= Date: Mon, 23 Aug 2021 09:47:31 +0300 Subject: [PATCH] net-p2p/torrserver-bin: Bump version --- acct-group/jackett/jackett-0.ebuild | 2 +- acct-group/torrserver/torrserver-0.ebuild | 10 ++++++ acct-user/jackett/jackett-0.ebuild | 2 +- acct-user/torrserver/torrserver-0.ebuild | 14 ++++++++ net-p2p/torrserver-bin/Manifest | 1 + net-p2p/torrserver-bin/files/99torrserver | 1 + net-p2p/torrserver-bin/files/torrserver.initd | 25 +++++++++++++ .../torrserver-bin/torrserver-bin-104.ebuild | 35 +++++++++++++++++++ 8 files changed, 88 insertions(+), 2 deletions(-) create mode 100644 acct-group/torrserver/torrserver-0.ebuild create mode 100644 acct-user/torrserver/torrserver-0.ebuild create mode 100644 net-p2p/torrserver-bin/Manifest create mode 100644 net-p2p/torrserver-bin/files/99torrserver create mode 100644 net-p2p/torrserver-bin/files/torrserver.initd create mode 100644 net-p2p/torrserver-bin/torrserver-bin-104.ebuild diff --git a/acct-group/jackett/jackett-0.ebuild b/acct-group/jackett/jackett-0.ebuild index 1247e0ed3..3f2812dc1 100644 --- a/acct-group/jackett/jackett-0.ebuild +++ b/acct-group/jackett/jackett-0.ebuild @@ -7,4 +7,4 @@ inherit acct-group ACCT_GROUP_ID=-1 DESCRIPTION="Group for www-apps/jackett-bin" -KEYWORDS="~amd64" +KEYWORDS="amd64" diff --git a/acct-group/torrserver/torrserver-0.ebuild b/acct-group/torrserver/torrserver-0.ebuild new file mode 100644 index 000000000..9258c4825 --- /dev/null +++ b/acct-group/torrserver/torrserver-0.ebuild @@ -0,0 +1,10 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit acct-group + +ACCT_GROUP_ID=-1 +DESCRIPTION="Group for net-p2p/torrserver-bin" +KEYWORDS="amd64" diff --git a/acct-user/jackett/jackett-0.ebuild b/acct-user/jackett/jackett-0.ebuild index 59e38932d..fa8d878b7 100644 --- a/acct-user/jackett/jackett-0.ebuild +++ b/acct-user/jackett/jackett-0.ebuild @@ -6,7 +6,7 @@ EAPI=7 inherit acct-user DESCRIPTION="User for www-apps/jackett-bin" -KEYWORDS="~amd64" +KEYWORDS="amd64" ACCT_USER_ID=-1 ACCT_USER_GROUPS=( jackett ) ACCT_USER_HOME="/var/jackett/" diff --git a/acct-user/torrserver/torrserver-0.ebuild b/acct-user/torrserver/torrserver-0.ebuild new file mode 100644 index 000000000..a1c4bc5ab --- /dev/null +++ b/acct-user/torrserver/torrserver-0.ebuild @@ -0,0 +1,14 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit acct-user + +DESCRIPTION="User for net-p2p/torrserver-bin" +KEYWORDS="amd64" +ACCT_USER_ID=-1 +ACCT_USER_GROUPS=( torrserver ) +ACCT_USER_HOME="/var/calculate/torrserver/" + +acct-user_add_deps diff --git a/net-p2p/torrserver-bin/Manifest b/net-p2p/torrserver-bin/Manifest new file mode 100644 index 000000000..5232bb4b8 --- /dev/null +++ b/net-p2p/torrserver-bin/Manifest @@ -0,0 +1 @@ +DIST TorrServer-linux-amd64 14151680 BLAKE2B 317014787256b5322a1fdbf0651f3624fc7f1ad3121b69119d4b077555b33cfcd9486aea05eb923ebac77f1e484e8df66dfdf2eace89a21f08ec4cc70a549f4d SHA512 a4c732694cd8c022ca22b4ef22c198799d248dfdf101e06bda3ed936684b46494739119d64182f7eb4703bc630402f2f3e80f77c383d0821fbad930929a54ae0 diff --git a/net-p2p/torrserver-bin/files/99torrserver b/net-p2p/torrserver-bin/files/99torrserver new file mode 100644 index 000000000..8a3cee865 --- /dev/null +++ b/net-p2p/torrserver-bin/files/99torrserver @@ -0,0 +1 @@ +PATH="/opt/torrserver" diff --git a/net-p2p/torrserver-bin/files/torrserver.initd b/net-p2p/torrserver-bin/files/torrserver.initd new file mode 100644 index 000000000..1b15a662c --- /dev/null +++ b/net-p2p/torrserver-bin/files/torrserver.initd @@ -0,0 +1,25 @@ +#!/sbin/openrc-run +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +name="TorrServer" +description="TorrServer, stream torrent to http" + +depend() { + need net +} + +start() { + ebegin "Starting $name" + start-stop-daemon --start --exec /opt/torrserver/TorrServer-linux-amd64 \ + --env HOME=/var/calculate/torrserver --chdir /var/calculate/torrserver \ + --make-pidfile --pidfile /var/run/torrserver.pid \ + --background --user torrserver:torrserver + eend $? "Failed to start $name" +} + +stop() { + ebegin "Stopping $name" + start-stop-daemon --stop --pidfile /var/run/torrserver.pid + eend $? "Failed to stop $name" +} diff --git a/net-p2p/torrserver-bin/torrserver-bin-104.ebuild b/net-p2p/torrserver-bin/torrserver-bin-104.ebuild new file mode 100644 index 000000000..eb518d63f --- /dev/null +++ b/net-p2p/torrserver-bin/torrserver-bin-104.ebuild @@ -0,0 +1,35 @@ +# Copyright 2019-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="TorrServer, stream torrent to http" +HOMEPAGE="https://github.com/YouROK/TorrServer" +SRC_URI=" + amd64? ( https://github.com/YouROK/TorrServer/releases/download/MatriX.${PV}/TorrServer-linux-amd64 ) +" + +KEYWORDS="~amd64" +LICENSE="GPL-3" +SLOT="0" +RESTRICT="strip" + +RDEPEND=" + acct-user/torrserver +" + +QA_PREBUILT="*" + +S="${WORKDIR}" + +src_unpack() { + cp -v ${DISTDIR}/${A} ${S} +} + +src_install() { + dodir /opt/torrserver + cp "${S}"/TorrServer-linux-amd64 "${ED}"/opt/torrserver || die + fperms 0755 /opt/torrserver/TorrServer-linux-amd64 + newinitd "${FILESDIR}"/torrserver.initd torrserver + doenvd "${FILESDIR}"/99torrserver +}