From owner-freebsd-ports Tue Mar 20 16:40:20 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 2FDFB37B730 for ; Tue, 20 Mar 2001 16:40:03 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f2L0e3N42804; Tue, 20 Mar 2001 16:40:03 -0800 (PST) (envelope-from gnats) Date: Tue, 20 Mar 2001 16:40:03 -0800 (PST) Message-Id: <200103210040.f2L0e3N42804@freefall.freebsd.org> To: freebsd-ports@FreeBSD.org Cc: From: Roman Shterenzon Subject: Re: ports/24837: [NEW PORT] security/fwbuilder - GUI ipfilter rule builder Reply-To: Roman Shterenzon Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org The following reply was made to PR ports/24837; it has been noted by GNATS. From: Roman Shterenzon To: dinoex@FreeBSD.org, freebsd-gnats-submit@FreeBSD.org Cc: Subject: Re: ports/24837: [NEW PORT] security/fwbuilder - GUI ipfilter rule builder Date: Wed, 21 Mar 2001 02:38:31 +0200 --UlVJffcvxoiEqYs2 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Ok, better try this one. The port was face lifted. --Roman Shterenzon, UNIX System Administrator and Consultant [ Xpert UNIX Systems Ltd., Herzlia, Israel. Tel: +972-9-9522361 ] --UlVJffcvxoiEqYs2 Content-Type: application/x-shar Content-Disposition: attachment; filename="fwbuilder.shar" # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # fwbuilder # fwbuilder/Makefile # fwbuilder/distinfo # fwbuilder/pkg-comment # fwbuilder/pkg-descr # fwbuilder/pkg-plist # fwbuilder/files # fwbuilder/files/patch-aa # fwbuilder/files/patch-ab # fwbuilder/files/patch-ac # fwbuilder/files/patch-ad # fwbuilder/files/patch-ae # echo c - fwbuilder mkdir -p fwbuilder > /dev/null 2>&1 echo x - fwbuilder/Makefile sed 's/^X//' >fwbuilder/Makefile << 'END-of-fwbuilder/Makefile' X# New ports collection makefile for: fwbuilder X# Date Created: 3 Feb 2001 X# Whom: Roman Shterenzon X# X# $FreeBSD$ X# X XPORTNAME= fwbuilder XPORTVERSION= 0.8.7 XCATEGORIES= security XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ${PORTNAME} X XMAINTAINER= roman@xpert.com X XLIB_DEPENDS= xml.5:${PORTSDIR}/textproc/libxml \ X gtkmm.2:${PORTSDIR}/x11-toolkits/gtk-- X XUSE_GMAKE= yes XUSE_X_PREFIX= yes XUSE_GTK= yes XUSE_LIBTOOL= yes XUSE_GNOMELIBS= yes XWITHOUT_ESOUND= yes XCONFIGURE_ARGS+= --with-iconsdir=${X11BASE}/share/gnome/fwbuilder/pixmaps/ --with-templatedir=${X11BASE}/share/gnome/fwbuilder X Xpost-extract: X @${PERL} -pi -e "s/lc_r/pthread/" ${WRKSRC}/configure ;\ X ${PERL} -pi -e "s|/usr/bin|${LOCALBASE}/bin|" ${WRKSRC}/etc/fwbuilder_prefs.xml.in X.for i in compiler-framework/Makefile.in gui/gnome-wrappers/Makefile.in \ X gui/Makefile.in ipchains/Makefile.in ipfilter/Makefile.in \ X iptables/Makefile.in X @${PERL} -pi -e "s|^CFLAGS\s+=\s+-Wall\s+-g|CFLAGS = \@CFLAGS@ -Wall|" ${WRKSRC}/src/$i X.endfor X X X.include END-of-fwbuilder/Makefile echo x - fwbuilder/distinfo sed 's/^X//' >fwbuilder/distinfo << 'END-of-fwbuilder/distinfo' XMD5 (fwbuilder-0.8.7.tar.gz) = 3fb13778a5b998bf31b789d410587221 END-of-fwbuilder/distinfo echo x - fwbuilder/pkg-comment sed 's/^X//' >fwbuilder/pkg-comment << 'END-of-fwbuilder/pkg-comment' XFirewall Builder GUI for IPFilter END-of-fwbuilder/pkg-comment echo x - fwbuilder/pkg-descr sed 's/^X//' >fwbuilder/pkg-descr << 'END-of-fwbuilder/pkg-descr' XFirewall Builder consists of object-oriented GUI and set of policy compilers Xfor various firewall platforms. In Firewall Builder, firewall policy is a set Xof rules, each rule consists of abstract objects which represent real network Xobjects and services (hosts, routers, firewalls, networks, protocols). XFirewall Builder helps user maintain database of objects and allows policy Xediting using simple drag-and-drop operations. X XPreferences and objects databases are stored in XML format. XGUI and policy compilers are completely independent. Support for a new firewall Xplatform can be added to GUI without any changes done to the program, although Xnew policy compiler must be written. This provides for consistent abstract Xmodel and the same GUI for different firewall platforms. Currently three most Xpopular free firewalls are supported: ipchains, iptables and ipfilter. XBecause of this, Firewall Builder can be used to manage firewalls built on Xvariety of platforms including, but not limited to, Linux running ipchains or Xiptables and FreeBSD or Solaris running ipfilter. X XWWW: http://www.crocodile.org/~vadim/fwbuilder/ X XRoman Shterenzon END-of-fwbuilder/pkg-descr echo x - fwbuilder/pkg-plist sed 's/^X//' >fwbuilder/pkg-plist << 'END-of-fwbuilder/pkg-plist' Xbin/fwb_ipchains Xbin/fwb_ipfilter Xbin/fwb_iptables Xbin/fwbuilder Xinclude/fwcompiler.h Xlib/libfwcompiler.a Xshare/doc/fwbuilder/AUTHORS Xshare/doc/fwbuilder/COPYING Xshare/doc/fwbuilder/ChangeLog Xshare/doc/fwbuilder/Credits Xshare/doc/fwbuilder/FAQ Xshare/doc/fwbuilder/NEWS Xshare/doc/fwbuilder/README.compiler-framework Xshare/doc/fwbuilder/README.examples Xshare/doc/fwbuilder/README.gui Xshare/doc/fwbuilder/README.ipchains Xshare/doc/fwbuilder/README.ipfilter Xshare/doc/fwbuilder/Requirements Xshare/doc/fwbuilder/objects.xml Xshare/gnome/fwbuilder/fwbuilder.dtd Xshare/gnome/fwbuilder/fwbuilder_prefs.xml Xshare/gnome/fwbuilder/objects_init.xml Xshare/gnome/fwbuilder/pixmaps/accept.png Xshare/gnome/fwbuilder/pixmaps/blank.xpm Xshare/gnome/fwbuilder/pixmaps/check.xpm Xshare/gnome/fwbuilder/pixmaps/clock.png Xshare/gnome/fwbuilder/pixmaps/deny.png Xshare/gnome/fwbuilder/pixmaps/drag_object.xpm Xshare/gnome/fwbuilder/pixmaps/error.png Xshare/gnome/fwbuilder/pixmaps/firewall.png Xshare/gnome/fwbuilder/pixmaps/firewall_64.png Xshare/gnome/fwbuilder/pixmaps/folder.png Xshare/gnome/fwbuilder/pixmaps/folder_64.png Xshare/gnome/fwbuilder/pixmaps/generic.xpm Xshare/gnome/fwbuilder/pixmaps/host.png Xshare/gnome/fwbuilder/pixmaps/host_64.png Xshare/gnome/fwbuilder/pixmaps/icmp.xpm Xshare/gnome/fwbuilder/pixmaps/interface.xpm Xshare/gnome/fwbuilder/pixmaps/ip.xpm Xshare/gnome/fwbuilder/pixmaps/log.png Xshare/gnome/fwbuilder/pixmaps/neg.xpm Xshare/gnome/fwbuilder/pixmaps/net.png Xshare/gnome/fwbuilder/pixmaps/net_64.png Xshare/gnome/fwbuilder/pixmaps/question.png Xshare/gnome/fwbuilder/pixmaps/ref.xpm Xshare/gnome/fwbuilder/pixmaps/reject.png Xshare/gnome/fwbuilder/pixmaps/tcp.xpm Xshare/gnome/fwbuilder/pixmaps/udp.xpm Xshare/gnome/fwbuilder/pixmaps/uncheck.xpm Xshare/gnome/fwbuilder/pixmaps/warning.xpm X@dirrm share/doc/fwbuilder X@dirrm share/gnome/fwbuilder/pixmaps X@dirrm share/gnome/fwbuilder END-of-fwbuilder/pkg-plist echo c - fwbuilder/files mkdir -p fwbuilder/files > /dev/null 2>&1 echo x - fwbuilder/files/patch-aa sed 's/^X//' >fwbuilder/files/patch-aa << 'END-of-fwbuilder/files/patch-aa' X--- src/compiler-framework/Makefile.in.orig Sat Feb 3 23:11:36 2001 X+++ src/compiler-framework/Makefile.in Sat Feb 3 23:11:57 2001 X@@ -11,7 +11,7 @@ X X CC= @CC@ X INSTALL = @INSTALL@ X-INSTALL_PROGRAM=@INSTALL_PROGRAM@ X+INSTALL_DATA=@INSTALL_DATA@ X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs X X XML_CFLAGS = @XML_CFLAGS@ X@@ -45,9 +45,9 @@ X X install: $(FWLIB) $(HEADERS) X $(mkinstalldirs) $(libdir) X- $(INSTALL_PROGRAM) $(FWLIB) $(libdir) X+ $(INSTALL_DATA) $(FWLIB) $(libdir) X $(mkinstalldirs) $(includedir) X- $(INSTALL_PROGRAM) $(HEADERS) $(includedir) X+ $(INSTALL_DATA) $(HEADERS) $(includedir) X X X uninstall: END-of-fwbuilder/files/patch-aa echo x - fwbuilder/files/patch-ab sed 's/^X//' >fwbuilder/files/patch-ab << 'END-of-fwbuilder/files/patch-ab' X--- examples/Makefile.in.orig Sat Feb 3 23:01:10 2001 X+++ examples/Makefile.in Sat Feb 3 23:01:36 2001 X@@ -13,7 +13,7 @@ X examplesdir = $(docdir) X X INSTALL = @INSTALL@ X-INSTALL_PROGRAM=@INSTALL_PROGRAM@ X+INSTALL_DATA=@INSTALL_DATA@ X X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs X X@@ -24,7 +24,7 @@ X X install: X $(mkinstalldirs) $(examplesdir) X- $(INSTALL_PROGRAM) -m 0644 $(EXAMPLES) $(examplesdir) X+ $(INSTALL_DATA) $(EXAMPLES) $(examplesdir) X X uninstall: X list='$(EXAMPLES)'; for file in $$list; do \ END-of-fwbuilder/files/patch-ab echo x - fwbuilder/files/patch-ac sed 's/^X//' >fwbuilder/files/patch-ac << 'END-of-fwbuilder/files/patch-ac' X--- doc/Makefile.in.orig Sat Feb 3 23:04:02 2001 X+++ doc/Makefile.in Sat Feb 3 23:03:24 2001 X@@ -12,7 +12,7 @@ X docdir = @DOCDIR@/fwbuilder X X INSTALL = @INSTALL@ X-INSTALL_PROGRAM=@INSTALL_PROGRAM@ X+INSTALL_DATA=@INSTALL_DATA@ X X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs X X@@ -33,7 +33,7 @@ X X install: X $(mkinstalldirs) $(docdir) X- $(INSTALL_PROGRAM) -m 0644 $(DOCS) $(docdir) X+ $(INSTALL_DATA) $(DOCS) $(docdir) X X uninstall: X list='$(DOCS)'; for file in $$list; do \ END-of-fwbuilder/files/patch-ac echo x - fwbuilder/files/patch-ad sed 's/^X//' >fwbuilder/files/patch-ad << 'END-of-fwbuilder/files/patch-ad' X--- etc/Makefile.in.orig Sat Feb 3 23:10:14 2001 X+++ etc/Makefile.in Sat Feb 3 23:10:40 2001 X@@ -11,7 +11,7 @@ X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs X X INSTALL = @INSTALL@ X-INSTALL_PROGRAM = @INSTALL_PROGRAM@ X+INSTALL_DATA = @INSTALL_DATA@ X X all: fwbuilder_prefs.xml X X@@ -27,9 +27,9 @@ X X install: objects_init.xml fwbuilder_prefs.xml X $(mkinstalldirs) $(datadir) X- $(INSTALL_PROGRAM) objects_init.xml $(datadir) X- $(INSTALL_PROGRAM) fwbuilder_prefs.xml $(datadir) X- $(INSTALL_PROGRAM) fwbuilder.dtd $(datadir) X+ $(INSTALL_DATA) objects_init.xml $(datadir) X+ $(INSTALL_DATA) fwbuilder_prefs.xml $(datadir) X+ $(INSTALL_DATA) fwbuilder.dtd $(datadir) X X uninstall: X rm -f $(datadir)/objects_init.xml END-of-fwbuilder/files/patch-ad echo x - fwbuilder/files/patch-ae sed 's/^X//' >fwbuilder/files/patch-ae << 'END-of-fwbuilder/files/patch-ae' X--- src/gui/Makefile.in.orig Wed Mar 21 01:56:07 2001 X+++ src/gui/Makefile.in Wed Mar 21 01:58:19 2001 X@@ -9,7 +9,7 @@ X exec_prefix = @exec_prefix@ X bindir = @bindir@ X sbindir = @sbindir@ X-iconsdir = $(prefix)/share/pixmaps/fwbuilder X+iconsdir = @datadir@/fwbuilder/pixmaps X X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs X END-of-fwbuilder/files/patch-ae exit --UlVJffcvxoiEqYs2-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message