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:
openSUSE Build Service is sponsored by