%define update_no 99 %define module_name vmware %define module_version update%update_no %define module_release alt0.@kreleasebuild@ %define kversion @kversion@ %define krelease @krelease@ %define flavour @kflavour@ %define base_arch %(echo %_target_cpu | sed 's/i.86/i386/;s/athlon/i386/') %define module_dir /lib/modules/%kversion-%flavour-%krelease/misc Summary: VMware modules Name: kernel-modules-%module_name-%flavour Version: %module_version Release: %module_release License: GPL Group: System/Kernel and hardware Packager: Kernel Maintainer Team ExclusiveOS: Linux Url: http://ftp.cvut.cz/vmware/ BuildRequires: kernel-build-tools >= 0.7 BuildRequires: kernel-headers-modules-%flavour = %kversion-%krelease BuildRequires: kernel-source-%module_name-%module_version = %module_version 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: coreutils PreReq: modutils PreReq: kernel-image-%flavour = %kversion-%krelease Requires(postun): kernel-image-%flavour = %kversion-%krelease ExclusiveArch: %ix86 %description This package contains VMware modules (vmmon and vmnet) that are needed for VMware to run. Note that you have to compile these modules on the system with your VMware version installed or you will have to specify your VMware version as `vmversion' parameter when loading these modules or in your /etc/modules.conf file. %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 kernel-source-%module_name-%module_version %build . %_usrsrc/linux-%kversion-%flavour/gcc_version.inc for m in vmmon vmnet; do %make_build -C $m-only HEADER_DIR=%_usrsrc/linux-%kversion-%flavour/include BUILD_DIR=%_usrsrc/linux-%kversion-%flavour/ done %install for m in vmmon vmnet; do %if "%kversion" <= "2.6.0" %__install -pD -m644 $m-only/$m.o %buildroot%module_dir/$m.o %else %__install -pD -m644 $m-only/$m.ko %buildroot%module_dir/$m.ko %endif done %post %post_kernel_modules %kversion-%flavour-%krelease %postun %postun_kernel_modules %kversion-%flavour-%krelease %files %defattr(644,root,root,755) %module_dir %changelog * Sun Mar 20 2005 Andrey Rahmatullin update89-alt0.@kreleasebuild@ - update89 - adapted for new kernel-source-vmware spec * Fri Jan 14 2005 Andrey Rahmatullin update88-alt0.@kreleasebuild@ - initial build