1 |
# define driver name, version and release |
# define driver name, version and release |
2 |
%define drvname vboxadditions |
%define drvname vboxadditions |
3 |
%define drvver 4.3.4 |
%define drvver 4.3.14 |
4 |
%define drvrel 2.mga4 |
%define drvrel 2.mga5 |
5 |
|
|
6 |
# define core kernel version we build against |
# define core kernel version we build against |
7 |
%define kernver 3.12.2 |
%define kernver 3.17.0 |
8 |
%define kernrel 1.mga4 |
%define kernrel 0.rc4.1.mga5 |
9 |
|
|
10 |
# where to build |
# where to build |
11 |
%define topdir ${RPM_BUILD_DIR}/%{name}-%{_arch} |
%define topdir ${RPM_BUILD_DIR}/%{name}-%{_arch} |
13 |
# source package |
# source package |
14 |
Name: kmod-%{drvname} |
Name: kmod-%{drvname} |
15 |
Version: %{drvver} |
Version: %{drvver} |
16 |
Release: %mkrel 2 |
Release: %mkrel 3 |
17 |
Summary: Prebuilt %{drvname} modules for kernel-%{kernver}-%{kernrel} |
Summary: Prebuilt %{drvname} modules for kernel-%{kernver}-%{kernrel} |
18 |
License: GPLv2 |
License: GPLv2 |
19 |
URL: http://www.virtualbox.org/ |
URL: http://www.virtualbox.org/ |
101 |
%{_sbindir}/dkms add -m %{drvname} -v %{drvver}-%{drvrel} --dkmstree %{topdir}/var/lib/dkms-binary |
%{_sbindir}/dkms add -m %{drvname} -v %{drvver}-%{drvrel} --dkmstree %{topdir}/var/lib/dkms-binary |
102 |
%ifarch %{ix86} |
%ifarch %{ix86} |
103 |
%{_sbindir}/dkms build --no-prepare-kernel --no-clean-kernel -m %{drvname} -v %{drvver}-%{drvrel} \ |
%{_sbindir}/dkms build --no-prepare-kernel --no-clean-kernel -m %{drvname} -v %{drvver}-%{drvrel} \ |
104 |
-k %{kernver}-desktop586-%{kernrel} --kernelsourcedir /usr/src/linux-%{kernver}-desktop586-%{kernrel} \ |
-k %{kernver}-desktop586-%{kernrel} --kernelsourcedir /usr/src/kernel-%{kernver}-desktop586-%{kernrel} \ |
105 |
--dkmstree %{topdir}/var/lib/dkms-binary |
--dkmstree %{topdir}/var/lib/dkms-binary |
106 |
%endif |
%endif |
107 |
for flavour in desktop server; do |
for flavour in desktop server; do |
108 |
%{_sbindir}/dkms build --no-prepare-kernel --no-clean-kernel -m %{drvname} -v %{drvver}-%{drvrel} \ |
%{_sbindir}/dkms build --no-prepare-kernel --no-clean-kernel -m %{drvname} -v %{drvver}-%{drvrel} \ |
109 |
-k %{kernver}-$flavour-%{kernrel} --kernelsourcedir /usr/src/linux-%{kernver}-$flavour-%{kernrel} \ |
-k %{kernver}-$flavour-%{kernrel} --kernelsourcedir /usr/src/kernel-%{kernver}-$flavour-%{kernrel} \ |
110 |
--dkmstree %{topdir}/var/lib/dkms-binary |
--dkmstree %{topdir}/var/lib/dkms-binary |
111 |
done |
done |
112 |
|
|