From nobody Sun Feb 18 20:31:01 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 4TdHPP2Ms9z5Bgb5 for ; Sun, 18 Feb 2024 20:31:05 +0000 (UTC) (envelope-from daniel.engberg.lists@pyret.net) Received: from smtp-190e.mail.infomaniak.ch (smtp-190e.mail.infomaniak.ch [185.125.25.14]) (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 (2048 bits) client-digest SHA256) (Client CN "relay.mail.infomaniak.ch", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TdHPN0XTnz4r1L for ; Sun, 18 Feb 2024 20:31:03 +0000 (UTC) (envelope-from daniel.engberg.lists@pyret.net) Authentication-Results: mx1.freebsd.org; none Received: from smtp-3-0000.mail.infomaniak.ch (unknown [10.4.36.107]) by smtp-3-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4TdHPK4nk0zMq0WL; Sun, 18 Feb 2024 21:31:01 +0100 (CET) Received: from unknown by smtp-3-0000.mail.infomaniak.ch (Postfix) with ESMTPA id 4TdHPK2NDlz3Z; Sun, 18 Feb 2024 21:31:01 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=pyret.net; s=20231006; t=1708288261; bh=pOORVtro3sRzqW5a9gv1ah9zMRHV48H+b0CbPHAddTw=; h=Date:Subject:From:Reply-To:To:Cc:References:In-Reply-To:From; b=gfa2dDyhfxezp7TTA2etlR2X11XoMFfLi+F7I6hPf7xN+6rlFSeQZXM2Eh/GWlXxF BEPNQwAXckxttAy/DuznBq5r7EjH6n8hNJAjzXQ/2/ZTLDH0yhMeXVjxSHtGiPqlKh rI0bUsp/tjgKm1jc9kkCv2IX1R5qajfU1GLxfZfspZureaqL18IY+qDLUvjMj/JoR1 eZy+ZfWUJpqwfKntF5E9iOKW2mHY/kCGXSTo8YrcpbET3hctIGqXujHyROusSGsRwF yLZGsKLStPocMJjk3FPEXVtDndVB/EEAKycrbHKtDyLIwYs7QTPxb1vTQIPgQKE2r5 3f7hmIhItCOGQ== Message-ID: Date: Sun, 18 Feb 2024 21:31:01 +0100 Subject: Re: git: 857e6ea25c90 - main - devel/libiec61850: New port: open-source library for the IEC 61850 protocols From: Daniel Engberg Reply-To: Daniel Engberg To: Jose Alonso Cardenas Marquez Cc: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org 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: multipart/alternative; boundary="_=_swift_1708288261_6a005ad801ad7a6de4806c9c1ece8692_=_" X-WS-User-Origin: eyJpdiI6Ik9NMVVaWUNxRmVNam02VGhEMEdkMFE9PSIsInZhbHVlIjoibEhaNENaM1locTFIbGJzK0duNm1nUT09IiwibWFjIjoiODNmY2Y0NmFhZjM0OTUwOTc5YjUzYWYyNDMxMThlMDhkMWJhNzMwNGU1OTdjYTUzNWFlMmU2NWJkYmQ1MmExNCIsInRhZyI6IiJ9 X-WS-User-Mbox: eyJpdiI6Ik5nYXMzSUtueFlvam04VVBBcnJFMXc9PSIsInZhbHVlIjoiK2ZwYVJSbHhNeGh1czE5Yll5NlBpQT09IiwibWFjIjoiOWI1NGE3ODdkNGI3MjA5OTQ3YjI5NGVmMWE5MTMwMDI2MjQ3OGY1NTFmMDhiZTAzMzg0ZmQ3OWI3MjNmMTJiZSIsInRhZyI6IiJ9 X-WS-Location: eJxzKUpMKykGAAfpAmU- X-Mailer: Infomaniak Workspace (1.3.641) References: <202402181929.41IJTg0d033278@gitrepo.freebsd.org> In-Reply-To: <202402181929.41IJTg0d033278@gitrepo.freebsd.org> X-Infomaniak-Routing: alpha X-Spamd-Bar: ---- X-Rspamd-Queue-Id: 4TdHPN0XTnz4r1L X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:29222, ipnet:185.125.24.0/22, country:CH] --_=_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 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 >=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 >=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=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
On 2024-02-18T20:29:42.000+01:00, Jose Alonso Cardenas Marquez <acm= @FreeBSD.org> wrote:

commit 857e6ea25c9022f36be11745ee32a6ca3dfac549
<= div>Author: Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
Au= thorDate: 2024-02-18 19:28:57 +0000
Commit: Jose Alonso C= ardenas Marquez <acm@FreeBSD.org>
CommitDate: 2024-02-18 19:28:57= +0000

devel/libiec61850: New port: open-s= ource library for the IEC 61850 protocols

= libiec61850 is an open-source (GPLv3) implementation of an IEC 61850 cl= ient and
server library implementing the protocols MMS, G= OOSE 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 Ma= cOS. Included
is a set of simple example applications tha= t can be used as a starting point to
implement own IEC 61= 850 compliant devices or to communicate with IEC 61850
de= vices. The library has been successfully used in many commercial software
products and devices.
---
dev= el/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(+)

di= ff --git a/devel/Makefile b/devel/Makefile
index ad7af082168d= ..ad7ed6b60dd3 100644
--- a/devel/Makefile
+++ = b/devel/Makefile
@@ -1295,6 +1295,7 @@
SUB= DIR +=3D libhtp
SUBDIR +=3D libibuddy
= SUBDIR +=3D libical
+ SUBDIR +=3D libiec61850
SUBDIR +=3D libindicator
SUBDIR +=3D libinjectio= n
SUBDIR +=3D libinotify
diff --git a/deve= l/libiec61850/Makefile b/devel/libiec61850/Makefile
new file = mode 100644
index 000000000000..445dbbb2cd71
--= - /dev/null
+++ b/devel/libiec61850/Makefile
@@= -0,0 +1,20 @@
+PORTNAME=3D=09libiec61850
+DIST= VERSIONPREFIX=3D=09v
+DISTVERSION=3D=091.5.3
+C= ATEGORIES=3D=09devel
+
+MAINTAINER=3D=09acm@FreeBSD.org
+COMMENT=3D=09open-source library for the IEC 61850 protocols<= br>
+
+LICENSE=3D=09GPLv3
+LICENSE_FILE=3D=09${WRKSRC}/= COPYING
+
+USES=3D=09=09cmake compiler:c++11-la= ng
+USE_GITHUB=3D=09yes
+GH_ACCOUNT=3D=09mz-aut= omation
+GH_PROJECT=3D=09libiec61850
+
+LDFLAGS=3D=09-lm
+
<= div>diff --git a/devel/libiec61850/distinfo b/devel/libiec61850/distinfo
new file mode 100644
index 000000000000..1122b9ef= 4fcd
--- /dev/null
+++ b/devel/libiec61850/dist= info
@@ -0,0 +1,3 @@
+TIMESTAMP =3D 1708210457<= br>
+SHA256 (mz-automation-libiec61850-v1.5.3_GH0.tar.gz) =3D a0f= 396a5e2249398f2432bb9698e3aecdb9de11b28e5af68f7fb8b14bc3b2f44
+SIZE (mz-automation-libiec61850-v1.5.3_GH0.tar.gz) =3D 1402548
<= div>diff --git a/devel/libiec61850/pkg-descr b/devel/libiec61850/pkg-descr<= br>
new file mode 100644
index 000000000000..3b333f= 544c54
--- /dev/null
+++ b/devel/libiec61850/pk= g-descr
@@ -0,0 +1,9 @@
+libiec61850 is an open= -source (GPLv3) implementation of an IEC 61850 client and
+se= rver library implementing the protocols MMS, GOOSE and SV. It is implemente= d
+in C (according to the C99 standard) to provide maximum po= rtability. It can be
+used to implement IEC 61850 compliant c= lient and server applications on
+embedded systems and PCs ru= nning FreeBSD, Linux, Windows, and MacOS. Included
+is a set = of simple example applications that can be used as a starting point to
<= /div>
+implement own IEC 61850 compliant devices or to communicate with= IEC 61850
+devices. The library has been successfully used i= n many commercial software
+products and devices.
diff --git a/devel/libiec61850/pkg-plist b/devel/libiec61850/pkg-plist
new file mode 100644
index 000000000000..b478533= 60231
--- /dev/null
+++ b/devel/libiec61850/pkg= -plist
@@ -0,0 +1,35 @@
+include/libiec61850/go= ose_publisher.h
+include/libiec61850/goose_receiver.h
+include/libiec61850/goose_subscriber.h
+include/libie= c61850/hal_base.h
+include/libiec61850/hal_ethernet.h
+include/libiec61850/hal_filesystem.h
+include/libiec6= 1850/hal_socket.h
+include/libiec61850/hal_thread.h
=
+include/libiec61850/hal_time.h
+include/libiec61850/iec= 61850_cdc.h
+include/libiec61850/iec61850_client.h
<= div>+include/libiec61850/iec61850_common.h
+include/libiec618= 50/iec61850_config_file_parser.h
+include/libiec61850/iec6185= 0_dynamic_model.h
+include/libiec61850/iec61850_model.h
+include/libiec61850/iec61850_server.h
+include/libi= ec61850/iso_connection_parameters.h
+include/libiec61850/libi= ec61850_common_api.h
+include/libiec61850/linked_list.h
+include/libiec61850/logging_api.h
+include/libiec61= 850/mms_client_connection.h
+include/libiec61850/mms_common.h=
+include/libiec61850/mms_server.h
+include/lib= iec61850/mms_type_spec.h
+include/libiec61850/mms_types.h
=
+include/libiec61850/mms_value.h
+include/libiec61= 850/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.s= o
+share/pkgconfig/libiec6185= 0.pc
Hi,

Please do a more careful review

* GH_PROJECT= and LDFLAGS are unnecessary
* Why are we wasting time buildi= ng examples?
* Port also looking for doxygen which should han= dled
* .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=09BUILD_EXAMPLES
CMAK= E_ON=3D=09CMAKE_DISABLE_FIND_PACKAGE_Doxygen

B= est regards,
Daniel
--_=_swift_1708288261_6a005ad801ad7a6de4806c9c1ece8692_=_--