Name: open-isns Version: 0.101 Release: 4 Summary: The iSNS server and client programs License: LGPLv2+ URL: https://www.github.com/open-iscsi/open-isns Source0: https://www.github.com/open-iscsi/open-isns/archive/v%{version}.tar.gz#/open-isns-%{version}.tar.gz Patch0001: 0001-Do-not-install-isnsd.socket-in-isnsd.service.patch Patch0002: 0002-isnsadm-Fix-unparse-command-line-options-V-and-r.patch Patch0003: 0003-isnsd-socket-Make-sure-to-create-IPv6-socket-default.patch BuildRequires: gcc systemd automake autoconf make BuildRequires: openssl-devel systemd-devel Recommends: %{name}-help = %{version}-%{release} Requires(post): systemd-units Requires(preun): systemd-units Requires(postun): systemd-units Provides: isns-utils isns-utils-libs isns-utils%{?_isa} isns-utils-libs%{?_isa} Obsoletes: isns-utils isns-utils-libs %description The open-isns package consists of the iSNS server and client programs, which is a partial implementation of the iSNS protocol. The iSNS protocol is defined in [RFC 4171](http://tools.ietf.org/html/rfc4171) and the purpose of which is to allow it automated and convenient to discover, manage, and configure iSCSI devices. %package devel Summary: head files and libraries for iSNS Requires: %{name} = %{version}-%{release} Provides: isns-utils-devel isns-utils-devel%{?_isa} Obsoletes: isns-utils-devel %description devel This package consists of head files and libraries for iSNS %package help Summary: man files for iSNS Requires: man BuildArch: noarch %description help This package consists of man files for iSNS %prep %autosetup -n %{name}-%{version} -p1 %build %configure --enable-shared --disable-static %make_build %check make tests %install %make_install make DESTDIR=%{buildroot} install_hdrs install_lib chmod 755 %{buildroot}%{_sbindir}/isns* chmod 755 %{buildroot}%{_libdir}/libisns.so.0 rm %{buildroot}%{_unitdir}/isnsd.socket install -p -m 644 isnsd.service %{buildroot}%{_unitdir}/isnsd.service %post %systemd_post isnsd.service %postun %systemd_postun isnsd.service %preun %systemd_preun isnsd.service %ldconfig_scriptlets %files %doc TODO README %license COPYING %config(noreplace) %{_sysconfdir}/isns/isnsd.conf %config(noreplace) %{_sysconfdir}/isns/isnsadm.conf %config(noreplace) %{_sysconfdir}/isns/isnsdd.conf %dir %{_sysconfdir}/isns %dir %{_var}/lib/isns %{_libdir}/libisns.so.0 %{_sbindir}/isnsd %{_sbindir}/isnsadm %{_sbindir}/isnsdd %{_unitdir}/isnsd.service %files devel %dir %{_includedir}/libisns %{_includedir}/libisns/*.h %{_libdir}/libisns.so %files help %{_mandir}/man5/* %{_mandir}/man8/* %changelog * Wed Jul 31 2024 JiangJianJun - 0.101-4 - DESC: fix spec format * Fri Sep 2 2022 Wenchao Hao - 0.101-3 - isnsd: socket: Make sure to isnsd would listen IPv6 socket default * Sat Aug 13 2022 Wenchao Hao - 0.101-2 - Backport patches to fix unparsed parameters * Tue Nov 16 2021 Wenchao Hao - 0.101-1 - Update to open-isns-0.101 version * Mon Sep 27 2021 Wenchao Hao - 0.100-8 - Noop operations to make it able to sync between different branches * Mon Sep 27 2021 Wenchao Hao - 0.100-7 - add help for Recommends * Fri Jul 30 2021 chenyanpanHW - 0.100-6 - DESC: delete -S git from %autosetup, and delete BuildRequires git * Fri May 14 2021 Wenchao Hao - 0.100-5 - Do not install isnsd.socket in isnsd.service * Fri May 14 2021 Wenchao Hao - 0.100-4 - libisns: remove sighold and sigrelse * Wed Nov 4 2020 lixiaokeng - 0.100-3 - add make tests * Mon Jul 13 2020 Zhiqiang Liu - 0.100-2 - backport upstream bugfix patches * Mon Jun 1 2020 yanan li - 0.100-1 - Package update * Fri Jan 17 2020 openEuler Buildteam - 0.97-12 - Type:enhancement - ID:NA - SUG:NA - DESC:update spec. * Thu Jan 9 2020 openEuler Buildteam - 0.97-11 - Type:enhancement - ID:NA - SUG:NA - DESC:update package * Sun Sep 29 2019 luoshijie - 0.97-10 - Type:enhancement - ID:NA - SUG:NA - DESC:add ldconfig_scriptlets * Sat Aug 31 2019 luoshijie - 0.97-9 - Type:enhancement - ID:NA - SUG:NA - DESC:openEuler Debranding * Wed Jul 18 2018 openEuler Buildteam - 0.97-8 - Package init