From 667d1aa49c127ea006237b6b6488589ec5337693 Mon Sep 17 00:00:00 2001 From: Yuri Victorovich Date: Thu, 29 Oct 2020 04:39:42 +0000 Subject: [PATCH] New port: multimedia/libndi: Cross-platform, open-source library done to interact with NDI streams --- multimedia/Makefile | 1 + multimedia/libndi/Makefile | 31 +++++++++++++++++++++++++++++++ multimedia/libndi/distinfo | 3 +++ multimedia/libndi/pkg-descr | 13 +++++++++++++ 4 files changed, 48 insertions(+) create mode 100644 multimedia/libndi/Makefile create mode 100644 multimedia/libndi/distinfo create mode 100644 multimedia/libndi/pkg-descr diff --git a/multimedia/Makefile b/multimedia/Makefile index 9574e1377383..446c5487ddf8 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -204,6 +204,7 @@ SUBDIR += libmpeg2 SUBDIR += libmpeg3 SUBDIR += libmtp + SUBDIR += libndi SUBDIR += libopenshot SUBDIR += libquicktime SUBDIR += libquicktime-lame diff --git a/multimedia/libndi/Makefile b/multimedia/libndi/Makefile new file mode 100644 index 000000000000..fc86e8774d4e --- /dev/null +++ b/multimedia/libndi/Makefile @@ -0,0 +1,31 @@ +# $FreeBSD$ + +PORTNAME= libndi +PORTVERSION= g20200630 +CATEGORIES= multimedia net + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Cross-platform, open-source library done to interact with NDI streams + +LICENSE= LGPL21 +LICENSE_FILE= ${WRKSRC}/COPYING + +LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ + libmicrodns.so:dns/libmicrodns + +USES= meson pkgconfig + +USE_LDCONFIG= yes + +USE_GITLAB= yes +GL_SITE= https://code.videolan.org +GL_ACCOUNT= jbk +GL_COMMIT= c14b40caafb26a02249f062e7f907ceaa53c1b74 + +PLIST_FILES= bin/ndi \ + include/libndi.h \ + lib/libndi.so \ + lib/libndi.so.0 \ + lib/libndi.so.0.0.1 + +.include diff --git a/multimedia/libndi/distinfo b/multimedia/libndi/distinfo new file mode 100644 index 000000000000..4277825ac6dc --- /dev/null +++ b/multimedia/libndi/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1603938901 +SHA256 (jbk-libndi-c14b40caafb26a02249f062e7f907ceaa53c1b74_GL0.tar.gz) = be100478d1f48f5c3d9dead86efbffed2d11aab6d2c1bea129ce98e0bb0f40c3 +SIZE (jbk-libndi-c14b40caafb26a02249f062e7f907ceaa53c1b74_GL0.tar.gz) = 19786 diff --git a/multimedia/libndi/pkg-descr b/multimedia/libndi/pkg-descr new file mode 100644 index 000000000000..0a9d29a6b04d --- /dev/null +++ b/multimedia/libndi/pkg-descr @@ -0,0 +1,13 @@ +libNDI is a new NDI cross-platform, open-source library done to interact with +NDI streams. + +NDI is a royalty-free but proprietary standard for high quality video delivery +in a low-latency manner. The official NDI SDK is offered for multiple platforms +including Linux but is closed-source. NDI is already very widely used as an IP +video standard while VideoLAN's libndi library aims to offer a free software +solution for decoding NDI video streams. + +Libndi is cross-platform and aims to provide a means of interacting with NDI +video streams without relying upon any closed-source components. + +WWW: https://code.videolan.org/jbk/libndi