]> git.pld-linux.org Git - packages/firestarter.git/blobdiff - firestarter.spec
- moved to %{_sbindir} (requires root privileges)
[packages/firestarter.git] / firestarter.spec
index b4d1adba61c11316e0e3ec4bfd94b60a9ffb416c..d951401859f59ddc865002dea57fbb9f005ab401 100644 (file)
@@ -2,7 +2,7 @@ Summary:        A GNOME firewall tool
 Summary(pl):   Narzêdzie do konfiguracji firewalla dzia³aj±ce w ¶rodowisku GNOME
 Name:          firestarter
 Version:       1.0.3
-Release:       0.2
+Release:       0.4
 License:       GPL
 Group:         X11/Applications/Networking
 Source0:       http://dl.sourceforge.net/firestarter/%{name}-%{version}.tar.gz
@@ -11,14 +11,16 @@ Source1:    %{name}.init
 Patch0:                %{name}-acfix.patch
 Patch1:                %{name}-desktop.patch
 Patch2:                %{name}-locale_names.patch
-URL:           http://firestarter.sourceforge.net/
+URL:           http://www.fs-security.com/
 BuildRequires: autoconf >= 2.50
 BuildRequires: automake
 BuildRequires: gettext-devel
 BuildRequires: gtk+2-devel >= 1:2.0.0
+BuildRequires: intltool
 BuildRequires: libgnome-devel >= 2.0.0
 BuildRequires: libgnomeui-devel >= 2.0.0
 BuildRequires: libtool
+BuildRequires: pkgconfig
 BuildRequires: sed >= 4.0
 Requires(post,preun):  /sbin/chkconfig
 Requires:      iptables
@@ -57,6 +59,7 @@ mv -f po/{no,nb}.po
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d}
+install -d $RPM_BUILD_ROOT%{_sbindir}
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT \
@@ -87,6 +90,17 @@ touch $RPM_BUILD_ROOT%{_sysconfdir}/firestarter/outbound/deny-service
 touch $RPM_BUILD_ROOT%{_sysconfdir}/firestarter/outbound/deny-to
 touch $RPM_BUILD_ROOT%{_sysconfdir}/firestarter/outbound/setup
 
+mv $RPM_BUILD_ROOT%{_bindir}/firestarter $RPM_BUILD_ROOT%{_sbindir}
+
+echo -e "#!/bin/sh
+if [ -x %{_bindir}/gnomesu ] ; then
+       gnomesu %{_sbindir}/firestarter
+elif [ -x %{_bindir}/kdesu ] ; then
+       kdesu %{_sbindir}/firestarter
+else
+       %{_sbindir}/firestarter
+fi" > $RPM_BUILD_ROOT%{_bindir}/firestarter
+
 %find_lang %{name} --with-gnome
 
 %clean
@@ -111,30 +125,29 @@ if [ $1 = 0 ]; then
        /sbin/chkconfig --del firestarter
 fi
 
-%postun 
+%postun
 %update_desktop_database_postun
 
 %files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc README ChangeLog AUTHORS TODO CREDITS
 %attr(755,root,root) %{_bindir}/firestarter
+%attr(755,root,root) %{_sbindir}/firestarter
 %attr(754,root,root) /etc/rc.d/init.d/*
 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/firestarter
 %{_desktopdir}/firestarter.desktop
 %{_datadir}/%{name}
 %{_pixmapsdir}/*
-
-%dir %{_sysconfdir}/%{name}
-%dir %{_sysconfdir}/%{name}/inbound
-%dir %{_sysconfdir}/%{name}/outbound
-%attr(754,root,root) %{_sysconfdir}/%{name}/firestarter.sh
-%config(noreplace) %{_sysconfdir}/%{name}/inbound/*
-%config(noreplace) %{_sysconfdir}/%{name}/outbound/*
-%config(noreplace) %{_sysconfdir}/%{name}/configuration
-%config(noreplace) %{_sysconfdir}/%{name}/events-filter-*
-%config(noreplace) %{_sysconfdir}/%{name}/firewall
-%config(noreplace) %{_sysconfdir}/%{name}/non-routables
-%config(noreplace) %{_sysconfdir}/%{name}/sysctl-tuning
-%config(noreplace) %{_sysconfdir}/%{name}/user-*
-
+%dir %attr(700,root,root) %{_sysconfdir}/%{name}
+%dir %attr(700,root,root) %{_sysconfdir}/%{name}/inbound
+%dir %attr(700,root,root) %{_sysconfdir}/%{name}/outbound
+%config(noreplace) %attr(700,root,root) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/firestarter.sh
+%config(noreplace) %attr(440,root,root) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/inbound/*
+%config(noreplace) %attr(440,root,root) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/outbound/*
+%config(noreplace) %attr(440,root,root) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/configuration
+%config(noreplace) %attr(440,root,root) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/events-filter-*
+%config(noreplace) %attr(440,root,root) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/firewall
+%config(noreplace) %attr(440,root,root) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/non-routables
+%config(noreplace) %attr(440,root,root) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/sysctl-tuning
+%config(noreplace) %attr(440,root,root) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/user-*
 %{_sysconfdir}/gconf/schemas/*
This page took 0.090238 seconds and 4 git commands to generate.