Sophie

Sophie

distrib > Mandriva > 2010.1 > i586 > media > contrib-updates-src > by-pkgid > 3bfce2bfbc27782e6ee9dd7b60960251 > files > 3

iplist-0.28-1.1mdv2010.2.src.rpm

%define name	iplist
%define version	0.28
%define release	1
%define subrel	1

Summary:	List based packet handler
Name:		%{name}
Version:	%{version}
Release:	%mkrel %{release}
Source0:	%{name}-%{version}.tar.gz
Patch0:		iplist-0.28-fix-init.patch
License:	GPLv2+
Group:		System/Configuration/Networking
URL:		http://iplist.sourceforge.net/
BuildRoot: 	%{_tmppath}/%{name}-%{version}-%{release}
BuildRequires:	gcc-c++
BuildRequires:	zlib-devel
BuildRequires:	netfilter_queue-devel
BuildRequires:	libpcre-devel
Requires(post):         rpm-helper
Requires(preun):        rpm-helper
Requires:       java >= 1.6
Requires:       usermode-consoleonly
Requires:	wget
Provides:	ipblock = %{version}-%{release}

%description
iplist is a list based packet handler which uses the netfilter netlink-queue
library (kernel 2.6.14 or later). It filters by IP-address and is optimized
for thousands of IP-address ranges.

%prep
%setup -q
%patch0 -p0

# fix compiler flags
sed -i -e 's|-O2|%{optflags}|' Makefile

%build
%make

%install
rm -rf %{buildroot}

mkdir -p %{buildroot}%{_sbindir}
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_sysconfdir}/cron.daily/
mkdir -p %{buildroot}%{_sysconfdir}/pam.d/
mkdir -p %{buildroot}%{_sysconfdir}/security/console.apps/
mkdir -p %{buildroot}%{_initrddir}/
mkdir -p %{buildroot}%{_datadir}/java/
mkdir -p %{buildroot}%{_datadir}/applications/
mkdir -p %{buildroot}%{_datadir}/icons/
mkdir -p %{buildroot}%{_mandir}/man8/
mkdir -p %{buildroot}%{_var}/cache/iplist/

ln -s %{_bindir}/consolehelper %{buildroot}%{_bindir}/ipblock

install -p -m 644 ipblock.conf \
	%{buildroot}%{_sysconfdir}/ipblock.conf
install -p -m 644 ipblock.lists \
	%{buildroot}%{_sysconfdir}/ipblock.lists
install -p -m 644 fedora/ipblock.pam \
	%{buildroot}%{_sysconfdir}/pam.d/ipblock
install -p -m 644 fedora/ipblock.security \
	%{buildroot}%{_sysconfdir}/security/console.apps/ipblock
install -p -m 755 fedora/ipblock.init \
	%{buildroot}%{_initrddir}/ipblock
install -p -m 755 debian/ipblock.cron.daily \
	%{buildroot}%{_sysconfdir}/cron.daily/ipblock
install -p -m 644 fedora/ipblock.desktop \
	%{buildroot}%{_datadir}/applications/ipblock.desktop
install -p -m 644 ipblock.png \
	%{buildroot}%{_datadir}/icons/ipblock.png

install -p -m 644 iplist.8 %{buildroot}%{_mandir}/man8/
install -p -m 644 ipblock.8 %{buildroot}%{_mandir}/man8/
install -p -m 644 allow.p2p %{buildroot}%{_var}/cache/iplist/

%makeinstall_std

%clean
rm -rf %{buildroot}

%post
%_post_service ipblock

%preun
%_preun_service ipblock

%files
%defattr(-,root,root)
%doc debian/copyright changelog ipblock.lists allow.p2p ipblock.conf
%config(noreplace) %{_sysconfdir}/ipblock.conf
%config(noreplace) %{_sysconfdir}/ipblock.lists
%{_sysconfdir}/pam.d/ipblock
%{_sysconfdir}/security/console.apps/ipblock
%{_sysconfdir}/cron.daily/ipblock
%{_initrddir}/ipblock
%{_sbindir}/iplist
%{_sbindir}/ipblock
%{_bindir}/ipblock
%{_mandir}/man8/iplist.8*
%{_mandir}/man8/ipblock.8*
%{_var}/cache/iplist
%{_javadir}/ipblockUI.jar
%{_datadir}/applications/ipblock.desktop
%{_datadir}/icons/ipblock.png


%changelog
* Tue Apr 19 2011 Jani Välimaa <wally@mandriva.org> 0.28-1.1mdv2010.1
+ Revision: 655878
- require wget (mdv#63075)

* Sun Mar 21 2010 Jani Välimaa <wally@mandriva.org> 0.28-1mdv2010.1
+ Revision: 526170
- import iplist