# openmamba 2.6 kernel module specfile # Copyright (C) 2004-2010 by Silvan Calarco # # To build for a specific target: # # rpm -ba --define="KERNEL_TARGET mamba" atheros-81.spec # # default is "mamba" # %define kernel_ver %{version} %define build_version %{kernel_ver} %define BUILD_CC %{_target_platform}-gcc %define BUILD_CXX %{_target_platform}-g++ %if "%{?KERNEL_TARGET}" == "" # build a mamba kernel by default %define KERNEL_TARGET mamba %endif %if "%{?KERNEL_VER}" == "" %define KERNEL_VER %(uname -r | sed "s|\\([0-9.]*\\).*|\\1|" ) %endif Name: rtl8192se Version: 2.6.0019.1207.2010 Release: 3mamba Summary: RealTek RTL8192SE Wireless LAN NIC driver Group: System/Kernel and Hardware/Drivers Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://build.opensuse.org # Download from: # http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192SE Source: https://api.opensuse.org/public/source/driver\:wireless/rtl8192se/rtl8192se_linux_%{version}.tar.gz Source1: %{name}-pm-suspend.conf License: GPL BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Linux driver for RealTek RTL8192SE Wireless LAN NIC. %package -n kernel-%{KERNEL_TARGET}-%{name} Summary: RealTek RTL8192SE Wireless LAN NIC driver Group: System/Kernel and Hardware/Drivers Requires(pre): kernel-%{KERNEL_TARGET} >= %{KERNEL_VER} Requires(pre): kernel-%{KERNEL_TARGET} <= %{KERNEL_VER}.255 #Provides: kernel-%{KERNEL_TARGET}-%{name} = 2.6.0017.0507.2010-3mamba #Obsoletes: kernel-%{KERNEL_TARGET}-%{name} = 2.6.0017.0507.2010-3mamba Requires: %{name}-firmware %description -n kernel-%{KERNEL_TARGET}-%{name} Linux driver for RealTek RTL8192SE Wireless LAN NIC. %package -n %{name}-firmware Summary: Firmware files for the RealTek RTL8192SE Wireless LAN NIC driver Group: System/Kernel and Hardware/Drivers License: Distributable #Provides: %{name}-firmware = 2.6.0017.0507.2010-3mamba #Obsoletes: %{name}-firmware = 2.6.0017.0507.2010-3mamba %description -n %{name}-firmware Firmware files for the Firmware files for the RealTek RTL8192SE Wireless LAN NIC driver. %prep %setup -q -n %{name}_linux_%{version} %if "%{?KERNEL_TARGET}" == "" echo "No target specified, aborting." exit 1 %else echo "I'm going to build module for a %{KERNEL_TARGET} kernel..." %endif %build # # build for KERNEL_TARGET # BUILD_OPTS="CC=%{BUILD_CC} CXX=%{BUILD_CXX} %{_smp_mflags}" sed -i "s|KVER[[:space:]]*=.*|KVER = %{KERNEL_VER}%{KERNEL_TARGET}|" Makefile make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" install -D -m 0644 HAL/rtl8192/r8192se_pci.ko \ %{buildroot}/lib/modules/%{KERNEL_VER}%{KERNEL_TARGET}/kernel/drivers/net/wireless/r8192se_pci.ko install -d -m 0755 %{buildroot}/lib/firmware/ cp -a firmware/RTL8192SE %{buildroot}/lib/firmware/ install -D -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pm/config.d/%{name}.conf %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post -n kernel-%{KERNEL_TARGET}-%{name} # new install or upgrade /sbin/depmod -a -F /boot/System.map-%{KERNEL_VER}%{?KERNEL_TARGET} \ %{KERNEL_VER}%{?KERNEL_TARGET} >/dev/null 2>&1 : %postun -n kernel-%{KERNEL_TARGET}-%{name} # erase this package [ $1 -eq 0 ] && /sbin/depmod -a -F /boot/System.map-%{KERNEL_VER}%{?KERNEL_TARGET} \ %{KERNEL_VER}%{?KERNEL_TARGET} >/dev/null 2>&1 : %files -n kernel-%{KERNEL_TARGET}-%{name} %defattr(-,root,root) /lib/modules/%{KERNEL_VER}%{?KERNEL_TARGET}/kernel/drivers/net/wireless/r8192se_pci.ko %doc readme.txt release_note %files -n %{name}-firmware %defattr(-,root,root) %{_sysconfdir}/pm/config.d/%{name}.conf %dir /lib/firmware/RTL8192SE/ /lib/firmware/RTL8192SE/*.bin /lib/firmware/RTL8192SE/Realtek-Firmware-License.txt %changelog * Sun Sep 04 2011 Silvan Calarco 2.6.0019.1207.2010-3mamba - automatic update by autodist * Fri Aug 19 2011 Silvan Calarco 2.6.0019.1207.2010-2mamba - automatic update by autodist * Wed Apr 20 2011 Silvan Calarco 2.6.0019.1207.2010-1mamba - update to 2.6.0019.1207.2010 * Mon Feb 07 2011 Silvan Calarco 2.6.0017.0507.2010-5mamba - automatic update by autodist * Fri Dec 31 2010 Silvan Calarco 2.6.0017.0507.2010-4mamba - remove version requirement for firmware package to cohexist with multiple driver versions - provide/obsolete previous firmware package version to fix upgrade * Fri Dec 17 2010 Silvan Calarco 2.6.0017.0507.2010-3mamba - automatic rebuild by autodist * Sat Sep 25 2010 Silvan Calarco 2.6.0017.0507.2010-2mamba - added pm-utils script to fix suspend/resume by unloading module (tested on HP 620) * Thu Sep 16 2010 Silvan Calarco 2.6.0017.0507.2010-1mamba - package created