Пакет kernel-modules-mt7601u-un-def: Specfile

%define module_name	mt7601u
%define module_version	2015.09.24
%define module_release alt2

%define flavour		un-def
BuildRequires(pre): rpm-build-kernel
BuildRequires(pre): kernel-headers-modules-un-def

%setup_kernel_module %flavour

%define norm_version	%kversion

%define module_dir /lib/modules/%kversion-%flavour-%krelease/kernel/net/wireless

Summary: Module for MediaTek MT7601U Wi-Fi USB dongle
Name: kernel-modules-%module_name-%flavour
Version: %module_version
Release: %module_release.%kcode.%kbuildrelease
License: GPL
Group: System/Kernel and hardware

Packager: Motsyo Gennadi <drool@altlinux.ru>

Source1: mt7601u.bin

ExclusiveOS: Linux
Url: https://github.com/kuba-moo/mt7601u.git

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

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 = %kepoch%kversion-%krelease
ExclusiveArch: %karch

%description
This is a Linux driver for MediaTek MT7601U USB dongle. It was written from scratch based on the vendor
GPL-driver. Unlike the vendor driver this driver uses modern Linux WiFi infrastructure and should work
flawlessly with NetworkManager, wicd, wpa_supplicant and such. This driver was merged into mainline and
is part of official Linux kernel since version v4.2. If you are using Linux 4.2 or later there is no
need to install this driver.

%package -n firmware-%module_name
Summary: Firmware for MediaTek MT7601U Wi-Fi USB dongle
Group: System/Kernel and hardware
Url: https://github.com/porjo/mt7601/
BuildArch: noarch
Provides: firmware-mt7601u

%description -n firmware-%module_name
Firmware for MediaTek MT7601U Wi-Fi USB dongle

%prep
rm -rf kernel-source-%module_name-%module_version

tar -jxvf %kernel_src/kernel-source-%module_name-%module_version.tar.bz2

%setup -D -T -n %module_name

%build
. %_usrsrc/linux-%kversion-%flavour/gcc_version.inc
export CFLAGS+="%optflags"
make -C %_usrsrc/linux-%kversion-%flavour SUBDIRS=`pwd`

%install
mkdir -p $RPM_BUILD_ROOT%module_dir/
install -Dp -m 0644 %module_name.ko %buildroot/%module_dir/%module_name.ko

install -Dp -m 0644 %SOURCE1 %buildroot/lib/firmware/mt7601u.bin

%files
%module_dir/*.ko

%files -n firmware-%module_name
/lib/firmware/mt7601u.bin

%changelog
* %(date "+%%a %%b %%d %%Y") %{?package_signer:%package_signer}%{!?package_signer:%packager} %version-%release
- Build for kernel-image-%flavour-%kversion-%krelease.

* Wed Feb  3 2016 Anton V. Boyarshinov <boyarsh@altlinux.org> 2015.09.24-alt2
- make template

* Sat Jan 30 2016 Motsyo Gennadi <drool@altlinux.ru> 2015.09.24-alt1.262415.0.M70P.1
- initial build for ALT Linux 7