[packages/nut] - added modbus drivers

qboosh qboosh at pld-linux.org
Wed Jul 27 16:26:04 CEST 2022


commit e7e07d23424c9240936d9535475bd91ac6997d1c
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Jul 27 16:28:13 2022 +0200

    - added modbus drivers

 nut.spec | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)
---
diff --git a/nut.spec b/nut.spec
index 00722f3..1fd14d2 100644
--- a/nut.spec
+++ b/nut.spec
@@ -5,6 +5,7 @@
 %bcond_without	cgi		# CGI support
 %bcond_without	freeipmi	# IPMI support
 %bcond_without	i2c		# I2C support
+%bcond_without	modbus		# modbus support
 %bcond_without	neon		# neon based XML/HTTP driver
 %bcond_without	powerman	# PowerMan support
 %bcond_without	snmp		# SNMP driver
@@ -39,6 +40,7 @@ BuildRequires:	avahi-devel >= 0.6.30
 %{?with_cgi:BuildRequires:	gd-devel >= 2.0.15}
 %{?with_i2c:BuildRequires:	libi2c-devel}
 BuildRequires:	libltdl-devel
+%{?with_modbus:BuildRequires:	libmodbus-devel}
 BuildRequires:	libstdc++-devel
 BuildRequires:	libtool
 %{?with_usb:BuildRequires:	libusb-devel}
@@ -229,6 +231,7 @@ export CXXFLAGS="%{rpmcxxflags} -std=c++11"
 	--with-dev \
 	--with-ipmi%{!?with_freeipmi:=no} \
 	--with-linux-i2c%{!?with_i2c:=no} \
+	--with-modbus%{!?with_modbus:=no} \
 	--with-neon%{!?with_neon:=no} \
 	--with-openssl \
 	--with-powerman%{!?with_powerman:=no} \
@@ -246,6 +249,8 @@ install -d $RPM_BUILD_ROOT{/etc/{sysconfig,rc.d/init.d},/var/lib/ups,/lib/nut,/s
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
+%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/nut/solaris-init
+
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ups
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/ups
 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/upsmon
@@ -353,7 +358,7 @@ fi
 %{systemdunitdir}/ups.service
 %{systemdunitdir}/nut-driver-enumerator.path
 %{systemdunitdir}/nut-driver.target
-%attr(755,root,root) %{_prefix}/libexec/nut-driver-enumerator.sh
+%attr(755,root,root) %{_libexecdir}/nut-driver-enumerator.sh
 %{_mandir}/man5/ups.conf.5*
 %{_mandir}/man5/upsd.conf.5*
 %{_mandir}/man5/upsd.users.5*
@@ -369,6 +374,7 @@ fi
 %{_mandir}/man8/upsrw.8*
 %dir %attr(770,root,ups) /var/lib/ups
 %dir /lib/nut
+%{?with_modbus:%attr(755,root,root) /lib/nut/adelsystem_cbi}
 %attr(755,root,root) /lib/nut/al175
 %attr(755,root,root) /lib/nut/apcsmart
 %attr(755,root,root) /lib/nut/apcsmart-old
@@ -390,7 +396,9 @@ fi
 %attr(755,root,root) /lib/nut/etapro
 %attr(755,root,root) /lib/nut/everups
 %attr(755,root,root) /lib/nut/gamatronic
+%{?with_modbus:%attr(755,root,root) /lib/nut/generic_modbus}
 %attr(755,root,root) /lib/nut/genericups
+%{?with_modbus:%attr(755,root,root) /lib/nut/huawei-ups2000}
 %attr(755,root,root) /lib/nut/isbmex
 %attr(755,root,root) /lib/nut/ivtscd
 %attr(755,root,root) /lib/nut/liebert
@@ -408,6 +416,7 @@ fi
 %attr(755,root,root) /lib/nut/nutdrv_qx
 %attr(755,root,root) /lib/nut/oneac
 %attr(755,root,root) /lib/nut/optiups
+%{?with_modbus:%attr(755,root,root) /lib/nut/phoenixcontact_modbus}
 %attr(755,root,root) /lib/nut/pijuice
 %attr(755,root,root) /lib/nut/powercom
 %{?with_powerman:%attr(755,root,root) /lib/nut/powerman-pdu}
@@ -419,6 +428,7 @@ fi
 %attr(755,root,root) /lib/nut/safenet
 %attr(755,root,root) /lib/nut/skel
 %{?with_snmp:%attr(755,root,root) /lib/nut/snmp-ups}
+%{?with_modbus:%attr(755,root,root) /lib/nut/socomec_jbus}
 %attr(755,root,root) /lib/nut/solis
 %attr(755,root,root) /lib/nut/tripplite
 %attr(755,root,root) /lib/nut/tripplitesu
@@ -432,6 +442,7 @@ fi
 %{_datadir}/nut/cmdvartab
 %{_datadir}/nut/driver.list
 %{_mandir}/man5/nut.conf.5*
+%{?with_modbus:%{_mandir}/man8/adelsystem_cbi.8*}
 %{_mandir}/man8/al175.8*
 %{_mandir}/man8/apcsmart.8*
 %{_mandir}/man8/apcsmart-old.8*
@@ -452,7 +463,9 @@ fi
 %{_mandir}/man8/etapro.8*
 %{_mandir}/man8/everups.8*
 %{_mandir}/man8/gamatronic.8*
+%{?with_modbus:%{_mandir}/man8/generic_modbus.8*}
 %{_mandir}/man8/genericups.8*
+%{?with_modbus:%{_mandir}/man8/huawei-ups2000.8*}
 %{_mandir}/man8/isbmex.8*
 %{_mandir}/man8/ivtscd.8*
 %{_mandir}/man8/liebert.8*
@@ -471,6 +484,7 @@ fi
 %{_mandir}/man8/nutupsdrv.8*
 %{_mandir}/man8/oneac.8*
 %{_mandir}/man8/optiups.8*
+%{?with_modbus:%{_mandir}/man8/phoenixcontact_modbus.8*}
 %{_mandir}/man8/pijuice.8*
 %{_mandir}/man8/powercom.8*
 %{?with_powerman:%{_mandir}/man8/powerman-pdu.8*}
@@ -481,6 +495,7 @@ fi
 %{?with_usb:%{_mandir}/man8/riello_usb.8*}
 %{_mandir}/man8/safenet.8*
 %{?with_snmp:%{_mandir}/man8/snmp-ups.8*}
+%{?with_modbus:%{_mandir}/man8/socomec_jbus.8*}
 %{_mandir}/man8/solis.8*
 %{_mandir}/man8/tripplite.8*
 %{_mandir}/man8/tripplitesu.8*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/nut.git/commitdiff/e7e07d23424c9240936d9535475bd91ac6997d1c



More information about the pld-cvs-commit mailing list