X-Git-Url: http://git.pld-linux.org/?p=packages%2Fxtables-addons.git;a=blobdiff_plain;f=xtables-addons.spec;h=56d2d22e13d889d3dc1bb12835aa9aa7c23ce1b1;hp=24692537e1dfcd787853ae6087ef5cce5b45f7ef;hb=d505eca;hpb=0b25bb4729cb08e89454bd1a7629044549a1f713 diff --git a/xtables-addons.spec b/xtables-addons.spec index 2469253..56d2d22 100644 --- a/xtables-addons.spec +++ b/xtables-addons.spec @@ -3,15 +3,10 @@ # # # Conditional build: -%bcond_without dist_kernel # without distribution kernel %bcond_without kernel # don't build kernel modules %bcond_without userspace # don't build userspace tools %bcond_with verbose # verbose build (V=1) -%if %{without kernel} -%undefine with_dist_kernel -%endif - # The goal here is to have main, userspace, package built once with # simple release number, and only rebuild kernel packages with kernel # version as part of release number, without the need to bump release @@ -37,26 +32,26 @@ exit 1 %define _enable_debug_packages 0 %endif -%define kbrs %(echo %{_build_kernels} | tr , '\\n' | while read n ; do echo %%undefine alt_kernel ; [ -z "$n" ] || echo %%define alt_kernel $n ; echo "BuildRequires:kernel%%{_alt_kernel}-module-build >= 3:2.6.20.2" ; done) +%define kbrs %(echo %{_build_kernels} | tr , '\\n' | while read n ; do echo %%undefine alt_kernel ; [ -z "$n" ] || echo %%define alt_kernel $n ; echo "BuildRequires:kernel%%{_alt_kernel}-module-build >= 3:3.7.0" ; done) %define kpkg %(echo %{_build_kernels} | tr , '\\n' | while read n ; do echo %%undefine alt_kernel ; [ -z "$n" ] || echo %%define alt_kernel $n ; echo %%kernel_pkg ; done) %define bkpkg %(echo %{_build_kernels} | tr , '\\n' | while read n ; do echo %%undefine alt_kernel ; [ -z "$n" ] || echo %%define alt_kernel $n ; echo %%build_kernel_pkg ; done) -%define rel 8 +%define rel 1 %define pname xtables-addons Summary: Additional extensions for xtables packet filtering system Summary(pl.UTF-8): Dodatkowe rozszerzenia do systemu filtrowania pakietów xtables Name: %{pname}%{?_pld_builder:%{?with_kernel:-kernel}}%{_alt_kernel} -Version: 2.3 +Version: 2.5 Release: %{rel}%{?_pld_builder:%{?with_kernel:@%{_kernel_ver_str}}} License: GPL v2 Group: Networking/Admin Source0: http://downloads.sourceforge.net/xtables-addons/%{pname}-%{version}.tar.xz -# Source0-md5: 7d942729c365a549513511061f74c3e3 +# Source0-md5: 335663ece5fb17c7d0bb24dbdc697eb1 URL: http://xtables-addons.sourceforge.net/ BuildRequires: autoconf >= 2.65 BuildRequires: automake >= 1:1.11 BuildRequires: iptables-devel >= 1.4.5 -%{?with_dist_kernel:%{expand:%kbrs}} +%{?with_kernel:%{expand:%kbrs}} BuildRequires: libtool BuildRequires: pkgconfig >= 0.9.0 BuildRequires: rpmbuild(macros) >= 1.678 @@ -66,6 +61,8 @@ Requires: iptables >= 1.4.5 Obsoletes: iptables-ipp2p BuildRoot: %{tmpdir}/%{pname}-%{version}-root-%(id -u -n) +%define _duplicate_files_terminate_build 0 + %description xtables-addons is the proclaimed successor to patch-o-matic(-ng). It contains extensions that were not accepted in the main @@ -93,10 +90,8 @@ Requires: %{pname} = %{version}\ Suggests: xtables-geoip\ Conflicts: xtables-geoip < 20090901-2\ Requires(post,postun): /sbin/depmod\ -%if %{with dist_kernel}\ %requires_releq_kernel\ Requires(postun): %releq_kernel\ -%endif\ \ %description -n kernel%{_alt_kernel}-net-xtables-addons\ Kernel modules for xtables addons.\ @@ -108,7 +103,6 @@ Moduły jądra dla rozszerzeń z pakietu xtables-addons.\ %defattr(644,root,root,755)\ # restricted permissions - may contain password\ %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/xt_sysrq.conf\ -/lib/modules/%{_kernel_ver}/kernel/net/ipv4/netfilter/iptable_rawpost.ko*\ /lib/modules/%{_kernel_ver}/kernel/net/netfilter/compat_xtables.ko*\ /lib/modules/%{_kernel_ver}/kernel/net/netfilter/xt_*.ko*\ \ @@ -122,7 +116,6 @@ Moduły jądra dla rozszerzeń z pakietu xtables-addons.\ %define build_kernel_pkg()\ srcdir=${PWD:-$(pwd)}\ %build_kernel_modules XA_ABSTOPSRCDIR=$srcdir -C extensions -m compat_xtables\ -%install_kernel_modules -D installed -m extensions/iptable_rawpost -d kernel/net/ipv4/netfilter\ for drv in extensions/compat_xtables.ko extensions/{ACCOUNT/,pknock/,}xt_*.ko ; do\ %install_kernel_modules -D installed -m ${drv%.ko} -d kernel/net/netfilter\ done\