Re: git: 5f0856f00ae7 - main - net/libpaho-mqtt3: New port: Eclipse Paho C Client Library for the MQTT Protocol

From: Dmitry Marakasov <amdmi3_at_amdmi3.ru>
Date: Tue, 26 Jul 2022 12:13:31 UTC
* Jose Alonso Cardenas Marquez (acm@FreeBSD.org) wrote:

This port has broken plist. It includes sample binaries which are not
installed.

> The branch main has been updated by acm:
> 
> URL: https://cgit.FreeBSD.org/ports/commit/?id=5f0856f00ae7b2bbc82c9da2e0497705b827079d
> 
> commit 5f0856f00ae7b2bbc82c9da2e0497705b827079d
> Author:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
> AuthorDate: 2022-07-20 14:43:45 +0000
> Commit:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
> CommitDate: 2022-07-20 14:44:45 +0000
> 
>     net/libpaho-mqtt3: New port: Eclipse Paho C Client Library for the MQTT Protocol
>     
>     Eclipse Paho C Client Library for the MQTT Protocol
>     
>     The Paho C client comprises four variant libraries, shared or static:
>     
>     paho-mqtt3a - asynchronous (MQTTAsync)
>     paho-mqtt3as - asynchronous with SSL (MQTTAsync)
>     paho-mqtt3c - "classic" / synchronous (MQTTClient)
>     paho-mqtt3cs - "classic" / synchronous with SSL (MQTTClient)
>     Which Paho C API to use, with some history, for context
>     
>     WWW: https://github.com/eclipse/paho.mqtt.c
> ---
>  net/Makefile                |  1 +
>  net/libpaho-mqtt3/Makefile  | 23 ++++++++++++++++++++
>  net/libpaho-mqtt3/distinfo  |  3 +++
>  net/libpaho-mqtt3/pkg-descr | 11 ++++++++++
>  net/libpaho-mqtt3/pkg-plist | 53 +++++++++++++++++++++++++++++++++++++++++++++
>  5 files changed, 91 insertions(+)
> 
> diff --git a/net/Makefile b/net/Makefile
> index d3aecc8c2a11..8ad763b67768 100644
> --- a/net/Makefile
> +++ b/net/Makefile
> @@ -391,6 +391,7 @@
>      SUBDIR += libopennet
>      SUBDIR += liboping
>      SUBDIR += libosip2
> +    SUBDIR += libpaho-mqtt3
>      SUBDIR += libpcap
>      SUBDIR += libpcapnav
>      SUBDIR += libpfctl
> diff --git a/net/libpaho-mqtt3/Makefile b/net/libpaho-mqtt3/Makefile
> new file mode 100644
> index 000000000000..2a29d344fc13
> --- /dev/null
> +++ b/net/libpaho-mqtt3/Makefile
> @@ -0,0 +1,23 @@
> +PORTNAME=	libpaho-mqtt3
> +PORTVERSION=	1.3.10
> +DISTVERSIONPREFIX=	v
> +CATEGORIES=	net devel
> +
> +MAINTAINER=	acm@FreeBSD.org
> +COMMENT=	Eclipse Paho C Client Library for the MQTT Protocol
> +
> +LICENSE=	EPL
> +LICENSE_FILE=	${WRKSRC}/LICENSE
> +
> +USES=		cmake ssl
> +
> +USE_GITHUB=	yes
> +GH_ACCOUNT=	eclipse
> +GH_PROJECT=	paho.mqtt.c
> +
> +CMAKE_ARGS+=	-DPAHO_WITH_SSL=BOOL:TRUE
> +
> +post-install:
> +	${INSTALL_MAN} ${WRKSRC}/doc/man/man1/*.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
> +
> +.include <bsd.port.mk>
> diff --git a/net/libpaho-mqtt3/distinfo b/net/libpaho-mqtt3/distinfo
> new file mode 100644
> index 000000000000..6726b52e7a27
> --- /dev/null
> +++ b/net/libpaho-mqtt3/distinfo
> @@ -0,0 +1,3 @@
> +TIMESTAMP = 1658302121
> +SHA256 (eclipse-paho.mqtt.c-v1.3.10_GH0.tar.gz) = c70db96e66adacae411d5d875fbb08bca6ff9945de3d215b3af93cbd22792db5
> +SIZE (eclipse-paho.mqtt.c-v1.3.10_GH0.tar.gz) = 3615593
> diff --git a/net/libpaho-mqtt3/pkg-descr b/net/libpaho-mqtt3/pkg-descr
> new file mode 100644
> index 000000000000..db0a23848b12
> --- /dev/null
> +++ b/net/libpaho-mqtt3/pkg-descr
> @@ -0,0 +1,11 @@
> +Eclipse Paho C Client Library for the MQTT Protocol
> +
> +The Paho C client comprises four variant libraries, shared or static:
> +
> +paho-mqtt3a - asynchronous (MQTTAsync)
> +paho-mqtt3as - asynchronous with SSL (MQTTAsync)
> +paho-mqtt3c - "classic" / synchronous (MQTTClient)
> +paho-mqtt3cs - "classic" / synchronous with SSL (MQTTClient)
> +Which Paho C API to use, with some history, for context
> +
> +WWW: https://github.com/eclipse/paho.mqtt.c
> diff --git a/net/libpaho-mqtt3/pkg-plist b/net/libpaho-mqtt3/pkg-plist
> new file mode 100644
> index 000000000000..116d0e85401e
> --- /dev/null
> +++ b/net/libpaho-mqtt3/pkg-plist
> @@ -0,0 +1,53 @@
> +bin/MQTTAsync_publish
> +bin/MQTTAsync_publish_time
> +bin/MQTTAsync_subscribe
> +bin/MQTTClient_publish
> +bin/MQTTClient_publish_async
> +bin/MQTTClient_subscribe
> +bin/MQTTVersion
> +bin/paho_c_pub
> +bin/paho_c_sub
> +bin/paho_cs_pub
> +bin/paho_cs_sub
> +include/MQTTAsync.h
> +include/MQTTClient.h
> +include/MQTTClientPersistence.h
> +include/MQTTExportDeclarations.h
> +include/MQTTProperties.h
> +include/MQTTReasonCodes.h
> +include/MQTTSubscribeOpts.h
> +lib/cmake/eclipse-paho-mqtt-c/eclipse-paho-mqtt-cConfig-%%CMAKE_BUILD_TYPE%%.cmake
> +lib/cmake/eclipse-paho-mqtt-c/eclipse-paho-mqtt-cConfig.cmake
> +lib/cmake/eclipse-paho-mqtt-c/eclipse-paho-mqtt-cConfigVersion.cmake
> +lib/libpaho-mqtt3a.so
> +lib/libpaho-mqtt3a.so.1
> +lib/libpaho-mqtt3a.so.1.3.10
> +lib/libpaho-mqtt3as.so
> +lib/libpaho-mqtt3as.so.1
> +lib/libpaho-mqtt3as.so.1.3.10
> +lib/libpaho-mqtt3c.so
> +lib/libpaho-mqtt3c.so.1
> +lib/libpaho-mqtt3c.so.1.3.10
> +lib/libpaho-mqtt3cs.so
> +lib/libpaho-mqtt3cs.so.1
> +lib/libpaho-mqtt3cs.so.1.3.10
> +man/man1/paho_c_pub.1.gz
> +man/man1/paho_c_sub.1.gz
> +man/man1/paho_cs_pub.1.gz
> +man/man1/paho_cs_sub.1.gz
> +share/doc/Eclipse Paho C/CONTRIBUTING.md
> +share/doc/Eclipse Paho C/README.md
> +share/doc/Eclipse Paho C/edl-v10
> +share/doc/Eclipse Paho C/epl-v20
> +share/doc/Eclipse Paho C/notice.html
> +share/doc/Eclipse Paho C/samples/MQTTAsync_publish.c
> +share/doc/Eclipse Paho C/samples/MQTTAsync_publish_time.c
> +share/doc/Eclipse Paho C/samples/MQTTAsync_subscribe.c
> +share/doc/Eclipse Paho C/samples/MQTTClient_publish.c
> +share/doc/Eclipse Paho C/samples/MQTTClient_publish_async.c
> +share/doc/Eclipse Paho C/samples/MQTTClient_subscribe.c
> +share/doc/Eclipse Paho C/samples/paho_c_pub.c
> +share/doc/Eclipse Paho C/samples/paho_c_sub.c
> +share/doc/Eclipse Paho C/samples/paho_cs_pub.c
> +share/doc/Eclipse Paho C/samples/paho_cs_sub.c
> +share/doc/Eclipse Paho C/samples/pubsub_opts.c
> 

-- 
Dmitry Marakasov   .
amdmi3@amdmi3.ru  ..:  https://github.com/AMDmi3  https://amdmi3.ru/