X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=fwbuilder.spec;h=f70e9a893b6d52ddd5743f40b933a9a54ee8bee4;hb=6d0aa2bb4222dcd41f0c824c796d8ad2748e6e75;hp=95b0ff7ab399c29e9bfb8448144710542268ae37;hpb=6d158221e8d28e1b67bb49ffb3444b72540709bd;p=packages%2Ffwbuilder.git diff --git a/fwbuilder.spec b/fwbuilder.spec index 95b0ff7..f70e9a8 100644 --- a/fwbuilder.spec +++ b/fwbuilder.spec @@ -1,26 +1,27 @@ -Name: fwbuilder Summary: Firewall Builder Summary(pl): Narzêdzie do tworzenia firewalli -Url: http://www.fwbuilder.org/ -Version: 1.0.3 +Name: fwbuilder +Version: 1.0.10 Release: 1 License: GPL Group: Applications/System -Source0: http://belnet.dl.sourceforge.net/sourceforge/fwbuilder/%{name}-%{version}.tar.gz -BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.gz +# Source0-md5: a2fbe778af33d0227af013d69c69411b +Patch0: %{name}-modulesdir.patch +URL: http://www.fwbuilder.org/ +BuildRequires: autoconf BuildRequires: automake BuildRequires: gdk-pixbuf-devel -BuildRequires: gtkmm-devel >= 1.2.3 +BuildRequires: gtkmm1-devel >= 1.2.3 BuildRequires: imlib-devel -BuildRequires: libfwbuilder-devel >= 0.10.4 -BuildRequires: libsigc++1-devel -BuildRequires: libstdc++-devel +BuildRequires: libfwbuilder-devel >= 1.0.0 +BuildRequires: libtool BuildRequires: libxml2-devel BuildRequires: libxslt-devel -Obsoletes: fwbuilder-doc fwbuilder-devel - -%define _prefix /usr/X11R6 -%define _mandir %{_prefix}/man +Requires: libfwbuilder >= 1.0.0 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +Obsoletes: fwbuilder-doc +Obsoletes: fwbuilder-devel %description Firewall administration toolkit. @@ -28,39 +29,167 @@ Firewall administration toolkit. %description -l pl Narzêdzie do tworzenia i administracji firewallami. -%package compiler -Summary: compiler libraries for Firewall Builder -Summary(pl): Biblioteki dla Firewall Buildera. +%package install +Summary: Install script for Firewall Builder rules +Summary(pl): Skrypt instalujacy regulki tworzone przez Firewall Buildera +Group: Applications/System +Requires: %{name} = %{version} + +%description install +Install script for Firewall Builder rules. + +%description install -l pl +Skrypt instalujacy regulki tworzone przez Firewall Buildera. + +%package compiler-ipfilter +Summary: ipfilter compiler for Firewall Builder +Summary(pl): Kompilator ipfilter dla Firewall Buildera Group: Applications/System Requires: %{name} = %{version} -%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 +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): Kompilator iptables dla Firewall Buildera Group: Applications/System Requires: %{name} = %{version} -%description iptables +%description compiler-iptables iptables compiler for Firewall Builder. -%description iptables -l pl +%description compiler-iptables -l pl Kompilator iptables dla Firewall Buildera. +%package compiler-openbsd-pf +Summary: OpenBSD pf compiler for Firewall Builder +Summary(pl): Kompilator OpenBSD pf dla Firewall Buildera +Group: Applications/System +Requires: %{name} = %{version} + +%description compiler-openbsd-pf +OpenBSD pf compiler for Firewall Builder. + +%description compiler-openbsd-pf -l pl +Kompilator OpenBSD pf dla Firewall Buildera. + +%package compiler-cisco-pix +Summary: Cisco PIX compiler for Firewall Builder +Summary(pl): Kompilator Cisco PIX dla Firewall Buildera +Group: Applications/System +Requires: %{name} = %{version} + +%description compiler-cisco-pix +Cisco PIX compiler for Firewall Builder. + +%description compiler-cisco-pix -l pl +Kompilator Cisco PIX dla Firewall Buildera. + +%package compiler-freebsd-ipfw +Summary: FreeBSD ipfw compiler for Firewall Builder +Summary(pl): Kompilator FreeBSD ipfw dla Firewall Buildera +Group: Applications/System +Requires: %{name} = %{version} + +%description compiler-freebsd-ipfw +FreeBSD ipfw compiler for Firewall Builder. + +%description compiler-freebsd-ipfw -l pl +Kompilator FreeBSD ipfw dla Firewall Buildera. + +%package platform-linux24 +Summary: Linux 2.4 specific files +Summary(pl): Pliki specyficzne dla Linuksa 2.4 +Group: Applications/System +Requires: %{name} = %{version} + +%description platform-linux24 +Linux 2.4 specific files. + +%description platform-linux24 -l pl +Pliki specyficzne dla Linuksa 2.4. + +%package platform-freebsd +Summary: FreeBSD specific files +Summary(pl): Pliki specyficzne dla FreeBSD +Group: Applications/System +Requires: %{name} = %{version} + +%description platform-freebsd +FreeBSD specific files. + +%description platform-freebsd -l pl +Pliki specyficzne dla FreeBSD. + +%package platform-openbsd +Summary: OpenBSD specific files +Summary(pl): Pliki specyficzne dla OpenBSD +Group: Applications/System +Requires: %{name} = %{version} + +%description platform-openbsd +OpenBSD specific files. + +%description platform-openbsd -l pl +Pliki specyficzne dla OpenBSD. + +%package platform-cisco-pix +Summary: Cisco PIX specific files +Summary(pl): Pliki specyficzne dla Cisco PIX +Group: Applications/System +Requires: %{name} = %{version} + +%description platform-cisco-pix +Cisco PIX specific files. + +%description platform-cisco-pix -l pl +Pliki specyficzne dla Cisci PIX. + +%package platform-solaris +Summary: Solaris specific files +Summary(pl): Pliki specyficzne dla Solarisa +Group: Applications/System +Requires: %{name} = %{version} + +%description platform-solaris +Solaris specific files. + +%description platform-solaris -l pl +Pliki specyficzne dla Solarisa. + +%package platform-macosx +Summary: MacOS X specific files +Summary(pl): Pliki specyficzne dla MacOS X +Group: Applications/System +Requires: %{name} = %{version} + +%description platform-macosx +MacOS X specific files. + +%description platform-macosx -l pl +Pliki specyficzne dla MacOS X. + %prep %setup -q +%patch -p1 + +# don't call autoheader, it would destroy important parts of config.h +echo '#undef MODULES_DIR' >> config.h.in %build -cp -f /usr/share/automake/config.* . -%configure2_13 \ +%{__libtoolize} +%{__aclocal} +%{__autoconf} +%configure \ --enable-auto-docdir \ + --disable-static \ --with-templatedir=%{_datadir}/fwbuilder \ - --with-iconsdir=%{_pixmapsdir}/fwbuilder/ + --with-iconsdir=%{_pixmapsdir}/fwbuilder + %{__make} %install @@ -78,19 +207,95 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc doc/* -%attr(755,root,root) %{_bindir}/* -%{_datadir}/fwbuilder +%doc doc/AUTHORS doc/ChangeLog doc/Credits doc/NEWS doc/README* doc/TODO +%doc doc/examples doc/testing_new_compiler +%doc doc/*.html +%attr(755,root,root) %{_bindir}/fwbuilder +%attr(755,root,root) %{_bindir}/fwblookup +%dir %{_libdir}/%{name} +%dir %{_libdir}/%{name}/modules +%dir %{_libdir}/%{name}/modules/gui +%dir %{_datadir}/%{name} +%dir %{_datadir}/%{name}/platform +%dir %{_datadir}/%{name}/os +%{_datadir}/%{name}/*.* +%{_datadir}/%{name}/gtkrc +%{_datadir}/%{name}/migration +%{_datadir}/%{name}/filters +%{_datadir}/%{name}/os/unknown_os.xml +%{_datadir}/%{name}/platform/unknown.xml %{_datadir}/bug-buddy/bugzilla/* %{_datadir}/bug-buddy/xml/* -%{_datadir}/bug-buddy/*.* -%{_pixmapsdir}/fwbuilder +%{_datadir}/bug-buddy/fwbuilder* +%{_pixmapsdir}/%{name} +%{_mandir}/man1/fwbuilder* +%{_mandir}/man1/fwblookup* + +%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 +%attr(755,root,root) %{_libdir}/%{name}/modules/gui/lib_iptables_dlg.so +%{_datadir}/%{name}/platform/iptables.xml +%{_mandir}/man1/fwb_ipt* + +%files compiler-ipfilter +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/fwb_ipf +%attr(755,root,root) %{_libdir}/%{name}/modules/gui/lib_ipf_dlg.so +%{_datadir}/%{name}/platform/ipf.xml +%{_mandir}/man1/fwb_ipf* + +%files compiler-openbsd-pf +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/fwb_pf +%attr(755,root,root) %{_libdir}/%{name}/modules/gui/lib_pf_dlg.so +%{_datadir}/%{name}/platform/pf.xml +%{_mandir}/man1/fwb_pf* + +%files compiler-cisco-pix +%defattr(644,root,root,755) +#%attr(755,root,root) %{_bindir}/fwb_pix +%attr(755,root,root) %{_libdir}/%{name}/modules/gui/lib_pix_dlg.so +%{_datadir}/%{name}/platform/pix.xml +#%%{_mandir}/man1/fwb_pix* + +%files compiler-freebsd-ipfw +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/fwb_ipfw +%attr(755,root,root) %{_libdir}/%{name}/modules/gui/lib_ipfw_dlg.so +%{_datadir}/%{name}/platform/ipfw.xml + +%files platform-linux24 +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/%{name}/modules/gui/lib_linux24_dlg.so +%{_datadir}/%{name}/os/linux24.xml + +%files platform-freebsd +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/%{name}/modules/gui/lib_freebsd_dlg.so +%{_datadir}/%{name}/os/freebsd.xml + +%files platform-openbsd +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/%{name}/modules/gui/lib_openbsd_dlg.so +%{_datadir}/%{name}/os/openbsd.xml + +%files platform-cisco-pix +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/%{name}/modules/gui/lib_pix_os_dlg.so +%{_datadir}/%{name}/os/pix_os.xml -%files compiler +%files platform-solaris %defattr(644,root,root,755) -%{_libdir}/lib*.a -%{_includedir}/*.h +%attr(755,root,root) %{_libdir}/%{name}/modules/gui/lib_solaris_dlg.so +%{_datadir}/%{name}/os/solaris.xml -%files iptables +%files platform-macosx %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/fwb_iptables +%attr(755,root,root) %{_libdir}/%{name}/modules/gui/lib_macosx_dlg.so +%{_datadir}/%{name}/os/macosx.xml