%define kver %(uname -r) %define kver2 %(echo %kver | sed -e 's/-/_/g') Name: open-iscsi Version: 2.0 #Release: 871%{?dist} Release: 871%{?dist}_%{kver2} Summary: Open-iSCSI Software Initiator Group: System Environment/Daemons License: GPLv2 Source0: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires(post): /sbin/chkconfig Requires(preun): /sbin/chkconfig Requires(preun): /sbin/service %description Open-iSCSI is a high-performance, transport independent, multi-platform implementation of RFC3720 iSCSI. %prep %setup -q %build make %install rm -rf $RPM_BUILD_ROOT make DESTDIR=${RPM_BUILD_ROOT} install %clean rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add open-iscsi (cd /lib/modules/%{kver}/; depmod -a) %preun if [ $1 = 0 ]; then /sbin/service open-iscsi stop >/dev/null 2>&1 /sbin/chkconfig --del open-iscsi fi (cd /lib/modules/%{kver}/; depmod -a) %files %defattr(-,root,root) /lib/modules/%{kver}/kernel/drivers/scsi/iscsi_tcp.ko /lib/modules/%{kver}/kernel/drivers/scsi/libiscsi.ko /lib/modules/%{kver}/kernel/drivers/scsi/libiscsi_tcp.ko /lib/modules/%{kver}/kernel/drivers/scsi/scsi_transport_iscsi.ko /etc/init.d/open-iscsi /etc/iscsi/ifaces/iface.example /sbin/iscsi-iname /sbin/iscsi_discovery /sbin/iscsiadm /sbin/iscsid %doc %{_mandir}/man8/* %changelog