[svn] r6201 - in trunk/rpms: . dkms-atl1

packagers at lists.rpmforge.net packagers at lists.rpmforge.net
Fri Mar 7 02:52:11 CET 2008


Author: dag
Date: 2008-03-07 01:52:10 +0000 (Fri, 07 Mar 2008)
New Revision: 6201

Added:
   trunk/rpms/dkms-atl1/
   trunk/rpms/dkms-atl1/atl1-1.2.40.2-irqreturn_t.patch
   trunk/rpms/dkms-atl1/dkms-atl1.spec
Log:
Updates

Added: trunk/rpms/dkms-atl1/atl1-1.2.40.2-irqreturn_t.patch
===================================================================
--- trunk/rpms/dkms-atl1/atl1-1.2.40.2-irqreturn_t.patch	2008-03-07 00:29:45 UTC (rev 6200)
+++ trunk/rpms/dkms-atl1/atl1-1.2.40.2-irqreturn_t.patch	2008-03-07 01:52:10 UTC (rev 6201)
@@ -0,0 +1,12 @@
+diff -up l1-linux-v1.2.40.2/src/kcompat.h.orig l1-linux-v1.2.40.2/src/kcompat.h
+--- l1-linux-v1.2.40.2/src/kcompat.h.orig	2008-03-01 03:20:51.000000000 +0200
++++ l1-linux-v1.2.40.2/src/kcompat.h	2008-03-01 03:21:06.000000000 +0200
+@@ -1113,7 +1113,7 @@ static inline int _kc_skb_is_gso(const s
+ #define RHEL_VERSION 0
+ #endif
+ #if (!(( RHEL_VERSION == 4 ) && ( RHEL_UPDATE >= 5 )))
+-typedef irqreturn_t (*irq_handler_t)(int, void*, struct pt_regs *);
++//typedef irqreturn_t (*irq_handler_t)(int, void*, struct pt_regs *);
+ #endif
+ typedef irqreturn_t (*new_handler_t)(int, void*);
+ static inline irqreturn_t _kc_request_irq(unsigned int irq, new_handler_t handler, unsigned long flags, const char *devname, void *dev_id)

Added: trunk/rpms/dkms-atl1/dkms-atl1.spec
===================================================================
--- trunk/rpms/dkms-atl1/dkms-atl1.spec	2008-03-07 00:29:45 UTC (rev 6200)
+++ trunk/rpms/dkms-atl1/dkms-atl1.spec	2008-03-07 01:52:10 UTC (rev 6201)
@@ -0,0 +1,77 @@
+# $Id$
+# Authority: dag
+
+# Dist: nodist
+
+%define real_name l1-linux
+
+Summary: Driver for Attansic L1 Gigabit Ethernet controllers
+Name: dkms-atl1
+Version: 1.2.40.2
+Release: 1
+License: GPLv2+
+Group: System Environment/Kernel
+URL: http://atl1.sourceforge.net/
+
+Source: ftp://hogchain.net/pub/linux/attansic/vendor_driver/l1-linux-v%{version}.tar.gz
+Patch: atl1-1.2.40.2-irqreturn_t.patch
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+
+BuildArch: noarch
+Requires: gcc, make, dkms
+
+%description
+Driver (Linux kernel module) for Attansic L1 Gigabit Ethernet controllers.
+
+%prep
+%setup -n %{real_name}-v%{version}
+%patch0 -p1 -b .kconfig
+
+%build
+
+%install
+%{__rm} -rf %{buildroot}
+
+%define dkms_name atl1
+%define dkms_vers %{version}-%{release}
+%define quiet -q
+
+# Kernel module sources install for dkms
+%{__mkdir_p} %{buildroot}%{_usrsrc}/%{dkms_name}-%{dkms_vers}/
+%{__cp} -a src/* %{buildroot}%{_usrsrc}/%{dkms_name}-%{dkms_vers}/
+%{__install} -Dp -m0644 atl1.7 %{buildroot}%{_mandir}/man7/atl1.7
+
+# Configuration for dkms
+%{__cat} <<'EOF' >%{buildroot}%{_usrsrc}/%{dkms_name}-%{dkms_vers}/dkms.conf
+PACKAGE_NAME=%{dkms_name}
+PACKAGE_VERSION=%{dkms_vers}
+MAKE[0]="make KVER=${kernelver}"
+CLEAN[0]="make clean"
+BUILT_MODULE_NAME[0]=%{dkms_name}
+DEST_MODULE_LOCATION[0]=/kernel/drivers/net
+AUTOINSTALL="YES"
+EOF
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%post
+# Add to DKMS registry
+dkms add -m %{dkms_name} -v %{dkms_vers} %{?quiet} || :
+# Rebuild and make available for the currenty running kernel
+dkms build -m %{dkms_name} -v %{dkms_vers} %{?quiet} || :
+dkms install -m %{dkms_name} -v %{dkms_vers} %{?quiet} --force || :
+
+%preun
+# Remove all versions from DKMS registry
+dkms remove -m %{dkms_name} -v %{dkms_vers} %{?quiet} --all || :
+
+%files
+%defattr(-,root,root, 0755)
+%doc copying readme release_note.txt
+%doc %{_mandir}/man7/atl1.7*
+%{_usrsrc}/%{dkms_name}-%{dkms_vers}/
+
+%changelog
+* Mon Feb 06 2008 manuel "lonely wolf" wolfshant <wolfy at fedoraproject.org> - 1.2.40.2-1
+- Initial RPM version.


Property changes on: trunk/rpms/dkms-atl1/dkms-atl1.spec
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + native



More information about the svn-commits mailing list