forked from calculate/calculate-overlay
parent
18574a05db
commit
2ccbc4a000
@ -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"
|
@ -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
|
@ -0,0 +1 @@
|
||||
DIST TorrServer-linux-amd64 14151680 BLAKE2B 317014787256b5322a1fdbf0651f3624fc7f1ad3121b69119d4b077555b33cfcd9486aea05eb923ebac77f1e484e8df66dfdf2eace89a21f08ec4cc70a549f4d SHA512 a4c732694cd8c022ca22b4ef22c198799d248dfdf101e06bda3ed936684b46494739119d64182f7eb4703bc630402f2f3e80f77c383d0821fbad930929a54ae0
|
@ -0,0 +1 @@
|
||||
PATH="/opt/torrserver"
|
@ -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"
|
||||
}
|
@ -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
|
||||
}
|
Loading…
Reference in new issue