X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=fwbuilder.spec;h=8d22db3485ba25bd4b9fef9018575299dfa45349;hb=2b78395c702fc38e7d7608e8f9892af380f52727;hp=755b263836f30d01b9409b243cf5a58fc24304d1;hpb=cf4d694f7f673b3c73dfe484a2287eb70ca1f645;p=packages%2Ffwbuilder.git diff --git a/fwbuilder.spec b/fwbuilder.spec index 755b263..8d22db3 100644 --- a/fwbuilder.spec +++ b/fwbuilder.spec @@ -1,24 +1,27 @@ +# +# Conditional build: +%bcond_with ccache # enable ccache +# Summary: Firewall Builder Summary(pl): Narzêdzie do tworzenia firewalli Name: fwbuilder -Version: 1.1.2 +Version: 2.0.8 Release: 1 -License: GPL +License: GPL v2 Group: Applications/System Source0: http://dl.sourceforge.net/fwbuilder/%{name}-%{version}.tar.gz -# Source0-md5: 54a57c9e82da151b59afe0a1c0e66586 -Patch0: %{name}-modulesdir.patch +# Source0-md5: 37d4266b95967c3d4295ec5efdfa0c23 +Source1: %{name}.desktop +Source2: %{name}.png +Patch0: %{name}-configure.patch URL: http://www.fwbuilder.org/ BuildRequires: autoconf BuildRequires: automake -BuildRequires: gdk-pixbuf-devel -BuildRequires: gtkmm1-devel >= 1.2.3 -BuildRequires: imlib-devel -BuildRequires: libfwbuilder-devel >= 1.0.1 -BuildRequires: libtool -BuildRequires: libxml2-devel -BuildRequires: libxslt-devel -Requires: libfwbuilder >= 1.0.1 +BuildRequires: libfwbuilder-devel = %{version} +BuildRequires: qmake +BuildRequires: qt-devel >= 3.2 +%{?with_ccache:BuildRequires: ccache} +Requires: libfwbuilder = %{version} Obsoletes: fwbuilder-doc Obsoletes: fwbuilder-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -175,67 +178,67 @@ Pliki specyficzne dla MacOS X. %prep %setup -q -%patch -p1 +%patch0 -p1 -# don't call autoheader, it would destroy important parts of config.h -echo '#undef MODULES_DIR' >> config.h.in +# Without it this app uses ccache if it's found in system even if we don't +# want it + +%if %{without ccache} +grep -vi ccache configure.in > configure.in.x +mv configure.in.x configure.in +%endif %build -%{__libtoolize} +export QTDIR="%{_usr}" +export QMAKESPEC="%{_datadir}/qt/mkspecs/linux-g++" + +cp -f /usr/share/automake/config.* . %{__aclocal} %{__autoconf} %configure \ - --enable-auto-docdir \ - --disable-static \ - --with-templatedir=%{_datadir}/fwbuilder \ - --with-iconsdir=%{_pixmapsdir}/fwbuilder - + --with-templatedir=%{_datadir}/fwbuilder %{__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 -d $RPM_BUILD_ROOT%{_pixmapsdir}/fwbuilder -install src/icons/*.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/fwbuilder -install src/icons/host*.png $RPM_BUILD_ROOT%{_pixmapsdir}/fwbuilder +%{__make} install \ + DDIR=$RPM_BUILD_ROOT -%find_lang %{name} +install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} +install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} %clean rm -rf $RPM_BUILD_ROOT -%files -f %{name}.lang +%files %defattr(644,root,root,755) -%doc doc/AUTHORS doc/ChangeLog doc/Credits doc/NEWS doc/README* doc/TODO -%doc doc/examples doc/testing_new_compiler -%doc doc/*.html +%doc doc/{AUTHORS,ChangeLog,Credits,README*,*.html} %attr(755,root,root) %{_bindir}/fwbuilder %attr(755,root,root) %{_bindir}/fwblookup %attr(755,root,root) %{_bindir}/fwb_compile_all %attr(755,root,root) %{_bindir}/fwbedit -%dir %{_libdir}/%{name} -%dir %{_libdir}/%{name}/modules -%dir %{_libdir}/%{name}/modules/gui %dir %{_datadir}/%{name} -%dir %{_datadir}/%{name}/platform +%{_datadir}/%{name}/*.xml +%dir %{_datadir}/%{name}/locale +%lang(fr) %{_datadir}/%{name}/locale/fwbuilder_fr.qm +%lang(ru) %{_datadir}/%{name}/locale/fwbuilder_ru.qm +%lang(ja) %{_datadir}/%{name}/locale/fwbuilder_ja.qm %dir %{_datadir}/%{name}/os -%{_datadir}/%{name}/*.* -%{_datadir}/%{name}/gtkrc -%{_datadir}/%{name}/migration -%{_datadir}/%{name}/filters +%{_datadir}/%{name}/os/linksys.xml %{_datadir}/%{name}/os/unknown_os.xml +%dir %{_datadir}/%{name}/platform %{_datadir}/%{name}/platform/unknown.xml -%{_datadir}/bug-buddy/bugzilla/* -%{_datadir}/bug-buddy/xml/* -%{_datadir}/bug-buddy/fwbuilder* -%{_pixmapsdir}/%{name} +%{_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) @@ -245,63 +248,52 @@ rm -rf $RPM_BUILD_ROOT %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 platform-solaris %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/%{name}/modules/gui/lib_solaris_dlg.so %{_datadir}/%{name}/os/solaris.xml %files platform-macosx %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/%{name}/modules/gui/lib_macosx_dlg.so %{_datadir}/%{name}/os/macosx.xml