--- cauldron/kmod-vboxadditions/current/SPECS/kmod-vboxadditions.spec 2012/12/06 22:13:12 327582 +++ cauldron/kmod-vboxadditions/current/SPECS/kmod-vboxadditions.spec 2012/12/06 22:13:18 327583 @@ -25,13 +25,15 @@ BuildRequires: kernel-desktop586-devel-%{kernver}-%{kernrel} %endif BuildRequires: kernel-desktop-devel-%{kernver}-%{kernrel} -BuildRequires: kernel-netbook-devel-%{kernver}-%{kernrel} BuildRequires: kernel-server-devel-%{kernver}-%{kernrel} %description This package creates prebuilt %{drvname} kernel modules for core kernel. +# obsoletes prebuilt -netbook-latest modules with matching -desktop-latest +%define latest_obsoletes_desktop %{drvname}-kernel-netbook-latest < 5.100.82.112-49 +%define latest_provides_desktop %{drvname}-kernel-netbook-latest = %{drvver}-%{release} ##### mkflavour() ala core kernel ##### %define mkflavour() \ @@ -72,6 +74,8 @@ URL: http://www.virtualbox.org/ \ Group: System/Kernel and hardware \ Requires: %{drvname}-kernel-%{kernver}-%{1}-%{kernrel} = %{version}-%{release} \ +%{expand:%%{?latest_obsoletes_%{1}:Obsoletes: %{latest_obsoletes_%{1}}}} \ +%{expand:%%{?latest_provides_%{1}:Provides: %{latest_provides_%{1}}}} \ %ifarch %{ix86} \ Conflicts: arch(x86_64) \ %endif \ @@ -101,7 +105,7 @@ -k %{kernver}-desktop586-%{kernrel} --kernelsourcedir /usr/src/linux-%{kernver}-desktop586-%{kernrel} \ --dkmstree %{topdir}/var/lib/dkms-binary %endif -for flavour in desktop netbook server; do +for flavour in desktop server; do %{_sbindir}/dkms build --no-prepare-kernel --no-clean-kernel -m %{drvname} -v %{drvver}-%{drvrel} \ -k %{kernver}-$flavour-%{kernrel} --kernelsourcedir /usr/src/linux-%{kernver}-$flavour-%{kernrel} \ --dkmstree %{topdir}/var/lib/dkms-binary