Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Feb 2024 21:31:01 +0100
From:      Daniel Engberg <daniel.engberg.lists@pyret.net>
To:        Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
Cc:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   Re: git: 857e6ea25c90 - main - devel/libiec61850: New port:  open-source library for the IEC 61850 protocols
Message-ID:  <d12f711e0024d2d3345deacf74c8859f@mail.infomaniak.com>
In-Reply-To: <202402181929.41IJTg0d033278@gitrepo.freebsd.org>
References:  <202402181929.41IJTg0d033278@gitrepo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--_=_swift_1708288261_6a005ad801ad7a6de4806c9c1ece8692_=_
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 2024-02-18T20:29:42.000+01:00, Jose Alonso Cardenas Marquez
<acm@FreeB=
SD.org> wrote:

>=C2=A0The=C2=A0branch=C2=A0main=C2=A0has=C2=A0been=
=C2=A0updated=C2=A0by=C2=A0acm:
>=C2=A0
>=C2=A0URL:=C2=A0https://cgit.F=
reeBSD.org/ports/commit/?id=3D857e6ea25c9022f36be11745ee32a6ca3dfac549
>=
=C2=A0
>=C2=A0commit=C2=A0857e6ea25c9022f36be11745ee32a6ca3dfac549
>=
=C2=A0
>=C2=A0Author:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Jose=C2=A0Alonso=C2=
=A0Cardenas=C2=A0Marquez=C2=A0<acm@FreeBSD.org>
>=C2=A0
>=C2=A0AuthorDa=
te:=C2=A02024-02-18=C2=A019:28:57=C2=A0+0000
>=C2=A0
>=C2=A0Commit:=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Jose=C2=A0Alonso=C2=A0Cardenas=C2=A0Marquez=
=C2=A0<acm@FreeBSD.org>
>=C2=A0
>=C2=A0CommitDate:=C2=A02024-02-18=
=C2=A019:28:57=C2=A0+0000
>=C2=A0
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0devel/=
libiec61850:=C2=A0New=C2=A0port:=C2=A0open-source=C2=A0library=C2=A0for=
=C2=A0the=C2=A0IEC=C2=A061850=C2=A0protocols
>=C2=A0
>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0
>=C2=A0
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0libiec61850=
=C2=A0is=C2=A0an=C2=A0open-source=C2=A0(GPLv3)=C2=A0implementation=C2=A0of=
=C2=A0an=C2=A0IEC=C2=A061850=C2=A0client=C2=A0and
>=C2=A0
>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0server=C2=A0library=C2=A0implementing=C2=A0the=C2=
=A0protocols=C2=A0MMS,=C2=A0GOOSE=C2=A0and=C2=A0SV.=C2=A0It=C2=A0is=C2=
=A0implemented
>=C2=A0
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0in=C2=A0C=C2=
=A0(according=C2=A0to=C2=A0the=C2=A0C99=C2=A0standard)=C2=A0to=C2=A0provide=
=C2=A0maximum=C2=A0portability.=C2=A0It=C2=A0can=C2=A0be
>=C2=A0
>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0used=C2=A0to=C2=A0implement=C2=A0IEC=C2=A0618=
50=C2=A0compliant=C2=A0client=C2=A0and=C2=A0server=C2=A0applications=C2=
=A0on
>=C2=A0
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0embedded=C2=A0systems=
=C2=A0and=C2=A0PCs=C2=A0running=C2=A0FreeBSD,=C2=A0Linux,=C2=A0Windows,=
=C2=A0and=C2=A0MacOS.=C2=A0Included
>=C2=A0
>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0is=C2=A0a=C2=A0set=C2=A0of=C2=A0simple=C2=A0example=C2=A0applicati=
ons=C2=A0that=C2=A0can=C2=A0be=C2=A0used=C2=A0as=C2=A0a=C2=A0starting=C2=
=A0point=C2=A0to
>=C2=A0
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0implement=C2=
=A0own=C2=A0IEC=C2=A061850=C2=A0compliant=C2=A0devices=C2=A0or=C2=A0to=
=C2=A0communicate=C2=A0with=C2=A0IEC=C2=A061850
>=C2=A0
>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0devices.=C2=A0The=C2=A0library=C2=A0has=C2=A0been=
=C2=A0successfully=C2=A0used=C2=A0in=C2=A0many=C2=A0commercial=C2=A0softwar=
e
>=C2=A0
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0products=C2=A0and=C2=A0devices=
.
>=C2=A0
>=C2=A0---
>=C2=A0
>=C2=A0=C2=A0devel/Makefile=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0|=C2=A0=C2=A01=C2=A0+
>=C2=A0
>=C2=A0=C2=A0devel/libiec61850/Make=
file=C2=A0=C2=A0|=C2=A020=C2=A0++++++++++++++++++++
>=C2=A0
>=C2=A0=
=C2=A0devel/libiec61850/distinfo=C2=A0=C2=A0|=C2=A0=C2=A03=C2=A0+++
>=
=C2=A0
>=C2=A0=C2=A0devel/libiec61850/pkg-descr=C2=A0|=C2=A0=C2=A09=C2=
=A0+++++++++
>=C2=A0
>=C2=A0=C2=A0devel/libiec61850/pkg-plist=C2=A0|=
=C2=A035=C2=A0+++++++++++++++++++++++++++++++++++
>=C2=A0
>=C2=A0=C2=
=A05=C2=A0files=C2=A0changed,=C2=A068=C2=A0insertions(+)
>=C2=A0
>=
=C2=A0diff=C2=A0--git=C2=A0a/devel/Makefile=C2=A0b/devel/Makefile
>=C2=
=A0
>=C2=A0index=C2=A0ad7af082168d..ad7ed6b60dd3=C2=A0100644
>=C2=A0
=
>=C2=A0---=C2=A0a/devel/Makefile
>=C2=A0
>=C2=A0+++=C2=A0b/devel/Makefi=
le
>=C2=A0
>=C2=A0@@=C2=A0-1295,6=C2=A0+1295,7=C2=A0@@
>=C2=A0
>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0SUBDIR=C2=A0+=3D=C2=A0libhtp
>=C2=
=A0
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0SUBDIR=C2=A0+=3D=C2=A0libibuddy=

>=C2=A0
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0SUBDIR=C2=A0+=3D=C2=A0lib=
ical
>=C2=A0
>=C2=A0+=C2=A0=C2=A0=C2=A0=C2=A0SUBDIR=C2=A0+=3D=C2=A0libi=
ec61850
>=C2=A0
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0SUBDIR=C2=A0+=3D=
=C2=A0libindicator
>=C2=A0
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0SUBDIR=
=C2=A0+=3D=C2=A0libinjection
>=C2=A0
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0SUBDIR=C2=A0+=3D=C2=A0libinotify
>=C2=A0
>=C2=A0diff=C2=A0--git=
=C2=A0a/devel/libiec61850/Makefile=C2=A0b/devel/libiec61850/Makefile
>=
=C2=A0
>=C2=A0new=C2=A0file=C2=A0mode=C2=A0100644
>=C2=A0
>=C2=A0inde=
x=C2=A0000000000000..445dbbb2cd71
>=C2=A0
>=C2=A0---=C2=A0/dev/null
>=
=C2=A0
>=C2=A0+++=C2=A0b/devel/libiec61850/Makefile
>=C2=A0
>=C2=
=A0@@=C2=A0-0,0=C2=A0+1,20=C2=A0@@
>=C2=A0
>=C2=A0+PORTNAME=3D=C2=A0=
=C2=A0=C2=A0=C2=A0libiec61850
>=C2=A0
>=C2=A0+DISTVERSIONPREFIX=3D=
=C2=A0=C2=A0=C2=A0=C2=A0v
>=C2=A0
>=C2=A0+DISTVERSION=3D=C2=A0=C2=A0=
=C2=A0=C2=A01.5.3
>=C2=A0
>=C2=A0+CATEGORIES=3D=C2=A0=C2=A0=C2=A0=C2=
=A0devel
>=C2=A0
>=C2=A0+
>=C2=A0
>=C2=A0+MAINTAINER=3D=C2=A0=C2=
=A0=C2=A0=C2=A0acm@FreeBSD.org
>=C2=A0
>=C2=A0+COMMENT=3D=C2=A0=C2=
=A0=C2=A0=C2=A0open-source=C2=A0library=C2=A0for=C2=A0the=C2=A0IEC=C2=A0618=
50=C2=A0protocols
>=C2=A0
>=C2=A0+WWW=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0http://libiec61850.com/libiec61850
>=C2=A0
>=C2=
=A0+
>=C2=A0
>=C2=A0+LICENSE=3D=C2=A0=C2=A0=C2=A0=C2=A0GPLv3
>=C2=
=A0
>=C2=A0+LICENSE_FILE=3D=C2=A0=C2=A0=C2=A0=C2=A0${WRKSRC}/COPYING
>=
=C2=A0
>=C2=A0+
>=C2=A0
>=C2=A0+USES=3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0cmake=C2=A0compiler:c++11-lang
>=C2=A0
>=C2=A0+USE=
_GITHUB=3D=C2=A0=C2=A0=C2=A0=C2=A0yes
>=C2=A0
>=C2=A0+GH_ACCOUNT=3D=
=C2=A0=C2=A0=C2=A0=C2=A0mz-automation
>=C2=A0
>=C2=A0+GH_PROJECT=3D=
=C2=A0=C2=A0=C2=A0=C2=A0libiec61850
>=C2=A0
>=C2=A0+
>=C2=A0
>=
=C2=A0+LDFLAGS=3D=C2=A0=C2=A0=C2=A0=C2=A0-lm
>=C2=A0
>=C2=A0+
>=C2=
=A0
>=C2=A0+.include=C2=A0<bsd.port.mk>=C2=A0[http://bsd.port.mk>];
>=
=C2=A0
>=C2=A0diff=C2=A0--git=C2=A0a/devel/libiec61850/distinfo=C2=A0b/de=
vel/libiec61850/distinfo
>=C2=A0
>=C2=A0new=C2=A0file=C2=A0mode=C2=
=A0100644
>=C2=A0
>=C2=A0index=C2=A0000000000000..1122b9ef4fcd
>=
=C2=A0
>=C2=A0---=C2=A0/dev/null
>=C2=A0
>=C2=A0+++=C2=A0b/devel/libi=
ec61850/distinfo
>=C2=A0
>=C2=A0@@=C2=A0-0,0=C2=A0+1,3=C2=A0@@
>=
=C2=A0
>=C2=A0+TIMESTAMP=C2=A0=3D=C2=A01708210457
>=C2=A0
>=C2=A0+SHA=
256=C2=A0(mz-automation-libiec61850-v1.5.3_GH0.tar.gz)=C2=A0=3D=C2=A0a0f396=
a5e2249398f2432bb9698e3aecdb9de11b28e5af68f7fb8b14bc3b2f44
>=C2=A0
>=
=C2=A0+SIZE=C2=A0(mz-automation-libiec61850-v1.5.3_GH0.tar.gz)=C2=A0=3D=
=C2=A01402548
>=C2=A0
>=C2=A0diff=C2=A0--git=C2=A0a/devel/libiec61850/p=
kg-descr=C2=A0b/devel/libiec61850/pkg-descr
>=C2=A0
>=C2=A0new=C2=A0fil=
e=C2=A0mode=C2=A0100644
>=C2=A0
>=C2=A0index=C2=A0000000000000..3b333f5=
44c54
>=C2=A0
>=C2=A0---=C2=A0/dev/null
>=C2=A0
>=C2=A0+++=C2=A0b/d=
evel/libiec61850/pkg-descr
>=C2=A0
>=C2=A0@@=C2=A0-0,0=C2=A0+1,9=C2=
=A0@@
>=C2=A0
>=C2=A0+libiec61850=C2=A0is=C2=A0an=C2=A0open-source=
=C2=A0(GPLv3)=C2=A0implementation=C2=A0of=C2=A0an=C2=A0IEC=C2=A061850=C2=
=A0client=C2=A0and
>=C2=A0
>=C2=A0+server=C2=A0library=C2=A0implementin=
g=C2=A0the=C2=A0protocols=C2=A0MMS,=C2=A0GOOSE=C2=A0and=C2=A0SV.=C2=A0It=
=C2=A0is=C2=A0implemented
>=C2=A0
>=C2=A0+in=C2=A0C=C2=A0(according=
=C2=A0to=C2=A0the=C2=A0C99=C2=A0standard)=C2=A0to=C2=A0provide=C2=A0maximum=
=C2=A0portability.=C2=A0It=C2=A0can=C2=A0be
>=C2=A0
>=C2=A0+used=C2=
=A0to=C2=A0implement=C2=A0IEC=C2=A061850=C2=A0compliant=C2=A0client=C2=
=A0and=C2=A0server=C2=A0applications=C2=A0on
>=C2=A0
>=C2=A0+embedded=
=C2=A0systems=C2=A0and=C2=A0PCs=C2=A0running=C2=A0FreeBSD,=C2=A0Linux,=
=C2=A0Windows,=C2=A0and=C2=A0MacOS.=C2=A0Included
>=C2=A0
>=C2=A0+is=
=C2=A0a=C2=A0set=C2=A0of=C2=A0simple=C2=A0example=C2=A0applications=C2=
=A0that=C2=A0can=C2=A0be=C2=A0used=C2=A0as=C2=A0a=C2=A0starting=C2=A0point=
=C2=A0to
>=C2=A0
>=C2=A0+implement=C2=A0own=C2=A0IEC=C2=A061850=C2=
=A0compliant=C2=A0devices=C2=A0or=C2=A0to=C2=A0communicate=C2=A0with=C2=
=A0IEC=C2=A061850
>=C2=A0
>=C2=A0+devices.=C2=A0The=C2=A0library=C2=
=A0has=C2=A0been=C2=A0successfully=C2=A0used=C2=A0in=C2=A0many=C2=A0commerc=
ial=C2=A0software
>=C2=A0
>=C2=A0+products=C2=A0and=C2=A0devices.
>=
=C2=A0
>=C2=A0diff=C2=A0--git=C2=A0a/devel/libiec61850/pkg-plist=C2=A0b/d=
evel/libiec61850/pkg-plist
>=C2=A0
>=C2=A0new=C2=A0file=C2=A0mode=C2=
=A0100644
>=C2=A0
>=C2=A0index=C2=A0000000000000..b47853360231
>=
=C2=A0
>=C2=A0---=C2=A0/dev/null
>=C2=A0
>=C2=A0+++=C2=A0b/devel/libi=
ec61850/pkg-plist
>=C2=A0
>=C2=A0@@=C2=A0-0,0=C2=A0+1,35=C2=A0@@
>=
=C2=A0
>=C2=A0+include/libiec61850/goose_publisher.h
>=C2=A0
>=C2=
=A0+include/libiec61850/goose_receiver.h
>=C2=A0
>=C2=A0+include/libiec=
61850/goose_subscriber.h
>=C2=A0
>=C2=A0+include/libiec61850/hal_base.h=

>=C2=A0
>=C2=A0+include/libiec61850/hal_ethernet.h
>=C2=A0
>=C2=
=A0+include/libiec61850/hal_filesystem.h
>=C2=A0
>=C2=A0+include/libiec=
61850/hal_socket.h
>=C2=A0
>=C2=A0+include/libiec61850/hal_thread.h
>=
=C2=A0
>=C2=A0+include/libiec61850/hal_time.h
>=C2=A0
>=C2=A0+include=
/libiec61850/iec61850_cdc.h
>=C2=A0
>=C2=A0+include/libiec61850/iec6185=
0_client.h
>=C2=A0
>=C2=A0+include/libiec61850/iec61850_common.h
>=
=C2=A0
>=C2=A0+include/libiec61850/iec61850_config_file_parser.h
>=
=C2=A0
>=C2=A0+include/libiec61850/iec61850_dynamic_model.h
>=C2=A0
>=
=C2=A0+include/libiec61850/iec61850_model.h
>=C2=A0
>=C2=A0+include/lib=
iec61850/iec61850_server.h
>=C2=A0
>=C2=A0+include/libiec61850/iso_conn=
ection_parameters.h
>=C2=A0
>=C2=A0+include/libiec61850/libiec61850_com=
mon_api.h
>=C2=A0
>=C2=A0+include/libiec61850/linked_list.h
>=C2=
=A0
>=C2=A0+include/libiec61850/logging_api.h
>=C2=A0
>=C2=A0+include=
/libiec61850/mms_client_connection.h
>=C2=A0
>=C2=A0+include/libiec6185=
0/mms_common.h
>=C2=A0
>=C2=A0+include/libiec61850/mms_server.h
>=
=C2=A0
>=C2=A0+include/libiec61850/mms_type_spec.h
>=C2=A0
>=C2=A0+in=
clude/libiec61850/mms_types.h
>=C2=A0
>=C2=A0+include/libiec61850/mms_v=
alue.h
>=C2=A0
>=C2=A0+include/libiec61850/sv_publisher.h
>=C2=A0
>=
=C2=A0+include/libiec61850/sv_subscriber.h
>=C2=A0
>=C2=A0+include/libi=
ec61850/tls_config.h
>=C2=A0
>=C2=A0+lib/libhal-shared.a
>=C2=A0
>=
=C2=A0+lib/libhal.a
>=C2=A0
>=C2=A0+lib/libiec61850.a
>=C2=A0
>=
=C2=A0+lib/libiec61850.so=C2=A0[http://libiec61850.so]
>=C2=A0
>=C2=
=A0+lib/libiec61850.so.1.5.3=C2=A0[http://libiec61850.so.1.5.3]
>=C2=
=A0
>=C2=A0+share/pkgconfig/libiec61850.pc

Hi,

Please do a more=
 careful review

* GH_PROJECT and LDFLAGS are unnecessary

* Why ar=
e we wasting time building examples?

* Port also looking for doxygen w=
hich should handled

* .pc file is installed in wrong location

lib=
/libhal-shared.a looks suspcious

You want something at least like the =
follow regarding CMAKE options

CMAKE_OFF=3D BUILD_EXAMPLES

CMAKE_=
ON=3D CMAKE_DISABLE_FIND_PACKAGE_Doxygen

Best regards,

Daniel


--_=_swift_1708288261_6a005ad801ad7a6de4806c9c1ece8692_=_
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<div>On 2024-02-18T20:29:42.000+01:00, Jose Alonso Cardenas Marquez &lt;acm=
@FreeBSD.org&gt; wrote:<br></div><div class=3D"ik_mail_quote answerContentM=
essage"><blockquote class=3D"ws-ng-quote"><pre style=3D"white-space: normal=
;"><div>The branch main has been updated by acm:<br></div><div><br></div><d=
iv>URL: <a href=3D"https://cgit.FreeBSD.org/ports/commit/?id=3D857e6ea25c90=
22f36be11745ee32a6ca3dfac549" class=3D"defaultMailLink" target=3D"_blank" r=
el=3D"noopener noreferrer" data-ik=3D"ik-secure">https://cgit.FreeBSD.org/p=
orts/commit/?id=3D857e6ea25c9022f36be11745ee32a6ca3dfac549</a><br></div><di=
v><br></div><div>commit 857e6ea25c9022f36be11745ee32a6ca3dfac549<br></div><=
div>Author:     Jose Alonso Cardenas Marquez &lt;<a href=3D"mailto:acm@Free=
BSD.org" class=3D"defaultMailLink">acm@FreeBSD.org</a>&gt;<br></div><div>Au=
thorDate: 2024-02-18 19:28:57 +0000<br></div><div>Commit:     Jose Alonso C=
ardenas Marquez &lt;<a href=3D"mailto:acm@FreeBSD.org" class=3D"defaultMail=
Link">acm@FreeBSD.org</a>&gt;<br></div><div>CommitDate: 2024-02-18 19:28:57=
 +0000<br></div><div><br></div><div>    devel/libiec61850: New port: open-s=
ource library for the IEC 61850 protocols<br></div><div>    <br></div><div>=
    libiec61850 is an open-source (GPLv3) implementation of an IEC 61850 cl=
ient and<br></div><div>    server library implementing the protocols MMS, G=
OOSE and SV. It is implemented<br></div><div>    in C (according to the C99=
 standard) to provide maximum portability. It can be<br></div><div>    used=
 to implement IEC 61850 compliant client and server applications on<br></di=
v><div>    embedded systems and PCs running FreeBSD, Linux, Windows, and Ma=
cOS. Included<br></div><div>    is a set of simple example applications tha=
t can be used as a starting point to<br></div><div>    implement own IEC 61=
850 compliant devices or to communicate with IEC 61850<br></div><div>    de=
vices. The library has been successfully used in many commercial software<b=
r></div><div>    products and devices.<br></div><div>---<br></div><div> dev=
el/Makefile              |  1 +<br></div><div> devel/libiec61850/Makefile  =
| 20 ++++++++++++++++++++<br></div><div> devel/libiec61850/distinfo  |  3 +=
++<br></div><div> devel/libiec61850/pkg-descr |  9 +++++++++<br></div><div>=
 devel/libiec61850/pkg-plist | 35 +++++++++++++++++++++++++++++++++++<br></=
div><div> 5 files changed, 68 insertions(+)<br></div><div><br></div><div>di=
ff --git a/devel/Makefile b/devel/Makefile<br></div><div>index ad7af082168d=
..ad7ed6b60dd3 100644<br></div><div>--- a/devel/Makefile<br></div><div>+++ =
b/devel/Makefile<br></div><div>@@ -1295,6 +1295,7 @@<br></div><div>     SUB=
DIR +=3D libhtp<br></div><div>     SUBDIR +=3D libibuddy<br></div><div>    =
 SUBDIR +=3D libical<br></div><div>+    SUBDIR +=3D libiec61850<br></div><d=
iv>     SUBDIR +=3D libindicator<br></div><div>     SUBDIR +=3D libinjectio=
n<br></div><div>     SUBDIR +=3D libinotify<br></div><div>diff --git a/deve=
l/libiec61850/Makefile b/devel/libiec61850/Makefile<br></div><div>new file =
mode 100644<br></div><div>index 000000000000..445dbbb2cd71<br></div><div>--=
- /dev/null<br></div><div>+++ b/devel/libiec61850/Makefile<br></div><div>@@=
 -0,0 +1,20 @@<br></div><div>+PORTNAME=3D=09libiec61850<br></div><div>+DIST=
VERSIONPREFIX=3D=09v<br></div><div>+DISTVERSION=3D=091.5.3<br></div><div>+C=
ATEGORIES=3D=09devel<br></div><div>+<br></div><div>+MAINTAINER=3D=09<a href=
=3D"mailto:acm@FreeBSD.org" class=3D"defaultMailLink">acm@FreeBSD.org</a><b=
r></div><div>+COMMENT=3D=09open-source library for the IEC 61850 protocols<=
br></div><div>+WWW=3D=09=09<a href=3D"http://libiec61850.com/libiec61850" c=
lass=3D"defaultMailLink" target=3D"_blank" rel=3D"noopener noreferrer" data=
-ik=3D"ik-secure">http://libiec61850.com/libiec61850</a><br></div><div>+<br=
></div><div>+LICENSE=3D=09GPLv3<br></div><div>+LICENSE_FILE=3D=09${WRKSRC}/=
COPYING<br></div><div>+<br></div><div>+USES=3D=09=09cmake compiler:c++11-la=
ng<br></div><div>+USE_GITHUB=3D=09yes<br></div><div>+GH_ACCOUNT=3D=09mz-aut=
omation<br></div><div>+GH_PROJECT=3D=09libiec61850<br></div><div>+<br></div=
><div>+LDFLAGS=3D=09-lm<br></div><div>+<br></div><div>+.include &lt;<a href=
=3D"http://bsd.port.mk>" class=3D"defaultMailLink" target=3D"_blank" rel=3D=
"noopener noreferrer" data-ik=3D"ik-secure">bsd.port.mk&gt;</a>;<br></div><=
div>diff --git a/devel/libiec61850/distinfo b/devel/libiec61850/distinfo<br=
></div><div>new file mode 100644<br></div><div>index 000000000000..1122b9ef=
4fcd<br></div><div>--- /dev/null<br></div><div>+++ b/devel/libiec61850/dist=
info<br></div><div>@@ -0,0 +1,3 @@<br></div><div>+TIMESTAMP =3D 1708210457<=
br></div><div>+SHA256 (mz-automation-libiec61850-v1.5.3_GH0.tar.gz) =3D a0f=
396a5e2249398f2432bb9698e3aecdb9de11b28e5af68f7fb8b14bc3b2f44<br></div><div=
>+SIZE (mz-automation-libiec61850-v1.5.3_GH0.tar.gz) =3D 1402548<br></div><=
div>diff --git a/devel/libiec61850/pkg-descr b/devel/libiec61850/pkg-descr<=
br></div><div>new file mode 100644<br></div><div>index 000000000000..3b333f=
544c54<br></div><div>--- /dev/null<br></div><div>+++ b/devel/libiec61850/pk=
g-descr<br></div><div>@@ -0,0 +1,9 @@<br></div><div>+libiec61850 is an open=
-source (GPLv3) implementation of an IEC 61850 client and<br></div><div>+se=
rver library implementing the protocols MMS, GOOSE and SV. It is implemente=
d<br></div><div>+in C (according to the C99 standard) to provide maximum po=
rtability. It can be<br></div><div>+used to implement IEC 61850 compliant c=
lient and server applications on<br></div><div>+embedded systems and PCs ru=
nning FreeBSD, Linux, Windows, and MacOS. Included<br></div><div>+is a set =
of simple example applications that can be used as a starting point to<br><=
/div><div>+implement own IEC 61850 compliant devices or to communicate with=
 IEC 61850<br></div><div>+devices. The library has been successfully used i=
n many commercial software<br></div><div>+products and devices.<br></div><d=
iv>diff --git a/devel/libiec61850/pkg-plist b/devel/libiec61850/pkg-plist<b=
r></div><div>new file mode 100644<br></div><div>index 000000000000..b478533=
60231<br></div><div>--- /dev/null<br></div><div>+++ b/devel/libiec61850/pkg=
-plist<br></div><div>@@ -0,0 +1,35 @@<br></div><div>+include/libiec61850/go=
ose_publisher.h<br></div><div>+include/libiec61850/goose_receiver.h<br></di=
v><div>+include/libiec61850/goose_subscriber.h<br></div><div>+include/libie=
c61850/hal_base.h<br></div><div>+include/libiec61850/hal_ethernet.h<br></di=
v><div>+include/libiec61850/hal_filesystem.h<br></div><div>+include/libiec6=
1850/hal_socket.h<br></div><div>+include/libiec61850/hal_thread.h<br></div>=
<div>+include/libiec61850/hal_time.h<br></div><div>+include/libiec61850/iec=
61850_cdc.h<br></div><div>+include/libiec61850/iec61850_client.h<br></div><=
div>+include/libiec61850/iec61850_common.h<br></div><div>+include/libiec618=
50/iec61850_config_file_parser.h<br></div><div>+include/libiec61850/iec6185=
0_dynamic_model.h<br></div><div>+include/libiec61850/iec61850_model.h<br></=
div><div>+include/libiec61850/iec61850_server.h<br></div><div>+include/libi=
ec61850/iso_connection_parameters.h<br></div><div>+include/libiec61850/libi=
ec61850_common_api.h<br></div><div>+include/libiec61850/linked_list.h<br></=
div><div>+include/libiec61850/logging_api.h<br></div><div>+include/libiec61=
850/mms_client_connection.h<br></div><div>+include/libiec61850/mms_common.h=
<br></div><div>+include/libiec61850/mms_server.h<br></div><div>+include/lib=
iec61850/mms_type_spec.h<br></div><div>+include/libiec61850/mms_types.h<br>=
</div><div>+include/libiec61850/mms_value.h<br></div><div>+include/libiec61=
850/sv_publisher.h<br></div><div>+include/libiec61850/sv_subscriber.h<br></=
div><div>+include/libiec61850/tls_config.h<br></div><div>+lib/libhal-shared=
.a<br></div><div>+lib/libhal.a<br></div><div>+lib/libiec61850.a<br></div><d=
iv>+lib/<a href=3D"http://libiec61850.so" class=3D"defaultMailLink" target=
=3D"_blank" rel=3D"noopener noreferrer" data-ik=3D"ik-secure">libiec61850.s=
o</a><br></div><div>+lib/<a href=3D"http://libiec61850.so.1.5.3" class=3D"d=
efaultMailLink" target=3D"_blank" rel=3D"noopener noreferrer" data-ik=3D"ik=
-secure">libiec61850.so.1.5.3</a><br></div><div>+share/pkgconfig/libiec6185=
0.pc<br></div></pre></blockquote></div><div>Hi,<br></div><div><br></div><di=
v>Please do a more careful review<br></div><div><br></div><div>* GH_PROJECT=
 and LDFLAGS are unnecessary<br></div><div>* Why are we wasting time buildi=
ng examples?<br></div><div>* Port also looking for doxygen which should han=
dled<br></div><div>* .pc file is installed in wrong location<br></div><div>=
<br></div><div>lib/libhal-shared.a looks suspcious<br></div><div><br></div>=
<div>You want something at least like the follow regarding CMAKE options<br=
></div><div><br></div><div>CMAKE_OFF=3D=09BUILD_EXAMPLES<br></div><div>CMAK=
E_ON=3D=09CMAKE_DISABLE_FIND_PACKAGE_Doxygen<br></div><div><br></div><div>B=
est regards,<br></div><div>Daniel<br></div>


--_=_swift_1708288261_6a005ad801ad7a6de4806c9c1ece8692_=_--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d12f711e0024d2d3345deacf74c8859f>