BSD Ports

devel/open62541 1.5.8 FreeBSD

Open source implementation of OPC UA

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
225b658697
License
MPL20
Categories
devel
Package size
1040.6 KiB, 8509.9 KiB installed

Description

open62541 is an open source and free implementation of OPC UA (OPC Unified Architecture) written in the common subset of the C99 and C++98 languages. The library implements the OPC UA binary protocol stack as well as a client and server SDK. The final server binaries can be well under 100kb, depending on the selected features and the size of the information model.

In the other systems

SystemPortVersion
FreeBSDdevel/open625411.5.8
OpenBSDmisc/open625411.3.19

Install

Binary package:

pkg install open62541

From the ports tree:

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

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

RUN_DEPENDS=	open62541>0:devel/open62541
LIB_DEPENDS=	libopen62541.so:devel/open62541

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.5.81.5.81.3.31.4.111.5.8
FreeBSD:14:quarterly1.5.81.5.8n/a1.4.111.5.8
FreeBSD:15:latest1.5.81.5.8n/a1.4.111.4.11
FreeBSD:15:quarterly1.5.81.5.8n/an/an/a
FreeBSD:16:latest1.5.81.5.8n/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
Run dependencies 7

No port depends on this one.

Configuration

Options name: devel_open62541

OptionDefaultDescription
LTOonUse Link-Time Optimization
OPENSSLonSSL/TLS support via OpenSSL
USES
cmake cpe python shebangfix
Service scripts
none

Files

pkg-plist 71
  • share/open62541/certs/create_self-signed.py
  • share/open62541/certs/localhost.cnf
  • share/open62541/certs/localhost_ecc.cnf
  • share/open62541/generate_bsd.py
  • share/open62541/generate_datatypes.py
  • share/open62541/generate_nodeid_header.py
  • share/open62541/generate_statuscode_descriptions.py
  • share/open62541/nodeset_compiler/NodeID_NS0_Base.txt
  • share/open62541/nodeset_compiler/README.md
  • share/open62541/nodeset_compiler/__init__.py
  • share/open62541/nodeset_compiler/backend_graphviz.py
  • share/open62541/nodeset_compiler/backend_open62541.py
  • share/open62541/nodeset_compiler/datatypes.py
  • share/open62541/nodeset_compiler/nodes.py
  • share/open62541/nodeset_compiler/nodeset.py
  • share/open62541/nodeset_compiler/nodeset_compiler.py
  • share/open62541/nodeset_compiler/opaque_type_mapping.py
  • share/open62541/nodeset_compiler/type_parser.py
  • share/open62541/schema/NodeIds.csv
  • share/open62541/schema/Opc.Ua.NodeSet2.DiagnosticsMinimal.xml
  • share/open62541/schema/Opc.Ua.NodeSet2.EventsMinimal.xml
  • share/open62541/schema/Opc.Ua.NodeSet2.HistorizingMinimal.xml
  • share/open62541/schema/Opc.Ua.NodeSet2.Part8_Subset.xml
  • share/open62541/schema/Opc.Ua.NodeSet2.PubSubMinimal.xml
  • share/open62541/schema/Opc.Ua.NodeSet2.Reduced.xml
  • share/open62541/schema/Opc.Ua.Types.bsd
  • share/open62541/schema/StatusCode.csv
  • include/open62541/client.h
  • include/open62541/client_config_default.h
  • include/open62541/client_highlevel.h
  • include/open62541/client_highlevel_async.h
  • include/open62541/client_subscriptions.h
  • include/open62541/common.h
  • include/open62541/config.h
  • include/open62541/nodeids.h
  • include/open62541/plugin/accesscontrol.h
  • include/open62541/plugin/accesscontrol_default.h
  • include/open62541/plugin/certificategroup.h
  • include/open62541/plugin/certificategroup_default.h
  • include/open62541/plugin/create_certificate.h
  • include/open62541/plugin/eventloop.h
  • include/open62541/plugin/historydata/history_data_backend.h
  • include/open62541/plugin/historydata/history_data_backend_memory.h
  • include/open62541/plugin/historydata/history_data_gathering.h
  • include/open62541/plugin/historydata/history_data_gathering_default.h
  • include/open62541/plugin/historydata/history_database_default.h
  • include/open62541/plugin/historydatabase.h
  • include/open62541/plugin/log.h
  • include/open62541/plugin/log_stdout.h
  • include/open62541/plugin/log_syslog.h
  • include/open62541/plugin/nodestore.h
  • include/open62541/plugin/nodestore_default.h
  • include/open62541/plugin/securitypolicy.h
  • include/open62541/plugin/securitypolicy_default.h
  • include/open62541/pubsub.h
  • include/open62541/server.h
  • include/open62541/server_config_default.h
  • include/open62541/server_config_file_based.h
  • include/open62541/server_pubsub.h
  • include/open62541/statuscodes.h
  • include/open62541/types.h
  • include/open62541/types_generated.h
  • include/open62541/util.h
  • lib/cmake/open62541/open62541Config.cmake
  • lib/cmake/open62541/open62541ConfigVersion.cmake
  • lib/cmake/open62541/open62541Macros.cmake
  • lib/cmake/open62541/open62541Targets-.cmake
  • lib/cmake/open62541/open62541Targets.cmake
  • lib/libopen62541.so
  • lib/libopen62541.so.
  • lib/libopen62541.so.1.5
distinfo 1
FileSizeSHA256
open62541-open62541-v1.5.8_GH0.tar.gz8.159382e+06cf7951baf253c0537b3397e4ce3ff13930542abcb6ffc3b9cb082af88f95c300

Commit history 2

DateCommitCreditsLog message
225b658697 Nico Sonack devel/open62541: Update to 1.5.8
The bug report to upstream related to the patch has been fixed and the patch is now obsolete. Changelog: https://github.com/open62541/open62541/releases#release-v1.5.8 PR: 298320
b3b5c90c2f Nico Sonack devel/open62541: Update to version 1.5.5
Changelog: https://github.com/open62541/open62541/releases/tag/v1.5.5 PR: 296837