import hellanzb 0.13 for mglocker and dharthmei

hellanzb is a Python application designed for *nix environments that
retrieves nzb files and fully processes them. The goal being to make
getting files from Usenet (e.g.: Giganews Newsgroups) as hands-free as
possible. Once fully installed, all thats required is moving an nzb file
to the queue directory. The rest; fetching, par-checking, un-raring,
etc. is taken care of by hellanzb.

ok mglocker@
This commit is contained in:
jasper 2007-06-24 16:57:40 +00:00
parent 70be0dcd6f
commit 60370412bb
7 changed files with 144 additions and 0 deletions

32
news/hellanzb/Makefile Normal file
View File

@ -0,0 +1,32 @@
# $OpenBSD: Makefile,v 1.1.1.1 2007/06/24 16:57:40 jasper Exp $
COMMENT= retrieve and process nzb-files
DISTNAME= hellanzb-0.13
CATEGORIES= news
HOMEPAGE= http://www.hellanzb.com/trac/
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MASTER_SITES= http://www.hellanzb.com/distfiles/
MODULES= lang/python
RUN_DEPENDS= ::archivers/par2cmdline \
::archivers/unrar \
::devel/py-twisted/core \
::devel/py-twisted/web
NO_REGRESS= Yes
pre-configure:
@find ${WRKDIST} -name \*.py | \
xargs perl -pi -e 's,/usr/bin/env python,${MODPY_BIN},g'
@perl -pi -e 's,!!SYSCONFDIR!!,${SYSCONFDIR},' \
${WRKSRC}/Hellanzb/Core.py
.include <bsd.port.mk>

5
news/hellanzb/distinfo Normal file
View File

@ -0,0 +1,5 @@
MD5 (hellanzb-0.13.tar.gz) = 01EMaxsse5NTMqRp/cjn4g==
RMD160 (hellanzb-0.13.tar.gz) = LsMGnNDJy2yf2qSk7cTzEahtlEw=
SHA1 (hellanzb-0.13.tar.gz) = StpyaMy5yPhdjejTT9qSw+LYS18=
SHA256 (hellanzb-0.13.tar.gz) = VlsIcl65KsHiePp98seyeyFYjE4kwUD92+xKViUVkSc=
SIZE (hellanzb-0.13.tar.gz) = 163698

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-Hellanzb_Core_py,v 1.1.1.1 2007/06/24 16:57:40 jasper Exp $
--- Hellanzb/Core.py.orig Mon Jun 11 00:58:14 2007
+++ Hellanzb/Core.py Mon Jun 11 00:58:40 2007
@@ -35,7 +35,7 @@ def findAndLoadConfig(optionalConfigFile = None):
sys.exit(1)
# look for conf in this order: sys.prefix, ./, or ./etc/
- confDirs = [os.path.join(sys.prefix, 'etc')]
+ confDirs = [os.path.join('!!SYSCONFDIR!!')]
try:
confDirs.append(os.path.join(os.getcwd(), 'etc'))
confDirs.append(os.getcwd())

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-setup_py,v 1.1.1.1 2007/06/24 16:57:40 jasper Exp $
--- setup.py.orig Tue Mar 27 06:20:43 2007
+++ setup.py Mon Jun 11 00:43:49 2007
@@ -38,8 +38,8 @@ def runSetup():
packages = [ 'Hellanzb', 'Hellanzb.NZBLeecher', 'Hellanzb.HellaXMLRPC',
'Hellanzb.external', 'Hellanzb.external.elementtree' ],
scripts = [ 'hellanzb.py' ],
- data_files = [ ( 'etc', [ 'etc/hellanzb.conf.sample' ] ),
- ( 'share/doc/hellanzb', [ 'CHANGELOG', 'CREDITS', 'README', 'LICENSE' ] ) ],
+ data_files = [ ( 'share/examples/hellanzb', [ 'etc/hellanzb.conf.sample' ] ),
+ ( 'share/doc/hellanzb', [ 'README'] ) ],
)
py2app_options = dict(
app = [ 'hellanzb.py' ],

6
news/hellanzb/pkg/DESCR Normal file
View File

@ -0,0 +1,6 @@
hellanzb is a Python application designed for *nix environments that
retrieves nzb files and fully processes them. The goal being to make
getting files from Usenet (e.g.: Giganews Newsgroups) as hands-free as
possible. Once fully installed, all thats required is moving an nzb file
to the queue directory. The rest; fetching, par-checking, un-raring,
etc. is taken care of by hellanzb.

View File

@ -0,0 +1,3 @@
Please change the value of Hellanzb.PREFIX_DIR in
${SYSCONFDIR}/hellanzb.conf to point to an existing directory.
Like your home directory.

72
news/hellanzb/pkg/PLIST Normal file
View File

@ -0,0 +1,72 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2007/06/24 16:57:40 jasper Exp $
bin/hellanzb.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/
lib/python${MODPY_VERSION}/site-packages/Hellanzb/Core.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/Core.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/Daemon.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/Daemon.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/Elite.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/Elite.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/Growl.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/Growl.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/HellaReactor.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/HellaReactor.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/HellaXMLRPC/
lib/python${MODPY_VERSION}/site-packages/Hellanzb/HellaXMLRPC/HtPasswdAuth.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/HellaXMLRPC/HtPasswdAuth.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/HellaXMLRPC/__init__.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/HellaXMLRPC/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/HellaXMLRPC/xmlrpc.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/HellaXMLRPC/xmlrpc.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/Log.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/Log.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/Logging.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/Logging.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBDownloader.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBDownloader.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/ArticleDecoder.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/ArticleDecoder.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/DupeHandler.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/DupeHandler.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/NZBLeecherUtil.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/NZBLeecherUtil.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/NZBModel.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/NZBModel.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/NZBParser.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/NZBParser.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/NZBSegmentQueue.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/NZBSegmentQueue.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/Protocol.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/Protocol.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/__init__.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/nntp.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBLeecher/nntp.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBQueue.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NZBQueue.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NewzbinDownloader.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/NewzbinDownloader.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/PostProcessor.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/PostProcessor.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/PostProcessorUtil.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/PostProcessorUtil.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/SmartPar.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/SmartPar.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/Util.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/Util.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/__init__.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/external/
lib/python${MODPY_VERSION}/site-packages/Hellanzb/external/__init__.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/external/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/external/elementtree/
lib/python${MODPY_VERSION}/site-packages/Hellanzb/external/elementtree/SimpleXMLWriter.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/external/elementtree/SimpleXMLWriter.pyc
lib/python${MODPY_VERSION}/site-packages/Hellanzb/external/elementtree/__init__.py
lib/python${MODPY_VERSION}/site-packages/Hellanzb/external/elementtree/__init__.pyc
share/doc/hellanzb/
share/doc/hellanzb/README
share/examples/hellanzb/
share/examples/hellanzb/hellanzb.conf.sample
@sample ${SYSCONFDIR}/hellanzb.conf