ports/82876: New port: news/hellanzb Nzb downloader and post processor
Philip Jenvey
pjenvey at groovie.org
Fri Jul 1 22:00:40 UTC 2005
>Number: 82876
>Category: ports
>Synopsis: New port: news/hellanzb Nzb downloader and post processor
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Fri Jul 01 22:00:39 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Philip Jenvey
>Release: FreeBSD 4.10-RELEASE-p2 i386
>Organization:
>Environment:
System: FreeBSD bob.local 4.10-RELEASE-p2 FreeBSD 4.10-RELEASE-p2 #7: Tue May 3 20:13:47 PDT 2005 root at bob.local:/usr/obj/usr/src/sys/BOB i386
>Description:
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.
>How-To-Repeat:
>Fix:
--- hellanzb.shar begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# hellanzb
# hellanzb/Makefile
# hellanzb/pkg-descr
# hellanzb/pkg-plist
# hellanzb/files
# hellanzb/files/patch-nodocs-setup.py
# hellanzb/distinfo
#
echo c - hellanzb
mkdir -p hellanzb > /dev/null 2>&1
echo x - hellanzb/Makefile
sed 's/^X//' >hellanzb/Makefile << 'END-of-hellanzb/Makefile'
X# New ports collection makefile for: hellanzb
X# Date created: Sat Sep 25 18:46:46 PDT 2004
X# Whom: Philip Jenveey <pjenvey at groovie.org>
X#
X# $FreeBSD$
X# $Id: Makefile 362 2005-06-30 22:41:56Z pjenvey $
X#
X
XPORTNAME= hellanzb
XPORTVERSION= 0.6
XCATEGORIES= news
XMASTER_SITES= http://www.hellanzb.com/distfiles/
XDISTNAME= ${PORTNAME}-${PORTVERSION}
X
XMAINTAINER= pjenvey at groovie.org
XCOMMENT= Nzb downloader and post processor
X
XRUN_DEPENDS= par2:${PORTSDIR}/archivers/par2cmdline \
X flac:${PORTSDIR}/audio/flac \
X shorten:${PORTSDIR}/audio/shorten \
X ${PYTHON_SITELIBDIR}/twisted:${PORTSDIR}/devel/py-twistedCore \
X ${PYTHON_SITELIBDIR}/twisted/web:${PORTSDIR}/www/py-twistedWeb
X
XUSE_PYTHON= yes
XUSE_PYDISTUTILS=yes
X
X.include <bsd.port.pre.mk>
X
X# monkey audio (mac) needs FreeBSD 5
X.if ${OSVERSION} >= 500000
XRUN_DEPENDS+= mac:${PORTSDIR}/audio/mac
X.endif
X
X# more fully-featured rar needs at least 5.3
X.if ${OSVERSION} >= 503000
XRUN_DEPENDS+= rar:${PORTSDIR}/archivers/rar
X.else
XRUN_DEPENDS+= unrar:${PORTSDIR}/archivers/unrar
X.endif
X
X.ifndef(NOPORTDOCS)
XPORTDOCS= CHANGELOG CREDITS README LICENSE
X.endif
X
Xpost-install:
X
X @if [ ! -f ${LOCALBASE}/etc/hellanzb.conf ]; then \
X ${ECHO} "Installing default configuration file."; \
X ${INSTALL_DATA} ${WRKSRC}/etc/hellanzb.conf.sample ${LOCALBASE}/etc/hellanzb.conf; \
X fi
X
X.ifndef(NOPORTDOCS)
X @${MKDIR} ${DOCSDIR}
X.for doc in ${PORTDOCS}
X @${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.post.mk>
END-of-hellanzb/Makefile
echo x - hellanzb/pkg-descr
sed 's/^X//' >hellanzb/pkg-descr << 'END-of-hellanzb/pkg-descr'
Xhellanzb is an easy to use app designed to retrieve nzb files and fully process
Xthem. The goal being to make getting files from Usenet as hands-free as
Xpossible. Once fully installed, all that's required is moving an nzb file to the
Xqueue directory. The rest: downloading, par-checking, un-raring, etc. is done
Xautomatically by hellanzb.
X
XWWW: http://www.hellanzb.com
X
X- Philip Jenvey <pjenvey at groovie.org>
END-of-hellanzb/pkg-descr
echo x - hellanzb/pkg-plist
sed 's/^X//' >hellanzb/pkg-plist << 'END-of-hellanzb/pkg-plist'
Xbin/hellanzb.py
Xetc/hellanzb.conf.sample
X%%PYTHON_SITELIBDIR%%/Hellanzb/Core.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/Core.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/Core.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/Daemon.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/Daemon.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/Daemon.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/Elite.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/Elite.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/Elite.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/Growl.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/Growl.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/Growl.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/HellaReactor.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/HellaReactor.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/HellaReactor.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/Log.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/Log.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/Log.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/Logging.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/Logging.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/Logging.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/PostProcessor.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/PostProcessor.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/PostProcessor.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/PostProcessorUtil.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/PostProcessorUtil.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/PostProcessorUtil.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/Util.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/Util.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/Util.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/__init__.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/HtPasswdAuth.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/HtPasswdAuth.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/HtPasswdAuth.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/__init__.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/xmlrpc.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/xmlrpc.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC/xmlrpc.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/ArticleDecoder.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/ArticleDecoder.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/ArticleDecoder.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/NZBModel.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/NZBModel.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/NZBModel.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/NZBLeecherUtil.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/NZBLeecherUtil.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/NZBLeecherUtil.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/__init__.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/nntp.py
X%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/nntp.pyc
X%%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher/nntp.pyo
X at dirrm %%PYTHON_SITELIBDIR%%/Hellanzb/HellaXMLRPC
X at dirrm %%PYTHON_SITELIBDIR%%/Hellanzb/NZBLeecher
X at dirrm %%PYTHON_SITELIBDIR%%/Hellanzb
END-of-hellanzb/pkg-plist
echo c - hellanzb/files
mkdir -p hellanzb/files > /dev/null 2>&1
echo x - hellanzb/files/patch-nodocs-setup.py
sed 's/^X//' >hellanzb/files/patch-nodocs-setup.py << 'END-of-hellanzb/files/patch-nodocs-setup.py'
X--- setup.py.bak Thu Jun 30 14:49:48 2005
X+++ setup.py Thu Jun 30 14:50:22 2005
X@@ -35,8 +35,7 @@
X
X packages = [ 'Hellanzb', 'Hellanzb.NZBLeecher', 'Hellanzb.HellaXMLRPC' ],
X scripts = [ 'hellanzb.py' ],
X- data_files = [ ( 'etc', [ 'etc/hellanzb.conf.sample' ] ),
X- ( 'share/doc/hellanzb', [ 'CHANGELOG', 'CREDITS', 'README', 'LICENSE' ] ) ],
X+ data_files = [ ( 'etc', [ 'etc/hellanzb.conf.sample' ] ), ],
X )
X
X if __name__ == '__main__':
END-of-hellanzb/files/patch-nodocs-setup.py
echo x - hellanzb/distinfo
sed 's/^X//' >hellanzb/distinfo << 'END-of-hellanzb/distinfo'
XMD5 (hellanzb-0.6.tar.gz) = c932b62212c00d312dd2d75a3874f3a4
XSIZE (hellanzb-0.6.tar.gz) = 100199
END-of-hellanzb/distinfo
exit
--- hellanzb.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list