BSD Ports

devel/libiec61850 1.6.2 FreeBSD

open-source library for the IEC 61850 protocols

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
0d34ed2d90
License
GPLv3
Categories
devel
Package size
487.5 KiB, 2864.2 KiB installed

Description

libiec61850 is an open-source (GPLv3) implementation of an IEC 61850 client and server library implementing the protocols MMS, GOOSE and SV. It is implemented in C (according to the C99 standard) to provide maximum portability. It can be used to implement IEC 61850 compliant client and server applications on embedded systems and PCs running FreeBSD, Linux, Windows, and MacOS. Included is a set of simple example applications that can be used as a starting point to implement own IEC 61850 compliant devices or to communicate with IEC 61850 devices. The library has been successfully used in many commercial software products and devices.

In the other systems

SystemPortVersion
FreeBSDdevel/libiec618501.6.2
HardenedBSDdevel/libiec618501.6.2
GhostBSDdevel/libiec618501.6.2

Install

Binary package:

pkg install libiec61850

From the ports tree:

cd /usr/ports/devel/libiec61850/ && make install clean

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

RUN_DEPENDS=	libiec61850>0:devel/libiec61850
LIB_DEPENDS=	libhal-shared.so:devel/libiec61850

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:latest1.6.21.6.2-1.5.3_11.6.2
FreeBSD:14:quarterly1.6.21.6.2n/a1.5.3_11.6.2
FreeBSD:15:latest1.6.21.6.2n/a1.5.3_11.5.3_1
FreeBSD:15:quarterly1.6.21.6.2n/an/an/a
FreeBSD:16:latest1.6.21.6.2n/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 15
Required by 1

Configuration

No options to configure.

USES
cmake compiler:c++11-lang cpe dos2unix
Service scripts
none

Files

pkg-plist 38
  • include/libiec61850/goose_publisher.h
  • include/libiec61850/goose_receiver.h
  • include/libiec61850/goose_subscriber.h
  • include/libiec61850/hal_base.h
  • include/libiec61850/hal_ethernet.h
  • include/libiec61850/hal_filesystem.h
  • include/libiec61850/hal_socket.h
  • include/libiec61850/hal_thread.h
  • include/libiec61850/hal_time.h
  • include/libiec61850/iec61850_cdc.h
  • include/libiec61850/iec61850_client.h
  • include/libiec61850/iec61850_common.h
  • include/libiec61850/iec61850_config_file_parser.h
  • include/libiec61850/iec61850_dynamic_model.h
  • include/libiec61850/iec61850_model.h
  • include/libiec61850/iec61850_server.h
  • include/libiec61850/iso_connection_parameters.h
  • include/libiec61850/libiec61850_common_api.h
  • include/libiec61850/linked_list.h
  • include/libiec61850/logging_api.h
  • include/libiec61850/mms_client_connection.h
  • include/libiec61850/mms_common.h
  • include/libiec61850/mms_server.h
  • include/libiec61850/mms_type_spec.h
  • include/libiec61850/mms_types.h
  • include/libiec61850/mms_value.h
  • include/libiec61850/r_session.h
  • include/libiec61850/sntp_client.h
  • include/libiec61850/sv_publisher.h
  • include/libiec61850/sv_subscriber.h
  • include/libiec61850/tls_ciphers.h
  • include/libiec61850/tls_config.h
  • lib/libhal-shared.so
  • lib/libhal.a
  • lib/libiec61850.a
  • lib/libiec61850.so
  • lib/libiec61850.so.1.6.2
  • libdata/pkgconfig/libiec61850.pc
distinfo 1
FileSizeSHA256
mz-automation-libiec61850-v1.6.2_GH0.tar.gz1.635711e+067ad44f9ebe16a67205f54fac9b53c551cb1cf01c947dc8a401ad550047027df7

Commit history 1

DateCommitCreditsLog message
0d34ed2d90 Jose Alonso Cardenas Marquez devel/libiec61850: Update to 1.6.2