File iplist.spec of Package iplist
# norootforbuild
Name: iplist
Version: 0.19
Release: 0
Summary: List based Packet Filter
Source: http://prdownloads.sourceforge.net/iplist/iplist-%{version}.tar.gz
Patch1: iplist-makefile.patch
Patch2: iplist-fix_desktop.patch
URL: http://iplist.sourceforge.net/
Group: Productivity/Networking/Security
License: GNU General Public License (GPL)
BuildRoot: %{_tmppath}/build-%{name}-%{version}
BuildRequires: libnfnetlink-devel zlib-devel linux-kernel-headers >= 2.6.14
BuildRequires: libnetfilter_queue-devel
BuildRequires: gcc-c++ libstdc++-devel make glibc-devel
BuildRequires: update-desktop-files
BuildRequires: ant swing-layout update-alternatives
%if %suse_version >= 1100
BuildRequires: java-1_6_0-openjdk-devel
%else
BuildRequires: java-1_5_0-sun-devel
%endif
%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.
Authors:
--------
Serkan Sakar <uljanow@users.sourceforge.net>
%package gui
Summary: List based Packet Filter
Group: Productivity/Networking/Security
Requires: %{name} = %{version}-%{release}
Requires: java >= 1.5.0
%description gui
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.
This package contains a Java based GUI to configure %{name}.
Authors:
--------
Serkan Sakar <uljanow@users.sourceforge.net>
%debug_package
%prep
%setup -q
%patch1
%patch2
%build
%__make %{?jobs:-j%{jobs}} \
CPP="%__cxx" \
OPTFLAGS="%{optflags}"
pushd ipblockUI
%ant clean
%ant -Dlibs.swing-layout.classpath=/usr/share/java/swing-layout.jar compile
%ant -Dlibs.swing-layout.classpath=/usr/share/java/swing-layout.jar jar
popd
%install
%makeinstall
%__mv "%{buildroot}%{_javadir}/ipblockUI.jar" \
"%{buildroot}%{_javadir}/ipblockUI-%{version}.jar"
%__ln_s "ipblockUI.jar-%{version}.jar" \
"%{buildroot}%{_javadir}/ipblockUI.jar"
%suse_update_desktop_file -r ipblock System Security
%clean
%__rm -rf "%{buildroot}"
%files
%defattr(-,root,root)
%doc COPYING README.lists
%config(noreplace) %{_sysconfdir}/ipblock.conf
%{_sbindir}/ipblock
%{_sbindir}/iplist
%files gui
%defattr(-,root,root)
%doc COPYING README.lists
%{_datadir}/java/ipblockUI.jar
%{_datadir}/java/ipblockUI-%{version}.jar
%{_datadir}/applications/ipblock.desktop
%changelog
* Sun Jul 6 2008 Pascal Bleser <guru@unixtech.be> 0.19
- new package
# Local Variables:
# mode: rpm-spec
# tab-width: 3
# End: