Author: lkundrak
Update of /cvs/free/rpms/VirtualBox-OSE-kmod/devel
In directory se02.es.rpmfusion.net:/tmp/cvs-serv3158/devel
Added Files:
VirtualBox-OSE-kmod-1.6.4-kernel-variants.txt
VirtualBox-OSE-kmod.spec
Log Message:
Import VirtualBox-OSE kernel module
--- NEW FILE VirtualBox-OSE-kmod-1.6.4-kernel-variants.txt ---
xen
--- NEW FILE VirtualBox-OSE-kmod.spec ---
# buildforkernels macro hint: when you build a new version or a new release
# that contains bugfixes or other improvements then you must disable the
# "buildforkernels newest" macro for just that build; immediately after
# queuing that build enable the macro again for subsequent builds; that way
# a new akmod package will only get build when a new one is actually needed
%define buildforkernels newest
Name: VirtualBox-OSE-kmod
Version: 2.1.4
Release: 1%{?dist}
Summary: Kernel module for VirtualBox-OSE
Group: System Environment/Kernel
License: GPLv2 or CDDL
URL:
http://www.virtualbox.org/wiki/VirtualBox
# This filters out the XEN kernel, since we don't run on XEN
Source1: VirtualBox-OSE-kmod-1.6.4-kernel-variants.txt
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: %{_bindir}/kmodtool
BuildRequires: VirtualBox-OSE-kmodsrc = %{version}
Requires: VirtualBox-OSE = %{version}-%{release}
# needed for plague to make sure it builds for i586 and i686
ExclusiveArch: i586 i686 x86_64
# get the proper build-sysbuild package from the repo, which
# tracks in all the kernel-devel packages
%{!?kernels:BuildRequires:
buildsys-build-rpmfusion-kerneldevpkgs-%{?buildforkernels:%{buildforkernels}}%{!?buildforkernels:current}-%{_target_cpu}
}
# kmodtool does its magic here
%{expand:%(kmodtool --target %{_target_cpu} --repo rpmfusion --kmodname %{name}
%{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"}
--filterfile %{SOURCE1} 2>/dev/null) }
%description
Kernel module for VirtualBox-OSE
%prep
%setup -T -c
tar --use-compress-program lzma -xf
%{_datadir}/%{name}-%{version}/%{name}-%{version}.tar.lzma
# error out if there was something wrong with kmodtool
%{?kmodtool_check}
# print kmodtool output for debugging purposes:
kmodtool --target %{_target_cpu} --repo rpmfusion --kmodname %{name}
%{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"}
--filterfile %{SOURCE1} 2>/dev/null
for kernel_version in %{?kernel_versions} ; do
cp -al %{name}-%{version} _kmod_build_${kernel_version%%___*}
done
%build
for kernel_version in %{?kernel_versions}; do
for module in vbox{drv,netflt,add,vfs}; do
make VBOX_USE_INSERT_PAGE=1 %{?_smp_mflags} -C "${kernel_version##*___}"
SUBDIRS="${PWD}/_kmod_build_${kernel_version%%___*}/${module}" modules
done
done
%install
rm -rf $RPM_BUILD_ROOT
mkdir $RPM_BUILD_ROOT
for kernel_version in %{?kernel_versions}; do
install -d
${RPM_BUILD_ROOT}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}
install _kmod_build_${kernel_version%%___*}/*/*.ko
${RPM_BUILD_ROOT}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}
done
%{?akmod_install}
%clean
rm -rf $RPM_BUILD_ROOT
%changelog
* Sat Mar 14 2009 Lubomir Rintel <lkundrak(a)v3.sk> - 2.1.4-1
- Update to 2.1.4
- Enable VBOX_USE_INSERT_PAGE (VirtualBox #3403)
- Use packed source code tarball
* Sat Jan 24 2009 Lubomir Rintel <lkundrak(a)v3.sk> - 2.1.2-1
- Update to 2.1.2
* Sun Jan 11 2009 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info> - 2.1.0-2
- Cosmetic fixes
- Fix build of standalone akmod
* Tue Dec 30 2008 Lubomir Rintel <lkundrak(a)v3.sk> - 2.1.0-1
- New upstream version
* Tue Sep 02 2008 Lubomir Rintel <lkundrak(a)v3.sk> - 1.6.4-2
- Use the VirtualBox-OSE build-time generated source tree
* Tue Sep 02 2008 Lubomir Rintel <lkundrak(a)v3.sk> - 1.6.4-1
- New upstream version, don't build for Xen needlessly
* Sat Mar 08 2008 Till Maas <opensource till name> - 1.5.6-3
- rewrite to a kmodspec for rpmfusion
* Fri Mar 07 2008 Lubomir Kundrak <lkundrak(a)redhat.com> - 1.5.6-2
- Fix build by passing kernel source tree path to make
* Sun Feb 24 2008 Till Maas <opensource till name> - 1.5.6-1
- update to new version
* Sun Jan 20 2008 Till Maas <opensource till name> - 1.5.4-1
- initial spec, split out from VirtualBox-OSE spec