Package kernel-modules-bbswitch-std-def: Specfile
%define module_name bbswitch %define module_version 0.8 %define module_release alt1.k %define flavour std-def %define karch x86_64 i586 BuildRequires(pre): rpm-build-kernel BuildRequires(pre): kernel-headers-modules-std-def %setup_kernel_module %flavour %define module_dir /lib/modules/%kversion-%flavour-%krelease/acpi Summary: bbswitch module Name: kernel-modules-%module_name-%flavour Version: %module_version Release: %module_release.%kcode.%kbuildrelease License: GPL Group: System/Kernel and hardware Packager: Kernel Maintainer Team <kernel@packages.altlinux.org> ExclusiveOS: Linux Url: https://github.com/Bumblebee-Project/bbswitch.git BuildRequires(pre): rpm-build-kernel BuildRequires: perl BuildRequires: rpm >= 4.0.2-75 BuildRequires: kernel-headers-modules-%flavour = %kepoch%kversion-%krelease BuildRequires: kernel-source-%module_name = %module_version Provides: kernel-modules-%module_name-%kversion-%flavour-%krelease = %version-%release Provides: %module_name 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 Requires: %module_name %description bbswitch is a kernel module which automatically detects the required ACPI calls for two kinds of Optimus laptops. It has been verified to work with "real" Optimus and "legacy" Optimus laptops (at least, that is how I call them). The machines on which these tests has performed are: - Clevo B7130 - GT 425M ("real" Optimus, Lekensteyns laptop) - Dell Vostro 3500 - GT 310M ("legacy" Optimus, Samsagax' laptop) (note: there is no need to add more supported laptops here as the universal calls should work for every laptop model supporting either Optimus calls) It's preferred over manually hacking with the acpi_call module because it can detect the correct handle preceding _DSM and has some built-in safeguards. %prep rm -rf %module_name-%{module_version}* tar xf %kernel_src/%module_name-%module_version.tar.* %setup -D -T -n %module_name-%module_version %build . %_usrsrc/linux-%kversion-%flavour-%krelease/gcc_version.inc make KDIR=%_usrsrc/linux-%kversion-%flavour-%krelease %install mkdir -p %buildroot/%module_dir install -pD -m644 %module_name.ko \ %buildroot%module_dir/ %files %defattr(644,root,root,755) %module_dir %changelog * %(date "+%%a %%b %%d %%Y") %{?package_signer:%package_signer}%{!?package_signer:%packager} %version-%release - Build for kernel-image-%flavour-%kversion-%krelease. * Mon Dec 23 2013 Anton V. Boyarshinov <boyarsh@altlinux.org> 0.7-alt1 - 0.8 * Wed Jul 10 2013 Anton V. Boyarshinov <boyarsh@altlinux.org> 0.7-alt1 - 0.7 * Thu Mar 14 2013 Anton V. Boyarshinov <boyarsh@altlinux.org> 0.5-alt1 - 0.5 * Mon Dec 17 2012 Gleb F-Malinovskiy <glebfm@altlinux.org> 0.4.1-alt4 - new template * Tue Jan 31 2012 Anton Protopopov <aspsk@altlinux.org> 0.4.1-alt3 - Build from template * Thu Jan 26 2012 Yuri N. Sedunov <aris@altlinux.org> 0.4.1-alt2.197122.1 - rebuilt for 3.2.2 * Tue Jan 24 2012 Yuri N. Sedunov <aris@altlinux.org> 0.4.1-alt1.197121.2 - first build |