summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-news/slrn/ChangeLog13
-rw-r--r--net-news/slrn/Manifest15
-rw-r--r--net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-mime.diff11
-rw-r--r--net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-post.diff12
-rw-r--r--net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-ranges.diff27
-rw-r--r--net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-ranges2.diff26
-rw-r--r--net-news/slrn/files/digest-slrn-0.9.8.0-r11
-rw-r--r--net-news/slrn/metadata.xml5
-rw-r--r--net-news/slrn/slrn-0.9.8.0-r1.ebuild50
9 files changed, 155 insertions, 5 deletions
diff --git a/net-news/slrn/ChangeLog b/net-news/slrn/ChangeLog
index 79c9d5c089c6..53d46cc174b6 100644
--- a/net-news/slrn/ChangeLog
+++ b/net-news/slrn/ChangeLog
@@ -1,6 +1,17 @@
# ChangeLog for net-news/slrn
# Copyright 2002-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-news/slrn/ChangeLog,v 1.15 2004/02/29 00:24:33 weeve Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-news/slrn/ChangeLog,v 1.16 2004/06/18 18:30:56 swegener Exp $
+
+*slrn-0.9.8.0-r1 (18 Jun 2004)
+
+ 18 Jun 2004; Sven Wegener <swegener@gentoo.org> +metadata.xml,
+ +files/0.9.8.0/slrn-0.9.8.0-mime.diff,
+ +files/0.9.8.0/slrn-0.9.8.0-post.diff,
+ +files/0.9.8.0/slrn-0.9.8.0-ranges.diff,
+ +files/0.9.8.0/slrn-0.9.8.0-ranges2.diff, +slrn-0.9.8.0-r1.ebuild:
+ Added support for decoding yEnc encoded articles using dev-libs/uulib via the
+ local use flag uudeview. Added four patches from upstream maintainers which
+ fix minor issues. Added metadata.xml.
28 Feb 2004; Jason Wever <weeve@gentoo.org> slrn-0.9.8.0.ebuild:
Stable for sparcenstein.
diff --git a/net-news/slrn/Manifest b/net-news/slrn/Manifest
index 4d7ec437f99c..c1bd569436d2 100644
--- a/net-news/slrn/Manifest
+++ b/net-news/slrn/Manifest
@@ -1,7 +1,14 @@
-MD5 d5312f2c093368f7435186a7c42951fa ChangeLog 2216
-MD5 51c04aa6d6b8f42ff5bc9949f3c35b86 slrn-0.9.7.4-r1.ebuild 1545
-MD5 4c445266b08848fe6a2153487bfaa7c7 slrn-0.9.7.4.ebuild 1374
-MD5 0052406c57e3a56c2182b2199aeb50cf slrn-0.9.8.0.ebuild 1576
+MD5 02ee7e42874b9d74a3c5669fa85a8719 slrn-0.9.7.4-r1.ebuild 1544
+MD5 00da5af207d21bd56d0db23ba182f0ae slrn-0.9.7.4.ebuild 1373
+MD5 c11d691e9cb3d3d7540e72a70fccd46f slrn-0.9.8.0.ebuild 1575
+MD5 d4764f5c17f5e0b416f7ddf271c77d71 metadata.xml 161
+MD5 6bd00ae42c02ae0cd14cf0761a406142 slrn-0.9.8.0-r1.ebuild 1201
+MD5 e76c08bc9b54ab08c0e93f704313f1b3 ChangeLog 2708
MD5 1d73f5e30732304a30c5f4d7f746d0e0 files/digest-slrn-0.9.7.4 203
MD5 b54a9e966cdf74fdd72047814f37299d files/digest-slrn-0.9.7.4-r1 267
MD5 d023c37bf388d5a3d465ae1fe19767b9 files/digest-slrn-0.9.8.0 65
+MD5 d023c37bf388d5a3d465ae1fe19767b9 files/digest-slrn-0.9.8.0-r1 65
+MD5 f7cb12ae4f279161334f22f526f7753c files/0.9.8.0/slrn-0.9.8.0-post.diff 298
+MD5 c6206596799c2e5186648f76c63515a6 files/0.9.8.0/slrn-0.9.8.0-ranges2.diff 615
+MD5 aec97981fff230f801619e5047a0dc13 files/0.9.8.0/slrn-0.9.8.0-mime.diff 393
+MD5 39f274095df53e98ae1e5dad26bd2614 files/0.9.8.0/slrn-0.9.8.0-ranges.diff 721
diff --git a/net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-mime.diff b/net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-mime.diff
new file mode 100644
index 000000000000..f6375e76e589
--- /dev/null
+++ b/net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-mime.diff
@@ -0,0 +1,11 @@
+--- slrn/src/mime.c~ 2002-11-01 13:32:34.000000000 +0100
++++ slrn/src/mime.c 2003-11-21 18:39:34.000000000 +0100
+@@ -650,7 +650,7 @@
+ l = a->lines;
+
+ /* skip header and separator */
+- while (((l != NULL) && (l->flags & HEADER_LINE)) || l->buf[0] == '\0')
++ while ((l != NULL) && ((l->flags & HEADER_LINE) || l->buf[0] == '\0'))
+ l = l->next;
+
+ if (l == NULL) return;
diff --git a/net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-post.diff b/net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-post.diff
new file mode 100644
index 000000000000..3378877abfc2
--- /dev/null
+++ b/net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-post.diff
@@ -0,0 +1,12 @@
+--- slrn-0.9.8.0/src/post.c 2003-07-31 19:21:18.000000000 +0200
++++ slrn/src/post.c 2003-09-04 23:56:33.000000000 +0200
+@@ -1233,6 +1234,9 @@
+
+ va_start(ap, fmt);
+ Slrn_Post_Obj->po_vprintf(fmt, ap);
++ va_end(ap);
++
++ va_start(ap, fmt);
+ vfprintf(fcc_fp, fmt, ap);
+ va_end(ap);
+ }
diff --git a/net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-ranges.diff b/net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-ranges.diff
new file mode 100644
index 000000000000..4888cbdd91ee
--- /dev/null
+++ b/net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-ranges.diff
@@ -0,0 +1,27 @@
+--- slrn-0.9.8.0/src/ranges.c 2003-08-02 01:19:39.000000000 +0200
++++ slrn/src/ranges.c 2003-09-02 14:45:34.000000000 +0200
+@@ -264,13 +264,17 @@
+ do
+ {
+ /* skip ranges that don't intersect at all */
+- if (b != NULL)
+- while ((a != NULL) && (a->max < b->min))
+- a = a->next;
+-
+- if (a != NULL)
+- while ((b != NULL) && (b->max < a->min))
+- b = b->next;
++ do
++ {
++ if (b != NULL)
++ while ((a != NULL) && (a->max < b->min))
++ a = a->next;
++
++ if (a != NULL)
++ while ((b != NULL) && (b->max < a->min))
++ b = b->next;
++ }
++ while ((a!=NULL) && (b!=NULL) && (a->max < b->min));
+
+ /* append a range containing the next intersection */
+ if ((a!=NULL) && (b!=NULL))
diff --git a/net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-ranges2.diff b/net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-ranges2.diff
new file mode 100644
index 000000000000..cce311cddd2f
--- /dev/null
+++ b/net-news/slrn/files/0.9.8.0/slrn-0.9.8.0-ranges2.diff
@@ -0,0 +1,26 @@
+--- slrn/src/ranges.c.orig 2004-02-12 22:38:53.000000000 +0100
++++ slrn/src/ranges.c 2004-02-12 23:02:33.000000000 +0100
+@@ -136,7 +136,22 @@
+ r->next = n;
+
+ return head;
+- }
++ }
++
++ /* Do we need to insert a new range? */
++ if (max+1 < r->min)
++ {
++ Slrn_Range_Type *n;
++ n = (Slrn_Range_Type *) slrn_safe_malloc (sizeof(Slrn_Range_Type));
++ n->min = min;
++ n->max = max;
++ n->next = r;
++ n->prev = r->prev;
++ n->prev->next = n;
++ r->prev = n;
++
++ return head;
++ }
+
+ /* Update min / max values */
+ if (min < r->min)
diff --git a/net-news/slrn/files/digest-slrn-0.9.8.0-r1 b/net-news/slrn/files/digest-slrn-0.9.8.0-r1
new file mode 100644
index 000000000000..02026be11140
--- /dev/null
+++ b/net-news/slrn/files/digest-slrn-0.9.8.0-r1
@@ -0,0 +1 @@
+MD5 47e9931771114ba192356a0473e9649e slrn-0.9.8.0.tar.bz2 995881
diff --git a/net-news/slrn/metadata.xml b/net-news/slrn/metadata.xml
new file mode 100644
index 000000000000..4d0ebe73a55f
--- /dev/null
+++ b/net-news/slrn/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>net-news</herd>
+</pkgmetadata>
diff --git a/net-news/slrn/slrn-0.9.8.0-r1.ebuild b/net-news/slrn/slrn-0.9.8.0-r1.ebuild
new file mode 100644
index 000000000000..ec8aa159e911
--- /dev/null
+++ b/net-news/slrn/slrn-0.9.8.0-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2004 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-news/slrn/slrn-0.9.8.0-r1.ebuild,v 1.1 2004/06/18 18:30:56 swegener Exp $
+
+inherit eutils
+
+# Upstream patches from http://slrn.sourceforge.net/patches/
+# ${FILESDIR}/${PV}/${P}-<name>.diff
+SLRN_PATCHES="mime post ranges ranges2"
+
+DESCRIPTION="s-lang Newsreader"
+HOMEPAGE="http://slrn.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+SLOT="0"
+LICENSE="GPL-2"
+#KEYWORDS="~x86 ~ppc ~sparc ~alpha ~ia64"
+KEYWORDS="~x86"
+IUSE="ssl nls uudeview"
+
+RDEPEND="virtual/mta
+ >=app-arch/sharutils-4.2.1
+ >=sys-libs/slang-1.4.4
+ ssl? ( >=dev-libs/openssl-0.9.6 )"
+DEPEND="${RDEPEND}
+ uudeview? ( dev-libs/uulib )
+ nls? ( sys-devel/gettext )"
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+
+ for i in ${SLRN_PATCHES} ; do
+ epatch ${FILESDIR}/${PV}/${P}-${i}.diff
+ done
+}
+
+src_compile() {
+ econf \
+ --with-docdir=/usr/share/doc/${PF} \
+ --with-slrnpull \
+ `use_enable nls` \
+ `use_with ssl` \
+ `use_with uudeview` \
+ || die "econf failed"
+ emake || die "emake failed"
+}
+
+src_install () {
+ make DESTDIR=${D} install || die "make install failed"
+}