# Generate version information for kernel module %define __check_files %{nil} %{!?kernel: %define kernel %(uname -r)} %define kver %(echo %{kernel} | sed -e 's/smp//' -e 's/bigmem//' -e 's/enterprise//') %define ktype %(echo kernel-%{kernel}|sed -e 's/%{kver}//' -e 's/-$//') %define krel %(echo %{kver} | sed -e 's/-/_/g') Summary: iSCSI Enterprise Target Name: iscsitarget Version: 0.4.17 Release: 1 License: GPL Group: System Environment/Daemons URL: http://sourceforge.net/projects/iscsitarget/ Source0: %{name}-%{version}.tar.gz BuildRequires: kernel-devel = %{kver}, gcc, /usr/bin/install Requires: %{name}-kernel-module = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %description iSCSI Enterprise Target %package %{ktype} Summary: iSCSI Enterprise Target kernel module Group: System Environment/Kernel Release: %{release}_%{krel} Requires: %{ktype} = %{kver} Provides: %{name}-kernel-module %description %{ktype} iSCSI Enterprise Target kernel module %prep %setup %build make KERNELSRC=/lib/modules/%{kernel}/build %install %{__rm} -rf %{buildroot} make install KERNELSRC=/lib/modules/%{kernel}/build DISTDIR=%{buildroot} install -m 644 -D etc/ietd.conf %{buildroot}/etc/ietd.conf install -m 644 -D etc/initiators.allow %{buildroot}/etc/initiators.allow install -m 644 -D etc/initiators.deny %{buildroot}/etc/initiators.deny install -m 644 -D doc/manpages/ietd.8 %{buildroot}%{_mandir}/man8/ietd.8 install -m 644 -D doc/manpages/ietd.conf.5 %{buildroot}%{_mandir}/man5/ietd.conf.5 %clean %{__rm} -rf %{buildroot} %post /sbin/depmod %{kernel} -A %preun modprobe -r -q --set-version %{kernel} iscsi_trgt.ko /sbin/depmod %{kernel} -A %files %defattr(-, root, root, 0755) /usr/sbin/* /etc/init.d/* %defattr(-, root, root, 0644) %config(noreplace) /etc/ietd.conf %config(noreplace) /etc/initiators.allow %config(noreplace) /etc/initiators.deny %doc COPYING README %{_mandir}/man?/* %files %{ktype} %defattr(-, root, root, 0744) /lib/modules/%{kernel}/kernel/iscsi/iscsi_trgt.ko %changelog * Fri Sep 23 2005 Bastiaan Bakker - 0.4.12-4 - fixed modprobe -r 'FATAL' message - run depmod with correct kernel version * Fri Sep 23 2005 Bastiaan Bakker - 0.4.12-3 - added config files - set kernel module file permissions to 744 - fixed provides/requires of kernel module - removed BuildArch restriction * Thu Sep 22 2005 Bastiaan Bakker - 0.4.12-2 - create separate subpackage for kernel module - include man pages - added kernel compatibility patch for kernels < 2.6.11 * Wed Aug 03 2005 Bastiaan Bakker - First version.