Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions

28
news/leafnode/DEINSTALL Normal file
View File

@@ -0,0 +1,28 @@
# $NetBSD: DEINSTALL,v 1.4 2007/10/09 19:19:14 martti Exp $
LEAFNODE_CONFDIR=@LEAFNODE_CONFDIR@
LEAFNODE_SPOOL=@LEAFNODE_SPOOL@
LEAFNODE_LOCKDIR=@LEAFNODE_LOCKDIR@
LEAFNODE_HOME=@LEAFNODE_HOME@
case "${STAGE}" in
POST-DEINSTALL) cat <<EOF
==========================================================================
Note that the leafnode spool, lock and configuration directories
${LEAFNODE_SPOOL}
${LEAFNODE_LOCKDIR}
${LEAFNODE_HOME}
and ${LEAFNODE_CONFDIR}
are NOT deleted during the package deinstallation. Please remove these
directories and all their contents manually if they are no longer needed.
Also, don't forgot to remove any cron jobs associated with leafnode.
==========================================================================
EOF
;;
esac

8
news/leafnode/DESCR Normal file
View File

@@ -0,0 +1,8 @@
Leafnode is a USENET software package designed for small sites, with a
few tens of readers and only a slow link to the net.
Only groups that someone has been reading in the past week are fetched
from the upstream NNTP server. When someone stops reading a group,
fetchnews will stop reading that group a week later (this is the default
which can be configured), and when someone starts reading a group, fetchnews
will grab all the articles it can in that group the next time it runs.

47
news/leafnode/INSTALL Normal file
View File

@@ -0,0 +1,47 @@
# $NetBSD: INSTALL,v 1.3 2004/01/11 16:45:51 cjep Exp $
LEAFNODE_CONFDIR=@LEAFNODE_CONFDIR@
LEAFNODE_SPOOL=@LEAFNODE_SPOOL@
LEAFNODE_LOCKDIR=@LEAFNODE_LOCKDIR@
LEAFNODE_HOME=@LEAFNODE_HOME@
if [ "${STAGE}" = "POST-INSTALL" ]; then
mkdir -p ${LEAFNODE_CONFDIR}
if [ ! -f ${LEAFNODE_CONFDIR}/config ]; then
cp ${PREFIX}/share/examples/leafnode/config.example \
${LEAFNODE_CONFDIR}/config
chmod u+w ${LEAFNODE_CONFDIR}/config
fi
echo "Creating leafnode spool directories..."
SPOOL_DIRS="leaf.node failed.postings interesting.groups out.going message.id"
mkdir -p ${LEAFNODE_SPOOL}
chown news:news ${LEAFNODE_SPOOL}
chmod 2775 ${LEAFNODE_SPOOL}
for D in $SPOOL_DIRS; do
mkdir -p ${LEAFNODE_SPOOL}/$D;
chown news:news ${LEAFNODE_SPOOL}/$D
chmod 2775 ${LEAFNODE_SPOOL}/$D
done
mkdir -p ${LEAFNODE_LOCKDIR}
chown news:news ${LEAFNODE_LOCKDIR}
chmod 2775 ${LEAFNODE_LOCKDIR}
# Make directories (a la quickmkdir)
for a in 0 1 2 3 4 5 6 7 8 9; do
for b in 0 1 2 3 4 5 6 7 8 9; do
for c in 0 1 2 3 4 5 6 7 8 9; do
mkdir -m 2775 -p ${LEAFNODE_SPOOL}/message.id/$a$b$c
chown news:news ${LEAFNODE_SPOOL}/message.id/$a$b$c
done
done
done
mkdir -p ${LEAFNODE_HOME}
chown news:news ${LEAFNODE_HOME}
fi

20
news/leafnode/MESSAGE Normal file
View File

@@ -0,0 +1,20 @@
===========================================================================
$NetBSD: MESSAGE,v 1.3 2003/05/06 17:42:22 jmmv Exp $
Edit ${LEAFNODE_CONFDIR}/config and make the necessary local
changes.
Leafnode needs to be run from inetd. An example configuration for
/etc/inetd.conf is as follows:
nntp stream tcp nowait news ${PREFIX}/sbin/leafnode leafnode
nntp stream tcp6 nowait news ${PREFIX}/sbin/leafnode leafnode
Edit the news user's crontab to run an expiry job. For example, add:
0 4 * * * ${PREFIX}/sbin/texpire
As root or news, run "fetchnews". This may take some time. Then connect
to the leafnode server with an NNTP client. Select the groups you want
to read in the future by reading the "default" article in them.
Run "fetchnews" again. This run will pick up all the groups you want to
read. You may wish to automate the running of "fetchnews".
===========================================================================

79
news/leafnode/Makefile Normal file
View File

@@ -0,0 +1,79 @@
# $NetBSD: Makefile,v 1.46 2012/10/08 12:27:40 asau Exp $
DISTNAME= leafnode-1.11.7
PKGREVISION= 1
CATEGORIES= news
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=leafnode/}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://leafnode.sourceforge.net/
COMMENT= NNTP server for small (dialup) sites
LICENSE= mit AND gnu-gpl-v2 AND gnu-lgpl-v2.1
CONFLICTS+= cyrus-imapd<2.2.10nb2
WRKSRC= ${WRKDIR}/${DISTNAME}
LEAFNODE_SPOOL?= /var/spool/leafnode
LEAFNODE_LOCKDIR?= /var/spool/lock/leafnode
LEAFNODE_CONFDIR?= ${PKG_SYSCONFDIR}/leafnode
# Default data dir, login and group are the same as used by inn
#
BUILD_DEFS+= LEAFNODE_DATA_DIR
PKG_GROUPS= ${LEAFNODE_GROUP}
PKG_USERS= ${LEAFNODE_USER}:${LEAFNODE_GROUP}
LEAFNODE_HOME?= ${INN_DATA_DIR}
PKG_GECOS.${LEAFNODE_USER}= Internet News
PKG_HOME.${LEAFNODE_USER}= ${LEAFNODE_DATA_DIR}
PKG_SHELL.${LEAFNODE_USER}= ${SH}
PKG_GROUPS_VARS+= LEAFNODE_GROUP
PKG_USERS_VARS+= LEAFNODE_USER
FILES_SUBST+= LEAFNODE_SPOOL=${LEAFNODE_SPOOL:Q}
FILES_SUBST+= LEAFNODE_CONFDIR=${LEAFNODE_CONFDIR:Q}
FILES_SUBST+= LEAFNODE_LOCKDIR=${LEAFNODE_LOCKDIR:Q}
FILES_SUBST+= LEAFNODE_HOME=${LEAFNODE_HOME:Q}
MESSAGE_SUBST+= LEAFNODE_CONFDIR=${LEAFNODE_CONFDIR}
USE_FEATURES= snprintf vsnprintf
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --with-spooldir=${LEAFNODE_SPOOL:Q}
CONFIGURE_ARGS+= --with-lockfile=${LEAFNODE_LOCKDIR}/fetchnews.lck
CONFIGURE_ARGS+= --sysconfdir=${LEAFNODE_CONFDIR:Q}
CONFIGURE_ARGS+= --with-user=${LEAFNODE_USER:Q}
CONFIGURE_ARGS+= --with-group=${LEAFNODE_GROUP:Q}
USE_TOOLS+= gmake
PKG_OPTIONS_VAR= PKG_OPTIONS.leafnode
PKG_SUPPORTED_OPTIONS= inet6
PKG_SUGGESTED_OPTIONS= inet6
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Minet6)
CONFIGURE_ARGS+= --with-ipv6
.else
CONFIGURE_ARGS+= --without-ipv6
.endif
TEST_TARGET= check
post-install:
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/examples/leafnode
${INSTALL_DATA} ${WRKSRC}/config.example \
${DESTDIR}${PREFIX}/share/examples/leafnode
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/leafnode
${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/README-FQDN \
${WRKSRC}/README-MAINTAINER \
${WRKSRC}/README-daemontools \
${WRKSRC}/README.FIRST \
${DESTDIR}${PREFIX}/share/doc/leafnode
.include "../../devel/pcre/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

21
news/leafnode/PLIST Normal file
View File

@@ -0,0 +1,21 @@
@comment $NetBSD: PLIST,v 1.5 2009/06/14 18:10:06 joerg Exp $
bin/leafnode-version
bin/newsq
man/man1/leafnode-version.1
man/man1/newsq.1
man/man8/applyfilter.8
man/man8/checkgroups.8
man/man8/fetchnews.8
man/man8/leafnode.8
man/man8/texpire.8
sbin/applyfilter
sbin/checkgroups
sbin/fetchnews
sbin/leafnode
sbin/texpire
share/doc/leafnode/README
share/doc/leafnode/README-FQDN
share/doc/leafnode/README-MAINTAINER
share/doc/leafnode/README-daemontools
share/doc/leafnode/README.FIRST
share/examples/leafnode/config.example

6
news/leafnode/distinfo Normal file
View File

@@ -0,0 +1,6 @@
$NetBSD: distinfo,v 1.17 2009/04/29 10:54:11 wiz Exp $
SHA1 (leafnode-1.11.7.tar.bz2) = 81b85be012f1c3d2613e9f9c078336bdd238a052
RMD160 (leafnode-1.11.7.tar.bz2) = 666623ef121aa625337e83512ca7569cc745a5d9
Size (leafnode-1.11.7.tar.bz2) = 494740 bytes
SHA1 (patch-aa) = bfcc59e28a8c60058f9f5289c02a0dbc8269bbfd

View File

@@ -0,0 +1,56 @@
$NetBSD: patch-aa,v 1.7 2009/04/29 10:54:11 wiz Exp $
--- Makefile.in.orig 2009-04-20 17:37:40.000000000 +0300
+++ Makefile.in
@@ -846,14 +846,14 @@ uninstall-man8:
rm -f "$(DESTDIR)$(man8dir)/$$inst"; \
done
install-sysconfDATA: $(sysconf_DATA)
- @$(NORMAL_INSTALL)
- test -z "$(sysconfdir)" || $(MKDIR_P) "$(DESTDIR)$(sysconfdir)"
- @list='$(sysconf_DATA)'; for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- f=$(am__strip_dir) \
- echo " $(sysconfDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(sysconfdir)/$$f'"; \
- $(sysconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(sysconfdir)/$$f"; \
- done
+# @$(NORMAL_INSTALL)
+# test -z "$(sysconfdir)" || $(MKDIR_P) "$(DESTDIR)$(sysconfdir)"
+# @list='$(sysconf_DATA)'; for p in $$list; do \
+# if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+# f=$(am__strip_dir) \
+# echo " $(sysconfDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(sysconfdir)/$$f'"; \
+# $(sysconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(sysconfdir)/$$f"; \
+# done
uninstall-sysconfDATA:
@$(NORMAL_UNINSTALL)
@@ -1417,17 +1417,17 @@ rpm: leafnode.spec
rpmbuild -ba leafnode.spec || rpm -ba leafnode.spec
install-data-hook: amiroot
- set -e ; for i in "" /leaf.node /failed.postings /interesting.groups \
- /out.going /message.id /temp.files ; do \
- mkdir -p $(DESTDIR)$(SPOOLDIR)$$i ; \
- if ./amiroot ; then \
- chown @NEWS_USER@:@NEWS_GROUP@ $(DESTDIR)$(SPOOLDIR)/$$i ; \
- chmod 2775 $(DESTDIR)$(SPOOLDIR)/$$i ; fi ; \
- done
- d="`dirname $(DESTDIR)@LOCKFILE@`" ; mkdir -p "$${d}" && \
- if ./amiroot ; then \
- chown @NEWS_USER@:@NEWS_GROUP@ "$${d}" ; \
- chmod 2775 "$${d}" ; fi
+# set -e ; for i in "" /leaf.node /failed.postings /interesting.groups \
+# /out.going /message.id /temp.files ; do \
+# mkdir -p $(DESTDIR)$(SPOOLDIR)$$i ; \
+# if ./amiroot ; then \
+# chown @NEWS_USER@:@NEWS_GROUP@ $(DESTDIR)$(SPOOLDIR)/$$i ; \
+# chmod 2775 $(DESTDIR)$(SPOOLDIR)/$$i ; fi ; \
+# done
+# d="`dirname $(DESTDIR)@LOCKFILE@`" ; mkdir -p "$${d}" && \
+# if ./amiroot ; then \
+# chown @NEWS_USER@:@NEWS_GROUP@ "$${d}" ; \
+# chmod 2775 "$${d}" ; fi
uninstall-local:
rm -rf $(DESTDIR)$(SPOOLDIR) $(DESTDIR)@LOCKFILE@