From 60370412bbd78927df3bbe0cbb525cbfcba2504d Mon Sep 17 00:00:00 2001 From: jasper Date: Sun, 24 Jun 2007 16:57:40 +0000 Subject: [PATCH] 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@ --- news/hellanzb/Makefile | 32 +++++++++ news/hellanzb/distinfo | 5 ++ news/hellanzb/patches/patch-Hellanzb_Core_py | 12 ++++ news/hellanzb/patches/patch-setup_py | 14 ++++ news/hellanzb/pkg/DESCR | 6 ++ news/hellanzb/pkg/MESSAGE | 3 + news/hellanzb/pkg/PLIST | 72 ++++++++++++++++++++ 7 files changed, 144 insertions(+) create mode 100644 news/hellanzb/Makefile create mode 100644 news/hellanzb/distinfo create mode 100644 news/hellanzb/patches/patch-Hellanzb_Core_py create mode 100644 news/hellanzb/patches/patch-setup_py create mode 100644 news/hellanzb/pkg/DESCR create mode 100644 news/hellanzb/pkg/MESSAGE create mode 100644 news/hellanzb/pkg/PLIST diff --git a/news/hellanzb/Makefile b/news/hellanzb/Makefile new file mode 100644 index 00000000000..4065daf700f --- /dev/null +++ b/news/hellanzb/Makefile @@ -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 diff --git a/news/hellanzb/distinfo b/news/hellanzb/distinfo new file mode 100644 index 00000000000..b1d0cddf182 --- /dev/null +++ b/news/hellanzb/distinfo @@ -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 diff --git a/news/hellanzb/patches/patch-Hellanzb_Core_py b/news/hellanzb/patches/patch-Hellanzb_Core_py new file mode 100644 index 00000000000..629062ce809 --- /dev/null +++ b/news/hellanzb/patches/patch-Hellanzb_Core_py @@ -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()) diff --git a/news/hellanzb/patches/patch-setup_py b/news/hellanzb/patches/patch-setup_py new file mode 100644 index 00000000000..fef93ded29f --- /dev/null +++ b/news/hellanzb/patches/patch-setup_py @@ -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' ], diff --git a/news/hellanzb/pkg/DESCR b/news/hellanzb/pkg/DESCR new file mode 100644 index 00000000000..5d2ed9738bd --- /dev/null +++ b/news/hellanzb/pkg/DESCR @@ -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. diff --git a/news/hellanzb/pkg/MESSAGE b/news/hellanzb/pkg/MESSAGE new file mode 100644 index 00000000000..0442b3f6ef8 --- /dev/null +++ b/news/hellanzb/pkg/MESSAGE @@ -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. diff --git a/news/hellanzb/pkg/PLIST b/news/hellanzb/pkg/PLIST new file mode 100644 index 00000000000..987bd0fb2ab --- /dev/null +++ b/news/hellanzb/pkg/PLIST @@ -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