pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
added libdatachannel 0.24.5
Module Name: pkgsrc-wip
Committed By: Kevin Bloom <ktnb%NetBSD.org@localhost>
Pushed By: nuclearkev
Date: Tue Jul 21 15:56:42 2026 -0400
Changeset: b72688a75e204132fd6432fdf2a2a5d2f9d9b5b4
Added Files:
libdatachannel/DESCR
libdatachannel/Makefile
libdatachannel/PLIST
libdatachannel/distinfo
Log Message:
added libdatachannel 0.24.5
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=b72688a75e204132fd6432fdf2a2a5d2f9d9b5b4
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
libdatachannel/DESCR | 14 ++++++++++++++
libdatachannel/Makefile | 27 +++++++++++++++++++++++++++
libdatachannel/PLIST | 46 ++++++++++++++++++++++++++++++++++++++++++++++
libdatachannel/distinfo | 5 +++++
4 files changed, 92 insertions(+)
diffs:
diff --git a/libdatachannel/DESCR b/libdatachannel/DESCR
new file mode 100644
index 0000000000..1d12c03955
--- /dev/null
+++ b/libdatachannel/DESCR
@@ -0,0 +1,14 @@
+libdatachannel is a standalone implementation of WebRTC Data
+Channels, WebRTC Media Transport, and WebSockets in C++ with C
+bindings for multiple platforms, including GNU/Linux, Android,
+FreeBSD, Apple macOS, iOS, and Microsoft Windows. WebRTC is a W3C
+and IETF standard enabling real-time peer-to-peer data and media
+exchange between two devices.
+
+The library aims at being both straightforward and lightweight with
+minimal external dependencies, to enable direct connectivity between
+native applications and web browsers without the pain of importing
+Google's bloated reference library. The interface consists of
+somewhat simplified versions of the JavaScript WebRTC and WebSocket
+APIs present in browsers, in order to ease the design of
+cross-environment applications.
diff --git a/libdatachannel/Makefile b/libdatachannel/Makefile
new file mode 100644
index 0000000000..ccb423f650
--- /dev/null
+++ b/libdatachannel/Makefile
@@ -0,0 +1,27 @@
+# $NetBSD$
+
+DISTNAME= libdatachannel-0.24.5
+CATEGORIES= net devel
+MASTER_SITES= ${MASTER_SITE_GITHUB:=paullouisageneau/}
+GITHUB_TAG= v${PKGVERSION_NOREV}
+
+MAINTAINER= ktnb%NetBSD.org@localhost
+HOMEPAGE= https://github.com/paullouisageneau/libdatachannel/
+COMMENT= C/C++ WebRTC network library
+LICENSE= mpl-2
+
+USE_LANGUAGES= c c++
+USE_TOOLS+= gmake
+
+CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYPE="Release"
+CMAKE_CONFIGURE_ARGS+= -DPREFER_SYSTEM_LIB=TRUE
+CMAKE_CONFIGURE_ARGS+= -DUSE_NICE=TRUE
+
+.include "../../devel/cmake/build.mk"
+.include "../../comms/srtp/buildlink3.mk"
+.include "../../net/libnice/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../textproc/nlohmann-json/buildlink3.mk"
+.include "../../wip/plog/buildlink3.mk"
+.include "../../wip/usrsctp/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/libdatachannel/PLIST b/libdatachannel/PLIST
new file mode 100644
index 0000000000..d974d8c3d7
--- /dev/null
+++ b/libdatachannel/PLIST
@@ -0,0 +1,46 @@
+@comment $NetBSD$
+include/rtc/av1rtppacketizer.hpp
+include/rtc/candidate.hpp
+include/rtc/channel.hpp
+include/rtc/common.hpp
+include/rtc/configuration.hpp
+include/rtc/datachannel.hpp
+include/rtc/dependencydescriptor.hpp
+include/rtc/description.hpp
+include/rtc/frameinfo.hpp
+include/rtc/global.hpp
+include/rtc/h264rtpdepacketizer.hpp
+include/rtc/h264rtppacketizer.hpp
+include/rtc/h265nalunit.hpp
+include/rtc/h265rtpdepacketizer.hpp
+include/rtc/h265rtppacketizer.hpp
+include/rtc/iceudpmuxlistener.hpp
+include/rtc/mediahandler.hpp
+include/rtc/message.hpp
+include/rtc/nalunit.hpp
+include/rtc/pacinghandler.hpp
+include/rtc/peerconnection.hpp
+include/rtc/plihandler.hpp
+include/rtc/reliability.hpp
+include/rtc/rembhandler.hpp
+include/rtc/rtc.h
+include/rtc/rtc.hpp
+include/rtc/rtcpnackresponder.hpp
+include/rtc/rtcpreceivingsession.hpp
+include/rtc/rtcpsrreporter.hpp
+include/rtc/rtp.hpp
+include/rtc/rtpdepacketizer.hpp
+include/rtc/rtppacketizationconfig.hpp
+include/rtc/rtppacketizer.hpp
+include/rtc/track.hpp
+include/rtc/utils.hpp
+include/rtc/version.h
+include/rtc/websocket.hpp
+include/rtc/websocketserver.hpp
+lib/cmake/LibDataChannel/LibDataChannelConfig.cmake
+lib/cmake/LibDataChannel/LibDataChannelConfigVersion.cmake
+lib/cmake/LibDataChannel/LibDataChannelTargets-release.cmake
+lib/cmake/LibDataChannel/LibDataChannelTargets.cmake
+lib/libdatachannel.so
+lib/libdatachannel.so.0.24
+lib/libdatachannel.so.${PKGVERSION}
diff --git a/libdatachannel/distinfo b/libdatachannel/distinfo
new file mode 100644
index 0000000000..5e38208d54
--- /dev/null
+++ b/libdatachannel/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (libdatachannel-0.24.5.tar.gz) = 14650d3d39f846ea731219be5f0f527042a51cc7e5e7c18cbeddb90f13f1e739
+SHA512 (libdatachannel-0.24.5.tar.gz) = 694561ba5b3e08ed35e7e167330d97455ee2ef8d298c9c41e12de4d07032bbe1bb2ebec1e35126187c57ef9492e7d1c82ffd0fa3511eabcdfb77efabfd4b7d9a
+Size (libdatachannel-0.24.5.tar.gz) = 52653651 bytes
Home |
Main Index |
Thread Index |
Old Index