summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-nntp/nzbget/ChangeLog9
-rw-r--r--net-nntp/nzbget/files/0.2.3-double-free.patch24
-rw-r--r--net-nntp/nzbget/files/digest-nzbget-0.2.3-r13
-rw-r--r--net-nntp/nzbget/nzbget-0.2.3-r1.ebuild34
4 files changed, 69 insertions, 1 deletions
diff --git a/net-nntp/nzbget/ChangeLog b/net-nntp/nzbget/ChangeLog
index 8e2f3f00149e..5796d59919ed 100644
--- a/net-nntp/nzbget/ChangeLog
+++ b/net-nntp/nzbget/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for net-nntp/nzbget
# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-nntp/nzbget/ChangeLog,v 1.9 2006/08/10 20:14:07 swegener Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-nntp/nzbget/ChangeLog,v 1.10 2006/09/24 19:50:01 swegener Exp $
+
+*nzbget-0.2.3-r1 (24 Sep 2006)
+
+ 24 Sep 2006; Sven Wegener <swegener@gentoo.org>
+ +files/0.2.3-double-free.patch, +nzbget-0.2.3-r1.ebuild:
+ Revision bump to pull in a patch from upstream that fixes a double free, bug
+ #142740.
10 Aug 2006; Sven Wegener <swegener@gentoo.org> nzbget-0.2.2.ebuild,
nzbget-0.2.3.ebuild:
diff --git a/net-nntp/nzbget/files/0.2.3-double-free.patch b/net-nntp/nzbget/files/0.2.3-double-free.patch
new file mode 100644
index 000000000000..de8368843b3d
--- /dev/null
+++ b/net-nntp/nzbget/files/0.2.3-double-free.patch
@@ -0,0 +1,24 @@
+--- NZBQueueCoordinator.cpp 2005/09/01 15:42:47 1.23
++++ NZBQueueCoordinator.cpp 2006/01/02 22:01:25 1.24
+@@ -17,8 +17,8 @@
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+- * $Revision: 1.1 $
+- * $Date: 2006/09/24 19:50:01 $
++ * $Revision: 1.1 $
++ * $Date: 2006/09/24 19:50:01 $
+ *
+ */
+
+@@ -262,8 +262,8 @@
+ }
+
+ // Cleanup
+- delete m_pCurrentNZBQueue;
+- delete m_pCoordinator;
++ delete m_pCurrentNZBQueue; m_pCurrentNZBQueue = NULL ;
++ delete m_pCoordinator; m_pCoordinator = NULL ;
+ }
+ else
+ {
diff --git a/net-nntp/nzbget/files/digest-nzbget-0.2.3-r1 b/net-nntp/nzbget/files/digest-nzbget-0.2.3-r1
new file mode 100644
index 000000000000..164832939023
--- /dev/null
+++ b/net-nntp/nzbget/files/digest-nzbget-0.2.3-r1
@@ -0,0 +1,3 @@
+MD5 25554537c7641bd36f573a5f7c89b449 nzbget-0.2.3.tar.gz 202660
+RMD160 3d519bc0f8aff5e03b52edb16509954e020285b6 nzbget-0.2.3.tar.gz 202660
+SHA256 9bedeb890f7ef49d466f95d76ffea1d4d22788d6dc760c96c6433bff3ff1f6b6 nzbget-0.2.3.tar.gz 202660
diff --git a/net-nntp/nzbget/nzbget-0.2.3-r1.ebuild b/net-nntp/nzbget/nzbget-0.2.3-r1.ebuild
new file mode 100644
index 000000000000..975e42c8202f
--- /dev/null
+++ b/net-nntp/nzbget/nzbget-0.2.3-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-nntp/nzbget/nzbget-0.2.3-r1.ebuild,v 1.1 2006/09/24 19:50:01 swegener Exp $
+
+inherit eutils
+
+DESCRIPTION="A command-line based binary newsgrabber supporting .nzb files"
+HOMEPAGE="http://sourceforge.net/projects/nzbget/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~ppc ~amd64"
+IUSE="debug"
+
+DEPEND="dev-libs/libxml2"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ epatch "${FILESDIR}"/0.2.3-include-order.patch
+ epatch "${FILESDIR}"/0.2.3-gcc41.patch
+ epatch "${FILESDIR}"/0.2.3-double-free.patch
+}
+
+src_compile() {
+ econf $(use_enable debug) || die "econf failed"
+ emake CFLAGS="-I. -DHAVE_CONFIG_H -D_GNU_SOURCE ${CFLAGS}" || die "emake failed"
+}
+
+src_install() {
+ dobin nzbget || die "dobin failed"
+ dodoc CHANGELOG README TODO nzbget.cfg.example || die "dodoc failed"
+}