Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 862af564978bc140457bdd4b5a770bb2 > files > 2

dkms-Dtu2xx-3.1.0.30-1mdv2010.1.src.rpm

%define modname Dtu2xx
%define version 3.1.0.30
%define release %mkrel 1
%define modversion %{version}-%{release}

Name:     dkms-%{modname}
Version:  %{version}
Release:  %{release}
Summary:  Kernel driver for Dektec Dtu2xx
# Actually it's a very permissive license, but it tells the kernel it is GPL
# so let's distribute it as GPLv2
License:  GPLv2
# Extracted from http://www.dektec.com/Products/SDK/LinuxSDK/Downloads/LinuxSDK.zip
# which contains several drivers and some non free libraries
Source0:  %{modname}.tar.gz
Url:      http://www.dektec.com/downloads/Drivers.asp
Group:    Development/Kernel
Requires(post):  dkms
Requires(preun): dkms
Buildroot:  %{_tmppath}/%{modname}-%{version}-%{release}-buildroot
BuildArch: noarch

%description
The Dtu2xx driver is a char driver for DekTec's DTU-2XX series of USB devices.
Currently the driver provides support for the following devices:
 - DTU-205 (FantASI USB-2 ASI/SDI Output Adapter)
 - DTU-225 (FantASI USB-2 ASI/SDI Input Adapter)
 - DTU-234 (USB-2 8-VSB/QAM-B Receiver)
 - DTU-235 (USB-2 DVB-T Receiver)
 - DTU-245 (FantASI USB-2 ASI/SDI Input + Output Adapter)

%prep
%setup -q -n %{modname}

%build

%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_usrsrc}/%{modname}-%{modversion}
cp -a * %{buildroot}%{_usrsrc}/%{modname}-%{modversion}/
cat > %{buildroot}%{_usrsrc}/%{modname}-%{modversion}/dkms.conf <<EOF

PACKAGE_VERSION="%{modversion}"

# Items below here should not have to change with each driver version
PACKAGE_NAME="%{modname}"
CLEAN="make clean"
MAKE[0]="export KERNELDIR=/lib/modules/\${kernelver}/build; make all"
BUILT_MODULE_NAME[0]="%{modname}"
BUILT_MODULE_LOCATION[0]="Source"
DEST_MODULE_LOCATION[0]="/kernel/drivers/misc/dektec"
REMAKE_INITRD="no"
AUTOINSTALL="yes"
EOF

%post
dkms add -m %{modname} -v %{modversion} --rpm_safe_upgrade \
&& dkms build -m %{modname} -v %{modversion} --rpm_safe_upgrade \
&& dkms install -m %{modname} -v %{modversion} --rpm_safe_upgrade --force

cat > /etc/udev/rules.d/10-%{modname}.rules << DEK
BUS=="usb", SYSFS{manufacturer}=="DEKTEC", NAME="usb/DekTec/\%k", MODE="0666"
DEK

%preun
dkms remove -m %{modname} -v %{modversion} --rpm_safe_upgrade --all

%clean
rm -rf %buildroot

%files
%defattr(-,root,root)
%doc Readme
/usr/src/%{modname}-%{modversion}



%changelog
* Mon Jan 18 2010 Pascal Terjan <pterjan@mandriva.org> 3.1.0.30-1mdv2010.1
+ Revision: 493105
- import dkms-Dtu2xx


* Thu Jan 14 2010 Pascal Terjan <pterjan@mandriva.org> 3.1.0.30-1
- First version, slightly inspired by Nagra's dkms_dektec.spec