1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- %define kmod_name ##KMOD_NAME##
- %define kmod_ver ##KMOD_VER##
- %define kversion %(uname -r)
- %define kver %(uname -r | sed -e 's/-/_/g')
- %define kflavor %(uname -r | sed -e 's/.*vl.//')
- %if "%kflavor" == ""
- %undefine kflavor
- %endif
- Name: kmod-%{kmod_name}%{?kflavor:-%{kflavor}}-source
- Version: %(echo %{kmod_ver} | sed -e 's/-.*//g')
- Release: %(echo %{kmod_ver} | sed -e 's/.*-//g')
- License: ##LICENSE##
- Group: System Environment/Kernel
- Summary: source of %{kmod_name} kernel module
- Source: %{kmod_name}-%{kmod_ver}.tar.bz2
- BuildRequires: dkms >= 2.0.21.1-2vl5
- BuildRoot: %{_tmppath}/%{name}-%{version}-root
- %description
- source of %{kmod_name} kernel module
- %package -n kmod-%{kmod_name}%{?kflavor:-%{kflavor}}
- Version: %(echo %{kmod_ver} | sed -e 's/-.*//g')_%{kver}
- Release: %(echo %{kmod_ver} | sed -e 's/.*-//g')
- Requires: kernel = %{kversion}
- Group: System Environment/Kernel
- Summary: prebuilt %{kmod_name} module for kernel %{version}%{?kflavor:-%{kflavor}}
- %description -n kmod-%{kmod_name}%{?kflavor:-%{kflavor}}
- source of prebuilt %{kmod_name} module for kernel %{version}%{?kflavor:-%{kflavor}}
- %prep
- %setup -q -n %{kmod_name}-%{kmod_ver}
- %build
- %install
- rm -rf %{buildroot}
- mkdir -p %{buildroot}/var/lib/dkms
- mkdir -p %{buildroot}/lib/modules/%{kversion}
- dkms add -m %{kmod_name} -v %{kmod_ver} -c dkms.conf \
- --dkmstree %{buildroot}/var/lib/dkms
- dkms build -m %{kmod_name} -v %{kmod_ver} -c dkms.conf \
- --dkmstree %{buildroot}/var/lib/dkms
- dkms install-fakeroot -m %{kmod_name} -v %{kmod_ver} -c dkms.conf \
- --dkmstree %{buildroot}/var/lib/dkms \
- --installtree %{buildroot}/lib/modules
- find %{buildroot}/lib/modules/%{kversion} -name "*.ko" | \
- sed -e "s|%{buildroot}||" > kmod.filelist
- rm -rf %{buildroot}/var
- %post -n kmod-%{kmod_name}%{?kflavor:-%{kflavor}}
- /sbin/depmod -a -F /boot/System.map-%{kversion} %{kversion}
- %files -n kmod-%{kmod_name}%{?kflavor:-%{kflavor}} -f kmod.filelist
- %defattr(-,root,root,0744)
- %changelog
- * Sun Apr 26 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org>
- - initial kmp spec file
|