Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > 0ff71dd6e36de3e9f89650de21d8e22a > files > 5

dkms-vt6656-1.19.12-2mdv2010.0.src.rpm

%define module vt6656
%define name dkms-%{module}
%define uversion 1.19_12
%define version %(echo %{uversion} | sed "s,_,.,")
%define release %mkrel 2
%define dkms_ver %{version}-%{release}
%define sname VT6656_Linux_src_v%{uversion}_x86

Summary: VIA VT6656 wireless USB driver
Name: %{name}
Version: %{version}
Release: %{release}
Source0: http://www.viaarena.com/Driver/%{sname}.zip
Patch0: VT6656_Linux_src_v1.19_12_x86-netdev_priv.patch
Patch1: VT6656_linux_src_v1.19.16_x86-fsugid.patch
Patch2: VT6656_linux_src_v1.19.16_x86-noinfo.patch
License: GPL
Group: System/Kernel and hardware
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Url: http://www.viaarena.com/
BuildArch: noarch
Requires(post): dkms
Requires(preun): dkms

%description
This is a driver for the VIA VT6656 wireless USB chipset

%prep
%setup -q -n %{sname}
%patch0 -p1 -b .netdev_priv
%patch1 -p1 -b .fsugid
%patch2 -p1 -b .noinfo

cat > dkms.conf <<EOF
PACKAGE_NAME=%{module}
PACKAGE_VERSION=%{dkms_ver}
BUILT_MODULE_NAME[0]=vntwusb
DEST_MODULE_NAME[0]=%{module}
DEST_MODULE_LOCATION[0]=/kernel/drivers/net/wireless
AUTOINSTALL=yes
EOF

%build

%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/usr/src/%{module}-%{dkms_ver}/
pushd driver
tar c . | tar x -C %{buildroot}/usr/src/%{module}-%{dkms_ver}/
popd
tar c include dkms.conf | tar x -C %{buildroot}/usr/src/%{module}-%{dkms_ver}/

%clean
rm -rf %{buildroot}

%post
set -x
/usr/sbin/dkms --rpm_safe_upgrade add -m %{module} -v %{dkms_ver}
/usr/sbin/dkms --rpm_safe_upgrade build -m %{module} -v %{dkms_ver}
/usr/sbin/dkms --rpm_safe_upgrade install -m %{module} -v %{dkms_ver}
:

%preun
set -x
/usr/sbin/dkms --rpm_safe_upgrade remove -m %{module} -v %{dkms_ver} --all
:

%files
%defattr(-,root,root)
/usr/src/%{module}-%{dkms_ver}


%changelog
* Fri Jun 19 2009 Olivier Blin <oblin@mandriva.com> 1.19.12-2mdv2010.0
+ Revision: 387349
- add include dir and dkms.conf (spotted by Paulo Zanoni)

* Mon Jun 08 2009 Olivier Blin <oblin@mandriva.com> 1.19.12-1mdv2010.0
+ Revision: 384119
- fix build with 2.6.29 (based on patches from Forest Bond)
- initial vt6656 package
- create dkms-vt6656