Summary: iSCSI daemon and utility programs Name: iscsi-initiator-utils Version: 6.0.5.595 Release: 2.1 Source0: http://people.redhat.com/mchristi/iscsi/FC6/open-iscsi/rpm/open-iscsi-%{version}.tar.bz2 Source1: iscsi.init Patch0: open-iscsi-5.0.5.595-update-initscripts-and-docs.patch Patch1: open-iscsi-5.0.5.595-add-iscsi-iname.patch Patch2: open-iscsi-5.0.5.595-rm-reopen-max.patch Patch3: open-iscsi-5.0.5.595-fc-version.patch Patch4: iscsi-initiator-utils-cflags.patch Patch5: iscsistart-static.patch Group: System Environment/Daemons License: GPL URL: http://www.open-iscsi.org Buildroot: %{_tmppath}/%{name}-root BuildRequires: openssl-devel db4-devel Prereq: /sbin/chkconfig ExcludeArch: s390 s390x %description The iscsi package provides the server daemon for the iSCSI protocol, as well as the utility programs used to manage it. iSCSI is a protocol for distributed disk access using SCSI commands sent over Internet Protocol networks. %prep %setup -q -n open-iscsi-%{version} %patch0 -p1 -b .update-initscripts-and-docs %patch1 -p1 -b .add-iscsi-iname %patch2 -p1 -b .rm-reopen-max %patch3 -p1 -b .fc-version %patch4 -p1 -b .cflags %patch5 -p1 -b .static %build make OPTFLAGS="%{optflags}" -C usr make OPTFLAGS="%{optflags}" -C utils %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/sbin mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8 mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d mkdir -p $RPM_BUILD_ROOT/var/db/iscsi/ install -s -m 755 usr/iscsid usr/iscsiadm utils/iscsi-iname usr/iscsistart $RPM_BUILD_ROOT/sbin install -m 644 doc/iscsiadm.8 $RPM_BUILD_ROOT/%{_mandir}/man8 install -m 644 doc/iscsid.8 $RPM_BUILD_ROOT/%{_mandir}/man8 #install -m 755 etc/initd/initd.redhat $RPM_BUILD_ROOT/etc/rc.d/init.d/iscsi install -m 644 etc/iscsid.conf $RPM_BUILD_ROOT/etc install -m 755 %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/iscsi %clean rm -rf $RPM_BUILD_ROOT %post if [ ! -f /etc/initiatorname.iscsi ]; then echo "InitiatorName=`/sbin/iscsi-iname`" > /etc/initiatorname.iscsi fi /sbin/chkconfig --add iscsi %preun if [ "$1" = "0" ]; then /sbin/chkconfig --del iscsi fi %files %defattr(-,root,root) %doc README %config /etc/rc.d/init.d/iscsi %attr(0600,root,root) %config(noreplace) /etc/iscsid.conf %dir /var/db/iscsi /sbin/* %{_mandir}/*/* %changelog * Wed Jul 12 2006 Jesse Keating - 6.0.5.595-2.1 - rebuild * Wed Jun 21 2006 Mike Christie - 6.0.5.595-2 - add PatM's statics.c file. This is needed for boot since there is no getpwuid static available at that time. * Tue Jun 20 2006 Jeremy Katz - 6.0.5.595-1 - ensure that we respect %%{optflags} - cleaned up initscript to make use of standard functions, return right values and start by default - build iscsistart as a static binary for use in initrds * Tue May 30 2006 Mike Christie - rebase package to svn rev 595 to fix several bugs NOTE!!!!!!!! This is not compatible with the older open-iscsi modules and tools. You must upgrade. * Thu May 18 2006 Mike Christie - update package to open-iscsi svn rev 571 NOTE!!!!!!!! This is not compatible with the older open-iscsi modules and tools. You must upgrade. * Fri Apr 7 2006 Mike Christie - From Andy Henson : Autogenerate /etc/initiatorname.iscsi during install if not already present - Remove code to autogenerate /etc/initiatorname.iscsi from initscript - From dan.y.roche@gmail.com: add touch and rm lock code - update README - update default iscsid.conf. "cnx" was not supported. The correct id was "conn". * Fri Feb 10 2006 Jesse Keating - 5.0.5.476-0.1 - bump again for double-long bug on ppc(64) * Mon Jan 23 2006 Mike Christie - rebase package to bring in ppc64 unsigned long vs unsigned long long fix and iscsadm return value fix. Also drop rdma patch becuase it is now upstream. * Wed Dec 14 2005 Mike Christie - initial packaging