Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > by-pkgid > f442bafcc1f279939f420b6abc530067 > files > 1

dkms-r8192se-0015.0127.2010-1mdv2010.1.src.rpm

%define module r8192se
%define version 0015.0127.2010
%define card Realtek RTL8191SE/RTL8192SE WiFi cards

%define distname rtl8192se_linux_2.6.%{version}

Summary: dkms package for %{module} driver
Name: dkms-%{module}
Version: %{version}
Release: %mkrel 1
Source0: %{distname}.tar.gz
License: GPLv2
Group: System/Kernel and hardware
URL: http://www.realtek.com.tw
Requires(preun): dkms
Requires(post): dkms
Requires: rtl8192se-firmware
BuildRoot: %{_tmppath}/%{name}-buildroot
BuildArch: noarch

%description
This package contains the %{module} driver for
%{card}.

%package -n rtl8192se-firmware
Summary: firmware package for %{module} driver
Group: System/Kernel and hardware

%description -n rtl8192se-firmware
This package contains the firmware for %{name} driver.

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

# Remove not needed source files
rm -f ifcfg-wlan0 RadioPower.sh runwpa wireless-rtl-ac-dc-power.sh \
      wlan0dhcp wlan0down wlan0up wpa1.conf wpa_supplicant-*.tar.gz

# Fix permissions
find -type f -exec chmod 0644 {} \;

%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/usr/src/%{module}-%{version}-%{release}/patches
cat > %{buildroot}/usr/src/%{module}-%{version}-%{release}/dkms.conf <<EOF
PACKAGE_NAME=%{module}
PACKAGE_VERSION=%{version}-%{release}

DEST_MODULE_LOCATION[0]=/kernel/drivers/net/wireless
BUILT_MODULE_NAME[0]=%{module}_pci
BUILT_MODULE_LOCATION[0]=HAL/rtl8192

MAKE[0]="make KSRC=\$kernel_source_dir"
AUTOINSTALL="yes"
EOF

tar c . | tar x -C %{buildroot}/usr/src/%{module}-%{version}-%{release}/
rm -rf %{buildroot}/usr/src/%{module}-%{version}-%{release}/firmware
mkdir -p %{buildroot}/lib/firmware
cp -a firmware/RTL8192SE %{buildroot}/lib/firmware/

%clean
rm -rf %{buildroot}

%files
%defattr(0644,root,root,0755)
/usr/src/%{module}-%{version}-%{release}/

%files -n rtl8192se-firmware
%defattr(0644,root,root,0755)
/lib/firmware/RTL8192SE

%post -n dkms-%{module}
/usr/sbin/dkms --rpm_safe_upgrade add -m %{module} -v %{version}-%{release}
/usr/sbin/dkms --rpm_safe_upgrade build -m %{module} -v %{version}-%{release}
/usr/sbin/dkms --rpm_safe_upgrade install -m %{module} -v %{version}-%{release}
exit 0

%preun -n dkms-%{module}
/usr/sbin/dkms --rpm_safe_upgrade remove -m %{module} -v %{version}-%{release} --all
exit 0


%changelog
* Mon Mar 22 2010 Herton Ronaldo Krzesinski <herton@mandriva.com.br> 0015.0127.2010-1mdv2010.1
+ Revision: 526383
- import dkms-r8192se