Added fwbuilder

This commit is contained in:
2011-11-20 22:16:48 +00:00
parent e8ae00a225
commit 96eaf0f493
4 changed files with 102 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
AUX fwbuilder-5.0.0.3568-ccache.patch 930 RMD160 c0dcb60e659c3dc055dc45cb57d8091979654d1e SHA1 c9ae9432a59d56162009374e15d2defd86bf186b SHA256 869dc70d8a63b819e275d93be615f88df5d1bd7b0427ecfb29d766738f55bc4e
AUX fwbuilder-5.0.0.3568-ldflags.patch 456 RMD160 12ec2ea7f5b0b1ff63b07e726d0f3ed17e8005ea SHA1 f327ff39251edc9efda702fca4acc77ae6e1c8d8 SHA256 f0d5093eb2cd116dd6e65bf60584e9d31a21b80f65d1d40649fd8be7c464a970
DIST fwbuilder-5.0.0.3568.tar.gz 6703816 RMD160 2248f1f01581ce16c861e041230151d367a182c6 SHA1 1cbc00daf06ec1df9eb39df06c958f1fee44ebed SHA256 dc42956bfa5a0c4f703353ace2a36ddfec985f4431ab00c00ae0ac9ca6f672c0
EBUILD fwbuilder-5.0.0.3568.ebuild 1250 RMD160 79420c132f71896430b1379978e57a46bc9c243b SHA1 716957fbb08447c549202ef4dcc020ed25d935db SHA256 17cd818d25a7080025e858b98f56ade4f9e5d6abebd268f6c055ca3b5ec8fde0

View File

@@ -0,0 +1,35 @@
diff -ruN fwbuilder-4.2.2.3541.orig/configure.in fwbuilder-4.2.2.3541/configure.in
--- fwbuilder-4.2.2.3541.orig/configure.in 2011-05-11 23:02:03.000000000 +0200
+++ fwbuilder-4.2.2.3541/configure.in 2011-05-29 18:53:06.624998022 +0200
@@ -638,12 +638,27 @@
AC_SUBST(MANDIR)
AC_SUBST(ICONSDIR)
-AC_PATH_PROG(CCACHE, ccache, , )
-AC_SUBST(CCACHE)
+AC_ARG_WITH(ccache,[ --with-ccache=yes Use ccache to speed up repeated compilation])
-if test -n "$CCACHE"
-then
+if test -n "$with_ccache"; then
+ if test "x$with_ccache" != "xno"; then
+ AC_PATH_PROG(CCACHE, ccache, , )
+ AC_SUBST(CCACHE)
+ if test -n "$CCACHE"
+ then
+ ccache -s
+ fi
+ else
+ CCACHE=""
+ AC_SUBST(CCACHE)
+ fi
+else
+ AC_PATH_PROG(CCACHE, ccache, , )
+ AC_SUBST(CCACHE)
+ if test -n "$CCACHE"
+ then
ccache -s
+ fi
fi
AC_ARG_WITH(distcc,[ --with-distcc=N Use distcc with N parallel make count])

View File

@@ -0,0 +1,11 @@
diff -ruN fwbuilder-4.2.2.3541.orig/qmake.inc.in fwbuilder-4.2.2.3541/qmake.inc.in
--- fwbuilder-4.2.2.3541.orig/qmake.inc.in 2011-05-11 23:02:03.000000000 +0200
+++ fwbuilder-4.2.2.3541/qmake.inc.in 2011-05-15 19:36:03.000000000 +0200
@@ -39,6 +39,7 @@
QMAKE_CFLAGS_RELEASE += -Wno-unused-parameter
QMAKE_CXXFLAGS_DEBUG += -Wno-unused-parameter
QMAKE_CXXFLAGS_RELEASE += -Wno-unused-parameter
+ QMAKE_LFLAGS = @LDFLAGS@
!macx {

View File

@@ -0,0 +1,52 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-firewall/fwbuilder/fwbuilder-4.2.2.3541.ebuild,v 1.5 2011/07/23 18:26:29 xarthisius Exp $
EAPI=4
inherit eutils base qt4-r2 multilib 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=""
DEPEND=">=x11-libs/qt-gui-4.3
dev-libs/openssl
dev-libs/elfutils
sys-devel/gnuconfig
!net-libs/libfwbuilder"
RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}/${P}-ldflags.patch"
"${FILESDIR}/${P}-ccache.patch"
)
src_prepare() {
qt4-r2_src_prepare
eautoreconf
# This package fundamentally changed its build system. We have to
# manually copy config.{sub,guess} from /usr/share/gnuconfig/.
cp /usr/share/gnuconfig/config.{sub,guess} "${WORKDIR}/${P}/" \
|| die "failed to copy config.{sub,guess}"
}
src_configure() {
econf --with-ccache=no --with-distcc=no
}
src_install() {
emake INSTALL_ROOT="${D}" install
}
pkg_postinst() {
validate_desktop_entries
elog "You need to emerge sys-apps/iproute2 on the machine"
elog "that will run the firewall script."
}