Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > 5012d953e4233116008c878ddcb45c48 > files > 2

knock-0.5-2mdv2007.0.src.rpm

%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 :)