summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-admin/tripwire/ChangeLog7
-rw-r--r--app-admin/tripwire/files/tripwire-friend-classes.patch34
-rw-r--r--app-admin/tripwire/tripwire-2.3.1.2-r2.ebuild4
3 files changed, 43 insertions, 2 deletions
diff --git a/app-admin/tripwire/ChangeLog b/app-admin/tripwire/ChangeLog
index 55f96db6f4b7..8620b11f358a 100644
--- a/app-admin/tripwire/ChangeLog
+++ b/app-admin/tripwire/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for app-admin/tripwire
# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/tripwire/ChangeLog,v 1.21 2006/02/01 10:11:54 blubb Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/tripwire/ChangeLog,v 1.22 2006/03/08 18:44:36 taviso Exp $
+
+ 08 Mar 2006; Tavis Ormandy <taviso@gentoo.org>
+ +files/tripwire-friend-classes.patch, tripwire-2.3.1.2-r2.ebuild:
+ add patch provided by Justin Findlay in #124839 to correctly declare friend
+ classes.
30 Jan 2006; Simon Stelling <blubb@gentoo.org> -files/tripwire.gif,
tripwire-2.3.1.2-r1.ebuild, tripwire-2.3.1.2-r2.ebuild:
diff --git a/app-admin/tripwire/files/tripwire-friend-classes.patch b/app-admin/tripwire/files/tripwire-friend-classes.patch
new file mode 100644
index 000000000000..4dbcc56bd000
--- /dev/null
+++ b/app-admin/tripwire/files/tripwire-friend-classes.patch
@@ -0,0 +1,34 @@
+diff -Nru tripwire-2.3.1-2/src/fco/fconame.h tripwire-2.3.1-2-p1/src/fco/fconame.h
+--- tripwire-2.3.1-2/src/fco/fconame.h 2000-10-27 18:25:40.000000000 -0600
++++ tripwire-2.3.1-2-p1/src/fco/fconame.h 2006-03-08 11:21:03.000000000 -0700
+@@ -49,6 +49,7 @@
+ ///////////////////////////////////////////////////////////////////////////////
+ class cFCONameTblNode;
+ class cFCONameIter;
++class cFCOName_i;
+
+ class cFCOName : public iTypedSerializable
+ {
+diff -Nru tripwire-2.3.1-2/src/fco/fcosetimpl.h tripwire-2.3.1-2-p1/src/fco/fcosetimpl.h
+--- tripwire-2.3.1-2/src/fco/fcosetimpl.h 2000-10-27 18:25:39.000000000 -0600
++++ tripwire-2.3.1-2-p1/src/fco/fcosetimpl.h 2006-03-08 11:07:14.000000000 -0700
+@@ -46,6 +46,8 @@
+ #include "fconame.h"
+ #endif
+
++class cFCOIterImpl;
++
+ class cFCOSetImpl : public iFCOSet
+ {
+ friend class cFCOIterImpl;
+diff -Nru tripwire-2.3.1-2/src/tw/fcoreport.h tripwire-2.3.1-2-p1/src/tw/fcoreport.h
+--- tripwire-2.3.1-2/src/tw/fcoreport.h 2000-10-27 18:25:36.000000000 -0600
++++ tripwire-2.3.1-2-p1/src/tw/fcoreport.h 2006-03-08 11:07:53.000000000 -0700
+@@ -85,6 +85,7 @@
+ class cFileHeaderID;
+ class cErrorQueue;
+ class cFCOReportGenreHeader;
++class cFCOReportSpecIter;
+
+ class cFCOReport : public iTypedSerializable
+ {
diff --git a/app-admin/tripwire/tripwire-2.3.1.2-r2.ebuild b/app-admin/tripwire/tripwire-2.3.1.2-r2.ebuild
index 3cefae8b252d..42ab52e1e6ff 100644
--- a/app-admin/tripwire/tripwire-2.3.1.2-r2.ebuild
+++ b/app-admin/tripwire/tripwire-2.3.1.2-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/tripwire/tripwire-2.3.1.2-r2.ebuild,v 1.9 2006/02/01 10:11:54 blubb Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/tripwire/tripwire-2.3.1.2-r2.ebuild,v 1.10 2006/03/08 18:44:36 taviso Exp $
inherit eutils flag-o-matic
@@ -38,6 +38,8 @@ src_unpack() {
# Paul Herman has been maintaining some updates to tripwire
# including autoconf support and portability fixes.
# http://www.frenchfries.net/paul/tripwire/
+ export EPATCH_OPTS="-F3 -l"
+ epatch ${FILESDIR}/tripwire-friend-classes.patch
epatch ${DISTDIR}/tripwire-2.3.1-2-pherman-portability-0.9.diff.bz2
epatch ${FILESDIR}/tripwire-2.3.0-50-rfc822.patch
}