ALT Linux repositórios
S: | 6.0.0-alt2.beta.106.a5e1 |
5.0: | 3.0.3-alt1 |
4.1: | 2.1.8-alt1 |
4.0: | 2.1.8-alt1 |
3.0: | 2.0.8-alt1 |
+backports: | 2.1.7-alt2.M30.1 |
Group :: Segurança/Rede
RPM: fwbuilder
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define name fwbuilder
%define version 2.1.7
%define release alt2.M30.1
%define compgroup Security/Networking
Summary: Firewall Builder
Name: %name
Version: %version
Release: %release
License: GPL2
Group: %compgroup
Url: http://www.fwbuilder.org/
Source0: %name-%version.tar.gz
Requires: libfwbuilder = %version fwbuilder-ipt = %version
Obsoletes: %name-doc %name-devel
BuildPreReq: lib%name-devel = %version
BuildPreReq: rpm-build-compat
# Automatically added by buildreq on Sun May 07 2006
BuildRequires: gcc-c++ xorg-x11-devel qt3-designer
%description
Firewall Builder consists of a GUI and set of policy compilers for
various firewall platforms. It helps users maintain a database of
objects and allows policy editing using simple drag-and-drop
operations. GUI generates firewall description in the form of XML
file, which compilers then interpret and generate platform-specific
code. Several algorithms are provided for automated network objects
discovery and bulk import of data. The GUI and policy compilers are
completely independent, this provides for a consistent abstract model
and the same GUI for different firewall platforms.
%package pf
Summary: policy compiler for OpenBSD pf
Group: %compgroup
Provides: %name-pf = %version-%release
Requires: %name = %version
%description pf
Policy compiler for OpenBSD PF
%package ipf
Summary: policy compiler for ipfilter
Group: %compgroup
Provides: %name-ipf = %version-%release
Requires: %name = %version
%description ipf
Policy compiler for ipfilter
%package ipfw
Summary: policy compiler for ipfw
Group: %compgroup
Provides: %name-ipfw = %version-%release
Requires: %name = %version
%description ipfw
Policy compiler for ipfw
%package ipt
Summary: policy compiler for iptables
Group: %compgroup
Provides: %name-ipt = %version-%release
Requires: %name = %version
%description ipt
Policy compiler for iptables
%prep
%setup -q
%__subst 's,\(.*fwb_\)\(.*\)\(21\)\(.*\),\1\2\4,' src/res/platform/*
%build
export QTDIR=%_libdir/qt3
%configure \
--with-qtdir=%_libdir/qt3 \
--with-templatedir=%_datadir/%name
%make_build
%install
%make INSTALL_ROOT=%buildroot install
for f in `find %buildroot%_bindir -type f -name \*21`; do
mv "$f" "${f%%21}"
done
for f in `find %buildroot%_man1dir -type f -name \*21.1`; do
mv "$f" "${f%%21.1}.1"
done
# freedesktop menu entry
%__mkdir_p %buildroot/%_datadir/applications
cat << EOF > %buildroot/%_datadir/applications/%name.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Firewall Builder
Comment=Firewall Builder
Icon=fwbuilder
Exec=fwbuilder
Terminal=false
StartupNotify=true
Categories=Qt;Settings;
Name[ru]=Построение межсетевого экрана
Comment[ru]=Построение межсетевого экрана
EOF
%__install -pD -m644 src/gui/icons/firewall_16.png %buildroot%_miconsdir/%name.png
%__rm -fr %buildroot%_datadir/%name/locale
#%find_lang %name
%files
# -f %name.lang
%doc doc/AUTHORS doc/Credits doc/README.floppyfw doc/README.ipf
%doc doc/README.ipfw doc/README.ipt doc/README.pf doc/PatchAcceptancePolicy.txt
%_bindir/fwbuilder
%_bindir/fwblookup
%_bindir/fwbedit
%_datadir/%name
%_datadir/applications/%name.desktop
%_miconsdir/%name.png
%_mandir/man1/fwbuilder.1*
%_mandir/man1/fwblookup.1*
%_mandir/man1/fwbedit.1*
%files pf
%_bindir/fwb_pf
%_mandir/man1/fwb_pf.1*
%files ipf
%_bindir/fwb_ipf
%_mandir/man1/fwb_ipf.1*
%files ipfw
%_bindir/fwb_ipfw
%_mandir/man1/fwb_ipfw.1*
%files ipt
%_bindir/fwb_ipt
%_mandir/man1/fwb_ipt.1*
%changelog
…
Todas as alterações você pod ver aqui
%define version 2.1.7
%define release alt2.M30.1
%define compgroup Security/Networking
Summary: Firewall Builder
Name: %name
Version: %version
Release: %release
License: GPL2
Group: %compgroup
Url: http://www.fwbuilder.org/
Source0: %name-%version.tar.gz
Requires: libfwbuilder = %version fwbuilder-ipt = %version
Obsoletes: %name-doc %name-devel
BuildPreReq: lib%name-devel = %version
BuildPreReq: rpm-build-compat
# Automatically added by buildreq on Sun May 07 2006
BuildRequires: gcc-c++ xorg-x11-devel qt3-designer
%description
Firewall Builder consists of a GUI and set of policy compilers for
various firewall platforms. It helps users maintain a database of
objects and allows policy editing using simple drag-and-drop
operations. GUI generates firewall description in the form of XML
file, which compilers then interpret and generate platform-specific
code. Several algorithms are provided for automated network objects
discovery and bulk import of data. The GUI and policy compilers are
completely independent, this provides for a consistent abstract model
and the same GUI for different firewall platforms.
%package pf
Summary: policy compiler for OpenBSD pf
Group: %compgroup
Provides: %name-pf = %version-%release
Requires: %name = %version
%description pf
Policy compiler for OpenBSD PF
%package ipf
Summary: policy compiler for ipfilter
Group: %compgroup
Provides: %name-ipf = %version-%release
Requires: %name = %version
%description ipf
Policy compiler for ipfilter
%package ipfw
Summary: policy compiler for ipfw
Group: %compgroup
Provides: %name-ipfw = %version-%release
Requires: %name = %version
%description ipfw
Policy compiler for ipfw
%package ipt
Summary: policy compiler for iptables
Group: %compgroup
Provides: %name-ipt = %version-%release
Requires: %name = %version
%description ipt
Policy compiler for iptables
%prep
%setup -q
%__subst 's,\(.*fwb_\)\(.*\)\(21\)\(.*\),\1\2\4,' src/res/platform/*
%build
export QTDIR=%_libdir/qt3
%configure \
--with-qtdir=%_libdir/qt3 \
--with-templatedir=%_datadir/%name
%make_build
%install
%make INSTALL_ROOT=%buildroot install
for f in `find %buildroot%_bindir -type f -name \*21`; do
mv "$f" "${f%%21}"
done
for f in `find %buildroot%_man1dir -type f -name \*21.1`; do
mv "$f" "${f%%21.1}.1"
done
# freedesktop menu entry
%__mkdir_p %buildroot/%_datadir/applications
cat << EOF > %buildroot/%_datadir/applications/%name.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Firewall Builder
Comment=Firewall Builder
Icon=fwbuilder
Exec=fwbuilder
Terminal=false
StartupNotify=true
Categories=Qt;Settings;
Name[ru]=Построение межсетевого экрана
Comment[ru]=Построение межсетевого экрана
EOF
%__install -pD -m644 src/gui/icons/firewall_16.png %buildroot%_miconsdir/%name.png
%__rm -fr %buildroot%_datadir/%name/locale
#%find_lang %name
%files
# -f %name.lang
%doc doc/AUTHORS doc/Credits doc/README.floppyfw doc/README.ipf
%doc doc/README.ipfw doc/README.ipt doc/README.pf doc/PatchAcceptancePolicy.txt
%_bindir/fwbuilder
%_bindir/fwblookup
%_bindir/fwbedit
%_datadir/%name
%_datadir/applications/%name.desktop
%_miconsdir/%name.png
%_mandir/man1/fwbuilder.1*
%_mandir/man1/fwblookup.1*
%_mandir/man1/fwbedit.1*
%files pf
%_bindir/fwb_pf
%_mandir/man1/fwb_pf.1*
%files ipf
%_bindir/fwb_ipf
%_mandir/man1/fwb_ipf.1*
%files ipfw
%_bindir/fwb_ipfw
%_mandir/man1/fwb_ipfw.1*
%files ipt
%_bindir/fwb_ipt
%_mandir/man1/fwb_ipt.1*
%changelog
…
Todas as alterações você pod ver aqui