Dominique Leuenberger 2018-02-23 14:28:39 +00:00 committed by Git OBS Bridge
commit d8e65dd739
3 changed files with 57 additions and 27 deletions

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5a8c575c58438879f5a8b955914794b2351f34ce9d5627aeb88dbd4c3bc328ab
size 1161
oid sha256:125c1a46e2cb46115fe6799cc3f8ecd4493713f317e2433a4bc3da5a0410c03c
size 1440

View File

@ -1,3 +1,25 @@
-------------------------------------------------------------------
Wed Feb 21 19:19:13 UTC 2018 - lduncan@suse.com
- Ensure correct dependencies: main package must depend
on (new) libopeniscsiusr package, and devel package
must depend on main package (updating spec file)
-------------------------------------------------------------------
Tue Feb 20 19:40:58 UTC 2018 - lduncan@suse.com
- Fix ARP booting issue with different subnets
(bsc#1058463), updating:
* open-iscsi-SUSE-latest.diff.bz2
-------------------------------------------------------------------
Wed Feb 7 17:50:15 UTC 2018 - jengelh@inai.de
- Trim filler wording from description.
Update old commands/RPM variables to macros.
- Implement shared library packaging guideline.
- Do not let fdupes run across partitions.
-------------------------------------------------------------------
Tue Jan 23 22:43:51 UTC 2018 - lduncan@suse.com

View File

@ -20,7 +20,7 @@
Name: open-iscsi
Version: 2.0.876
Release: 0
Summary: Linux* Open-iSCSI Software Initiator
Summary: Linux Open-iSCSI Software Initiator
License: GPL-2.0+
Group: Productivity/Networking/Other
Url: http://www.open-iscsi.com
@ -40,26 +40,31 @@ BuildRequires: openssl-devel
BuildRequires: suse-module-tools
BuildRequires: systemd
Requires(post): coreutils
Requires: libopeniscsiusr0_1_0 = %{version}
%{?systemd_requires}
%description
Open-iSCSI is a high-performance, transport independent, multi-platform
implementation of RFC3720 iSCSI.
Open-iSCSI is a transport independent implementation of RFC 3720
iSCSI. It is partitioned into user and kernel parts.
Open-iSCSI is partitioned into user and kernel parts.
The kernel portion of Open-iSCSI implements the iSCSI data path (that
is, iSCSI Read and iSCSI Write), and consists of two loadable
modules: iscsi_if.ko and iscsi_tcp.ko.
The kernel portion of Open-iSCSI is a from-scratch code licensed under
GPL. The kernel part implements iSCSI data path (that is, iSCSI Read
and iSCSI Write), and consists of two loadable modules: iscsi_if.ko and
iscsi_tcp.ko.
The user space part contains the entire control plane: configuration
manager, iSCSI Discovery, Login and Logout processing,
connection-level error processing, Nop-In and Nop-Out handling. It
comes with a daemon process called iscsid, and a management utility,
iscsiadm.
User space contains the entire control plane: configuration manager,
iSCSI Discovery, Login and Logout processing, connection-level error
processing, Nop-In and Nop-Out handling, and (in the future:) Text
processing, iSNS, SLP, Radius, etc.
%package -n libopeniscsiusr0_1_0
Version: 2.0.876
Release: 0
Summary: iSCSI userspace API
Group: System/Libraries
The user space Open-iSCSI consists of a daemon process called iscsid,
and a management utility iscsiadm.
%description -n libopeniscsiusr0_1_0
The iSCSI userspace API from the open-iscsi project.
%package -n iscsiuio
Version: 0.7.8.2
@ -70,17 +75,18 @@ Requires: logrotate
%description -n iscsiuio
This tool is to be used in conjunction with the Broadcom NetXtreme II Linux
driver (Kernel module name: 'bnx2' and 'bnx2x'), Broadcom CNIC driver,
and the Broadcom iSCSI driver (Kernel module name: 'bnx2i').
driver (Kernel module name: "bnx2" and "bnx2x"), Broadcom CNIC driver,
and the Broadcom iSCSI driver (Kernel module name: "bnx2i").
This user space tool is used in conjunction with the following
Broadcom Network Controllers:
bnx2: BCM5706, BCM5708, BCM5709 devices
bnx2x: BCM57710, BCM57711, BCM57711E, BCM57712, BCM57712E,
* bnx2: BCM5706, BCM5708, BCM5709 devices
* bnx2x: BCM57710, BCM57711, BCM57711E, BCM57712, BCM57712E,
BCM57800, BCM57810, BCM57840 devices
This utility will provide the ARP and DHCP functionality for the iSCSI offload.
The communication to the driver is done via Userspace I/O (Kernel module name
'uio').
"uio").
%package devel
Version: 2.0.876
@ -101,8 +107,7 @@ the libopeniscsiusr library.
%build
make %{?_smp_mflags} OPTFLAGS="%{optflags} -fno-strict-aliasing -DOFFLOAD_BOOT_SUPPORTED -DLOCK_DIR=\\\"%{_sysconfdir}/iscsi\\\"" LDFLAGS="" user
cd iscsiuio
touch NEWS
touch AUTHORS
touch AUTHORS NEWS
autoreconf --install
%configure --sbindir=/sbin
make %{?_smp_mflags} CFLAGS="%{optflags}"
@ -119,22 +124,20 @@ ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rciscsiuio
(cd %{buildroot}/etc; ln -sf iscsi/iscsid.conf iscsid.conf)
touch %{buildroot}%{_sysconfdir}/iscsi/initiatorname.iscsi
install -m 0755 usr/iscsistart %{buildroot}/sbin
make DESTDIR=%{buildroot} -C iscsiuio install
%fdupes %{buildroot}
%make_install -C iscsiuio
%fdupes %{buildroot}/%{_prefix}
%post
%{?regenerate_initrd_post}
if [ ! -f %{_sysconfdir}/iscsi/initiatorname.iscsi ] ; then
/sbin/iscsi-gen-initiatorname
fi
%{run_ldconfig}
%{service_add_post iscsid.socket iscsid.service iscsi.service}
%posttrans
%{?regenerate_initrd_posttrans}
%postun
%{run_ldconfig}
%{service_del_postun iscsid.socket iscsid.service iscsi.service}
%pre
@ -143,6 +146,9 @@ fi
%preun
%{service_del_preun iscsid.socket iscsid.service iscsi.service}
%post -n libopeniscsiusr0_1_0 -p /sbin/ldconfig
%postun -n libopeniscsiusr0_1_0 -p /sbin/ldconfig
%post -n iscsiuio
%{service_add_post iscsiuio.socket iscsiuio.service}
@ -184,6 +190,8 @@ fi
%{_mandir}/man8/iscsi-iname.8%{ext_man}
%{_mandir}/man8/iscsi_fw_login.8%{ext_man}
%{_udevrulesdir}/50-iscsi-firmware-login.rules
%files -n libopeniscsiusr0_1_0
%{_libdir}/libopeniscsiusr.so*
%files -n iscsiuio