Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Aug 2017 16:47:31 +0000 (UTC)
From:      Mark Felder <feld@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r447248 - in head: . net-p2p/jackett net-p2p/jackett/files
Message-ID:  <201708031647.v73GlVal028001@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: feld
Date: Thu Aug  3 16:47:31 2017
New Revision: 447248
URL: https://svnweb.freebsd.org/changeset/ports/447248

Log:
  Welcome net-p2p/jackett to the tree
  
  Jackett works as a proxy server: it translates queries from apps
  (Sonarr, Radarr, SickRage, CouchPotato, Mylar, etc) into
  tracker-site-specific http queries, parses the html response, then sends
  results back to the requesting software. This allows for getting recent
  uploads (like RSS) and performing searches. Jackett is a single
  repository of maintained indexer scraping & translation logic - removing
  the burden from other apps.
  
  WWW: https://github.com/Jackett/Jackett
  
  PR:		218458

Added:
  head/net-p2p/jackett/
  head/net-p2p/jackett/Makefile   (contents, props changed)
  head/net-p2p/jackett/distinfo   (contents, props changed)
  head/net-p2p/jackett/files/
  head/net-p2p/jackett/files/jackett.in   (contents, props changed)
  head/net-p2p/jackett/pkg-descr   (contents, props changed)
  head/net-p2p/jackett/pkg-plist   (contents, props changed)
Modified:
  head/GIDs
  head/UIDs

Modified: head/GIDs
==============================================================================
--- head/GIDs	Thu Aug  3 16:32:13 2017	(r447247)
+++ head/GIDs	Thu Aug  3 16:47:31 2017	(r447248)
@@ -295,7 +295,7 @@ _sabnzbd:*:350:
 sonarr:*:351:
 radarr:*:352:
 _iodined:*:353:
-# free: 354
+jackett:*:354:
 # free: 355
 # free: 356
 # free: 357

Modified: head/UIDs
==============================================================================
--- head/UIDs	Thu Aug  3 16:32:13 2017	(r447247)
+++ head/UIDs	Thu Aug  3 16:47:31 2017	(r447248)
@@ -300,6 +300,7 @@ _sabnzbd:*:350:350::0:0:sabnzb Daemon:/nonexistent:/us
 sonarr:*:351:351::0:0:Sonarr PVR:/nonexistent:/usr/sbin/nologin
 radarr:*:352:352::0:0:Radarr Daemon:/nonexistent:/usr/sbin/nologin
 _iodined:*:353:353::0:0:Iodine Daemon:/nonexistent:/usr/sbin/nologin
+jackett:*:354:354::0:0:Jackett Torznab Proxy Daemon:/nonexistent:/usr/sbin/nologin
 # free: 354
 # free: 355
 # free: 356

Added: head/net-p2p/jackett/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-p2p/jackett/Makefile	Thu Aug  3 16:47:31 2017	(r447248)
@@ -0,0 +1,31 @@
+# $FreeBSD$
+
+PORTNAME=	jackett
+PORTVERSION=	0.7.1622
+CATEGORIES=	net-p2p
+MASTER_SITES=	https://github.com/Jackett/Jackett/releases/download/
+DISTNAME=	v${PORTVERSION}/Jackett.Binaries.Mono
+
+MAINTAINER=	kiwi@oav.net
+COMMENT=	Torznab proxy implementation of the Newznab API
+
+LICENSE=	GPLv2
+
+RUN_DEPENDS=	mono>0:lang/mono
+LIB_DEPENDS=	libcurl.so:ftp/curl
+
+USE_RC_SUBR=	jackett
+
+NO_BUILD=	YES
+WRKSRC=		${WRKDIR}/Jackett
+
+USERS=	jackett
+GROUPS=	jackett
+
+.include <bsd.port.options.mk>
+
+do-install:
+	${INSTALL} -d -m 755 ${STAGEDIR}/${DATADIR}
+	cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}/${DATADIR}
+
+.include <bsd.port.mk>

Added: head/net-p2p/jackett/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-p2p/jackett/distinfo	Thu Aug  3 16:47:31 2017	(r447248)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1501775865
+SHA256 (v0.7.1622/Jackett.Binaries.Mono.tar.gz) = b87f8d496cd06b0a8c81676531a39137aacc03d9c3a6631a6e9070ee16675380
+SIZE (v0.7.1622/Jackett.Binaries.Mono.tar.gz) = 3631394

Added: head/net-p2p/jackett/files/jackett.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-p2p/jackett/files/jackett.in	Thu Aug  3 16:47:31 2017	(r447248)
@@ -0,0 +1,47 @@
+#!/bin/sh
+#
+# Author: Mark Felder <feld@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+# PROVIDE: jackett
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+# Add the following lines to /etc/rc.conf to enable jacket:
+# jackett_enable="YES"
+# Optionaly there is some other parameters
+# jackett_user="jackett"
+# jackett_group="jackett"
+# jackett_data_dir="%%PREFIX%%/jackett"
+# 
+
+. /etc/rc.subr
+
+name="jackett"
+rcvar=jackett_enable
+
+load_rc_config $name
+
+: ${jackett_enable="NO"}
+: ${jackett_user:="jackett"}
+: ${jackett_user:="jackett"}
+: ${jackett_data_dir:="%%PREFIX%%/jackett"}
+
+pidfile="${jackett_data_dir}/jackett.pid"
+procname="%%PREFIX%%/bin/mono"
+command="/usr/sbin/daemon"
+command_args="-f -p ${pidfile} ${procname} %%DATADIR%%/JackettConsole.exe -d ${jackett_data_dir}"
+start_precmd=jackett_precmd
+
+jackett_precmd()
+{
+	export XDG_CONFIG_HOME=${jackett_data_dir}
+
+	if [ ! -d ${jackett_data_dir} ]; then
+		install -d -o ${jackett_user} ${jackett_data_dir}
+	fi
+}
+
+run_rc_command "$1"

Added: head/net-p2p/jackett/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-p2p/jackett/pkg-descr	Thu Aug  3 16:47:31 2017	(r447248)
@@ -0,0 +1,9 @@
+Jackett works as a proxy server: it translates queries from apps
+(Sonarr, Radarr, SickRage, CouchPotato, Mylar, etc) into
+tracker-site-specific http queries, parses the html response, then sends
+results back to the requesting software. This allows for getting recent
+uploads (like RSS) and performing searches. Jackett is a single
+repository of maintained indexer scraping & translation logic - removing
+the burden from other apps.
+
+WWW: https://github.com/Jackett/Jackett

Added: head/net-p2p/jackett/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-p2p/jackett/pkg-plist	Thu Aug  3 16:47:31 2017	(r447248)
@@ -0,0 +1,230 @@
+%%DATADIR%%/AngleSharp.dll
+%%DATADIR%%/AutoMapper.dll
+%%DATADIR%%/Autofac.Integration.Owin.dll
+%%DATADIR%%/Autofac.Integration.WebApi.Owin.dll
+%%DATADIR%%/Autofac.Integration.WebApi.dll
+%%DATADIR%%/Autofac.dll
+%%DATADIR%%/CloudFlareUtilities.dll
+%%DATADIR%%/CommandLine.dll
+%%DATADIR%%/Content/animate.css
+%%DATADIR%%/Content/binding_dark.png
+%%DATADIR%%/Content/bootstrap/bootstrap.min.css
+%%DATADIR%%/Content/bootstrap/bootstrap.min.js
+%%DATADIR%%/Content/common.js
+%%DATADIR%%/Content/congruent_outline.png
+%%DATADIR%%/Content/crissXcross.png
+%%DATADIR%%/Content/css/font-awesome.min.css
+%%DATADIR%%/Content/css/jquery.dataTables.min.css
+%%DATADIR%%/Content/custom.css
+%%DATADIR%%/Content/custom.js
+%%DATADIR%%/Content/custom_mobile.css
+%%DATADIR%%/Content/favicon.ico
+%%DATADIR%%/Content/fonts/FontAwesome.otf
+%%DATADIR%%/Content/fonts/fontawesome-webfont.eot
+%%DATADIR%%/Content/fonts/fontawesome-webfont.svg
+%%DATADIR%%/Content/fonts/fontawesome-webfont.ttf
+%%DATADIR%%/Content/fonts/fontawesome-webfont.woff
+%%DATADIR%%/Content/fonts/fontawesome-webfont.woff2
+%%DATADIR%%/Content/fonts/glyphicons-halflings-regular.eot
+%%DATADIR%%/Content/fonts/glyphicons-halflings-regular.svg
+%%DATADIR%%/Content/fonts/glyphicons-halflings-regular.ttf
+%%DATADIR%%/Content/fonts/glyphicons-halflings-regular.woff
+%%DATADIR%%/Content/fonts/glyphicons-halflings-regular.woff2
+%%DATADIR%%/Content/images/sort_asc.png
+%%DATADIR%%/Content/images/sort_asc_disabled.png
+%%DATADIR%%/Content/images/sort_both.png
+%%DATADIR%%/Content/images/sort_desc.png
+%%DATADIR%%/Content/images/sort_desc_disabled.png
+%%DATADIR%%/Content/index.html
+%%DATADIR%%/Content/jacket_medium.png
+%%DATADIR%%/Content/libs/bootstrap-notify.js
+%%DATADIR%%/Content/libs/filesize.min.js
+%%DATADIR%%/Content/libs/handlebars.min.js
+%%DATADIR%%/Content/libs/handlebarsextend.js
+%%DATADIR%%/Content/libs/handlebarsmoment.js
+%%DATADIR%%/Content/libs/jquery.dataTables.min.js
+%%DATADIR%%/Content/libs/jquery.min.js
+%%DATADIR%%/Content/libs/moment.min.js
+%%DATADIR%%/Content/login.html
+%%DATADIR%%/Content/setup_indexer.html
+%%DATADIR%%/CsQuery.dll
+%%DATADIR%%/CurlSharp.dll
+%%DATADIR%%/CurlSharp.dll.config
+%%DATADIR%%/CurlSharp.dll.mdb
+%%DATADIR%%/DateTimeRoutines.dll
+%%DATADIR%%/Definitions/2fast4you.yml
+%%DATADIR%%/Definitions/3dtorrents.yml
+%%DATADIR%%/Definitions/acidlounge.yml
+%%DATADIR%%/Definitions/anidex.yml
+%%DATADIR%%/Definitions/anirena.yml
+%%DATADIR%%/Definitions/aox.yml
+%%DATADIR%%/Definitions/apollo.yml
+%%DATADIR%%/Definitions/arabafenice.yml
+%%DATADIR%%/Definitions/asiandvdclub.yml
+%%DATADIR%%/Definitions/audiobooktorrents.yml
+%%DATADIR%%/Definitions/awesomehd.yml
+%%DATADIR%%/Definitions/b2s-share.yml
+%%DATADIR%%/Definitions/bigtorrent.yml
+%%DATADIR%%/Definitions/bithq.yml
+%%DATADIR%%/Definitions/bithumen.yml
+%%DATADIR%%/Definitions/bitspyder.yml
+%%DATADIR%%/Definitions/blubits.yml
+%%DATADIR%%/Definitions/bluebird.yml
+%%DATADIR%%/Definitions/blutopia.yml
+%%DATADIR%%/Definitions/btnext.yml
+%%DATADIR%%/Definitions/carpathians.yml
+%%DATADIR%%/Definitions/chdbits.yml
+%%DATADIR%%/Definitions/cinemageddon.yml
+%%DATADIR%%/Definitions/cinematik.yml
+%%DATADIR%%/Definitions/classix.yml
+%%DATADIR%%/Definitions/cpabien.yml
+%%DATADIR%%/Definitions/czteam.yml
+%%DATADIR%%/Definitions/datascene.yml
+%%DATADIR%%/Definitions/deildu.yml
+%%DATADIR%%/Definitions/diablotorrent.yml
+%%DATADIR%%/Definitions/dragonworld.yml
+%%DATADIR%%/Definitions/dragonworldreloaded.yml
+%%DATADIR%%/Definitions/dreamteam.yml
+%%DATADIR%%/Definitions/eotforum.yml
+%%DATADIR%%/Definitions/estone.yml
+%%DATADIR%%/Definitions/ethor.yml
+%%DATADIR%%/Definitions/eztv.yml
+%%DATADIR%%/Definitions/fanoin.yml
+%%DATADIR%%/Definitions/freedomhd.yml
+%%DATADIR%%/Definitions/fullmixmusic.yml
+%%DATADIR%%/Definitions/funkytorrents.yml
+%%DATADIR%%/Definitions/gfxpeers.yml
+%%DATADIR%%/Definitions/gigatorrents.yml
+%%DATADIR%%/Definitions/gods.yml
+%%DATADIR%%/Definitions/gormogon.yml
+%%DATADIR%%/Definitions/greekteam.yml
+%%DATADIR%%/Definitions/hdbits.yml
+%%DATADIR%%/Definitions/hdbitscom.yml
+%%DATADIR%%/Definitions/hdchina.yml
+%%DATADIR%%/Definitions/hdclub.yml
+%%DATADIR%%/Definitions/hdhome.yml
+%%DATADIR%%/Definitions/hdme.yml
+%%DATADIR%%/Definitions/hdsky.yml
+%%DATADIR%%/Definitions/hdtorrentsit.yml
+%%DATADIR%%/Definitions/hon3yhd.yml
+%%DATADIR%%/Definitions/horriblesubs.yml
+%%DATADIR%%/Definitions/hyperay.yml
+%%DATADIR%%/Definitions/icetorrent.yml
+%%DATADIR%%/Definitions/ilcorsaronero.yml
+%%DATADIR%%/Definitions/iloveclassics.yml
+%%DATADIR%%/Definitions/infinityt.yml
+%%DATADIR%%/Definitions/inperil.yml
+%%DATADIR%%/Definitions/insanetracker.yml
+%%DATADIR%%/Definitions/isohunt.yml
+%%DATADIR%%/Definitions/jpopsuki.yml
+%%DATADIR%%/Definitions/kapaki.yml
+%%DATADIR%%/Definitions/karagarga.yml
+%%DATADIR%%/Definitions/kickasstorrent-kathow.yml
+%%DATADIR%%/Definitions/kickasstorrent.yml
+%%DATADIR%%/Definitions/leparadisdunet.yml
+%%DATADIR%%/Definitions/limetorrents.yml
+%%DATADIR%%/Definitions/linkomanija.yml
+%%DATADIR%%/Definitions/losslessclub.yml
+%%DATADIR%%/Definitions/magico.yml
+%%DATADIR%%/Definitions/majomparade.yml
+%%DATADIR%%/Definitions/maniatorrent.yml
+%%DATADIR%%/Definitions/manicomioshare.yml
+%%DATADIR%%/Definitions/mononokebt.yml
+%%DATADIR%%/Definitions/mteamtp.yml
+%%DATADIR%%/Definitions/myspleen.yml
+%%DATADIR%%/Definitions/nethd.yml
+%%DATADIR%%/Definitions/newretro.yml
+%%DATADIR%%/Definitions/nexttorrent.yml
+%%DATADIR%%/Definitions/nyaa-pantsu.yml
+%%DATADIR%%/Definitions/nyaasi.yml
+%%DATADIR%%/Definitions/nyoo.yml
+%%DATADIR%%/Definitions/ourbits.yml
+%%DATADIR%%/Definitions/passionetorrent.yml
+%%DATADIR%%/Definitions/polishsource.yml
+%%DATADIR%%/Definitions/polishtracker.yml
+%%DATADIR%%/Definitions/ptfiles.yml
+%%DATADIR%%/Definitions/qctorrent.yml
+%%DATADIR%%/Definitions/rockhardlossless.yml
+%%DATADIR%%/Definitions/rodvd.yml
+%%DATADIR%%/Definitions/sdbits.yml
+%%DATADIR%%/Definitions/secretcinema.yml
+%%DATADIR%%/Definitions/shareisland.yml
+%%DATADIR%%/Definitions/sharespacedb.yml
+%%DATADIR%%/Definitions/shellife.yml
+%%DATADIR%%/Definitions/skytorrents.yml
+%%DATADIR%%/Definitions/sporthd.yml
+%%DATADIR%%/Definitions/sportscult.yml
+%%DATADIR%%/Definitions/tasmanit.yml
+%%DATADIR%%/Definitions/tenyardtracker.yml
+%%DATADIR%%/Definitions/theempire.yml
+%%DATADIR%%/Definitions/thegeeks.yml
+%%DATADIR%%/Definitions/thehorrorcharnel.yml
+%%DATADIR%%/Definitions/theoccult.yml
+%%DATADIR%%/Definitions/thepiratebay.yml
+%%DATADIR%%/Definitions/theplace.yml
+%%DATADIR%%/Definitions/theshinning.yml
+%%DATADIR%%/Definitions/theshow.yml
+%%DATADIR%%/Definitions/thetorrents.yml
+%%DATADIR%%/Definitions/thevault.yml
+%%DATADIR%%/Definitions/tntvillage.yml
+%%DATADIR%%/Definitions/tokyotosho.yml
+%%DATADIR%%/Definitions/torrent9.yml
+%%DATADIR%%/Definitions/torrentbd.yml
+%%DATADIR%%/Definitions/torrentccf.yml
+%%DATADIR%%/Definitions/torrentdownloads.yml
+%%DATADIR%%/Definitions/torrenthr.yml
+%%DATADIR%%/Definitions/torrenting.yml
+%%DATADIR%%/Definitions/torrentproject.yml
+%%DATADIR%%/Definitions/torrentsectorcrew.yml
+%%DATADIR%%/Definitions/torrentsmd.yml
+%%DATADIR%%/Definitions/torrentz2.yml
+%%DATADIR%%/Definitions/torviet.yml
+%%DATADIR%%/Definitions/totheglory.yml
+%%DATADIR%%/Definitions/trancetraffic.yml
+%%DATADIR%%/Definitions/uhdbits.yml
+%%DATADIR%%/Definitions/ultimategamerclub.yml
+%%DATADIR%%/Definitions/ultrahdclub.yml
+%%DATADIR%%/Definitions/utorrents.yml
+%%DATADIR%%/Definitions/waffles.yml
+%%DATADIR%%/Definitions/worldofp2p.yml
+%%DATADIR%%/Definitions/xtremezone.yml
+%%DATADIR%%/Definitions/yggtorrent.yml
+%%DATADIR%%/Definitions/zamundanet.yml
+%%DATADIR%%/Definitions/zelkaorg.yml
+%%DATADIR%%/Definitions/ztracker.yml
+%%DATADIR%%/ICSharpCode.SharpZipLib.dll
+%%DATADIR%%/Jackett.dll
+%%DATADIR%%/Jackett.dll.mdb
+%%DATADIR%%/JackettConsole.exe
+%%DATADIR%%/JackettConsole.exe.config
+%%DATADIR%%/JackettConsole.exe.mdb
+%%DATADIR%%/JackettService.exe
+%%DATADIR%%/JackettService.exe.config
+%%DATADIR%%/JackettService.exe.mdb
+%%DATADIR%%/JackettTray.exe
+%%DATADIR%%/JackettTray.exe.config
+%%DATADIR%%/JackettTray.exe.mdb
+%%DATADIR%%/JackettUpdater.exe
+%%DATADIR%%/JackettUpdater.exe.config
+%%DATADIR%%/JackettUpdater.exe.mdb
+%%DATADIR%%/LICENSE
+%%DATADIR%%/Microsoft.AspNet.Identity.Core.dll
+%%DATADIR%%/Microsoft.Owin.FileSystems.dll
+%%DATADIR%%/Microsoft.Owin.Host.HttpListener.dll
+%%DATADIR%%/Microsoft.Owin.Host.SystemWeb.dll
+%%DATADIR%%/Microsoft.Owin.Hosting.dll
+%%DATADIR%%/Microsoft.Owin.StaticFiles.dll
+%%DATADIR%%/Microsoft.Owin.dll
+%%DATADIR%%/MonoTorrent.dll
+%%DATADIR%%/NLog.dll
+%%DATADIR%%/Newtonsoft.Json.dll
+%%DATADIR%%/Owin.dll
+%%DATADIR%%/README.md
+%%DATADIR%%/System.Net.Http.Extensions.dll
+%%DATADIR%%/System.Net.Http.Formatting.dll
+%%DATADIR%%/System.Net.Http.Primitives.dll
+%%DATADIR%%/System.Web.Http.Owin.dll
+%%DATADIR%%/System.Web.Http.Tracing.dll
+%%DATADIR%%/System.Web.Http.dll
+%%DATADIR%%/Upstart.config
+%%DATADIR%%/YamlDotNet.dll



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201708031647.v73GlVal028001>