SPECS: p2p.spec - use %build_kernel_modules, %install_kernel_modul...
hawk
hawk at pld-linux.org
Thu Nov 23 21:06:05 CET 2006
Author: hawk Date: Thu Nov 23 20:06:05 2006 GMT
Module: SPECS Tag: HEAD
---- Log message:
- use %build_kernel_modules, %install_kernel_modules
- alt_kernel support
- release 8
---- Files affected:
SPECS:
p2p.spec (1.19 -> 1.20)
---- Diffs:
================================================================
Index: SPECS/p2p.spec
diff -u SPECS/p2p.spec:1.19 SPECS/p2p.spec:1.20
--- SPECS/p2p.spec:1.19 Wed Apr 12 13:43:24 2006
+++ SPECS/p2p.spec Thu Nov 23 21:05:59 2006
@@ -15,22 +15,23 @@
%define iptables_ver 1.3.3
-%define _rel 7
+%define _rel 8
Summary: P2P - a netfilter extension to identify P2P filesharing traffic
Summary(pl): P2P - rozszerzenie filtra pakietów identyfikujące ruch P2P
-Name: kernel-net-p2p
+Name: kernel%{_alt_kernel}-net-p2p
Version: 0.3.0a
Release: %{_rel}@%{_kernel_ver_str}
License: GPL
Group: Base/Kernel
Source0: http://dl.sourceforge.net/iptables-p2p/iptables-p2p-%{version}.tar.gz
# Source0-md5: 79832eb411003fb35f0c6a0985649c14
-Patch0: %{name}-Makefile.patch
-Patch1: %{name}-iptables.patch
+Patch0: kernel-net-p2p-Makefile.patch
+Patch1: kernel-net-p2p-iptables.patch
URL: http://sourceforge.net/projects/iptables-p2p/
%{?with_userspace:BuildRequires: iptables-devel}
%if %{with kernel} && %{with dist_kernel}
-BuildRequires: kernel-module-build
+BuildRequires: kernel%{_alt_kernel}-module-build
+BuildRequires: rpmbuild(macros) >= 1.330
%endif
%{?with_dist_kernel:%requires_releq_kernel_up}
Requires(post,postun): /sbin/depmod
@@ -52,7 +53,7 @@
Ten pakiet zawiera moduł jądra Linuksa.
-%package -n kernel-smp-net-p2p
+%package -n kernel%{_alt_kernel}-smp-net-p2p
Summary: P2P - a netfilter extension to identify P2P filesharing traffic
Summary(pl): P2P - rozszerzenie filtra pakietów identyfikujące ruch P2P
Release: %{_rel}@%{_kernel_ver_str}
@@ -60,7 +61,7 @@
%{?with_dist_kernel:%requires_releq_kernel_smp}
Requires(post,postun): /sbin/depmod
-%description -n kernel-smp-net-p2p
+%description -n kernel%{_alt_kernel}-smp-net-p2p
iptables-p2p is a P2P match module for iptables. It supports the
detection of the following protocols: FastTrack (KaZaa, Grokster,
...), eDonkey (eDonkey, eMule, ...), Direct Connect, Gnutella (regular
@@ -68,7 +69,7 @@
This package contains Linux SMP kernel module.
-%description -n kernel-smp-net-p2p -l pl
+%description -n kernel%{_alt_kernel}-smp-net-p2p -l pl
iptables-p2p to moduł dopasowywania P2P dla iptables. Obsługuje
wykrywanie następujących protokołów: FastTrack (KaZaa, Grokster...),
eDonkey (eDonkey, eMule...), Direct Connect, Gnutella (zwykli klienci
@@ -127,32 +128,7 @@
# kernel module(s)
cd kernel
cp ../common/ipt_p2p.h .
-for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do
- if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
- exit 1
- fi
- rm -rf include
- install -d include/{linux,config}
- ln -sf %{_kernelsrcdir}/config-$cfg .config
- ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h include/linux/autoconf.h
-%ifarch ppc ppc64
- install -d include/asm
- [ ! -d %{_kernelsrcdir}/include/asm-powerpc ] || ln -sf %{_kernelsrcdir}/include/asm-powerpc/* include/asm
- [ ! -d %{_kernelsrcdir}/include/asm-%{_target_base_arch} ] || ln -snf %{_kernelsrcdir}/include/asm-%{_target_base_arch}/* include/asm
-%else
- ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm
-%endif
- ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers
- touch include/config/MARKER
- %{__make} -C %{_kernelsrcdir} clean \
- RCS_FIND_IGNORE="-name '*.ko' -o" \
- M=$PWD O=$PWD \
- %{?with_verbose:V=1}
- %{__make} -C %{_kernelsrcdir} modules \
- M=$PWD O=$PWD \
- %{?with_verbose:V=1}
- mv ipt_p2p{,-$cfg}.ko
-done
+%build_kernel_modules -m ipt_p2p
cd ..
%endif
@@ -165,13 +141,7 @@
%endif
%if %{with kernel}
-install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/kernel/net/ipv4/netfilter
-install kernel/ipt_p2p-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
- $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/kernel/net/ipv4/netfilter/ipt_p2p.ko
-%if %{with smp} && %{with dist_kernel}
-install kernel/ipt_p2p-smp.ko \
- $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/kernel/net/ipv4/netfilter/ipt_p2p.ko
-%endif
+%install_kernel_modules -m kernel/ipt_p2p -d kernel/net/ipv4/netfilter
%endif
%clean
@@ -183,10 +153,10 @@
%postun
%depmod %{_kernel_ver}
-%post -n kernel-smp-net-p2p
+%post -n kernel%{_alt_kernel}-smp-net-p2p
%depmod %{_kernel_ver}smp
-%postun -n kernel-smp-net-p2p
+%postun -n kernel%{_alt_kernel}-smp-net-p2p
%depmod %{_kernel_ver}smp
%if %{with kernel}
@@ -195,7 +165,7 @@
/lib/modules/%{_kernel_ver}/kernel/net/ipv4/netfilter/*
%if %{with smp} && %{with dist_kernel}
-%files -n kernel-smp-net-p2p
+%files -n kernel%{_alt_kernel}-smp-net-p2p
%defattr(644,root,root,755)
/lib/modules/%{_kernel_ver}smp/kernel/net/ipv4/netfilter/*
%endif
@@ -213,6 +183,11 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.20 2006/11/23 20:05:59 hawk
+- use %build_kernel_modules, %install_kernel_modules
+- alt_kernel support
+- release 8
+
Revision 1.19 2006/04/12 11:43:24 glen
- adapterized, use 'EOF'
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/p2p.spec?r1=1.19&r2=1.20&f=u
More information about the pld-cvs-commit
mailing list