X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=fwbuilder.spec;h=4c99ac1b298a4a6cbeebdd51b7b8e0e017a7dde7;hb=8e3f54f7e6baa86e661095a6e11fa3fa0a6c5edc;hp=69e0fd40c238a73e1c12097f1690627b9dcb1c7a;hpb=a6372eeb0920d06cd7b64296772e0b161e6d469b;p=packages%2Ffwbuilder.git diff --git a/fwbuilder.spec b/fwbuilder.spec index 69e0fd4..4c99ac1 100644 --- a/fwbuilder.spec +++ b/fwbuilder.spec @@ -1,34 +1,34 @@ # -# Conditional build: -%bcond_with ccache # enable ccache -# -%define _majver 2 -%define _minver 1 +%define _majver 4 +%define _minver 2 Summary: Firewall Builder -Summary(pl.UTF-8): Narzędzie do tworzenia firewalli +Summary(pl.UTF-8): Narzędzie do tworzenia firewalli Name: fwbuilder -Version: %{_majver}.%{_minver}.16 +Version: %{_majver}.%{_minver}.2.3541 Release: 3 License: GPL v2 Group: Applications/System -Source0: http://dl.sourceforge.net/fwbuilder/%{name}-%{version}.tar.gz -# Source0-md5: bb8b0c12f213dbfadb9fc43b53ed6785 +Source0: http://downloads.sourceforge.net/fwbuilder/%{name}-%{version}.tar.gz +# Source0-md5: 56ddc67c79adaf5d5730945ad1a26666 Source1: %{name}.desktop Source2: %{name}.png Patch0: %{name}-configure.patch Patch1: %{name}-c++.patch +Patch2: %{name}-dont-mess-with-compiler-names-and-ccache.patch URL: http://www.fwbuilder.org/ -BuildRequires: antlr = 2.7.7 +BuildRequires: QtCore-devel >= 4.3 +BuildRequires: QtDBus-devel >= 4.3 +BuildRequires: QtGui-devel >= 4.3 +BuildRequires: QtNetwork-devel >= 4.3 BuildRequires: autoconf BuildRequires: automake BuildRequires: gettext-devel -BuildRequires: libfwbuilder-devel = %{version} -BuildRequires: qmake -BuildRequires: qt-devel >= 3.2 -%{?with_ccache:BuildRequires: ccache} -Requires: libfwbuilder = %{version} -Obsoletes: fwbuilder-doc +BuildRequires: qt4-build +BuildRequires: qt4-qmake Obsoletes: fwbuilder-devel +Obsoletes: fwbuilder-doc +Obsoletes: libfwbuilder +Obsoletes: libfwbuilder-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -37,21 +37,9 @@ Firewall administration toolkit. %description -l pl.UTF-8 Narzędzie do tworzenia i administracji firewallami. -%package install -Summary: Install script for Firewall Builder rules -Summary(pl.UTF-8): Skrypt instalujący regułki tworzone przez Firewall Buildera -Group: Applications/System -Requires: %{name} = %{version}-%{release} - -%description install -Install script for Firewall Builder rules. - -%description install -l pl.UTF-8 -Skrypt instalujący regułki tworzone przez Firewall Buildera. - %package compiler-ipfilter Summary: ipfilter compiler for Firewall Builder -Summary(pl.UTF-8): Kompilator ipfilter dla Firewall Buildera +Summary(pl.UTF-8): Kompilator ipfilter dla Firewall Buildera Group: Applications/System Requires: %{name} = %{version}-%{release} @@ -63,7 +51,7 @@ Kompilator ipfilter dla Firewall Buildera. %package compiler-iptables Summary: iptables compiler for Firewall Builder -Summary(pl.UTF-8): Kompilator iptables dla Firewall Buildera +Summary(pl.UTF-8): Kompilator iptables dla Firewall Buildera Group: Applications/System Requires: %{name} = %{version}-%{release} @@ -75,7 +63,7 @@ Kompilator iptables dla Firewall Buildera. %package compiler-openbsd-pf Summary: OpenBSD pf compiler for Firewall Builder -Summary(pl.UTF-8): Kompilator OpenBSD pf dla Firewall Buildera +Summary(pl.UTF-8): Kompilator OpenBSD pf dla Firewall Buildera Group: Applications/System Requires: %{name} = %{version}-%{release} @@ -87,7 +75,7 @@ Kompilator OpenBSD pf dla Firewall Buildera. %package compiler-cisco-fwsm Summary: Cisco FWSM compiler for Firewall Builder -Summary(pl.UTF-8): Kompilator Cisco FWSM dla Firewall Buildera +Summary(pl.UTF-8): Kompilator Cisco FWSM dla Firewall Buildera Group: Applications/System Requires: %{name} = %{version}-%{release} @@ -97,9 +85,21 @@ Cisco FWSM compiler for Firewall Builder. %description compiler-cisco-fwsm -l pl.UTF-8 Kompilator Cisco FWSM dla Firewall Buildera. +%package compiler-cisco-iosacl +Summary: Cisco IOSACL compiler for Firewall Builder +Summary(pl.UTF-8): Kompilator Cisco IOSACL dla Firewall Buildera +Group: Applications/System +Requires: %{name} = %{version}-%{release} + +%description compiler-cisco-iosacl +Cisco FWSM compiler for Firewall Builder. + +%description compiler-cisco-iosacl -l pl.UTF-8 +Kompilator Cisco IOSACL dla Firewall Buildera. + %package compiler-cisco-pix Summary: Cisco PIX compiler for Firewall Builder -Summary(pl.UTF-8): Kompilator Cisco PIX dla Firewall Buildera +Summary(pl.UTF-8): Kompilator Cisco PIX dla Firewall Buildera Group: Applications/System Requires: %{name} = %{version}-%{release} @@ -111,7 +111,7 @@ Kompilator Cisco PIX dla Firewall Buildera. %package compiler-freebsd-ipfw Summary: FreeBSD ipfw compiler for Firewall Builder -Summary(pl.UTF-8): Kompilator FreeBSD ipfw dla Firewall Buildera +Summary(pl.UTF-8): Kompilator FreeBSD ipfw dla Firewall Buildera Group: Applications/System Requires: %{name} = %{version}-%{release} @@ -121,9 +121,21 @@ FreeBSD ipfw compiler for Firewall Builder. %description compiler-freebsd-ipfw -l pl.UTF-8 Kompilator FreeBSD ipfw dla Firewall Buildera. +%package compiler-procurve +Summary: HP Procurve compiler for Firewall Builder +Summary(pl.UTF-8): Kompilator HP Procurve dla Firewall Buildera +Group: Applications/System +Requires: %{name} = %{version}-%{release} + +%description compiler-procurve +HP Procurve compiler for Firewall Builder. + +%description compiler-procurve -l pl.UTF-8 +Kompilator HP Procurve dla Firewall Buildera. + %package platform-linux24 Summary: Linux 2.4 specific files -Summary(pl.UTF-8): Pliki specyficzne dla Linuksa 2.4 +Summary(pl.UTF-8): Pliki specyficzne dla Linuksa 2.4 Group: Applications/System Requires: %{name} = %{version}-%{release} @@ -133,57 +145,45 @@ Linux 2.4 specific files. %description platform-linux24 -l pl.UTF-8 Pliki specyficzne dla Linuksa 2.4. -%package platform-freebsd -Summary: FreeBSD specific files -Summary(pl.UTF-8): Pliki specyficzne dla FreeBSD -Group: Applications/System -Requires: %{name} = %{version}-%{release} - -%description platform-freebsd -FreeBSD specific files. - -%description platform-freebsd -l pl.UTF-8 -Pliki specyficzne dla FreeBSD. - -%package platform-openbsd -Summary: OpenBSD specific files -Summary(pl.UTF-8): Pliki specyficzne dla OpenBSD +%package platform-bsd +Summary: Variuos BSD specific files +Summary(pl.UTF-8): Pliki specyficzne dla różnych BSD Group: Applications/System Requires: %{name} = %{version}-%{release} -%description platform-openbsd -OpenBSD specific files. +%description platform-bsd +Variuos BSD specific files. -%description platform-openbsd -l pl.UTF-8 -Pliki specyficzne dla OpenBSD. +%description platform-bsd -l pl.UTF-8 +Pliki specyficzne dla róznych BSD. -%package platform-cisco-fwsm -Summary: Cisco PIX specific files -Summary(pl.UTF-8): Pliki specyficzne dla Cisco FWSM +%package platform-cisco +Summary: Cisco specific files +Summary(pl.UTF-8): Pliki specyficzne dla Cisco Group: Applications/System Requires: %{name} = %{version}-%{release} -%description platform-cisco-fwsm -Cisco FWSM specific files. +%description platform-cisco +Cisco specific files. -%description platform-cisco-fwsm -l pl.UTF-8 -Pliki specyficzne dla Cisci FWSM. +%description platform-cisco -l pl.UTF-8 +Pliki specyficzne dla Cisco. -%package platform-cisco-pix -Summary: Cisco PIX specific files -Summary(pl.UTF-8): Pliki specyficzne dla Cisco PIX +%package platform-procurve +Summary: HP Procurve specific files +Summary(pl.UTF-8): Pliki specyficzne dla HP Procurve Group: Applications/System Requires: %{name} = %{version}-%{release} -%description platform-cisco-pix -Cisco PIX specific files. +%description platform-procurve +HP Procurve specific files. -%description platform-cisco-pix -l pl.UTF-8 -Pliki specyficzne dla Cisci PIX. +%description platform-procurve -l pl.UTF-8 +Pliki specyficzne dla HP Procurve. %package platform-solaris Summary: Solaris specific files -Summary(pl.UTF-8): Pliki specyficzne dla Solarisa +Summary(pl.UTF-8): Pliki specyficzne dla Solarisa Group: Applications/System Requires: %{name} = %{version}-%{release} @@ -195,7 +195,7 @@ Pliki specyficzne dla Solarisa. %package platform-macosx Summary: MacOS X specific files -Summary(pl.UTF-8): Pliki specyficzne dla MacOS X +Summary(pl.UTF-8): Pliki specyficzne dla MacOS X Group: Applications/System Requires: %{name} = %{version}-%{release} @@ -207,23 +207,20 @@ Pliki specyficzne dla MacOS X. %prep %setup -q -%patch0 -p1 +#%patch0 -p1 %patch1 -p1 - -%if %{without ccache} -grep -vi ccache configure.in > configure.in.x -mv configure.in.x configure.in -%endif +#%patch2 -p1 %build export QTDIR="%{_usr}" -export QMAKESPEC="%{_datadir}/qt/mkspecs/linux-g++" +export QMAKESPEC="%{_datadir}/qt4/mkspecs/linux-g++" cp -f /usr/share/automake/config.* . %{__aclocal} %{__autoconf} %configure \ - --with-templatedir=%{_datadir}/fwbuilder + --with-templatedir=%{_datadir}/fwbuilder \ + --with-qmake=qmake-qt4 %{__make} %install @@ -234,106 +231,134 @@ export QTDIR="%{_usr}" export QMAKESPEC="%{_datadir}/qt/mkspecs/linux-g++" %{__make} install \ - DDIR=$RPM_BUILD_ROOT + INSTALL_ROOT=$RPM_BUILD_ROOT install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} +# drop 512x512 icon +rm -rf $RPM_BUILD_ROOT%{_iconsdir}/hicolor/512x512 + %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc doc/{AUTHORS,ChangeLog,Credits,README*,*.html} -%attr(755,root,root) %{_bindir}/fwb_compile_all %attr(755,root,root) %{_bindir}/fwbedit -%attr(755,root,root) %{_bindir}/fwblookup %attr(755,root,root) %{_bindir}/fwbuilder %dir %{_datadir}/%{name} +%{_datadir}/%{name}/fwbuilder.dtd %{_datadir}/%{name}/*.xml +%dir %{_datadir}/%{name}/configlets %dir %{_datadir}/%{name}/locale -%lang(de) %{_datadir}/%{name}/locale/fwbuilder_de.qm -%lang(es) %{_datadir}/%{name}/locale/fwbuilder_es.qm -%lang(fr) %{_datadir}/%{name}/locale/fwbuilder_fr.qm -%lang(ja) %{_datadir}/%{name}/locale/fwbuilder_ja.qm -%lang(ru) %{_datadir}/%{name}/locale/fwbuilder_ru.qm -%lang(sv) %{_datadir}/%{name}/locale/fwbuilder_sv.qm +%{_datadir}/%{name}/migration %dir %{_datadir}/%{name}/os -%{_datadir}/%{name}/os/linksys.xml %{_datadir}/%{name}/os/unknown_os.xml +%{_datadir}/%{name}/os/endian.xml +%{_datadir}/%{name}/os/oneshield.xml %dir %{_datadir}/%{name}/platform %{_datadir}/%{name}/platform/unknown.xml -%{_datadir}/%{name}/os/ios.xml -%{_datadir}/%{name}/platform/iosacl.xml %{_desktopdir}/fwbuilder.desktop %{_mandir}/man1/fwbuilder* -%{_mandir}/man1/fwblookup* -%{_mandir}/man1/fwb_compile_all* %{_mandir}/man1/fwbedit* %{_pixmapsdir}/fwbuilder.png - -%files install -%defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/fwb_install -%{_mandir}/man1/fwb_install* +%{_iconsdir}/hicolor/*/apps/fwbuilder.png %files compiler-iptables %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/fwb_ipt %{_datadir}/%{name}/platform/iptables.xml -%{_mandir}/man1/fwb_ipt* +%{_mandir}/man1/fwb_ipt.1* %files compiler-ipfilter %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/fwb_ipf %{_datadir}/%{name}/platform/ipf.xml -%{_mandir}/man1/fwb_ipf* +%{_mandir}/man1/fwb_ipf.1* %files compiler-openbsd-pf %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/fwb_pf %{_datadir}/%{name}/platform/pf.xml -%{_mandir}/man1/fwb_pf* +%{_mandir}/man1/fwb_pf.1* %files compiler-cisco-fwsm %defattr(644,root,root,755) %{_datadir}/%{name}/platform/fwsm.xml +%files compiler-cisco-iosacl +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/fwb_iosacl +%{_datadir}/%{name}/platform/iosacl.xml +%{_mandir}/man1/fwb_iosacl.1* + %files compiler-cisco-pix %defattr(644,root,root,755) -#%attr(755,root,root) %{_bindir}/fwb_pix +%attr(755,root,root) %{_bindir}/fwb_pix %{_datadir}/%{name}/platform/pix.xml -#%%{_mandir}/man1/fwb_pix* +%{_mandir}/man1/fwb_pix.1* %files compiler-freebsd-ipfw %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/fwb_ipfw %{_datadir}/%{name}/platform/ipfw.xml +%{_mandir}/man1/fwb_ipfw.1* + +%files compiler-procurve +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/fwb_procurve_acl +%{_datadir}/%{name}/platform/procurve_acl.xml %files platform-linux24 %defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/transfer_secuwall +%{_datadir}/%{name}/configlets/dd-wrt-jffs +%{_datadir}/%{name}/configlets/dd-wrt-nvram +%{_datadir}/%{name}/configlets/ipcop +%{_datadir}/%{name}/configlets/openwrt +%{_datadir}/%{name}/configlets/ipf +%{_datadir}/%{name}/configlets/linux24 +%{_datadir}/%{name}/configlets/secuwall +%{_datadir}/%{name}/configlets/sveasoft %{_datadir}/%{name}/os/linux24.xml - -%files platform-freebsd +%{_datadir}/%{name}/os/dd-wrt-jffs.xml +%{_datadir}/%{name}/os/dd-wrt-nvram.xml +%{_datadir}/%{name}/os/ipcop.xml +%{_datadir}/%{name}/os/openwrt.xml +%{_datadir}/%{name}/os/secuwall.xml +%{_datadir}/%{name}/os/sveasoft.xml + +%files platform-bsd %defattr(644,root,root,755) +%{_datadir}/%{name}/configlets/bsd +%{_datadir}/%{name}/configlets/freebsd +%{_datadir}/%{name}/configlets/ipfw +%{_datadir}/%{name}/configlets/openbsd +%{_datadir}/%{name}/configlets/pf %{_datadir}/%{name}/os/freebsd.xml - -%files platform-openbsd -%defattr(644,root,root,755) %{_datadir}/%{name}/os/openbsd.xml -%files platform-cisco-fwsm +%files platform-cisco %defattr(644,root,root,755) +%{_datadir}/%{name}/configlets/fwsm_os +%{_datadir}/%{name}/configlets/ios +%{_datadir}/%{name}/configlets/pix_os +%{_datadir}/%{name}/os/ios.xml +%{_datadir}/%{name}/os/pix_os.xml %{_datadir}/%{name}/os/fwsm_os.xml -%files platform-cisco-pix +%files platform-procurve %defattr(644,root,root,755) -%{_datadir}/%{name}/os/pix_os.xml +%{_datadir}/%{name}/configlets/procurve +%{_datadir}/%{name}/os/procurve.xml %files platform-solaris %defattr(644,root,root,755) +%{_datadir}/%{name}/configlets/solaris %{_datadir}/%{name}/os/solaris.xml %files platform-macosx %defattr(644,root,root,755) +%{_datadir}/%{name}/configlets/macosx %{_datadir}/%{name}/os/macosx.xml