%define name knock %define version 0.5 %define release %mkrel 2 Summary: A client to open connection trought firewall Name: %{name} Version: %{version} Release: %{release} Source0: http://www.zeroflux.org/knock/files/%{name}-%{version}.tar.bz2 Source1: %{name}d.initscript.bz2 Source2: %{name}d.logrotate.bz2 License: GPL Group: Networking/Other Url: http://www.zeroflux.org/knock/ BuildRoot: %{_tmppath}/%{name}-buildroot BuildRequires: libpcap-devel Requires(post): rpm-helper Requires(preun): rpm-helper %description knock is a server/client set that implements the idea known as port-knocking. Port-knocking is a method of accessing a backdoor to your firewall through a special sequence of port hits. This can be useful for opening up temporary holes in a restrictive firewall for SSH access or similar. %prep %setup -q %build %configure %make %install rm -rf $RPM_BUILD_ROOT %makeinstall_std mkdir -p %buildroot%_initrddir bzcat %SOURCE1 > %buildroot%_initrddir/%{name}d mkdir -p %buildroot%{_sysconfdir}/logrotate.d bzcat %SOURCE2 > %buildroot%{_sysconfdir}/logrotate.d/%{name}d mkdir -p %buildroot%_sysconfdir/sysconfig cat > %buildroot%_sysconfdir/sysconfig/%name <<EOF # Options to pass to %{name}d OPTIONS="" EOF %post %_post_service %{name}d %preun %_preun_service %{name}d %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc ChangeLog README TODO %config(noreplace) %_sysconfdir/%{name}d.conf %attr(755,root,root) %config(noreplace) %_sysconfdir/sysconfig/%name %attr(755,root,root) %_initrddir/%{name}d %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}d %_bindir/%name %_sbindir/%{name}d %_mandir/man1/%{name}.1* %_mandir/man1/%{name}d.1* %changelog * Wed Aug 09 2006 Olivier Thauvin <nanardon@mandriva.org> + 08/09/06 17:55:38 (54965) - prereq fix * Wed Aug 09 2006 Olivier Thauvin <nanardon@mandriva.org> + 08/09/06 17:53:18 (54963) Import knock * Mon Jul 25 2005 Nicolas Lécureuil <neoclust@mandriva.org> 0.5-1mdk - New release 0.5 * Wed Jul 13 2005 Oden Eriksson <oeriksson@mandriva.com> 0.4-2mdk - rebuilt against new libpcap-0.9.1 (aka. a "play safe" rebuild) * Wed Jan 12 2005 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.4-1mdk - 0.4 ("Est-ce que ça vous chatouille ou est-ce que ça vous gratouille ?") * Fri May 07 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.3-1mdk - What's news, doc ? (a spec file :)