Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > df0aa1bd6d32ea26b3c7fa591dd974d3 > files > 3

ipkungfu-0.5.2-5mdk.src.rpm

%define	name		ipkungfu
%define	version		0.5.2
%define	release 	5mdk

Summary: 	IPKungFu is an iptables-based Linux firewall.
Name:		%{name}
Version:	%{version}
Release:	%{release}
License:	GPL
Group:		System/Configuration/Networking
Source:		%{name}-%{version}.tar.bz2
Source1:    %{name}.init.bz2
URL:		http://www.linuxkungfu.org/
BuildArch:	noarch
Requires:	userspace-ipfilter
PreReq:     rpm-helper
BuildRoot:	%{_tmppath}/%{name}-%{version}-buildroot

%description
IPKungFu is an iptables-based Linux firewall. It aims to simplify 
the configuration of Internet connection sharing, port forwarding, 
and packet filtering.

%prep

%setup

%build

%install
# Make sure we are starting with a clean slate
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT

# make our directories
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8
mkdir -p $RPM_BUILD_ROOT%{_initrddir}
mkdir -p $RPM_BUILD_ROOT%{_sbindir}
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/

# install the files
bzcat %{SOURCE1} > 	$RPM_BUILD_ROOT%{_initrddir}/%{name}
install $RPM_BUILD_DIR/%{name}-%{version}/files/*.conf 		$RPM_BUILD_ROOT%{_sysconfdir}/%{name}/
install $RPM_BUILD_DIR/%{name}-%{version}/%{name} 		$RPM_BUILD_ROOT%{_sbindir}
install $RPM_BUILD_DIR/%{name}-%{version}/files/%{name}.8.bz2 	$RPM_BUILD_ROOT%{_mandir}/man8/

cat > $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/%{name} << EOF
# this version of ipkungfu need to be configurated before
# it run, and, in order to not block people who install
# this rpm with a unconfigurated firewall, it will not run
# until you uncomment this line
#
# This was made to remind you to force you to configure
# ipkungfu before running it, in order to not break your internet
# connection.
#
# The configuration is in /etc/ipkungfu/
# and the doc in /usr/share/doc/ipkungfu*
#
#IPKF_CONFIGURATED=yes

EOF

%clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc Changelog FAQ README COPYRIGHT
%{_sbindir}/%{name}
%config(noreplace) %attr(755,root,root) %{_initrddir}/%{name}
%{_mandir}/man8/%{name}.8.*
%config(noreplace) %{_sysconfdir}/%{name}/*.conf
%dir %attr(700,root,root) %{_sysconfdir}/%{name}
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}

%post
%_post_service %name
if [ $1 -ne "1" ] ; then
	if [ ! -f  %{_sysconfdir}/sysconfig/%{name} ];
	then 
		echo "IPKF_CONFIGURATED=yes" >> %{_sysconfdir}/sysconfig/%{name}
	else
		! grep -q "IPKF_CONFIGURATED" %{_sysconfdir}/sysconfig/%{name} && echo "IPKF_CONFIGURATED=yes" >> %{_sysconfdir}/sysconfig/%{name}
	fi
fi
%preun
%_preun_service %name 

%changelog

* Thu Mar 18 2004 Michael Scherer <misc@mandrake.org> 0.5.2-5mdk
- fix a typo ( /me really sucks )
- fix upgrade script
 
* Thu Mar 18 2004 Michael Scherer <misc@mandrake.org> 0.5.2-4mdk
- fix #9014, chmod +x on initscript

* Sun Jan 25 2004 Marcel Pol <mpol@mandrake.org> 0.5.2-3mdk
- make sure that iptables matches the running kernel

* Wed Dec 17 2003 Marcel Pol <mpol@mandrake.org> 0.5.2-2mdk
- depend on userspace-ipfilter

* Tue Nov 11 2003 Michael Scherer <scherer.michael@free.fr> 0.5.2-1mdk
- new init script, with idea from  Michael Spivak <phazeman@netvision.net.il>
- from Michael Spivak <phazeman@netvision.net.il>
  - New version 0.5.2

* Fri Jun 20 2003 Lenny Cartier <lenny@mandrakesoft.com> 0.5.0-3mdk
- from Sean Donner <siegex@identityflux.com> :
	- Added a patch so that the init script points to the correct location

* Wed Jun 03 2003 Sean Donner <siegex@identityflux.com> 0.5.0-2mdk
- Updated spec file to comply with rpmlint rules

* Tue Jun 03 2003 Sean Donner <siegex@identityflux.com> 0.5.0-1mdk
- Made numerous changes the spec file to comply with Mandrake contrib rules

* Mon Jan 20 2003 TJ Fontaine <tjfontaine@clemlumber.com> 0.3.2-1tjf
- Initial Release