hellanzb is an easy to use app designed to retrieve nzb files and fully process

them. The goal being to make getting files from Usenet as hands-free as
possible. Once fully installed, all that's required is moving an nzb file to the
queue directory. The rest: downloading, par-checking, un-raring, etc. is done
automatically by hellanzb.

PR:		ports/82876
Submitted by:	Philip Jenvey <pjenvey@groovie.org>
This commit is contained in:
Pav Lucistnik 2005-07-03 15:23:59 +00:00
parent 57dcca4d9a
commit 7da38dad2f
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=138410
6 changed files with 147 additions and 0 deletions

View file

@ -21,6 +21,7 @@
SUBDIR += golded+
SUBDIR += grn
SUBDIR += gup
SUBDIR += hellanzb
SUBDIR += husky-base
SUBDIR += husky-bsopack
SUBDIR += husky-fidoconf

59
news/hellanzb/Makefile Normal file
View file

@ -0,0 +1,59 @@
# New ports collection makefile for: hellanzb
# Date created: Sat Sep 25 18:46:46 PDT 2004
# Whom: Philip Jenveey <pjenvey@groovie.org>
#
# $FreeBSD$
# $Id: Makefile 362 2005-06-30 22:41:56Z pjenvey $
#
PORTNAME= hellanzb
PORTVERSION= 0.6
CATEGORIES= news
MASTER_SITES= http://www.hellanzb.com/distfiles/
DISTNAME= ${PORTNAME}-${PORTVERSION}
MAINTAINER= pjenvey@groovie.org
COMMENT= Nzb downloader and post processor
RUN_DEPENDS= par2:${PORTSDIR}/archivers/par2cmdline \
flac:${PORTSDIR}/audio/flac \
shorten:${PORTSDIR}/audio/shorten \
${PYTHON_SITELIBDIR}/twisted:${PORTSDIR}/devel/py-twistedCore \
${PYTHON_SITELIBDIR}/twisted/web:${PORTSDIR}/www/py-twistedWeb
USE_PYTHON= yes
USE_PYDISTUTILS=yes
.include <bsd.port.pre.mk>
# monkey audio (mac) needs FreeBSD 5
.if ${OSVERSION} >= 500000
RUN_DEPENDS+= mac:${PORTSDIR}/audio/mac
.endif
# more fully-featured rar needs at least 5.3
.if ${ARCH} == "i386" && ${OSVERSION} >= 503000
RUN_DEPENDS+= rar:${PORTSDIR}/archivers/rar
.else
RUN_DEPENDS+= unrar:${PORTSDIR}/archivers/unrar
.endif
.ifndef(NOPORTDOCS)
PORTDOCS= CHANGELOG CREDITS README LICENSE
.endif
post-install:
@if [ ! -f ${PREFIX}/etc/hellanzb.conf ]; then \
${ECHO} "Installing default configuration file."; \
${INSTALL_DATA} ${WRKSRC}/etc/hellanzb.conf.sample ${PREFIX}/etc/hellanzb.conf; \
fi
.ifndef(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
.for doc in ${PORTDOCS}
@${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}
.endfor
.endif
.include <bsd.port.post.mk>

2
news/hellanzb/distinfo Normal file
View file

@ -0,0 +1,2 @@
MD5 (hellanzb-0.6.tar.gz) = c932b62212c00d312dd2d75a3874f3a4
SIZE (hellanzb-0.6.tar.gz) = 100199

View file

@ -0,0 +1,12 @@
--- setup.py.bak Thu Jun 30 14:49:48 2005
+++ setup.py Thu Jun 30 14:50:22 2005
@@ -35,8 +35,7 @@
packages = [ 'Hellanzb', 'Hellanzb.NZBLeecher', 'Hellanzb.HellaXMLRPC' ],
scripts = [ 'hellanzb.py' ],
- data_files = [ ( 'etc', [ 'etc/hellanzb.conf.sample' ] ),
- ( 'share/doc/hellanzb', [ 'CHANGELOG', 'CREDITS', 'README', 'LICENSE' ] ) ],
+ data_files = [ ( 'etc', [ 'etc/hellanzb.conf.sample' ] ), ],
)
if __name__ == '__main__':

9
news/hellanzb/pkg-descr Normal file
View file

@ -0,0 +1,9 @@
hellanzb is an easy to use app designed to retrieve nzb files and fully process
them. The goal being to make getting files from Usenet as hands-free as
possible. Once fully installed, all that's required is moving an nzb file to the
queue directory. The rest: downloading, par-checking, un-raring, etc. is done
automatically by hellanzb.
WWW: http://www.hellanzb.com
- Philip Jenvey <pjenvey@groovie.org>

64
news/hellanzb/pkg-plist Normal file
View file

@ -0,0 +1,64 @@
bin/hellanzb.py
@unexec if cmp -s %D/etc/hellanzb.conf.sample %D/etc/hellanzb.conf; then rm -f %D/etc/hellanzb.conf; fi
etc/hellanzb.conf.sample
@exec if [ ! -f %D/etc/hellanzb.conf ] ; then cp -p %D/%F %B/hellanzb.conf; fi
%%PYTHON_SITELIBDIR%%/Hellanzb/Core.py
%%PYTHON_SITELIBDIR%%/Hellanzb/Core.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/Core.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/Daemon.py
%%PYTHON_SITELIBDIR%%/Hellanzb/Daemon.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/Daemon.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/Elite.py
%%PYTHON_SITELIBDIR%%/Hellanzb/Elite.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/Elite.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/Growl.py
%%PYTHON_SITELIBDIR%%/Hellanzb/Growl.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/Growl.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/HellaReactor.py
%%PYTHON_SITELIBDIR%%/Hellanzb/HellaReactor.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/HellaReactor.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/Log.py
%%PYTHON_SITELIBDIR%%/Hellanzb/Log.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/Log.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/Logging.py
%%PYTHON_SITELIBDIR%%/Hellanzb/Logging.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/Logging.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/PostProcessor.py
%%PYTHON_SITELIBDIR%%/Hellanzb/PostProcessor.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/PostProcessor.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/PostProcessorUtil.py
%%PYTHON_SITELIBDIR%%/Hellanzb/PostProcessorUtil.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/PostProcessorUtil.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/Util.py
%%PYTHON_SITELIBDIR%%/Hellanzb/Util.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/Util.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/__init__.py
%%PYTHON_SITELIBDIR%%/Hellanzb/__init__.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/__init__.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/HtPasswdAuth.py
%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/HtPasswdAuth.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/HtPasswdAuth.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/__init__.py
%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/__init__.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/__init__.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/xmlrpc.py
%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/xmlrpc.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/xmlrpc.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/ArticleDecoder.py
%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/ArticleDecoder.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/ArticleDecoder.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/NZBModel.py
%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/NZBModel.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/NZBModel.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/NZBLeecherUtil.py
%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/NZBLeecherUtil.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/NZBLeecherUtil.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/__init__.py
%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/__init__.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/__init__.pyo
%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/nntp.py
%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/nntp.pyc
%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/nntp.pyo
@dirrm %%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC
@dirrm %%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher
@dirrm %%PYTHON_SITELIBDIR%%/Hellanzb