Skip to content

Commit

Permalink
sysutils/nut*: Add Modbus support
Browse files Browse the repository at this point in the history
Some newer UPS models require modbus support. Add and enable modbus
support by default for binary package users.

PR:		265014
Reported by:	tomli@tomli.me

(cherry picked from commit b792fe6)
  • Loading branch information
cschuber committed Jul 6, 2022
1 parent 1f5d98a commit f5e103c
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 6 deletions.
10 changes: 7 additions & 3 deletions sysutils/nut-devel/Makefile
Expand Up @@ -2,7 +2,7 @@

PORTNAME= nut
PORTVERSION= ${NUT_COMMIT_DATE}
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= sysutils
PKGNAMESUFFIX= -devel
# MASTER_SITES= http://www.networkupstools.org/source/${PORTVERSION:R}/
Expand Down Expand Up @@ -38,8 +38,8 @@ CGIDIR_REL?= ${CGIDIR:S,^${PREFIX}/,,}
PLIST_SUB+= CGIDIR="${CGIDIR_REL}"
PLIST_SUB+= CGIETCDIR="etc/nut/"

OPTIONS_DEFAULT= SERIAL USB SNMP NEON PDU CGI BASH AVAHI FREEIPMI DOCS MANPAGES OPENSSL
OPTIONS_DEFINE= SERIAL USB SNMP NEON PDU CGI BASH AVAHI IPMIPSU FREEIPMI DOCS MANPAGES
OPTIONS_DEFAULT= SERIAL USB SNMP NEON PDU MODBUS CGI BASH AVAHI FREEIPMI DOCS MANPAGES OPENSSL
OPTIONS_DEFINE= SERIAL USB SNMP NEON PDU MODBUS CGI BASH AVAHI IPMIPSU FREEIPMI DOCS MANPAGES
OPTIONS_SINGLE= SSL
OPTIONS_SINGLE_SSL= SSL_OFF OPENSSL NSS
OPTIONS_SUB= yes
Expand All @@ -48,6 +48,7 @@ SERIAL_DESC= SERIAL support
USB_DESC= USB support
NEON_DESC= NEON XML/HTTP support
PDU_DESC= Powerman PDU support
MODBUS_DESC= Modbus support
CGI_DESC= Web CGI interface
FREEIPMI_DESC= freeipmi support
IPMIPSU_DESC= Use nut-ipmipsu support (experimental)
Expand Down Expand Up @@ -106,6 +107,9 @@ NEON_CONFIGURE_WITH= neon
PDU_LIB_DEPENDS= libpowerman.so:sysutils/powerman
PDU_CONFIGURE_WITH= powerman

MODBUS_LIB_DEPENDS= libmodbus.so:comms/libmodbus
MODBUS_CONFIGURE_WITH= modbus

BASH_BUILD_DEPENDS= ${LOCALBASE}/share/bash-completion/bash_completion.sh:shells/bash-completion
BASH_RUN_DEPENDS= ${LOCALBASE}/share/bash-completion/bash_completion.sh:shells/bash-completion

Expand Down
10 changes: 10 additions & 0 deletions sysutils/nut-devel/pkg-plist
Expand Up @@ -110,6 +110,11 @@ libdata/pkgconfig/libnutclientstub.pc
%%SERIAL%%libexec/nut/tripplitesu
%%SERIAL%%libexec/nut/upscode2
%%USB%%libexec/nut/usbhid-ups
%%MODBUS%%libexec/nut/adelsystem_cbi
%%MODBUS%%libexec/nut/generic_modbus
%%MODBUS%%libexec/nut/huawei-ups2000
%%MODBUS%%libexec/nut/phoenixcontact_modbus
%%MODBUS%%libexec/nut/socomec_jbus
%%SERIAL%%libexec/nut/victronups
%%MANPAGES%%man/man3/libnutclient.3.gz
%%MANPAGES%%man/man3/libnutclient_commands.3.gz
Expand Down Expand Up @@ -201,6 +206,11 @@ libdata/pkgconfig/libnutclientstub.pc
%%MANPAGES%%man/man8/nutupsdrv.8.gz
%%MANPAGES%%%%SERIAL%%man/man8/riello_ser.8.gz
%%MANPAGES%%%%USB%%man/man8/riello_usb.8.gz
%%MANPAGES%%%%MODBUS%%man/man8/adelsystem_cbi.8.gz
%%MANPAGES%%%%MODBUS%%man/man8/generic_modbus.8.gz
%%MANPAGES%%%%MODBUS%%man/man8/huawei-ups2000.8.gz
%%MANPAGES%%%%MODBUS%%man/man8/phoenixcontact_modbus.8.gz
%%MANPAGES%%%%MODBUS%%man/man8/socomec_jbus.8.gz
%%MANPAGES%%man/man8/upsc.8.gz
%%MANPAGES%%man/man8/upscmd.8.gz
%%MANPAGES%%man/man8/upsd.8.gz
Expand Down
10 changes: 7 additions & 3 deletions sysutils/nut/Makefile
Expand Up @@ -2,7 +2,7 @@

PORTNAME= nut
PORTVERSION= 2.8.0
PORTREVISION= 5
PORTREVISION= 6
CATEGORIES= sysutils
MASTER_SITES= http://www.networkupstools.org/source/${PORTVERSION:R}/

Expand All @@ -29,8 +29,8 @@ CGIDIR_REL?= ${CGIDIR:S,^${PREFIX}/,,}
PLIST_SUB+= CGIDIR="${CGIDIR_REL}"
PLIST_SUB+= CGIETCDIR="etc/nut/"

OPTIONS_DEFAULT=SERIAL USB SNMP NEON PDU CGI BASH AVAHI FREEIPMI DOCS MANPAGES OPENSSL
OPTIONS_DEFINE= SERIAL USB SNMP NEON PDU CGI BASH AVAHI IPMIPSU FREEIPMI DOCS MANPAGES
OPTIONS_DEFAULT=SERIAL USB SNMP NEON PDU MODBUS CGI BASH AVAHI FREEIPMI DOCS MANPAGES OPENSSL
OPTIONS_DEFINE= SERIAL USB SNMP NEON PDU MODBUS CGI BASH AVAHI IPMIPSU FREEIPMI DOCS MANPAGES
OPTIONS_SINGLE= IPMI SSL
OPTIONS_SINGLE_SSL= SSL_OFF OPENSSL NSS
OPTIONS_SUB= yes
Expand All @@ -39,6 +39,7 @@ SERIAL_DESC= SERIAL support
USB_DESC= USB support
NEON_DESC= NEON XML/HTTP support
PDU_DESC= Powerman PDU support
MODBUS_DESC= Modbus support
CGI_DESC= Web CGI interface
FREEIPMI_DESC= freeipmi support
IPMIPSU_DESC= Use nut-ipmipsu support (experimental)
Expand Down Expand Up @@ -92,6 +93,9 @@ NEON_CONFIGURE_WITH= neon
PDU_LIB_DEPENDS+= libpowerman.so:sysutils/powerman
PDU_CONFIGURE_WITH= powerman

MODBUS_LIB_DEPENDS+= libmodbus.so:comms/libmodbus
MODBUS_CONFIGURE_WITH= modbus

BASH_BUILD_DEPENDS= ${LOCALBASE}/share/bash-completion/bash_completion.sh:shells/bash-completion
BASH_RUN_DEPENDS= ${LOCALBASE}/share/bash-completion/bash_completion.sh:shells/bash-completion

Expand Down
10 changes: 10 additions & 0 deletions sysutils/nut/pkg-plist
Expand Up @@ -110,6 +110,11 @@ libdata/pkgconfig/libnutclientstub.pc
%%SERIAL%%libexec/nut/tripplitesu
%%SERIAL%%libexec/nut/upscode2
%%USB%%libexec/nut/usbhid-ups
%%MODBUS%%libexec/nut/adelsystem_cbi
%%MODBUS%%libexec/nut/generic_modbus
%%MODBUS%%libexec/nut/huawei-ups2000
%%MODBUS%%libexec/nut/phoenixcontact_modbus
%%MODBUS%%libexec/nut/socomec_jbus
%%SERIAL%%libexec/nut/victronups
%%MANPAGES%%man/man3/libnutclient.3.gz
%%MANPAGES%%man/man3/libnutclient_commands.3.gz
Expand Down Expand Up @@ -201,6 +206,11 @@ libdata/pkgconfig/libnutclientstub.pc
%%MANPAGES%%man/man8/nutupsdrv.8.gz
%%MANPAGES%%%%SERIAL%%man/man8/riello_ser.8.gz
%%MANPAGES%%%%USB%%man/man8/riello_usb.8.gz
%%MANPAGES%%%%MODBUS%%man/man8/adelsystem_cbi.8.gz
%%MANPAGES%%%%MODBUS%%man/man8/generic_modbus.8.gz
%%MANPAGES%%%%MODBUS%%man/man8/huawei-ups2000.8.gz
%%MANPAGES%%%%MODBUS%%man/man8/phoenixcontact_modbus.8.gz
%%MANPAGES%%%%MODBUS%%man/man8/socomec_jbus.8.gz
%%MANPAGES%%man/man8/upsc.8.gz
%%MANPAGES%%man/man8/upscmd.8.gz
%%MANPAGES%%man/man8/upsd.8.gz
Expand Down

0 comments on commit f5e103c

Please sign in to comment.