SPECS: ndiswrapper.spec - fixed modules build, up to 1.10

kiesiu kiesyoo at o2.pl
Wed Mar 15 16:15:51 CET 2006


Witam!

Proszę kogoś władnego o nałożenie patcha na spec w CVS i jeśli można to
STBR.

ndiswrapper.spec:
- fixed modules build
- up to 1.10
- spaces -> tabs

-- 
pozdrawiam,
Łukasz Kieś
-------------- next part --------------
--- ndiswrapper.spec.orig	2006-03-11 16:25:07.000000000 +0100
+++ ndiswrapper.spec	2006-03-15 15:23:16.000000000 +0100
@@ -8,21 +8,21 @@
 %bcond_without	up		# don't build UP module
 %bcond_with	verbose		# verbose build (V=1)
 #
-%define		_rel   5
+%define		_rel   1
 Summary:	Tools to "wrap around" NDIS drivers
 Summary(pl):	Narzędzia "opakowujące" sterowniki NDIS
 Name:		ndiswrapper
-Version:	1.7
+Version:	1.10
 Release:	%{_rel}
 Epoch:		1
 License:	GPL
 Group:		Base/Kernel
 Source0:	http://dl.sourceforge.net/ndiswrapper/%{name}-%{version}.tar.gz
-# Source0-md5:	a18b424cbcd5ae5b6594fd3ca5cbdd3c
+# Source0-md5:	db2edffb082bda09b27358b6528e5e56
 URL:		http://ndiswrapper.sourceforge.net/
 %if %{with kernel}
-%{?with_dist_kernel:BuildRequires:	kernel-module-build >= 2.6.8}
-BuildRequires:	rpmbuild(macros) >= 1.217
+%{?with_dist_kernel:BuildRequires:	kernel-module-build >= 3:2.6.14}
+BuildRequires:	rpmbuild(macros) >= 1.286
 %endif
 ExclusiveArch:	%{ix86} %{x8664}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -123,27 +123,33 @@
 cd driver
 # kernel module(s)
 for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do
-    if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
-	exit 1
-    fi
-    install -d o/include/linux
-    ln -sf %{_kernelsrcdir}/config-$cfg o/.config
-    ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers
-    ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h
-    %{__make} -C %{_kernelsrcdir} O=$PWD/o prepare scripts
-
-    %{__make} x86_64_stubs gen_exports \
-	KSRC=. \
-	KVERS="%{_kernel_ver}"
-    %{__make} -C %{_kernelsrcdir} clean \
-        RCS_FIND_IGNORE="-name '*.ko' -o" \
-        M=$PWD O=$PWD/o \
-        %{?with_verbose:V=1}
-    %{__make} -C %{_kernelsrcdir} modules \
-        RCS_FIND_IGNORE="-name '*.ko' -o" \
-        M=$PWD O=$PWD/o \
-        %{?with_verbose:V=1}
-     mv ndiswrapper{,-$cfg}.ko
+	if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
+		exit 1
+	fi
+	install -d o/include/linux
+	ln -sf %{_kernelsrcdir}/config-$cfg o/.config
+	ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers
+	ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h
+%if %{with dist_kernel}
+	%{__make} -C %{_kernelsrcdir} O=$PWD/o prepare scripts
+%else
+	install -d o/include/config
+	touch o/include/config/MARKER
+	ln -sf %{_kernelsrcdir}/scripts o/scripts
+%endif
+
+	%{__make} x86_64_stubs gen_exports \
+		KSRC=. \
+		KVERS="%{_kernel_ver}"
+	%{__make} -C %{_kernelsrcdir} clean \
+		RCS_FIND_IGNORE="-name '*.ko' -o" \
+		M=$PWD O=$PWD/o \
+		%{?with_verbose:V=1}
+	%{__make} -C %{_kernelsrcdir} modules \
+		RCS_FIND_IGNORE="-name '*.ko' -o" \
+		M=$PWD O=$PWD/o \
+		%{?with_verbose:V=1}
+	mv ndiswrapper{,-$cfg}.ko
 done
 %endif
 


More information about the pld-devel-pl mailing list