diff --git a/libiscsi.spec b/libiscsi.spec index d1746554591d2b94b78a8d495a33c27d9641f6c5..34f1155649d60820de0bed6faec4d8ded0442fc1 100644 --- a/libiscsi.spec +++ b/libiscsi.spec @@ -1,7 +1,8 @@ Name: libiscsi Version: 1.19.0 -Release: 1 +Release: 2 Summary: Client-side library to implement the iSCSI protocol +Recommends: %{name}-utils License: LGPLv2+ and GPLv2+ URL: https://github.com/sahlberg/%{name} @@ -10,13 +11,10 @@ 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. @@ -68,17 +66,18 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %description help This package contains the help info for %{name}. +%package utils +Summary: Client utilities for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description utils +This package contains utilities of %{name} to connect to iSCSI targets + %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 @@ -94,7 +93,22 @@ This package contains the help info for %{name}. %{_mandir}/man1/iscsi-swp.1.gz %{_mandir}/man1/iscsi-test-cu.1.gz +%files utils +%{_bindir}/iscsi-ls +%{_bindir}/iscsi-inq +%{_bindir}/iscsi-readcapacity16 +%{_bindir}/iscsi-swp +%{_bindir}/iscsi-perf +%{_bindir}/iscsi-test-cu + %changelog +* Fri Nov 20 2020 haowenchao - 1.19.0-3 +- Split rpm package to avoid main rpm package CUnit dependency + Previous implement place executable files in main package which leading + to dependency of CUnit. This change add a package utils and move + these executable files to utils package to avoid main package's CUnit + dependency, making main package weak depend on libiscsi-utils + * Wed Jul 29 2020 yanglongkang - 1.19.0-1 - update to 1.19.0 version