X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=fwbuilder.spec;h=18754678f212cf75c456c41ad99d8c7c5d1111f8;hb=416c9cdcc175b329f091d46b277b1dba88b983b3;hp=5940ffa7f016dba405f09970ec0c6741443542b3;hpb=15fecae64da47b9a8614dccd5f83bb64ccb0b681;p=packages%2Ffwbuilder.git diff --git a/fwbuilder.spec b/fwbuilder.spec index 5940ffa..1875467 100644 --- a/fwbuilder.spec +++ b/fwbuilder.spec @@ -1,95 +1,357 @@ -Name: fwbuilder +# +%define _majver 3 +%define _minver 0 Summary: Firewall Builder -Summary(pl): Narzêdzie do tworzenia firewalli -Url: http://www.fwbuilder.org/ -Version: 1.0.0 -Release: 1rh72 -License: GPL +Summary(pl.UTF-8): Narzędzie do tworzenia firewalli +Name: fwbuilder +Version: %{_majver}.%{_minver}.5 +Release: 1 +License: GPL v2 Group: Applications/System -Source0: http://prdownloads.sourceforge.net/fwbuilder/%{name}-%{version}.tar.gz +Source0: http://dl.sourceforge.net/fwbuilder/%{name}-%{version}.tar.gz +# Source0-md5: d4d914882a215e6d651dc7094ea88a36 +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: autoconf +BuildRequires: automake +BuildRequires: gettext-devel +BuildRequires: libfwbuilder-devel = %{version} +BuildRequires: qt4-build +BuildRequires: qt4-qmake +BuildRequires: QtCore-devel >= 4.3 +BuildRequires: QtGui-devel >= 4.3 +BuildRequires: QtNetwork-devel >= 4.3 +Requires: libfwbuilder = %{version} +Obsoletes: fwbuilder-doc +Obsoletes: fwbuilder-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -BuildRequires: gtkmm-devel >= 1.2.3 -BuildRequires: libfwbuilder-devel >= 0.10.4 -BuildRequires: libxml2-devel -BuildRequires: libxslt-devel -BuildRequires: libsigc++1-devel -BuildRequires: libstdc++-devel -BuildRequires: imlib-devel -Obsoletes: fwbuilder-doc fwbuilder-devel - -%define _prefix /usr/X11R6 -%define _mandir %{_prefix}/man %description Firewall administration toolkit. -%description -l pl -Narzêdzie do tworzenia i administracji firewallami. +%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} -%package compiler -Summary: compiler libraries for Firewall Builder -Summary(pl): Biblioteki dla Firewall Buildera. +#%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 Group: Applications/System -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} -%description compiler -Compiler libraries for Firewall Builder. +%description compiler-ipfilter +ipfilter compiler for Firewall Builder. -%description compiler -l pl -Biblioteki dla Firewall Buildera. +%description compiler-ipfilter -l pl.UTF-8 +Kompilator ipfilter dla Firewall Buildera. -%package iptables +%package compiler-iptables Summary: iptables compiler for Firewall Builder -Summary(pl): Kompilator iptables dla Firewall Buildera. +Summary(pl.UTF-8): Kompilator iptables dla Firewall Buildera Group: Applications/System -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} -%description iptables +%description compiler-iptables iptables compiler for Firewall Builder. -%description iptables -l pl +%description compiler-iptables -l pl.UTF-8 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 +Group: Applications/System +Requires: %{name} = %{version}-%{release} + +%description compiler-openbsd-pf +OpenBSD pf compiler for Firewall Builder. + +%description compiler-openbsd-pf -l pl.UTF-8 +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 +Group: Applications/System +Requires: %{name} = %{version}-%{release} + +%description compiler-cisco-fwsm +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 +Group: Applications/System +Requires: %{name} = %{version}-%{release} + +%description compiler-cisco-pix +Cisco PIX compiler for Firewall Builder. + +%description compiler-cisco-pix -l pl.UTF-8 +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 +Group: Applications/System +Requires: %{name} = %{version}-%{release} + +%description compiler-freebsd-ipfw +FreeBSD ipfw compiler for Firewall Builder. + +%description compiler-freebsd-ipfw -l pl.UTF-8 +Kompilator FreeBSD ipfw dla Firewall Buildera. + +%package platform-linux24 +Summary: Linux 2.4 specific files +Summary(pl.UTF-8): Pliki specyficzne dla Linuksa 2.4 +Group: Applications/System +Requires: %{name} = %{version}-%{release} + +%description platform-linux24 +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 +Group: Applications/System +Requires: %{name} = %{version}-%{release} + +%description platform-openbsd +OpenBSD specific files. + +%description platform-openbsd -l pl.UTF-8 +Pliki specyficzne dla OpenBSD. + +%package platform-cisco-fwsm +Summary: Cisco PIX specific files +Summary(pl.UTF-8): Pliki specyficzne dla Cisco FWSM +Group: Applications/System +Requires: %{name} = %{version}-%{release} + +%description platform-cisco-fwsm +Cisco FWSM specific files. + +%description platform-cisco-fwsm -l pl.UTF-8 +Pliki specyficzne dla Cisci FWSM. + +%package platform-cisco-pix +Summary: Cisco PIX specific files +Summary(pl.UTF-8): Pliki specyficzne dla Cisco PIX +Group: Applications/System +Requires: %{name} = %{version}-%{release} + +%description platform-cisco-pix +Cisco PIX specific files. + +%description platform-cisco-pix -l pl.UTF-8 +Pliki specyficzne dla Cisci PIX. + +%package platform-solaris +Summary: Solaris specific files +Summary(pl.UTF-8): Pliki specyficzne dla Solarisa +Group: Applications/System +Requires: %{name} = %{version}-%{release} + +%description platform-solaris +Solaris specific files. + +%description platform-solaris -l pl.UTF-8 +Pliki specyficzne dla Solarisa. + +%package platform-macosx +Summary: MacOS X specific files +Summary(pl.UTF-8): Pliki specyficzne dla MacOS X +Group: Applications/System +Requires: %{name} = %{version}-%{release} + +%description platform-macosx +MacOS X specific files. + +%description platform-macosx -l pl.UTF-8 +Pliki specyficzne dla MacOS X. + %prep %setup -q +%patch0 -p1 +%patch1 -p1 +#%patch2 -p1 %build +export QTDIR="%{_usr}" +export QMAKESPEC="%{_datadir}/qt4/mkspecs/linux-g++" + cp -f /usr/share/automake/config.* . -%configure2_13 \ - --enable-auto-docdir \ +%{__aclocal} +%{__autoconf} +%configure \ --with-templatedir=%{_datadir}/fwbuilder \ - --with-iconsdir=%{_pixmapsdir}/fwbuilder/ + --with-qmake=qmake-qt4 %{__make} %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} -%{__make} install \ - DESTDIR=$RPM_BUILD_ROOT +export QTDIR="%{_usr}" +export QMAKESPEC="%{_datadir}/qt/mkspecs/linux-g++" -install src/icons/*.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/fwbuilder -install src/icons/host*.png $RPM_BUILD_ROOT%{_pixmapsdir}/fwbuilder +%{__make} install \ + INSTALL_ROOT=$RPM_BUILD_ROOT -gzip -9nf doc/* +install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} +install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc doc/*.gz +%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 -%{_datadir}/fwbuilder -%{_datadir}/bug-buddy/bugzilla/* -%{_datadir}/bug-buddy/xml/* -%{_datadir}/bug-buddy/*.* -%{_pixmapsdir}/fwbuilder +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/*.xml +%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(pt_BR) %{_datadir}/%{name}/locale/fwbuilder_pt_BR.qm +%lang(ru) %{_datadir}/%{name}/locale/fwbuilder_ru.qm +#%lang(sv) %{_datadir}/%{name}/locale/fwbuilder_sv.qm +%dir %{_datadir}/%{name}/os +%{_datadir}/%{name}/os/linksys.xml +%{_datadir}/%{name}/os/unknown_os.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 +%{_iconsdir}/hicolor/*/apps/fwbuilder.png + +#%files install +#%defattr(644,root,root,755) +#%attr(755,root,root) %{_bindir}/fwb_install +#%{_mandir}/man1/fwb_install* + +%files compiler-iptables +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/fwb_ipt +%{_datadir}/%{name}/platform/iptables.xml +%{_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.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.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 +%{_datadir}/%{name}/platform/pix.xml +%{_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 platform-linux24 +%defattr(644,root,root,755) +%{_datadir}/%{name}/os/linux24.xml + +%files platform-freebsd +%defattr(644,root,root,755) +%{_datadir}/%{name}/os/freebsd.xml + +%files platform-openbsd +%defattr(644,root,root,755) +%{_datadir}/%{name}/os/openbsd.xml + +%files platform-cisco-fwsm +%defattr(644,root,root,755) +%{_datadir}/%{name}/os/fwsm_os.xml + +%files platform-cisco-pix +%defattr(644,root,root,755) +%{_datadir}/%{name}/os/pix_os.xml -%files compiler +%files platform-solaris %defattr(644,root,root,755) -%{_libdir}/lib*.a -%{_includedir}/*.h +%{_datadir}/%{name}/os/solaris.xml -%files iptables +%files platform-macosx %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/fwb_iptables +%{_datadir}/%{name}/os/macosx.xml