diff --git a/isns-utils.spec b/isns-utils.spec index f74eeca..49cdca4 100644 --- a/isns-utils.spec +++ b/isns-utils.spec @@ -1,6 +1,6 @@ Name: isns-utils Version: 0.97 -Release: 2%{?dist} +Release: 3%{?dist} Summary: The iSNS daemon and utility programs Group: System Environment/Daemons @@ -21,11 +21,17 @@ and iSNS client tools. The Internet Storage Name Service (iSNS) protocol allows automated discovery, management and configuration of iSCSI and Fibre Channel devices (using iFCP gateways) on a TCP/IP network. +%package libs +Group: Development/Libraries +Summary: Shared library files for iSNS + +%description libs +Shared library files for iSNS %package devel Group: Development/Libraries Summary: Development files for iSNS -Provides: %{name}-static = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel Development files for iSNS @@ -36,15 +42,16 @@ Development files for iSNS %build -%configure +%configure --enable-shared --disable-static make %{?_smp_mflags} %install -sed -i -e 's|-m 555|-m 755|' Makefile make install DESTDIR=%{buildroot} make install_hdrs DESTDIR=%{buildroot} make install_lib DESTDIR=%{buildroot} +chmod 755 %{buildroot}%{_sbindir}/isns* +chmod 755 %{buildroot}%{_libdir}/libisns.so.0 rm %{buildroot}%{_unitdir}/isnsd.service rm %{buildroot}%{_unitdir}/isnsd.socket install -p -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/isnsd.service @@ -73,6 +80,11 @@ install -p -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/isnsd.service /bin/systemctl try-restart isnsd.service >/dev/null 2>&1 || : +%post -n %{name}-libs -p /sbin/ldconfig + +%postun -n %{name}-libs -p /sbin/ldconfig + + %files %defattr(-,root,root,-) %doc COPYING README @@ -84,17 +96,23 @@ install -p -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/isnsd.service %{_unitdir}/isnsd.service %dir %{_sysconfdir}/isns %dir %{_var}/lib/isns -%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/isns/* +%config(noreplace) %{_sysconfdir}/isns/* +%files libs +%defattr(-,root,root,-) +%{_libdir}/libisns.so.0 %files devel %defattr(-,root,root,-) %dir %{_includedir}/libisns %{_includedir}/libisns/*.h -%{_libdir}/libisns.a +%{_libdir}/libisns.so %changelog +* Wed Apr 12 2017 Chris Leech - 0.97-3 +- switch to building as a shared library instead of static + * Fri Feb 10 2017 Fedora Release Engineering - 0.97-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild