From 9c4fd9af1a4fc1d928de90163b6c6f8b82ea01de Mon Sep 17 00:00:00 2001 From: Automatic Build System Date: Fri, 5 Jan 2024 22:35:42 +0100 Subject: [PATCH] automatic version update by autodist [release 5.1.0.3599-1mamba;Wed Jun 05 2013] --- README.md | 5 + fwbuilder-5.1.0.3599-gcc-4.8.patch | 10 ++ fwbuilder.png | Bin 0 -> 1903 bytes fwbuilder.spec | 168 +++++++++++++++++++++++++++++ fwbuilder2.png | Bin 0 -> 1903 bytes 5 files changed, 183 insertions(+) create mode 100644 fwbuilder-5.1.0.3599-gcc-4.8.patch create mode 100644 fwbuilder.png create mode 100644 fwbuilder.spec create mode 100644 fwbuilder2.png diff --git a/README.md b/README.md index 63d6256..c2aff70 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,7 @@ # fwbuilder +Firewall Builder is multi-platform firewall configuration and management tool. It consists of a GUI and set of policy compilers for various firewall platforms. Firewall Builder uses object-oriented approach, it helps administrator maintain a database of network objects and allows policy editing using simple drag-and-drop operations. Firewall Builder currently supports iptables, ipfilter, OpenBSD PF and Cisco PIX. Technical summary of features supported by the policy compilers for all platforms can be found in the section "Modules" (see menu on the left). +Being truly vendor-neutral, Firewall Builder can generate configuration file for any supported target firewall platform from the same policy created in its GUI. This provides for both consistent policy management solution for heterogeneous environments and possible migration path. +Firewall Builder allows for management of multiple firewalls using the same network object database. Change made to an object is immediately reflected in the policy of all firewalls using this object. Administrator only needs to recompile and install policies on actual firewall machines. +In Firewall Builder, administrator works with an abstraction of firewall policy and NAT rules; software effectively "hides" specifics of particular target firewall platform and helps administrator focus on implementation of security policy. Backend software components, or policy compilers, can deduct many parameters of policy rules using information available through network and service objects and therefore generate fairly complex code for the target firewall, thus relieving administrator from having to remember all its details and limitations. Policy compilers can also run sanity checks on firewall rules and make sure typical errors are caught before generated policy is deployed. + diff --git a/fwbuilder-5.1.0.3599-gcc-4.8.patch b/fwbuilder-5.1.0.3599-gcc-4.8.patch new file mode 100644 index 0000000..5d1d7c3 --- /dev/null +++ b/fwbuilder-5.1.0.3599-gcc-4.8.patch @@ -0,0 +1,10 @@ +--- fwbuilder-5.1.0.orig/src/libfwbuilder/src/fwbuilder/ThreadTools.h ++++ fwbuilder-5.1.0/src/libfwbuilder/src/fwbuilder/ThreadTools.h +@@ -31,6 +31,7 @@ + + #include //for time_t definition + #include ++#include + + #include + #include \ No newline at end of file diff --git a/fwbuilder.png b/fwbuilder.png new file mode 100644 index 0000000000000000000000000000000000000000..55dba91565851220cf13ea4d34460b63a723ab84 GIT binary patch literal 1903 zcmY*aX;f2L6231h;0pm;FrdH-i=snI5LY1K1p*pC#J~WGk_Q5ct%5eAHbNGVplpX@ z>wq?Gg389|9Dzj02uBA2IpWrm01nbF2>~Z8A(_WH(?90NtvdDNR()UHuj-zQ ziQY!Dakc>f(D>VV0^G9}j}-;C353~V+>s7&cW?n{>fTH)nZRSGoUp{4*sP44lPSm3 z0XHoxH67s}NjZ=%NKZ-o?pRNH5CBw&&*R3OdX;LjSb{raC;;l}Vs$|%xTR#2m6c83 zj)h88%7Fm^H$L96cYI`I#A4LRA6^YBB^+~-)EokYvqikeWXTJ#TXFmLfb`NOr{09P zxVx6gQEKN?d9agcVNR`7sZzk*7!4l7h>yEF;h)Gh;8HSzBqGUexfc&oA(CA(-O9## zbJH-eNL^^VOSdJL{NACH0jNoH_b21==QHspq-Z7EqjvZ=;$cJa|qPC6l0`^ z3Ig`12b{7{@zatyZi2epZ0qrHYt9w0o}vJe+_kr8YJtiZkb!#@VR@l*G$2 zudnR#b#K|Sp(bIWi?LYxz4rHcIxLpjny2I!wa@6`G7CC0Mfd2O@~zxpc{k)narFDE zOpM;_sVaqUDjz@wum&I?ee5U^fra%a1)V=lZ@^UC}`SR&emdtlpBz>t1 zUchFEIekxu#i|Nw;2(eC*?O9t8XQ-Ci_UGXw9viHpXYZrzerGAaYJv>#odvY0d&T{ z{pjxx*67LAaV_^->@SrTyM6Yq992~i1`x9l3z(U9aQ~0P`#zx<$ux}`hcT*!Wauy# zv>04io6yt_ZmuF#C%*c3T^9lG^B)kVJ}yj7ZZ~)JjKX{Nyn>gn+lw~xI3gKufsP%t zNQ!2v0Ub>|VTr&Jay`9$X>Ld7j$P!=~;)_Zp2ISQ|ovzc4tWT&r>s_R4VxCwcLlujDd8AP{KQyTsLUrzo9;#dOvHdrNF+ zDPQo64V#cVe}nAMmLNU!qJ0*W6pcSkW|<`6ZPnF`&O$2PZ(w0tK>g`7yzG|J{+)7; z)ZgHXy>s{Ud8i*zFNt}4UaQkJc~6+X>hsV??clbKqZi8M@I4s*~;GDUj6*|@(Vav`2K{e({{x90W9ngr6bpwR06&Z&c1b|CI$VV(!5Lf z{3UAdfQ^D-=U|^cqn{*hp}g&|bSqUJaHe8mcFBzu3?dDVpyy$`Leg-bmZmQNk-?#gG zsB_)UcFhWpIi({mv>hRJ0f!J=a<#bBfM#??t(Pry(?ODFWE16-L9BH&_u*UH>} z3FU}J)DxL8_9c;SxyNWYd7NHtoGj#E&Q?HsZTa{UtEZN1*syi(l*F$vQogJrfP_e7 zd8;T^3Z@R%uJck?EW=!U=SLF0Ww(dL5m~X%JJ&z{O(#}m3QFK5FQshnH9?=4d0sSc zkHTDGO--=Uc3Xsz+B^YSAs3=dWA_;koS=ax>RIBp%t`CRteZ=TRa<_ogEr3eMQ%*A zCVvPJS$ZL-c4;e>L9|8NsQqjLJ__Sh32pP +URL: http://www.fwbuilder.org +Source0: http://downloads.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.gz +Source1: %{name}.png +Source2: %{name}2.png +Patch0: fwbuilder-5.1.0.3599-gcc-4.8.patch +License: GPL +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: iptables >= 1.2.8 +BuildRequires: libfontconfig-devel +BuildRequires: libfreetype-devel +BuildRequires: libgcc +BuildRequires: libglib-devel +BuildRequires: libICE-devel +BuildRequires: libpng-devel +BuildRequires: libqt4-devel +BuildRequires: libSM-devel +BuildRequires: libstdc++6-devel +BuildRequires: libX11-devel +BuildRequires: libXext-devel +BuildRequires: libXfixes-devel +BuildRequires: libXinerama-devel +BuildRequires: libxml2-devel >= 2.6.22 +BuildRequires: libXrandr-devel +BuildRequires: libXrender-devel +BuildRequires: libxslt-devel +BuildRequires: libz-devel +## AUTOBUILDREQ-END +BuildRequires: libsigc++-devel >= 1.0.4 +BuildRequires: libgdk-pixbuf >= 0.22.0 +Requires: iptables >= 1.2.8 +Provides: libfwbuilder +Obsoletes: libfwbuilder +Provides: libfwbuilder-devel +Obsoletes: libfwbuilder-devel +BuildRoot: %{_tmppath}/%{name}-build + +%description +Firewall Builder is multi-platform firewall configuration and management tool. It consists of a GUI and set of policy compilers for various firewall platforms. Firewall Builder uses object-oriented approach, it helps administrator maintain a database of network objects and allows policy editing using simple drag-and-drop operations. Firewall Builder currently supports iptables, ipfilter, OpenBSD PF and Cisco PIX. Technical summary of features supported by the policy compilers for all platforms can be found in the section "Modules" (see menu on the left). +Being truly vendor-neutral, Firewall Builder can generate configuration file for any supported target firewall platform from the same policy created in its GUI. This provides for both consistent policy management solution for heterogeneous environments and possible migration path. +Firewall Builder allows for management of multiple firewalls using the same network object database. Change made to an object is immediately reflected in the policy of all firewalls using this object. Administrator only needs to recompile and install policies on actual firewall machines. +In Firewall Builder, administrator works with an abstraction of firewall policy and NAT rules; software effectively "hides" specifics of particular target firewall platform and helps administrator focus on implementation of security policy. Backend software components, or policy compilers, can deduct many parameters of policy rules using information available through network and service objects and therefore generate fairly complex code for the target firewall, thus relieving administrator from having to remember all its details and limitations. Policy compilers can also run sanity checks on firewall rules and make sure typical errors are caught before generated policy is deployed. + +%prep +%setup -q +%patch0 -p1 + +%build +export QTDIR=%{_qt4_prefix} +export QMAKE=%{_qt4_bindir}/qmake +./autogen.sh +%configure \ + --enable-auto-docdir \ + --prefix=%{_prefix} \ + --with-iconsdir=%{_datadir}/pixmaps \ + --with-templatedir=%{_datadir}/%{name} + +##WARNING: icns.path is not defined: install target not created + +%make QTDIR=%{_qt4_prefix} all + +%install +[ %{buildroot} != / ] && rm -rf %{buildroot} +%makeinstall QTDIR=%{_qt4_prefix} INSTALL_ROOT=%{buildroot} +rm -fr %{buildroot}%{_docdir}/%{name}-%{version} + +#Icon +mkdir -p %{buildroot}%{_datadir}/pixmaps +install -D -m 644 %{SOURCE1} %{buildroot}%{_datadir}/pixmaps/fwbuilder.png + +# Create the system menu entry +#mkdir -p %{buildroot}%{_datadir}/applications +cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF +[Desktop Entry] +Encoding=UTF-8 +Name=Firewall Builder +Name[de_DE]=Firewall erstellen +Name[it]=Firewall Builder +Comment=Design and Manage Firewall Rules +Comment[it]=Modellazione regole del firewall +Comment[de_DE]=Erstellen von Firewall Filter Bedingungen +GenericName=Firewall configuration and management tool +GenericName[de_DE]=TFirewall-Konfiguration und Management-Tool +GenericName[it]=Tool di management per firewall +Exec=/usr/bin/fwbuilder +Icon=/usr/share/icons/hicolor/72x72/apps/fwbuilder.png +Terminal=0 +Type=Application +Categories=Qt;System;Settings;Security; +X-KDE-StartupNotify=false +X-KDE-RootOnly=true +X-KDE-SubstituteUID=true +X-KDE-Username=root +EOF + +#%find_lang %{name} + +%clean +[[ "%{buildroot}" ]] && rm -rf %{buildroot} + +#%post +#if [ $1 -eq 1 ]; then +# new install +#fi + +#%preun +#if [ $1 -eq 0 ]; then +#erase +#fi + +#%postun +#if [ $1 -eq 1 ]; then +# upgrade +# %{_initrddir}/iptables restart +#fi +#-f %{name}.lang + +%files +%defattr(-,root,root) +%{_bindir}/* +%{_datadir}/applications/%{name}.desktop +%dir %{_datadir}/fwbuilder +%{_datadir}/fwbuilder/* +%{_datadir}/pixmaps/%{name}.png +%{_datadir}/icons/hicolor/*x*/apps/fwbuilder.png +%{_mandir}/man1/fwb*.1.gz + +%changelog +* Wed Jun 05 2013 Automatic Build System 5.1.0.3599-1mamba +- automatic version update by autodist + +* Fri Oct 22 2010 Automatic Build System 3.0.6-3mamba +- automatic rebuild by autodist + +* Sun Aug 08 2010 Automatic Build System 3.0.6-2mamba +- automatic rebuild by autodist + +* Fri Aug 28 2009 Automatic Build System 3.0.6-1mamba +- automatic update by autodist + +* Thu Jul 09 2009 Automatic Build System 3.0.5-1mamba +- automatic update by autodist + +* Thu Oct 09 2008 gil 3.0.1-1mamba +- update to 3.0.1 + +* Sat Jul 19 2008 gil 2.1.19-1mamba +- update to 2.1.19 + +* Fri Mar 31 2006 Alessandro Ramazzina 2.0.10-2qilnx +- added desktop file + +* Thu Mar 30 2006 Alessandro Ramazzina 2.0.10-1qilnx +- update to version 2.0.10 by autospec + +* Wed Nov 26 2003 Silvan Calarco 1.1.0-1qilnx +- new version rebuild + +* Mon Oct 06 2003 Silvan Calarco 1.0.11-1qilnx +- first build diff --git a/fwbuilder2.png b/fwbuilder2.png new file mode 100644 index 0000000000000000000000000000000000000000..55dba91565851220cf13ea4d34460b63a723ab84 GIT binary patch literal 1903 zcmY*aX;f2L6231h;0pm;FrdH-i=snI5LY1K1p*pC#J~WGk_Q5ct%5eAHbNGVplpX@ z>wq?Gg389|9Dzj02uBA2IpWrm01nbF2>~Z8A(_WH(?90NtvdDNR()UHuj-zQ ziQY!Dakc>f(D>VV0^G9}j}-;C353~V+>s7&cW?n{>fTH)nZRSGoUp{4*sP44lPSm3 z0XHoxH67s}NjZ=%NKZ-o?pRNH5CBw&&*R3OdX;LjSb{raC;;l}Vs$|%xTR#2m6c83 zj)h88%7Fm^H$L96cYI`I#A4LRA6^YBB^+~-)EokYvqikeWXTJ#TXFmLfb`NOr{09P zxVx6gQEKN?d9agcVNR`7sZzk*7!4l7h>yEF;h)Gh;8HSzBqGUexfc&oA(CA(-O9## zbJH-eNL^^VOSdJL{NACH0jNoH_b21==QHspq-Z7EqjvZ=;$cJa|qPC6l0`^ z3Ig`12b{7{@zatyZi2epZ0qrHYt9w0o}vJe+_kr8YJtiZkb!#@VR@l*G$2 zudnR#b#K|Sp(bIWi?LYxz4rHcIxLpjny2I!wa@6`G7CC0Mfd2O@~zxpc{k)narFDE zOpM;_sVaqUDjz@wum&I?ee5U^fra%a1)V=lZ@^UC}`SR&emdtlpBz>t1 zUchFEIekxu#i|Nw;2(eC*?O9t8XQ-Ci_UGXw9viHpXYZrzerGAaYJv>#odvY0d&T{ z{pjxx*67LAaV_^->@SrTyM6Yq992~i1`x9l3z(U9aQ~0P`#zx<$ux}`hcT*!Wauy# zv>04io6yt_ZmuF#C%*c3T^9lG^B)kVJ}yj7ZZ~)JjKX{Nyn>gn+lw~xI3gKufsP%t zNQ!2v0Ub>|VTr&Jay`9$X>Ld7j$P!=~;)_Zp2ISQ|ovzc4tWT&r>s_R4VxCwcLlujDd8AP{KQyTsLUrzo9;#dOvHdrNF+ zDPQo64V#cVe}nAMmLNU!qJ0*W6pcSkW|<`6ZPnF`&O$2PZ(w0tK>g`7yzG|J{+)7; z)ZgHXy>s{Ud8i*zFNt}4UaQkJc~6+X>hsV??clbKqZi8M@I4s*~;GDUj6*|@(Vav`2K{e({{x90W9ngr6bpwR06&Z&c1b|CI$VV(!5Lf z{3UAdfQ^D-=U|^cqn{*hp}g&|bSqUJaHe8mcFBzu3?dDVpyy$`Leg-bmZmQNk-?#gG zsB_)UcFhWpIi({mv>hRJ0f!J=a<#bBfM#??t(Pry(?ODFWE16-L9BH&_u*UH>} z3FU}J)DxL8_9c;SxyNWYd7NHtoGj#E&Q?HsZTa{UtEZN1*syi(l*F$vQogJrfP_e7 zd8;T^3Z@R%uJck?EW=!U=SLF0Ww(dL5m~X%JJ&z{O(#}m3QFK5FQshnH9?=4d0sSc zkHTDGO--=Uc3Xsz+B^YSAs3=dWA_;koS=ax>RIBp%t`CRteZ=TRa<_ogEr3eMQ%*A zCVvPJS$ZL-c4;e>L9|8NsQqjLJ__Sh32pP