summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Olexa <darkside@gentoo.org>2008-06-09 01:55:32 +0000
committerJeremy Olexa <darkside@gentoo.org>2008-06-09 01:55:32 +0000
commit47b5ef631b7c73faff3b56530fba130bbb42d8f6 (patch)
tree7af1b12ebc53547845c42be2bb8d7add5565bdd3 /net-firewall/fwbuilder
parentAdding a bit to media-libs/ming package mask (diff)
downloadgentoo-2-47b5ef631b7c73faff3b56530fba130bbb42d8f6.tar.gz
gentoo-2-47b5ef631b7c73faff3b56530fba130bbb42d8f6.tar.bz2
gentoo-2-47b5ef631b7c73faff3b56530fba130bbb42d8f6.zip
Version bump, bug #219471. Adds gcc-4.3 compatibility according to loki_val.
(Portage version: 2.1.4.4)
Diffstat (limited to 'net-firewall/fwbuilder')
-rw-r--r--net-firewall/fwbuilder/ChangeLog7
-rw-r--r--net-firewall/fwbuilder/fwbuilder-2.1.18.ebuild73
2 files changed, 79 insertions, 1 deletions
diff --git a/net-firewall/fwbuilder/ChangeLog b/net-firewall/fwbuilder/ChangeLog
index c7a73a721f79..dfdeed7980c2 100644
--- a/net-firewall/fwbuilder/ChangeLog
+++ b/net-firewall/fwbuilder/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for net-firewall/fwbuilder
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-firewall/fwbuilder/ChangeLog,v 1.69 2008/06/09 00:55:17 darkside Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-firewall/fwbuilder/ChangeLog,v 1.70 2008/06/09 01:55:32 darkside Exp $
+
+*fwbuilder-2.1.18 (09 Jun 2008)
+
+ 09 Jun 2008; Jeremy Olexa <darkside@gentoo.org> +fwbuilder-2.1.18.ebuild:
+ Version bump, bug #219471. Adds gcc-4.3 compatibility according to loki_val.
09 Jun 2008; Jeremy Olexa <darkside@gentoo.org>
fwbuilder-2.1.13-r2.ebuild, fwbuilder-2.1.14.ebuild:
diff --git a/net-firewall/fwbuilder/fwbuilder-2.1.18.ebuild b/net-firewall/fwbuilder/fwbuilder-2.1.18.ebuild
new file mode 100644
index 000000000000..eb1771583cae
--- /dev/null
+++ b/net-firewall/fwbuilder/fwbuilder-2.1.18.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-firewall/fwbuilder/fwbuilder-2.1.18.ebuild,v 1.1 2008/06/09 01:55:32 darkside Exp $
+
+inherit eutils qt3 autotools
+
+DESCRIPTION="A firewall GUI"
+HOMEPAGE="http://www.fwbuilder.org/"
+SRC_URI="mirror://sourceforge/fwbuilder/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="nls"
+
+DEPEND="~net-libs/libfwbuilder-${PV}
+ nls? ( >=sys-devel/gettext-0.11.4 )
+ ~dev-java/antlr-2.7.7
+ >=dev-libs/libxslt-1.0.7"
+
+pkg_setup() {
+ if ! built_with_use dev-java/antlr cxx; then
+ eerror "dev-java/antlr must be compiled with cxx."
+ eerror "recompile it with that use flag set."
+ die "Need dev-java/antlr compiled with the cxx use flag set"
+ fi
+}
+
+src_compile() {
+ # we'll use our eqmake instead of bundled script to process qmake files
+ sed -i -e 's:^. ./runqmake.sh$:echo:' configure \
+ || die "sed configure failed"
+ # prevent install script from automatically stripping binaries - let portage do that
+ sed -i -e 's/s) stripcmd="$stripprog"$/s)/' install.sh \
+ || die "sed install.sh failed"
+ # documentation will be installed manually using dodoc & doman
+ rm -f doc/doc.pro
+ sed -i -e '/^SUBDIRS = po src doc/s/ doc//' fwbuilder2.pro \
+ || die "sed fwbuilder2.pro failed"
+
+ econf $(use_enable nls) || die "configure failed"
+
+ # use eqmake to generate Makefiles
+ eqmake3 fwbuilder2.pro
+ for subdir in po src src/res src/tools src/gui \
+ src/fwblookup src/fwbedit src/ipt src/pflib \
+ src/pf src/ipf src/ipfw src/parsers; do
+ eqmake3 "${subdir}/${subdir##*/}.pro" -o ${subdir}/Makefile
+ done
+
+ emake || die "make failed"
+}
+
+src_install() {
+ emake install DDIR="${D}" || die "install failed"
+
+ cd doc
+ dodoc AUTHORS ChangeLog Credits README* \
+ FWBuilder-Routing-LICENSE.txt PatchAcceptancePolicy.txt
+ newdoc ReleaseNotes_${PV}.txt ReleaseNotes
+ doman fwb*.1
+ cd ..
+
+ newicon src/gui/icons/firewall_64.png ${PN}.png
+ make_desktop_entry fwbuilder "Firewall Builder" ${PN} "System;Security;Qt"
+}
+
+pkg_postinst() {
+ echo
+ elog "You need to emerge sys-apps/iproute2 on the machine"
+ elog "that will run the firewall script."
+ echo
+}