aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--network/leafnode/README4
-rw-r--r--network/leafnode/leafnode.SlackBuild13
-rw-r--r--network/leafnode/leafnode.info8
-rw-r--r--network/leafnode/patches/applyfilter_plugleak.diff37
-rw-r--r--network/leafnode/patches/sizeof_fix.diff12
-rw-r--r--network/leafnode/patches/texpire_delete.diff21
6 files changed, 8 insertions, 87 deletions
diff --git a/network/leafnode/README b/network/leafnode/README
index 08f7ca92b812..004977ddaae0 100644
--- a/network/leafnode/README
+++ b/network/leafnode/README
@@ -16,6 +16,4 @@ before installing Leafnode 2. In summary you will need to:
6. Fetch the newsgroup list from the upstream server.
7. Set your newsreader to use 'localhost'.
-Future versions of Leafnode 2 will have access to the lua programming /
-scripting language so we will be sitting tight with this particular version
-of Leafnode 2 until the lua-enabled version has matured a little.
+This is the non Lua-enabled version of Leafnode 2.
diff --git a/network/leafnode/leafnode.SlackBuild b/network/leafnode/leafnode.SlackBuild
index e7b9b505c92b..722fa127ac61 100644
--- a/network/leafnode/leafnode.SlackBuild
+++ b/network/leafnode/leafnode.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Leafnode 2
-# Copyright 2008-2009 Andrew Strong (http://www.andrews-corner.org)
+# Copyright 2008-2011 Andrew Strong (http://www.andrews-corner.org)
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,8 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=leafnode
-VERSION=2.0.0.alpha20081229a
-BUILD=${BUILD:-3}
+VERSION=2.0.0.alpha20110807a
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -69,13 +69,6 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-# Fix compiler error with recent gcc:
-patch -p1 < $CWD/patches/sizeof_fix.diff
-# Fix memory leak with applyfilter:
-patch -p1 < $CWD/patches/applyfilter_plugleak.diff
-# Don't delete articles when texpire -n -C MessID is run:
-patch -p1 < $CWD/patches/texpire_delete.diff
-
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/network/leafnode/leafnode.info b/network/leafnode/leafnode.info
index 4790b46cc1a5..fd09cd24a103 100644
--- a/network/leafnode/leafnode.info
+++ b/network/leafnode/leafnode.info
@@ -1,10 +1,10 @@
PRGNAM="leafnode"
-VERSION="2.0.0.alpha20081229a"
+VERSION="2.0.0.alpha20110807a"
HOMEPAGE="http://www-dt.e-technik.uni-dortmund.de/~ma/leafnode/beta/"
-DOWNLOAD="http://home.pages.de/~mandree/leafnode/beta/leafnode-2.0.0.alpha20081229a.tar.bz2"
-MD5SUM="63972974353e4da064cf2646b93cc586"
+DOWNLOAD="http://home.pages.de/~mandree/leafnode/beta/leafnode-2.0.0.alpha20110807a.tar.bz2"
+MD5SUM="14bbaf19edd7ce0de7c30c3dfe87f520"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="Andrew Strong"
-EMAIL="andrew.david.45@gmail.com"
+EMAIL="andrew@andrews-corner.org"
APPROVED="rworkman"
diff --git a/network/leafnode/patches/applyfilter_plugleak.diff b/network/leafnode/patches/applyfilter_plugleak.diff
deleted file mode 100644
index 54274cb99803..000000000000
--- a/network/leafnode/patches/applyfilter_plugleak.diff
+++ /dev/null
@@ -1,37 +0,0 @@
---- a/applyfilter.c
-+++ b/applyfilter.c
-@@ -71,14 +71,12 @@ static int applyfilter(const char *name, struct newsgroup *g,
- unsigned long *kept, unsigned long *deleted)
- {
- static size_t lsize = MAXHEADERSIZE + 1;
-- static char *l;
-+ char *l;
- struct stat st;
- int score, fd;
- struct utimbuf u;
- unsigned long n;
-
-- l = (char *)critmalloc(lsize, "Space for article");
--
- if (stat(name, &st)) {
- ln_log(LNLOG_SNOTICE, LNLOG_CARTICLE,
- "cannot stat file \"%s\" in newsgroup %s: %m",
-@@ -97,6 +95,8 @@ static int applyfilter(const char *name, struct newsgroup *g,
- return 0;
- }
-
-+ l = (char *)critmalloc(lsize, "Space for article");
-+
- if((fd = open(name, O_RDONLY)) >= 0)
- {
- int ret;
-@@ -167,6 +167,9 @@ static int applyfilter(const char *name, struct newsgroup *g,
- ln_log(LNLOG_SERR, LNLOG_CARTICLE,
- "could not open file \"%s\" in newsgroup %s\n",
- name, g->name);
-+
-+ free(l);
-+
- return 0;
- }
-
diff --git a/network/leafnode/patches/sizeof_fix.diff b/network/leafnode/patches/sizeof_fix.diff
deleted file mode 100644
index a5e519dfb069..000000000000
--- a/network/leafnode/patches/sizeof_fix.diff
+++ /dev/null
@@ -1,12 +0,0 @@
---- a/system.h 2008-12-29 22:24:30.000000000 +1100
-+++ b/system.h 2010-05-26 19:39:22.376358080 +1000
-@@ -20,9 +20,6 @@
- #include <inttypes.h>
- #elif HAVE_STDINT_H
- #include <stdint.h>
--#elif sizeof(unsigned long) == 4 && sizeof(unsigned char) == 1
--typedef unsigned long uint32_t;
--typedef unsigned char uint8_t;
- #else
- #error "I cannot figure how to define uint32_t and uint8_t."
- #endif
diff --git a/network/leafnode/patches/texpire_delete.diff b/network/leafnode/patches/texpire_delete.diff
deleted file mode 100644
index 9347a39e4362..000000000000
--- a/network/leafnode/patches/texpire_delete.diff
+++ /dev/null
@@ -1,21 +0,0 @@
-# commit f8c3b831ea2af3de9036c3dbebcff27fbfcfeec4
-# Author: Matthias Andree <matthias.andree@gmx.de>
-# Date: Fri May 27 01:22:44 2011 +0200
-#
-# Bugfix: don't delete articles when texpire -n -C MessID is run.
-#
-# Found by Paul Brooks.
-
---- a/texpire.c
-+++ b/texpire.c
-@@ -1123,7 +1123,9 @@ main(int argc, char **argv)
- while(optind < argc) {
- if (verbose)
- printf("Trying to remove %s...\n", argv[optind]);
-- delete_article(argv[optind], "Remove", "Removed", 1);
-+ if (!dryrun) {
-+ delete_article(argv[optind], "Remove", "Removed", 1);
-+ }
- optind++;
- }
- break;