Mercurial > syslog2iptables
diff syslog2iptables.spec.in @ 10:5dfe0138b4f9
initial coding
author | carl |
---|---|
date | Thu, 08 Dec 2005 13:58:08 -0800 |
parents | |
children | a9b52f657f08 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/syslog2iptables.spec.in Thu Dec 08 13:58:08 2005 -0800 @@ -0,0 +1,87 @@ +Summary: Syslog to iptables dynamic firewall +Name: @PACKAGE@ +Version: @VERSION@ +Release: %{?custom_release}%{!?custom_release:1} +Copyright: GPL +Group: System Environment/Daemons +Source: http://www.five-ten-sg.com/util/@PACKAGE@-@VERSION@.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot +URL: http://www.five-ten-sg.com/@PACKAGE@ +Vendor: 510 Software Group +Packager: 510 Software Group +Requires(post,preun): /sbin/chkconfig /sbin/service +Requires: iptables +Requires: coreutils +BuildRequires: gcc gcc-c++ + + +%description +@PACKAGE@ reads a configuration file /etc/@PACKAGE@.conf that defines a collection of syslog files to be parsed for ip addresses to be added to the iptables INPUT chain with DROP rules. + +This package cannot co-exist with any other daemon that tries to maintain the INPUT chain, since it periodically flushes and recreates the INPUT chain. + + +%prep + + +%setup + + +%build +./configure --prefix=%{_prefix} \ + --bindir=%{_bindir} --mandir=%{_mandir} \ + --localstatedir=%{localstatedir} --libdir=%{_libdir} \ + --datadir=%{_datadir} --includedir=%{_includedir} \ + --sysconfdir=%{_sysconfdir} +make + + +%install +if [ "$RPM_BUILD_ROOT" = "/" -o -z "$RPM_BUILD_ROOT" ] ; then + echo sorry, you probably do not want me to delete the old buildroot at $RPM_BUILD_ROOT + exit 1 +fi +rm -rf $RPM_BUILD_ROOT +make prefix=$RPM_BUILD_ROOT%{_prefix} bindir=$RPM_BUILD_ROOT%{_bindir} \ + mandir=$RPM_BUILD_ROOT%{_mandir} libdir=$RPM_BUILD_ROOT%{_libdir} \ + localstatedir=$RPM_BUILD_ROOT%{localstatedir} \ + datadir=$RPM_BUILD_ROOT%{_datadir} \ + includedir=$RPM_BUILD_ROOT%{_includedir} \ + sysconfdir=$RPM_BUILD_ROOT%{_sysconfdir} install +mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d +mv -f $RPM_BUILD_ROOT%{_sysconfdir}/syslog2iptables $RPM_BUILD_ROOT/etc/rc.d/init.d + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%pre + + +%post +/sbin/chkconfig --add @PACKAGE@ +/sbin/chkconfig @PACKAGE@ on +/sbin/service @PACKAGE@ start || : + + +%preun +/sbin/service @PACKAGE@ stop || : +/sbin/chkconfig --del @PACKAGE@ + + +%postun + + +%files +%doc AUTHORS COPYING ChangeLog NEWS README +%defattr(-,root,root) +%{_sbindir}/* +%config(noreplace) %{_sysconfdir}/@PACKAGE@.conf +/etc/rc.d/init.d/@PACKAGE@ + + +%changelog +* Thu Dec 08 2005 Carl Byington 1.0 +- initial revision based on dnsbl spec file +- and http://www.fedora.us/docs/rpm-packaging-guidelines.html