BSD Ports

comms/libmodbus 3.2.0 FreeBSD

Modbus library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
a48d42acea
License
LGPL21+
Categories
comms
Package size
89.1 KiB, 164.4 KiB installed

Description

Libmodbus is a C library designed to provide a fast and robust implementation of the Modbus protocol. It runs on Linux, Mac OS X, FreeBSD, QNX and Windows.

In the other systems

SystemPortVersion
FreeBSDcomms/libmodbus3.2.0
DragonFlycomms/libmodbus3.1.7_2
MidnightBSDcomms/libmodbus3.1.11

Install

Binary package:

pkg install libmodbus

From the ports tree:

cd /usr/ports/comms/libmodbus/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libmodbus>0:comms/libmodbus
LIB_DEPENDS=	libmodbus.so:comms/libmodbus

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.2.03.2.03.1.7_13.1.113.2.0
FreeBSD:14:quarterly3.2.03.2.0n/a3.1.83.2.0
FreeBSD:15:latest3.2.03.2.0n/a-3.1.11
FreeBSD:15:quarterly3.2.03.2.0n/an/an/a
FreeBSD:16:latest3.2.03.2.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 10

Configuration

Options name: comms_libmodbus

OptionDefaultDescription
DOCSoffBuild and/or install documentation
MANPAGESonBuild and/or install manual pages
USES
autoreconf cpe gmake libtool
Service scripts
none

Files

Manual pages 69
  • libmodbus(7)
  • modbus_close(3)
  • modbus_connect(3)
  • modbus_disable_quirks(3)
  • modbus_enable_quirks(3)
  • modbus_flush(3)
  • modbus_free(3)
  • modbus_get_byte_from_bits(3)
  • modbus_get_byte_timeout(3)
  • modbus_get_float(3)
  • modbus_get_float_abcd(3)
  • modbus_get_float_badc(3)
  • modbus_get_float_cdab(3)
  • modbus_get_float_dcba(3)
  • modbus_get_header_length(3)
  • modbus_get_indication_timeout(3)
  • modbus_get_response_timeout(3)
  • modbus_get_slave(3)
  • modbus_get_socket(3)
  • modbus_mapping_free(3)
  • modbus_mapping_new(3)
  • modbus_mapping_new_start_address(3)
  • modbus_mask_write_register(3)
  • modbus_new_rtu(3)
  • modbus_new_tcp(3)
  • modbus_new_tcp_pi(3)
  • modbus_proxy(3)
  • modbus_read_bits(3)
  • modbus_read_input_bits(3)
  • modbus_read_input_registers(3)
  • modbus_read_registers(3)
  • modbus_receive(3)
  • modbus_receive_confirmation(3)
  • modbus_reply(3)
  • modbus_reply_exception(3)
  • modbus_report_slave_id(3)
  • modbus_rtu_get_rts(3)
  • modbus_rtu_get_rts_delay(3)
  • modbus_rtu_get_serial_mode(3)
  • modbus_rtu_set_custom_rts(3)
  • modbus_rtu_set_rts(3)
  • modbus_rtu_set_rts_delay(3)
  • modbus_rtu_set_serial_mode(3)
  • modbus_send_raw_request(3)
  • modbus_send_raw_request_tid(3)
  • modbus_set_bits_from_byte(3)
  • modbus_set_bits_from_bytes(3)
  • modbus_set_byte_timeout(3)
  • modbus_set_debug(3)
  • modbus_set_error_recovery(3)
  • modbus_set_float(3)
  • modbus_set_float_abcd(3)
  • modbus_set_float_badc(3)
  • modbus_set_float_cdab(3)
  • modbus_set_float_dcba(3)
  • modbus_set_indication_timeout(3)
  • modbus_set_response_timeout(3)
  • modbus_set_slave(3)
  • modbus_set_socket(3)
  • modbus_strerror(3)
  • modbus_tcp_accept(3)
  • modbus_tcp_listen(3)
  • modbus_tcp_pi_accept(3)
  • modbus_tcp_pi_listen(3)
  • modbus_write_and_read_registers(3)
  • modbus_write_bit(3)
  • modbus_write_bits(3)
  • modbus_write_register(3)
  • modbus_write_registers(3)
pkg-plist 80
  • include/modbus/modbus-rtu.h
  • include/modbus/modbus-tcp.h
  • include/modbus/modbus-version.h
  • include/modbus/modbus.h
  • lib/libmodbus.so
  • lib/libmodbus.so.5
  • lib/libmodbus.so.5.1.0
  • libdata/pkgconfig/libmodbus.pc
  • share/man/man3/modbus_close.3.gz
  • share/man/man3/modbus_connect.3.gz
  • share/man/man3/modbus_disable_quirks.3.gz
  • share/man/man3/modbus_enable_quirks.3.gz
  • share/man/man3/modbus_flush.3.gz
  • share/man/man3/modbus_free.3.gz
  • share/man/man3/modbus_get_byte_from_bits.3.gz
  • share/man/man3/modbus_get_byte_timeout.3.gz
  • share/man/man3/modbus_get_float.3.gz
  • share/man/man3/modbus_get_float_abcd.3.gz
  • share/man/man3/modbus_get_float_badc.3.gz
  • share/man/man3/modbus_get_float_cdab.3.gz
  • share/man/man3/modbus_get_float_dcba.3.gz
  • share/man/man3/modbus_get_header_length.3.gz
  • share/man/man3/modbus_get_indication_timeout.3.gz
  • share/man/man3/modbus_get_response_timeout.3.gz
  • share/man/man3/modbus_get_slave.3.gz
  • share/man/man3/modbus_get_socket.3.gz
  • share/man/man3/modbus_mapping_free.3.gz
  • share/man/man3/modbus_mapping_new.3.gz
  • share/man/man3/modbus_mapping_new_start_address.3.gz
  • share/man/man3/modbus_mask_write_register.3.gz
  • share/man/man3/modbus_new_rtu.3.gz
  • share/man/man3/modbus_new_tcp.3.gz
  • share/man/man3/modbus_new_tcp_pi.3.gz
  • share/man/man3/modbus_proxy.3.gz
  • share/man/man3/modbus_read_bits.3.gz
  • share/man/man3/modbus_read_input_bits.3.gz
  • share/man/man3/modbus_read_input_registers.3.gz
  • share/man/man3/modbus_read_registers.3.gz
  • share/man/man3/modbus_receive.3.gz
  • share/man/man3/modbus_receive_confirmation.3.gz
  • share/man/man3/modbus_reply.3.gz
  • share/man/man3/modbus_reply_exception.3.gz
  • share/man/man3/modbus_report_slave_id.3.gz
  • share/man/man3/modbus_rtu_get_rts.3.gz
  • share/man/man3/modbus_rtu_get_rts_delay.3.gz
  • share/man/man3/modbus_rtu_get_serial_mode.3.gz
  • share/man/man3/modbus_rtu_set_custom_rts.3.gz
  • share/man/man3/modbus_rtu_set_rts.3.gz
  • share/man/man3/modbus_rtu_set_rts_delay.3.gz
  • share/man/man3/modbus_rtu_set_serial_mode.3.gz
  • share/man/man3/modbus_send_raw_request.3.gz
  • share/man/man3/modbus_send_raw_request_tid.3.gz
  • share/man/man3/modbus_set_bits_from_byte.3.gz
  • share/man/man3/modbus_set_bits_from_bytes.3.gz
  • share/man/man3/modbus_set_byte_timeout.3.gz
  • share/man/man3/modbus_set_debug.3.gz
  • share/man/man3/modbus_set_error_recovery.3.gz
  • share/man/man3/modbus_set_float.3.gz
  • share/man/man3/modbus_set_float_abcd.3.gz
  • share/man/man3/modbus_set_float_badc.3.gz
  • share/man/man3/modbus_set_float_cdab.3.gz
  • share/man/man3/modbus_set_float_dcba.3.gz
  • share/man/man3/modbus_set_indication_timeout.3.gz
  • share/man/man3/modbus_set_response_timeout.3.gz
  • share/man/man3/modbus_set_slave.3.gz
  • share/man/man3/modbus_set_socket.3.gz
  • share/man/man3/modbus_strerror.3.gz
  • share/man/man3/modbus_tcp_accept.3.gz
  • share/man/man3/modbus_tcp_listen.3.gz
  • share/man/man3/modbus_tcp_pi_accept.3.gz
  • share/man/man3/modbus_tcp_pi_listen.3.gz
  • share/man/man3/modbus_write_and_read_registers.3.gz
  • share/man/man3/modbus_write_bit.3.gz
  • share/man/man3/modbus_write_bits.3.gz
  • share/man/man3/modbus_write_register.3.gz
  • share/man/man3/modbus_write_registers.3.gz
  • share/man/man7/libmodbus.7.gz
  • share/doc/libmodbus/AUTHORS
  • share/doc/libmodbus/NEWS.md
  • share/doc/libmodbus/README.md
distinfo 1
FileSizeSHA256
stephane-libmodbus-v3.2.0_GH0.tar.gz2184420c61007b2815daf452618f8b877d15cdcd376b71ad5dbd06b330d70f53b2ccaa

Commit history 1

DateCommitCreditsLog message
a48d42acea Muhammad Moinur Rahman comms/libmodbus: Update version 3.1.12=>3.2.0
Changelog: https://github.com/stephane/libmodbus/releases/tag/v3.2.0