From nobody Sun Feb 18 19:29:42 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TdG2b2Yf7z5BYJF; Sun, 18 Feb 2024 19:29:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TdG2b1bsYz4k58; Sun, 18 Feb 2024 19:29:43 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1708284583; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Th+Mf5fnmk0h6nxOhkH66kkIzMQrFYwhmYxH+KXPDLA=; b=mT9mjGQ+Cj9DqLEmPa4/WSOO185GPktXwl9slrQZy5x6CR1+V9iFrFOwkb7Ccc6RVOEDQy O+eouFwcXW7EFQz5rENhh+5YBI1ufPl8aBCkfSvy4og7pNfpxrIIDb+lEUzQfBSTR7t0+N fTapSyhkqBjaHbTFtoA7rg92HOQnVA643MqEgzj4tknDATAgk7l5ZbJoKCTaB/bvkIjQEX j3wj5xeqv4aw5i2eiQEARBqKzdaEx4QA0ArUwu+QSvBziFIVSqBL/pTt+rMmm/iKv0l0uD RFiEfaygNygmHkKPhhws42HyWk0tmjNtMbBieU4dtBR/ewjl6CFpl877FdM9SQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1708284583; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Th+Mf5fnmk0h6nxOhkH66kkIzMQrFYwhmYxH+KXPDLA=; b=qiZrOZQKVtZrTfj0d1W8YdFS7pR2IRdbkl8nXjsaeKgY0fuEKqgCQOZjN86BLEsenpS+A9 JF05d6hf17sPtk73yWrVmpaCRAz7jvzcgQYFUW0VjxTWDaWqQY1f6gxT/YPo3zcKr2U77+ tpgqZ2n8+LKFqf3+yavkOL3t9OXomMhgy2+Fe0njeqZFIczYEJr1cyznOpVjgTi4SY4o0x 6u4ynkTVH6b44g1G+izHKc7NA8FSCkf2dzxGJnkSe4KV2Vc3NaI12mOzlprwBPSAUblm5S noxmrDJkWWw2PFT8EFqmzh/rMPjjKC8snmvzdZW+ePk4SxnoachoxeHeK+TRlQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1708284583; a=rsa-sha256; cv=none; b=Or1o6qr6abOPevSz2UYbnQ1OZBnGxUtTdgpR8n2z6DkcrMNUnf4nMPADWRzqeFx3AbRS6l JuesEiJNF9q3UYahA+/yQAEPuWj4yrTEOUxaGDueULiU5tDL1z4ncPUQvOMVLDSR3PoOdZ sGc3Hq9xqWF42o+9k1gZwvfitcP505srl2TAAwEmhVSx0FP2zkhC/cotAqH9zQPTPxpdoH lTyP4Ce/xgiBVz7/yyxpeR7WbSD1st6UVXqSwYCyKln9LIVnjeeVwSN/cGyGBnB6jSKBHj ooeXlTJKNKflS6JOe7apbFSctP6iuqSyPyBDRn3i+xdm6ufmJodprNTZkkmi3w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4TdG2b0fmqz13w7; Sun, 18 Feb 2024 19:29:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 41IJThjP033281; Sun, 18 Feb 2024 19:29:43 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 41IJTg0d033278; Sun, 18 Feb 2024 19:29:42 GMT (envelope-from git) Date: Sun, 18 Feb 2024 19:29:42 GMT Message-Id: <202402181929.41IJTg0d033278@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Jose Alonso Cardenas Marquez Subject: git: 857e6ea25c90 - main - devel/libiec61850: New port: open-source library for the IEC 61850 protocols List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: acm X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 857e6ea25c9022f36be11745ee32a6ca3dfac549 Auto-Submitted: auto-generated The branch main has been updated by acm: URL: https://cgit.FreeBSD.org/ports/commit/?id=857e6ea25c9022f36be11745ee32a6ca3dfac549 commit 857e6ea25c9022f36be11745ee32a6ca3dfac549 Author: Jose Alonso Cardenas Marquez AuthorDate: 2024-02-18 19:28:57 +0000 Commit: Jose Alonso Cardenas Marquez CommitDate: 2024-02-18 19:28:57 +0000 devel/libiec61850: New port: open-source library for the IEC 61850 protocols 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. --- devel/Makefile | 1 + devel/libiec61850/Makefile | 20 ++++++++++++++++++++ devel/libiec61850/distinfo | 3 +++ devel/libiec61850/pkg-descr | 9 +++++++++ devel/libiec61850/pkg-plist | 35 +++++++++++++++++++++++++++++++++++ 5 files changed, 68 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index ad7af082168d..ad7ed6b60dd3 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -1295,6 +1295,7 @@ SUBDIR += libhtp SUBDIR += libibuddy SUBDIR += libical + SUBDIR += libiec61850 SUBDIR += libindicator SUBDIR += libinjection SUBDIR += libinotify diff --git a/devel/libiec61850/Makefile b/devel/libiec61850/Makefile new file mode 100644 index 000000000000..445dbbb2cd71 --- /dev/null +++ b/devel/libiec61850/Makefile @@ -0,0 +1,20 @@ +PORTNAME= libiec61850 +DISTVERSIONPREFIX= v +DISTVERSION= 1.5.3 +CATEGORIES= devel + +MAINTAINER= acm@FreeBSD.org +COMMENT= open-source library for the IEC 61850 protocols +WWW= http://libiec61850.com/libiec61850 + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/COPYING + +USES= cmake compiler:c++11-lang +USE_GITHUB= yes +GH_ACCOUNT= mz-automation +GH_PROJECT= libiec61850 + +LDFLAGS= -lm + +.include diff --git a/devel/libiec61850/distinfo b/devel/libiec61850/distinfo new file mode 100644 index 000000000000..1122b9ef4fcd --- /dev/null +++ b/devel/libiec61850/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1708210457 +SHA256 (mz-automation-libiec61850-v1.5.3_GH0.tar.gz) = a0f396a5e2249398f2432bb9698e3aecdb9de11b28e5af68f7fb8b14bc3b2f44 +SIZE (mz-automation-libiec61850-v1.5.3_GH0.tar.gz) = 1402548 diff --git a/devel/libiec61850/pkg-descr b/devel/libiec61850/pkg-descr new file mode 100644 index 000000000000..3b333f544c54 --- /dev/null +++ b/devel/libiec61850/pkg-descr @@ -0,0 +1,9 @@ +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. diff --git a/devel/libiec61850/pkg-plist b/devel/libiec61850/pkg-plist new file mode 100644 index 000000000000..b47853360231 --- /dev/null +++ b/devel/libiec61850/pkg-plist @@ -0,0 +1,35 @@ +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/sv_publisher.h +include/libiec61850/sv_subscriber.h +include/libiec61850/tls_config.h +lib/libhal-shared.a +lib/libhal.a +lib/libiec61850.a +lib/libiec61850.so +lib/libiec61850.so.1.5.3 +share/pkgconfig/libiec61850.pc