Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37559875
en ru br
Репозитории ALT
S:6.0.0-alt2.beta.106.a5e1
5.1: 3.0.7-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
www.altlinux.org/Changes

Группа :: Безопасность/Сети
Пакет: fwbuilder

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and 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

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin