Sophie

Sophie

distrib > Mandriva > 2010.1 > i586 > by-pkgid > 60764437a88764ac54b57e295668c9c0 > files > 2

dkms-Dta1xx-2.8.0.142-2mdv2010.1.src.rpm

%define modname Dta1xx
%define version 2.8.0.142
%define release %mkrel 2
%define modversion %{version}-%{release}

Name:     dkms-%{modname}
Version:  %{version}
Release:  %{release}
Summary:  Kernel driver for Dektec Dta1xx
# 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 Dta1xx driver is a char driver for DekTec's DTA-1XX series of PCI cards.
Currently the driver provides support for the following cards:
 - DTA-100   (DVB-ASI Output Adapter for PCI Bus)
 - DTA-102   (DVB-SPI Output Adapter for PCI Bus)
 - DTA-105   (DVB-ASI Output Adapter for PCI Bus)
 - DTA-107   (QPSK Modulator / Upconverter for PCI Bus)
 - DTA-110   (QAM Modulator / UHF Upconverter for PCI Bus)
 - DTA-110T  (OFDM Modulator / UHF Upconverter for PCI Bus)
 - DTA-112   (QAM Modulator / VHF&UHF Upconverter for PCI Bus)
 - DTA-115   (Multi-Standard Modulator for PCI Bus)
 - DTA-116   (Multi-Standard Modulator with IF and Digital Output for PCI Bus)
 - DTA-120   (DVB-ASI Input Adapter for PCI Bus)
 - DTA-122   (DVB-SPI Input Adapter for PCI Bus)
 - DTA-124   (QUAD ASI/SDI Input Adapter for PCI Bus)
 - DTA-140   (DVB-ASI Input/Output Adapter for PCI Bus)
 - DTA-145   (Multi-Purpose ASI/SDI Adapter for PCI Bus)
 - DTA-160   (Gigabit Ethernet + 3x ASI for PCI Bus)
 - DTA-545   (DVB-ASI  Input/Output Adapter for PC104+)
 - DTA-2144  (Quad ASI/SDI Input/Output Adapter for PCI Express)
 - DTA-2145  (Multi-Purpose ASI/SDI Adapter for PCI Express)
 - DTA-2160  (Gigabit Ethernet + 3x ASI for PCI Express)


 NOTE: The DTA-110T is not supported on 64-bit Linux.


%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"
BUILT_MODULE_NAME[0]="%{modname}"
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

%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> 2.8.0.142-2mdv2010.1
+ Revision: 493214
- udev rule is not for these devices

* Fri Jan 15 2010 Pascal Terjan <pterjan@mandriva.org> 2.8.0.142-1mdv2010.1
+ Revision: 491571
- import dkms-Dta1xx


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