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 <acm= @FreeBSD.org> 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 <<a href=3D"mailto:acm@Free= BSD.org" class=3D"defaultMailLink">acm@FreeBSD.org</a>><br></div><div>Au= thorDate: 2024-02-18 19:28:57 +0000<br></div><div>Commit: Jose Alonso C= ardenas Marquez <<a href=3D"mailto:acm@FreeBSD.org" class=3D"defaultMail= Link">acm@FreeBSD.org</a>><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 <<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></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>