forked from pool/iptables
This commit is contained in:
committed by
Git OBS Bridge
parent
25869d9ed2
commit
476a8ba6e1
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package iptables (Version 1.3.8)
|
||||
# spec file for package iptables (Version 1.4.0)
|
||||
#
|
||||
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# This file and all modifications and additions to the pristine
|
||||
# package are under the same license as the package itself.
|
||||
#
|
||||
@@ -14,16 +14,15 @@ Name: iptables
|
||||
BuildRequires: kernel-source
|
||||
License: GPL v2 or later
|
||||
Group: Productivity/Networking/Security
|
||||
Autoreqprov: on
|
||||
Version: 1.3.8
|
||||
Release: 4
|
||||
AutoReqProv: on
|
||||
Version: 1.4.0
|
||||
Release: 1
|
||||
Summary: IP Packet Filter Administration
|
||||
Source0: %{name}-%{version}.tar.bz2
|
||||
Source1: %{name}-%{version}-debian-docs.tar.bz2
|
||||
Patch0: %{name}-%{version}-makefile.diff
|
||||
Patch1: %{name}-%{version}-batch.diff
|
||||
Patch2: %{name}-%{version}-strict-aliasing-fix.diff
|
||||
URL: http://www.iptables.org
|
||||
Url: http://www.iptables.org
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
@@ -40,7 +39,7 @@ Authors:
|
||||
%package devel
|
||||
Summary: Libraries, Headers and Development Man Pages for libipq
|
||||
Group: Development/Libraries/C and C++
|
||||
Autoreqprov: on
|
||||
AutoReqProv: on
|
||||
Requires: %{name} = %{version}
|
||||
|
||||
%description devel
|
||||
@@ -56,48 +55,85 @@ Authors:
|
||||
%setup -q -a 1
|
||||
%patch0
|
||||
%patch1
|
||||
%patch2
|
||||
|
||||
%build
|
||||
[ -z "$KERNEL_DIR" ] && KERNEL_DIR="/usr/src/linux";
|
||||
CFLAGS="$RPM_OPT_FLAGS" \
|
||||
make LD=gcc BINDIR=%{_prefix}/sbin LIBDIR=%{_libdir} MANDIR=%{_mandir} KERNEL_DIR="$KERNEL_DIR"
|
||||
CFLAGS="$RPM_OPT_FLAGS" \
|
||||
make LD=gcc BINDIR=%{_prefix}/sbin LIBDIR=%{_libdir} MANDIR=%{_mandir} KERNEL_DIR="$KERNEL_DIR" experimental
|
||||
#
|
||||
# iptables-batch
|
||||
CFLAGS="$RPM_OPT_FLAGS" \
|
||||
make LD=gcc BINDIR=%{_prefix}/sbin LIBDIR=%{_libdir} MANDIR=%{_mandir} KERNEL_DIR="$KERNEL_DIR" iptables-batch ip6tables-batch
|
||||
[ -z "$KERNEL_DIR" ] && KERNEL_DIR="/usr/src/linux"
|
||||
CFLAGS="$RPM_OPT_FLAGS" make LD=gcc BINDIR=%{_sbindir} LIBDIR=%{_libdir} MANDIR=%{_mandir} KERNEL_DIR="$KERNEL_DIR"
|
||||
CFLAGS="$RPM_OPT_FLAGS" make LD=gcc BINDIR=%{_sbindir} LIBDIR=%{_libdir} MANDIR=%{_mandir} KERNEL_DIR="$KERNEL_DIR" experimental
|
||||
CFLAGS="$RPM_OPT_FLAGS" make LD=gcc BINDIR=%{_sbindir} LIBDIR=%{_libdir} MANDIR=%{_mandir} KERNEL_DIR="$KERNEL_DIR" iptables-batch ip6tables-batch
|
||||
|
||||
%install
|
||||
[ -z "$KERNEL_DIR" ] && KERNEL_DIR="/usr/src/linux";
|
||||
[ -z "$KERNEL_DIR" ] && KERNEL_DIR="/usr/src/linux"
|
||||
CFLAGS="$RPM_OPT_FLAGS" \
|
||||
make IPT_LIBDIR=%{_libdir}/iptables \
|
||||
BINDIR=$RPM_BUILD_ROOT%{_prefix}/sbin \
|
||||
BINDIR=$RPM_BUILD_ROOT%{_sbindir} \
|
||||
LIBDIR=$RPM_BUILD_ROOT%{_libdir} \
|
||||
INCDIR=$RPM_BUILD_ROOT%{_prefix}/include \
|
||||
MANDIR=$RPM_BUILD_ROOT%{_mandir} install install-devel install-experimental KERNEL_DIR="$KERNEL_DIR"
|
||||
install -m755 iptables-batch ip6tables-batch %{buildroot}%{_sbindir}
|
||||
INCDIR=$RPM_BUILD_ROOT%{_includedir} \
|
||||
MANDIR=$RPM_BUILD_ROOT%{_mandir} \
|
||||
KERNEL_DIR="$KERNEL_DIR" \
|
||||
install install-devel install-experimental
|
||||
install -m755 iptables-batch ip6tables-batch $RPM_BUILD_ROOT%{_sbindir}
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc COPYING
|
||||
%{_prefix}/sbin/iptables*
|
||||
%{_prefix}/sbin/ip6tables*
|
||||
%{_libdir}/iptables
|
||||
%doc COPYING doc/*.html
|
||||
%doc %{_mandir}/man8/*
|
||||
%doc doc/*.html
|
||||
%{_sbindir}/iptables*
|
||||
%{_sbindir}/ip6tables*
|
||||
%{_libdir}/iptables
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%doc %{_mandir}/man3/*
|
||||
%{_libdir}/*.a
|
||||
%{_prefix}/include/*
|
||||
%{_includedir}/*
|
||||
|
||||
%changelog
|
||||
* Tue Jan 08 2008 - prusnak@suse.cz
|
||||
- updated to 1.4.0:
|
||||
* Add support for generic xtables infrastructure (improved IPv6 support!)
|
||||
* Deletes empty ->final_check() functions
|
||||
* Fix sparse warnings: non-C99 array declaration, incorrect function prototypes
|
||||
* Remove last vestiges of NFC
|
||||
* Make @msg argument a const char *, just like printf
|
||||
* Makes it possible to omit extra_opts of matches/targets if unnecessary
|
||||
* Fix "iptables getsockopt failed strangely" when querying revisions
|
||||
for non-existant matches and targets
|
||||
* Introduces DEST_IPT_LIBDIR in Makefile
|
||||
* Change default KERNEL_DIR location and add KBUILD_OUTPUT
|
||||
* Removes obsolete KERNEL_64_USERSPACE_32 definitions
|
||||
* Fix unused function warning
|
||||
* Don't use dlfcn.h if NO_SHARED_LIBS is defined
|
||||
* Fix showing help text for matches/targets with revision as user
|
||||
* Print warnings to stderr
|
||||
* Fix sscanf type errors
|
||||
* Always print mask in iptables-save
|
||||
* Don't silenty exit on failure to open /proc/net/{ip,ip6}_tables_names
|
||||
* Adds --table to iptables-restore
|
||||
* Make DO_MULTI=1 work for ip6tables* binaries
|
||||
* Add ip6tables-{save,restore} to non-experimental target,
|
||||
fix strict aliasing warnings
|
||||
* Introducing libxt_*.man files. Sorted matches and modules
|
||||
* Install ip6tables-{save,restore} manpages
|
||||
* Performance optimization in sorting chain during pull-out
|
||||
* Fix sockfd use accounting for kernels without autoloading
|
||||
* use <linux/types.h>
|
||||
* Fix make/compile error for iptables-1.4.0rc1
|
||||
* Fix for --random option in DNAT and REDIRECT
|
||||
* Document xt_statistic
|
||||
* sctp: fix - mistake to pass a pointer where array is required
|
||||
* Fix connlimit output for inverted --connlimit-above:
|
||||
! > is <=, not <
|
||||
* Add NFLOG manpage
|
||||
* Move libipt_DSCP.man to libxt_DSCP.man for ip6tables.8
|
||||
* Unifies libip[6]t_CONNSECMARK.man to libxt_CONNSECMARK.man
|
||||
* Moves libipt_CLASSYFY.man to libxt_CLASSYFY.man for ip6tables.8
|
||||
* fix check_inverse() call
|
||||
- removed obsolete patch:
|
||||
* strict-aliasing-fix.diff (included in update)
|
||||
* Tue Jul 31 2007 - prusnak@suse.cz
|
||||
- removed sed scripts in %%prep section from last update
|
||||
* not needed anymore
|
||||
|
Reference in New Issue
Block a user