[svn] r4799 - in trunk/rpms: . dkms-ipw3945 dkms-tiacx

packagers at lists.rpmforge.net packagers at lists.rpmforge.net
Mon Oct 9 14:34:27 CEST 2006


Author: thias
Date: 2006-10-09 14:34:26 +0200 (Mon, 09 Oct 2006)
New Revision: 4799

Added:
   trunk/rpms/dkms-ipw3945/
   trunk/rpms/dkms-ipw3945/dkms-ipw3945.spec
   trunk/rpms/dkms-ipw3945/ipw3945-1.1.0-ieee80211_api.patch
Modified:
   trunk/rpms/dkms-tiacx/dkms-tiacx-0.4.7-build.patch
   trunk/rpms/dkms-tiacx/dkms-tiacx.spec
Log:
Initial import of dkms-ipw3945 and simplify dkms-tiacx's dkms.conf.


Added: trunk/rpms/dkms-ipw3945/dkms-ipw3945.spec
===================================================================
--- trunk/rpms/dkms-ipw3945/dkms-ipw3945.spec	                        (rev 0)
+++ trunk/rpms/dkms-ipw3945/dkms-ipw3945.spec	2006-10-09 12:34:26 UTC (rev 4799)
@@ -0,0 +1,78 @@
+# $Id$
+# Authority: matthias
+# Dist: nodist
+
+%define dkms_name ipw3945
+
+Summary: Driver for Intel® PRO/Wirelss 3945 network adaptors
+Name: dkms-ipw3945
+Version: 1.1.0
+Release: 1
+License: GPL
+Group: System Environment/Kernel
+URL: http://ipw3945.sourceforge.net/
+Source: http://dl.sf.net/ipw3945/ipw3945-%{version}.tgz
+Patch0: ipw3945-1.1.0-ieee80211_api.patch
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+BuildArch: noarch
+Requires: gcc
+Requires: ipw3945-firmware, ipw3945d
+Requires(pre): dkms
+Requires(post): dkms
+
+%description
+Driver (Linux kernel module) for Intel® PRO/Wirelss 3945 network adaptors.
+
+
+%prep
+%setup -n ipw3945-%{version}
+%patch0 -p1 -b .ieee80211_api
+
+
+%build
+
+
+%install
+%{__rm} -rf %{buildroot}
+
+# Kernel module sources install for dkms
+%{__mkdir_p} %{buildroot}%{_usrsrc}/%{dkms_name}-%{version}/
+%{__cp} -a *.h *.c Makefile snapshot/ \
+    %{buildroot}%{_usrsrc}/%{dkms_name}-%{version}/
+
+# Configuration for dkms
+%{__cat} > %{buildroot}%{_usrsrc}/%{dkms_name}-%{version}/dkms.conf << 'EOF'
+PACKAGE_NAME=%{dkms_name}
+PACKAGE_VERSION=%{version}
+BUILT_MODULE_NAME[0]=ipw3945
+DEST_MODULE_LOCATION[0]=/kernel/drivers/net/wireless
+AUTOINSTALL="YES"
+EOF
+
+
+%clean
+%{__rm} -rf %{buildroot}
+
+
+%post
+# Add to DKMS registry
+dkms add -m %{dkms_name} -v %{version} -q --rpm_safe_upgrade
+# Build now
+dkms build -m %{dkms_name} -v %{version} -q
+dkms install -m %{dkms_name} -v %{version} -q
+
+%preun
+# Remove all versions from DKMS registry
+dkms remove -m %{dkms_name} -v %{version} --all -q --rpm_safe_upgrade
+
+
+%files
+%defattr(-, root, root, 0755)
+%doc CHANGES ISSUES LICENSE* README.ipw3945
+%{_usrsrc}/%{dkms_name}-%{version}/
+
+
+%changelog
+* Mon Oct  9 2006 Matthias Saou <http://freshrpms.net/> 1.1.0-1
+- Initial RPM release.
+


Property changes on: trunk/rpms/dkms-ipw3945/dkms-ipw3945.spec
___________________________________________________________________
Name: svn:keywords
   + Id

Added: trunk/rpms/dkms-ipw3945/ipw3945-1.1.0-ieee80211_api.patch
===================================================================
--- trunk/rpms/dkms-ipw3945/ipw3945-1.1.0-ieee80211_api.patch	                        (rev 0)
+++ trunk/rpms/dkms-ipw3945/ipw3945-1.1.0-ieee80211_api.patch	2006-10-09 12:34:26 UTC (rev 4799)
@@ -0,0 +1,23 @@
+diff -Naupr ipw3945-1.1.0.orig/ipw3945.h ipw3945-1.1.0/ipw3945.h
+--- ipw3945-1.1.0.orig/ipw3945.h	2006-07-14 20:52:16.000000000 +0200
++++ ipw3945-1.1.0/ipw3945.h	2006-10-09 14:15:26.000000000 +0200
+@@ -29,7 +29,6 @@
+ 
+ #include <linux/module.h>
+ #include <linux/moduleparam.h>
+-#include <linux/config.h>
+ #include <linux/init.h>
+ 
+ #include <linux/version.h>
+diff -Naupr ipw3945-1.1.0.orig/Makefile ipw3945-1.1.0/Makefile
+--- ipw3945-1.1.0.orig/Makefile	2006-07-14 17:34:55.000000000 +0200
++++ ipw3945-1.1.0/Makefile	2006-10-09 14:15:11.000000000 +0200
+@@ -90,7 +90,7 @@ IEEE80211_VER := $(shell $(DIR)/snapshot
+ IEEE80211_API := $(shell sed -ne "s:\#define.*IEEE80211_API_VERSION[^0-9]*\([0-9]*\).*:\1:p" $(IEEE80211_PATH)net/ieee80211.h)
+ 
+ ifeq ($(IEEE80211_API),)
+-	IEEE80211_API := $(shell [[ "$(IEEE80211_VER)" == 1.1.14* ]] && \
++	IEEE80211_API := $(shell [[ "$(IEEE80211_VER)" == *1.1.13* ]] && \
+ 		{ echo "2" ; } || \
+ 		{ ver=$(IEEE80211_VER); ver=$${ver\#*.} ; echo $${ver%.*} ; })
+ 	EXTRA_CFLAGS += -DIEEE80211_API_VERSION=$(IEEE80211_API)

Modified: trunk/rpms/dkms-tiacx/dkms-tiacx-0.4.7-build.patch
===================================================================
--- trunk/rpms/dkms-tiacx/dkms-tiacx-0.4.7-build.patch	2006-10-09 11:43:54 UTC (rev 4798)
+++ trunk/rpms/dkms-tiacx/dkms-tiacx-0.4.7-build.patch	2006-10-09 12:34:26 UTC (rev 4799)
@@ -1,6 +1,6 @@
 diff -Naupr drivers.orig/net/wireless/tiacx/common.c drivers/net/wireless/tiacx/common.c
 --- drivers.orig/net/wireless/tiacx/common.c	2006-06-29 15:33:30.000000000 +0200
-+++ drivers/net/wireless/tiacx/common.c	2006-10-09 13:12:03.000000000 +0200
++++ drivers/net/wireless/tiacx/common.c	2006-10-09 14:24:34.000000000 +0200
 @@ -30,7 +30,6 @@
  ** ---------------------------------------------------------------------
  */
@@ -11,7 +11,7 @@
  #include <linux/kernel.h>
 diff -Naupr drivers.orig/net/wireless/tiacx/ioctl.c drivers/net/wireless/tiacx/ioctl.c
 --- drivers.orig/net/wireless/tiacx/ioctl.c	2006-06-29 15:33:30.000000000 +0200
-+++ drivers/net/wireless/tiacx/ioctl.c	2006-10-09 13:12:09.000000000 +0200
++++ drivers/net/wireless/tiacx/ioctl.c	2006-10-09 14:24:34.000000000 +0200
 @@ -30,7 +30,6 @@
  ** ---------------------------------------------------------------------
  */
@@ -20,9 +20,26 @@
  #include <linux/version.h>
  #include <linux/kernel.h>
  #include <linux/types.h>
+diff -Naupr drivers.orig/net/wireless/tiacx/Makefile drivers/net/wireless/tiacx/Makefile
+--- drivers.orig/net/wireless/tiacx/Makefile	2006-06-29 15:33:04.000000000 +0200
++++ drivers/net/wireless/tiacx/Makefile	2006-10-09 14:27:54.000000000 +0200
+@@ -2,5 +2,13 @@ acx-common-y := wlan.o ioctl.o common.o
+ acx-usb-y := usb.o
+ acx-pci-y := pci.o
+ 
++ifndef CONFIG_ACX_PCI
++CONFIG_ACX_PCI=m
++endif
++
++ifndef CONFIG_ACX_USB
++CONFIG_ACX_USB=m
++endif
++
+ obj-$(CONFIG_ACX_PCI) += acx-common.o acx-pci.o
+ obj-$(CONFIG_ACX_USB) += acx-common.o acx-usb.o
 diff -Naupr drivers.orig/net/wireless/tiacx/pci.c drivers/net/wireless/tiacx/pci.c
 --- drivers.orig/net/wireless/tiacx/pci.c	2006-06-29 15:33:30.000000000 +0200
-+++ drivers/net/wireless/tiacx/pci.c	2006-10-09 13:12:54.000000000 +0200
++++ drivers/net/wireless/tiacx/pci.c	2006-10-09 14:24:34.000000000 +0200
 @@ -31,7 +31,6 @@
  */
  #define ACX_PCI 1
@@ -41,7 +58,7 @@
  
 diff -Naupr drivers.orig/net/wireless/tiacx/usb.c drivers/net/wireless/tiacx/usb.c
 --- drivers.orig/net/wireless/tiacx/usb.c	2006-06-29 15:33:30.000000000 +0200
-+++ drivers/net/wireless/tiacx/usb.c	2006-10-09 13:13:01.000000000 +0200
++++ drivers/net/wireless/tiacx/usb.c	2006-10-09 14:24:34.000000000 +0200
 @@ -45,7 +45,6 @@
  #define ACX_USB 1
  
@@ -52,7 +69,7 @@
  #include <linux/moduleparam.h>
 diff -Naupr drivers.orig/net/wireless/tiacx/wlan.c drivers/net/wireless/tiacx/wlan.c
 --- drivers.orig/net/wireless/tiacx/wlan.c	2006-06-29 15:33:04.000000000 +0200
-+++ drivers/net/wireless/tiacx/wlan.c	2006-10-09 13:13:08.000000000 +0200
++++ drivers/net/wireless/tiacx/wlan.c	2006-10-09 14:24:34.000000000 +0200
 @@ -37,7 +37,6 @@
  ** http://www.linux-wlan.com
  */

Modified: trunk/rpms/dkms-tiacx/dkms-tiacx.spec
===================================================================
--- trunk/rpms/dkms-tiacx/dkms-tiacx.spec	2006-10-09 11:43:54 UTC (rev 4798)
+++ trunk/rpms/dkms-tiacx/dkms-tiacx.spec	2006-10-09 12:34:26 UTC (rev 4799)
@@ -1,12 +1,13 @@
 # $Id$
 # Authority: matthias
+# Dist: nodist
 
 %define dkms_name tiacx
 
 Summary: Driver for Texas Instruments' ACX100/ACX111 wireless network chips
 Name: dkms-tiacx
 Version: 0.4.7
-Release: 1
+Release: 2
 License: GPL
 Group: System Environment/Kernel
 URL: http://www.kernel.org/pub/linux/kernel/people/linville/
@@ -44,8 +45,6 @@
 %{__cat} > %{buildroot}%{_usrsrc}/%{dkms_name}-%{version}/dkms.conf << 'EOF'
 PACKAGE_NAME=%{dkms_name}
 PACKAGE_VERSION=%{version}
-MAKE[0]="make -C ${kernel_source_dir} M=${dkms_tree}/%{dkms_name}/%{version}/build CONFIG_ACX_PCI=m CONFIG_ACX_USB=m"
-CLEAN[0]="make -C ${kernel_source_dir} M=${dkms_tree}/%{dkms_name}/%{version}/build CONFIG_ACX_PCI=m CONFIG_ACX_USB=m clean"
 BUILT_MODULE_NAME[0]=acx-common
 BUILT_MODULE_NAME[1]=acx-pci
 BUILT_MODULE_NAME[2]=acx-usb
@@ -79,6 +78,9 @@
 
 
 %changelog
+* Mon Oct  9 2006 Matthias Saou <http://freshrpms.net/> 0.4.7-2
+- Further patch Makefile to simplify the dkms.conf entries.
+
 * Mon Oct  9 2006 Matthias Saou <http://freshrpms.net/> 0.4.7-1
 - Initial RPM release.
 



More information about the svn-commits mailing list