Browse Source

add iscsitarget-kmp.spec

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@524 ec354946-7b23-47d6-9f5a-488ba84defc7
daisuke 14 years ago
parent
commit
67d99a186e
1 changed files with 77 additions and 0 deletions
  1. 77 0
      i/iscsitarget/iscsitarget-kmp.spec

+ 77 - 0
i/iscsitarget/iscsitarget-kmp.spec

@@ -0,0 +1,77 @@
+%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