Package kernel-modules-rtl8192-el-smp: Specfile

%define module_name	rtl8192
%define module_release	alt8
%define module_version  0018.1025

%define kversion	2.6.32
%define krelease	alt45.M60C.1
%define flavour		el-smp

%define module_dir /lib/modules/%kversion-%flavour-%krelease/%module_name

Name: kernel-modules-%module_name-%flavour
Version: %module_version
Release: %module_release.132640.45.M60C.1

Summary: Kernel module for Realtek rtl8192 chipsets

License: GPLv2
Group: System/Kernel and hardware

Patch1: %module_name-%module_version-include.patch
Patch2: %module_name-%module_version-format.patch
Patch3: %module_name-%module_version-3.0.patch
Patch4: %module_name-%module_version-3.1.patch
Patch5: %module_name-%module_version-3.2.patch
Patch6: %module_name-%module_version-3.2-el6.4.patch
Patch7: %module_name-%module_version-el6.3.patch
Patch8: %module_name-%module_version-el6.4.patch
Patch9: %module_name-%module_version-el6.7.patch

Packager: Kernel Maintainer Team <kernel@packages.altlinux.org>

ExclusiveOS: Linux

BuildRequires(pre): rpm-build-kernel
BuildRequires: kernel-headers-modules-%flavour = %kversion-%krelease
BuildRequires: kernel-source-%module_name = %module_version

Provides: kernel-modules-%module_name-%kversion-%flavour-%krelease = %version-%release
Conflicts: kernel-modules-%module_name-%kversion-%flavour-%krelease < %version-%release
Conflicts: kernel-modules-%module_name-%kversion-%flavour-%krelease > %version-%release

PreReq: kernel-image-%flavour = %kversion-%krelease
Requires(postun): kernel-image-%flavour = %kversion-%krelease
Requires: firmware-rtl8192 
ExclusiveArch: %ix86 x86_64

%description
This is a driver for the Realtek 819x 802.11 b/g/n chips.

These are modules for ALT Linux system.

%prep
tar -jxf %kernel_src/kernel-source-%module_name-%module_version.tar.bz2

%setup -D -T -n kernel-source-%module_name-%module_version
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1

%build
. %_usrsrc/linux-%kversion-%flavour/gcc_version.inc
make CC=gcc-$GCC_VERSION KSRC=%_usrsrc/linux-%kversion-%flavour

%install
mkdir -p %buildroot/%module_dir/extra/
install -m644 -D HAL/rtl8192/*.ko %buildroot/%module_dir/extra/

%post
%post_kernel_modules %kversion-%flavour-%krelease

%postun
%postun_kernel_modules %kversion-%flavour-%krelease

%files
%module_dir

%changelog
* Tue Sep 13 2016 Gleb F-Malinovskiy <glebfm@altlinux.org> 0018.1025-alt8.132640.45.M60C.1
- Build for kernel-image-el-smp-2.6.32-alt45.M60C.1.

* Wed Dec 23 2015 Gleb F-Malinovskiy <glebfm@altlinux.org> 0018.1025-alt8
- Fixed build for EL 6.7.
- Fixed build on kernel >= 4.

* Thu Jun 20 2013 Led <led@altlinux.ru> 0018.1025-alt7
- fixed build for kernels 3.0, 3.1, 3.2. EL 6.3/6.4

* Tue Dec 20 2011 Anton Protopopov <aspsk@altlinux.org> 0018.1025-alt6
- Fix build on 3.x kernels, again

* Fri Dec 16 2011 Anton Protopopov <aspsk@altlinux.org> 0018.1025-alt5
- Fix build on 3.x kernels

* Tue Nov 15 2011 Anton Protopopov <aspsk@altlinux.org> 0018.1025-alt4
- Fix build with 3.1.1

* Thu Dec 09 2010 Anton Protopopov <aspsk@altlinux.org> 0018.1025-alt3
- technical

* Thu Dec 09 2010 Anton Protopopov <aspsk@altlinux.org> 0018.1025-alt2
- technical

* Thu Dec 09 2010 Anton Protopopov <aspsk@altlinux.org> 0018.1025-alt1
- 0018.1025

* Tue Sep 14 2010 Anton V. Boyarshinov <boyarsh@altlinux.ru> 0017.0705-alt1
- 0017.0705 

* Fri May 28 2010 Anton V. Boyarshinov <boyarsh@altlinux.ru> 0015.0127-alt1
- initial build