diff options
author | Aisha Tammy <gentoo@aisha.cc> | 2020-12-28 11:14:50 -0500 |
---|---|---|
committer | Aisha Tammy <gentoo@aisha.cc> | 2020-12-28 11:14:50 -0500 |
commit | 0359244922c763a9e9484801404dff5783198be2 (patch) | |
tree | e55d1a2e7e49ae74dd5d8fc9c248731b0c65727b | |
parent | acct-user/jackett: user for www-apps/jackett-bin (diff) | |
download | guru-03592449.tar.gz guru-03592449.tar.bz2 guru-03592449.zip |
www-apps/jackett-bin: selfhosted torrent crawler
Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Aisha Tammy <gentoo@aisha.cc>
-rw-r--r-- | www-apps/jackett-bin/Manifest | 1 | ||||
-rw-r--r-- | www-apps/jackett-bin/files/99jackett | 1 | ||||
-rw-r--r-- | www-apps/jackett-bin/files/jackett.initd | 25 | ||||
-rw-r--r-- | www-apps/jackett-bin/jackett-bin-0.17.159.ebuild | 35 | ||||
-rw-r--r-- | www-apps/jackett-bin/metadata.xml | 8 |
5 files changed, 70 insertions, 0 deletions
diff --git a/www-apps/jackett-bin/Manifest b/www-apps/jackett-bin/Manifest new file mode 100644 index 000000000..a55a97300 --- /dev/null +++ b/www-apps/jackett-bin/Manifest @@ -0,0 +1 @@ +DIST jackett-bin-0.17.159.tar.gz 44625042 BLAKE2B 43701f9b05a1fdb0ffffa3294b0ac3aa851dc2120271cd101c6b6a57d66df913383283bf1f83cc1d213c7e990d16c3421681f9a5e7c0545182ffcab5862ad153 SHA512 aa26e391dd033ce35f20c2ae3065240e88ee659fd0ead39392aa3da994025e7f3d4accd29423f646bd22bdf5ac5ca50c4a6d850b55585976a1f0923981696302 diff --git a/www-apps/jackett-bin/files/99jackett b/www-apps/jackett-bin/files/99jackett new file mode 100644 index 000000000..16a667365 --- /dev/null +++ b/www-apps/jackett-bin/files/99jackett @@ -0,0 +1 @@ +PATH="/opt/jackett" diff --git a/www-apps/jackett-bin/files/jackett.initd b/www-apps/jackett-bin/files/jackett.initd new file mode 100644 index 000000000..2241cdd14 --- /dev/null +++ b/www-apps/jackett-bin/files/jackett.initd @@ -0,0 +1,25 @@ +#!/sbin/openrc-run +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +name="Jackett" +description="Jackett torrent tracker" + +depend() { + need net +} + +start() { + ebegin "Starting $name" + start-stop-daemon --start --exec /opt/jackett/jackett \ + --env HOME=/var/jackett --chdir /var/jackett \ + --make-pidfile --pidfile /var/run/jackett.pid \ + --background --user jackett:jackett + eend $? "Failed to start $name" +} + +stop() { + ebegin "Stopping $name" + start-stop-daemon --stop --pidfile /var/run/jackett.pid + eend $? "Failed to stop $name" +} diff --git a/www-apps/jackett-bin/jackett-bin-0.17.159.ebuild b/www-apps/jackett-bin/jackett-bin-0.17.159.ebuild new file mode 100644 index 000000000..53480c043 --- /dev/null +++ b/www-apps/jackett-bin/jackett-bin-0.17.159.ebuild @@ -0,0 +1,35 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit systemd + +DESCRIPTION="ultra fast, simple, secure & standards compliant web I/O" +HOMEPAGE="https://github.com/uNetworking/uWebSockets" +SRC_URI="https://github.com/Jackett/Jackett/releases/download/v${PV}/Jackett.Binaries.LinuxAMDx64.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/Jackett + +KEYWORDS="~amd64" +LICENSE="GPL-2" +SLOT="0" +RESTRICT="strip" + +RDEPEND=" + dev-libs/icu + dev-util/lttng-ust +" + +QA_PRESTRIPPED="/opt/jackett/*" +QA_PREBUILT="/opt/jackett/*.so" + +src_compile(){ + return +} + +src_install() { + dodir /opt/jackett + cp -a "${S}"/. "${ED}"/opt/jackett || die + newinitd "${FILESDIR}"/jackett.initd jackett + doenvd "${FILESDIR}"/99jackett +} diff --git a/www-apps/jackett-bin/metadata.xml b/www-apps/jackett-bin/metadata.xml new file mode 100644 index 000000000..a3865a3c5 --- /dev/null +++ b/www-apps/jackett-bin/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>gentoo@aisha.cc</email> + <name>Aisha Tammy</name> + </maintainer> +</pkgmetadata> |