ports/66441: [NEW PORT] news/newsstar: Transfer news between a local NNTP server (INN or sn)

Andrey Slusar vasallia at ukr.net
Mon May 10 08:10:24 UTC 2004


>Number:         66441
>Category:       ports
>Synopsis:       [NEW PORT] news/newsstar: Transfer news between a local NNTP server (INN or sn)
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon May 10 01:10:22 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Andrey Slusar
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
Santinel
>Environment:
System: FreeBSD santinel.home.ua 5.2-CURRENT FreeBSD 5.2-CURRENT #1: Thu May 6 23:50:15 EEST 2004 root at santinel.home.ua:/usr/obj/usr/src/sys/ANRAY i386
>Description:
	Newsstar fetches news from a number of remote NNTP servers  and  posts
	it to a local server (INN or sn), and also posts outgoing articles from
	the local server to the remote ones. It uses a configurable  number  of
	multiple  processes or "threads" to maximise bandwidth utilisation. The
	threads are coordinated to avoid downloading  multiple  copies  of  the
	same article.
>How-To-Repeat:
	N/A
>Fix:
--- newsstar.port 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:
#
#	/usr/ports/news/newsstar/
#	/usr/ports/news/newsstar/Makefile
#	/usr/ports/news/newsstar/distinfo
#	/usr/ports/news/newsstar/pkg-descr
#	/usr/ports/news/newsstar/pkg-plist
#
echo c - /usr/ports/news/newsstar/
mkdir -p /usr/ports/news/newsstar/ > /dev/null 2>&1
echo x - /usr/ports/news/newsstar/Makefile
sed 's/^X//' >/usr/ports/news/newsstar/Makefile << 'END-of-/usr/ports/news/newsstar/Makefile'
X# New ports collection makefile for:   newsstar
X# Date created:        9 May 2004
X# Whom:                Andrey Slusar <vasallia at ukr.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	newsstar
XPORTVERSION=	1.1
XCATEGORIES=	news
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=${PORTNAME}
X
XMAINTAINER=	vasallia at ukr.net
XCOMMENT=	Transfer news between a local NNTP server (INN or sn)
X
X.if !defined(WITH_SN)
XBUILD_DEPENDS=	${LOCALBASE}/news/bin/innd:${PORTSDIR}/news/inn
X.else
XRUN_DEPENDS=	${LOCALBASE}/sbin/snntpd:${PORTSDIR}/news/sn
X.endif
X
X.if !defined(NEWSSTAR_WITHOUT_SSL)
XCONFIGURE_ARGS+=--disable-ssl
X.endif
X
X.if !defined(WITH_SN)
XCONFIGURE_ARGS+=--with-inn-path=${PREFIX}/news/bin
X.endif
X
XCONFIGURE_ARGS+=--with-conf-dir=${PREFIX}/etc/newsstar \
X		--with-rc-dir=/var/spool/newsstar/lib \
X		--with-incoming-dir=/var/spool/newsstar/incoming
X
XUSE_PERL5=	yes
XHAS_CONFIGURE=	yes
X
XMAN1=		newsstar.1
XNS_DOCS=	AUTHORS COPYING INSTALL NEWS README TODO docs/QuickStart docs/manual.txt \
X		docs/index.html docs/ar01s02.html docs/ar01s03.html docs/ar01s04.html \
X		docs/ar01s05.html docs/ar01s06.html docs/ar01s07.html docs/ar01s08.html \
X		docs/ar01s09.html docs/ar01s10.html docs/ar01s11.html docs/ar01s12.html
X
XEX_CONFIGS=	cf.server.sample curses.cf.sample filter.pl.sample main.cf.sample \
X		master.ignore.sample master.score.sample newsrc.sample
X
X.if !defined(NOPORTDOCS)
Xpost-install:
X	${MKDIR} ${EXAMPLESDIR}
X.for i in ${EX_CONFIGS}
X	${INSTALL_DATA} ${WRKSRC}/sample_config/${i} ${EXAMPLESDIR}
X.endfor
X	${MKDIR} ${DOCSDIR}
X.for i in ${NS_DOCS}
X	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-/usr/ports/news/newsstar/Makefile
echo x - /usr/ports/news/newsstar/distinfo
sed 's/^X//' >/usr/ports/news/newsstar/distinfo << 'END-of-/usr/ports/news/newsstar/distinfo'
XMD5 (newsstar-1.1.tar.gz) = 8ed424249e5cd91e99c06ab5eb0df285
XSIZE (newsstar-1.1.tar.gz) = 255633
END-of-/usr/ports/news/newsstar/distinfo
echo x - /usr/ports/news/newsstar/pkg-descr
sed 's/^X//' >/usr/ports/news/newsstar/pkg-descr << 'END-of-/usr/ports/news/newsstar/pkg-descr'
XNewsstar fetches news and posts it to a local server; INN, s-news and sn are
Xsupported, and it should be easy to adapt for other servers with some
Xconfiguration and extra scripts. It's designed for Unix-like systems, and all
Xthe development was done on Linux.
X
XThere are already plenty of other programs to do this, but what makes newsstar
Xspecial is that it can make multiple simultaneous connections, not only to
Xone server, but to several, supporting up to 10 threads. Before fetching each
Xarticle it checks that it hasn't already been downloaded by another thread or
Xin a previous session. It can also pipeline article requests to make better
Xuse of available bandwidth.
X
XI wrote it because a number of ISPs I have used suffer from unreliable
Xnewsfeeds. There is an excellent free server made available by
Xnews.individual.net, but it can be a bit slow at times, and using external
Xservers uses more bandwidth. Therefore I wanted a program which could fetch
Xwhatever articles my ISP has available, but use the foreign server to avoid
Xmissing posts or getting them very late, and to do it as fast as possible.
X
XWWW: http://newsstar.sourceforge.net/
END-of-/usr/ports/news/newsstar/pkg-descr
echo x - /usr/ports/news/newsstar/pkg-plist
sed 's/^X//' >/usr/ports/news/newsstar/pkg-plist << 'END-of-/usr/ports/news/newsstar/pkg-plist'
Xbin/newsstar
Xlibexec/newsstar.bin
X%%PORTDOCS%%share/doc/newsstar/AUTHORS
X%%PORTDOCS%%share/doc/newsstar/COPYING
X%%PORTDOCS%%share/doc/newsstar/INSTALL
X%%PORTDOCS%%share/doc/newsstar/NEWS
X%%PORTDOCS%%share/doc/newsstar/QuickStart
X%%PORTDOCS%%share/doc/newsstar/README
X%%PORTDOCS%%share/doc/newsstar/TODO
X%%PORTDOCS%%share/doc/newsstar/ar01s02.html
X%%PORTDOCS%%share/doc/newsstar/ar01s03.html
X%%PORTDOCS%%share/doc/newsstar/ar01s04.html
X%%PORTDOCS%%share/doc/newsstar/ar01s05.html
X%%PORTDOCS%%share/doc/newsstar/ar01s06.html
X%%PORTDOCS%%share/doc/newsstar/ar01s07.html
X%%PORTDOCS%%share/doc/newsstar/ar01s08.html
X%%PORTDOCS%%share/doc/newsstar/ar01s09.html
X%%PORTDOCS%%share/doc/newsstar/ar01s10.html
X%%PORTDOCS%%share/doc/newsstar/ar01s11.html
X%%PORTDOCS%%share/doc/newsstar/ar01s12.html
X%%PORTDOCS%%share/doc/newsstar/index.html
X%%PORTDOCS%%share/doc/newsstar/manual.txt
X%%PORTDOCS%%share/examples/newsstar/cf.server.sample
X%%PORTDOCS%%share/examples/newsstar/curses.cf.sample
X%%PORTDOCS%%share/examples/newsstar/filter.pl.sample
X%%PORTDOCS%%share/examples/newsstar/main.cf.sample
X%%PORTDOCS%%share/examples/newsstar/master.ignore.sample
X%%PORTDOCS%%share/examples/newsstar/master.score.sample
X%%PORTDOCS%%share/examples/newsstar/newsrc.sample
X%%PORTDOCS%%@dirrm share/doc/newsstar
X%%PORTDOCS%%@dirrm share/examples/newsstar
END-of-/usr/ports/news/newsstar/pkg-plist
exit
--- newsstar.port ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list