backport one patch to fix iser url scheme parsing Signed-off-by: Zhiqiang Liu <liuzhiqiang26@huawei.com>
114 lines
3.1 KiB
RPMSpec
114 lines
3.1 KiB
RPMSpec
Name: libiscsi
|
|
Version: 1.19.0
|
|
Release: 2
|
|
Summary: Client-side library to implement the iSCSI protocol
|
|
License: LGPLv2+ and GPLv2+
|
|
URL: https://github.com/sahlberg/%{name}
|
|
|
|
Patch1: 0001-iscsi-ls-Fix-iser-url-scheme-parsing.patch
|
|
|
|
Source: https://github.com/sahlberg/%{name}/archive/%{version}.tar.gz
|
|
|
|
BuildRequires: gcc git
|
|
BuildRequires: autoconf automake libtool popt-devel CUnit-devel libgcrypt-devel rdma-core-devel chrpath
|
|
|
|
Provides: %{name}-utils %{name}-utils%{?_isa}
|
|
|
|
%description
|
|
Libiscsi is a client-side library to implement the iSCSI protocol that can be used
|
|
to access the resources of an iSCSI target.
|
|
|
|
|
|
#######################################################################
|
|
|
|
# Conflict with iscsi-initiator-utils.
|
|
|
|
%prep
|
|
%autosetup -n %{name}-%{version} -p1 -Sgit
|
|
|
|
%build
|
|
sh autogen.sh
|
|
%configure --libdir=%{_libdir}/iscsi --disable-werror
|
|
make %{?_smp_mflags}
|
|
|
|
%install
|
|
make DESTDIR=$RPM_BUILD_ROOT install pkgconfigdir=%{_libdir}/pkgconfig %{?_smp_mflags}
|
|
mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d
|
|
echo %{_libdir}/iscsi > $RPM_BUILD_ROOT/etc/ld.so.conf.d/%{name}-%{_arch}.conf
|
|
rm $RPM_BUILD_ROOT/%{_libdir}/iscsi/libiscsi.a
|
|
rm $RPM_BUILD_ROOT/%{_libdir}/iscsi/libiscsi.la
|
|
|
|
# Remove rpath
|
|
chrpath --delete $RPM_BUILD_ROOT%{_bindir}/iscsi-perf
|
|
chrpath --delete $RPM_BUILD_ROOT%{_bindir}/iscsi-test-cu
|
|
chrpath --delete $RPM_BUILD_ROOT%{_bindir}/iscsi-swp
|
|
chrpath --delete $RPM_BUILD_ROOT%{_bindir}/iscsi-ls
|
|
chrpath --delete $RPM_BUILD_ROOT%{_bindir}/iscsi-inq
|
|
chrpath --delete $RPM_BUILD_ROOT%{_bindir}/iscsi-readcapacity16
|
|
|
|
# Remove "*.old" files
|
|
find $RPM_BUILD_ROOT -name "*.old" -exec rm -f {} \;
|
|
|
|
# Remove library put in /usr/bin
|
|
rm $RPM_BUILD_ROOT/%{_bindir}/ld_iscsi.so
|
|
|
|
%post -p /sbin/ldconfig
|
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%package devel
|
|
Summary: Development libraries for iSCSI client
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
%description devel
|
|
This package contains the header files for %{name}.
|
|
|
|
%package help
|
|
Summary: Help info for %{name}
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
%description help
|
|
This package contains the help info for %{name}.
|
|
|
|
%files
|
|
%license COPYING LICENCE-GPL-2.txt LICENCE-LGPL-2.1.txt
|
|
%doc README TODO
|
|
%dir %{_libdir}/iscsi
|
|
%{_libdir}/iscsi/libiscsi.so.*
|
|
%{_bindir}/iscsi-ls
|
|
%{_bindir}/iscsi-inq
|
|
%{_bindir}/iscsi-readcapacity16
|
|
%{_bindir}/iscsi-swp
|
|
%{_bindir}/iscsi-perf
|
|
%{_bindir}/iscsi-test-cu
|
|
%config /etc/ld.so.conf.d/*
|
|
|
|
%files devel
|
|
%dir %{_includedir}/iscsi
|
|
%{_includedir}/iscsi/iscsi.h
|
|
%{_includedir}/iscsi/scsi-lowlevel.h
|
|
%{_libdir}/iscsi/libiscsi.so
|
|
%{_libdir}/pkgconfig/libiscsi.pc
|
|
|
|
%files help
|
|
%{_mandir}/man1/iscsi-ls.1.gz
|
|
%{_mandir}/man1/iscsi-inq.1.gz
|
|
%{_mandir}/man1/iscsi-swp.1.gz
|
|
%{_mandir}/man1/iscsi-test-cu.1.gz
|
|
|
|
%changelog
|
|
* Thu Oct 29 2020 Zhiqiang Liu <lzhq28@mail.ustc.edu.cn> - 1.19.0-2
|
|
- backport one patch to fix iser url scheme parsing
|
|
|
|
* Wed Jul 15 2020 Zhiqiang Liu <lzhq28@mail.ustc.edu.cn> - 1.19.0-1
|
|
- update to v1.19.0 version
|
|
|
|
* Tue Jun 30 2020 volcanodragon <linfeilong@huawei.com> - 1.18.0-7
|
|
- Type:enhancement
|
|
- ID:NA
|
|
- SUG:NA
|
|
- DESC: renumber patches
|
|
|
|
* Sat Aug 31 2019 mingfangsen <mingfangsen@huawei.com> - 1.18.0-6
|
|
- Package init
|