BSD Ports

net-im/tg_owt 0.0.20260803 MidnightBSD

Webrtc library used by telegram-desktop

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
3bfdd114f2
License
bsd3
Categories
net-im

Description

WebRTC library used by telegram-desktop.

In the other systems

The newest version among them is 0.0.20261013, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDnet-im/tg_owt0.0.20260803 behind since 2026-10-10no data-[email protected]2026-09-07
FreeBSDnet-im/tg_owt0.0.20261013 newestnone known-[email protected]2026-10-22
OpenBSDnet/tg_owt by name0.0.0.20260409p0 behind since 2026-08-25no data-Andrew Krasavin <[email protected]>, Klemens Nanni <[email protected]>2026-09-07
DragonFlynet-im/tg_owt0.0.20241203_3 behind since 2026-08-25none known-[email protected]-
HardenedBSDnet-im/tg_owt0.0.20260803_1 behind since 2026-10-10no data-[email protected]-
GhostBSDnet-im/tg_owt0.0.20260803_1 behind since 2026-10-10no data-[email protected]-

Compare across BSDs

Version history 1

  1. 0.0.20260803 3bfdd114f2

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

mport install tg_owt

From mports:

cd /usr/mports/net-im/tg_owt && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	tg_owt>0:net-im/tg_owt

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 2

Library 10

Build dependencies 12
Run dependencies 10
Required by 1

Configuration

No options to configure.

USES
cmake gl gnome pkgconfig xorg
Service scripts
none

Files

pkg-plist 2005
  • include/tg_owt/api/adaptation/resource.h
  • include/tg_owt/api/array_view.h
  • include/tg_owt/api/async_dns_resolver.h
  • include/tg_owt/api/audio/audio_frame.h
  • include/tg_owt/api/audio/audio_frame_processor.h
  • include/tg_owt/api/audio/audio_mixer.h
  • include/tg_owt/api/audio/channel_layout.h
  • include/tg_owt/api/audio/echo_canceller3_config.h
  • include/tg_owt/api/audio/echo_canceller3_factory.h
  • include/tg_owt/api/audio/echo_control.h
  • include/tg_owt/api/audio/echo_detector_creator.h
  • include/tg_owt/api/audio_codecs/L16/audio_decoder_L16.h
  • include/tg_owt/api/audio_codecs/L16/audio_encoder_L16.h
  • include/tg_owt/api/audio_codecs/audio_codec_pair_id.h
  • include/tg_owt/api/audio_codecs/audio_decoder.h
  • include/tg_owt/api/audio_codecs/audio_decoder_factory.h
  • include/tg_owt/api/audio_codecs/audio_decoder_factory_template.h
  • include/tg_owt/api/audio_codecs/audio_encoder.h
  • include/tg_owt/api/audio_codecs/audio_encoder_factory.h
  • include/tg_owt/api/audio_codecs/audio_encoder_factory_template.h
  • include/tg_owt/api/audio_codecs/audio_format.h
  • include/tg_owt/api/audio_codecs/builtin_audio_decoder_factory.h
  • include/tg_owt/api/audio_codecs/builtin_audio_encoder_factory.h
  • include/tg_owt/api/audio_codecs/g711/audio_decoder_g711.h
  • include/tg_owt/api/audio_codecs/g711/audio_encoder_g711.h
  • include/tg_owt/api/audio_codecs/g722/audio_decoder_g722.h
  • include/tg_owt/api/audio_codecs/g722/audio_encoder_g722.h
  • include/tg_owt/api/audio_codecs/g722/audio_encoder_g722_config.h
  • include/tg_owt/api/audio_codecs/ilbc/audio_decoder_ilbc.h
  • include/tg_owt/api/audio_codecs/ilbc/audio_encoder_ilbc.h
  • include/tg_owt/api/audio_codecs/ilbc/audio_encoder_ilbc_config.h
  • include/tg_owt/api/audio_codecs/opus/audio_decoder_multi_channel_opus.h
  • include/tg_owt/api/audio_codecs/opus/audio_decoder_multi_channel_opus_config.h
  • include/tg_owt/api/audio_codecs/opus/audio_decoder_opus.h
  • include/tg_owt/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h
  • include/tg_owt/api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.h
  • include/tg_owt/api/audio_codecs/opus/audio_encoder_opus.h
  • include/tg_owt/api/audio_codecs/opus/audio_encoder_opus_config.h
  • include/tg_owt/api/audio_codecs/opus_audio_decoder_factory.h
  • include/tg_owt/api/audio_codecs/opus_audio_encoder_factory.h
  • include/tg_owt/api/audio_options.h
  • include/tg_owt/api/call/audio_sink.h
  • include/tg_owt/api/call/bitrate_allocation.h
  • include/tg_owt/api/call/transport.h
  • include/tg_owt/api/candidate.h
  • include/tg_owt/api/create_peerconnection_factory.h
  • include/tg_owt/api/crypto/crypto_options.h
  • include/tg_owt/api/crypto/frame_decryptor_interface.h
  • include/tg_owt/api/crypto/frame_encryptor_interface.h
  • include/tg_owt/api/data_channel_interface.h
  • include/tg_owt/api/dtls_transport_interface.h
  • include/tg_owt/api/dtmf_sender_interface.h
  • include/tg_owt/api/enable_media.h
  • include/tg_owt/api/enable_media_with_defaults.h
  • include/tg_owt/api/environment/environment.h
  • include/tg_owt/api/environment/environment_factory.h
  • include/tg_owt/api/fec_controller.h
  • include/tg_owt/api/fec_controller_override.h
  • include/tg_owt/api/field_trials.h
  • include/tg_owt/api/field_trials_registry.h
  • include/tg_owt/api/field_trials_view.h
  • include/tg_owt/api/frame_transformer_factory.h
  • include/tg_owt/api/frame_transformer_interface.h
  • include/tg_owt/api/function_view.h
  • include/tg_owt/api/ice_transport_factory.h
  • include/tg_owt/api/ice_transport_interface.h
  • include/tg_owt/api/jsep.h
  • include/tg_owt/api/jsep_ice_candidate.h
  • include/tg_owt/api/jsep_session_description.h
  • include/tg_owt/api/legacy_stats_types.h
  • include/tg_owt/api/location.h
  • include/tg_owt/api/make_ref_counted.h
  • include/tg_owt/api/media_stream_interface.h
  • include/tg_owt/api/media_stream_track.h
  • include/tg_owt/api/media_types.h
  • include/tg_owt/api/metronome/metronome.h
  • include/tg_owt/api/metronome/test/fake_metronome.h
  • include/tg_owt/api/neteq/custom_neteq_factory.h
  • include/tg_owt/api/neteq/default_neteq_controller_factory.h
  • include/tg_owt/api/neteq/neteq.h
  • include/tg_owt/api/neteq/neteq_controller.h
  • include/tg_owt/api/neteq/neteq_controller_factory.h
  • include/tg_owt/api/neteq/neteq_factory.h
  • include/tg_owt/api/neteq/tick_timer.h
  • include/tg_owt/api/network_state_predictor.h
  • include/tg_owt/api/notifier.h
  • include/tg_owt/api/numerics/samples_stats_counter.h
  • include/tg_owt/api/packet_socket_factory.h
  • include/tg_owt/api/peer_connection_interface.h
  • include/tg_owt/api/priority.h
  • include/tg_owt/api/ref_count.h
  • include/tg_owt/api/ref_counted_base.h
  • include/tg_owt/api/rtc_error.h
  • include/tg_owt/api/rtc_event_log/rtc_event.h
  • include/tg_owt/api/rtc_event_log/rtc_event_log.h
  • include/tg_owt/api/rtc_event_log/rtc_event_log_factory.h
  • include/tg_owt/api/rtc_event_log/rtc_event_log_factory_interface.h
  • include/tg_owt/api/rtc_event_log_output.h
  • include/tg_owt/api/rtc_event_log_output_file.h
  • include/tg_owt/api/rtp_headers.h

The first 100 are listed.

distinfo 2
FileSizeSHA256
desktop-app-tg_owt-0.0.20260803-19d51d3_GH0.tar.gz1.1716007e+078f7db20c0362c19ba69a3c046a7a6f8f5c7a2a255164dff722909d5892d1ba22
osokin-libyuv-04821d1_GH0.tar.gz559577cffd73dc527a8991e0fa78f0013d5db457a55298dada5896b4d6fa1b4ec5713f

Commit history 3

DateCommitCreditsLog message
3bfdd114f2 Lucas Holt net-im/tg_owt: update to 0.0.20260803 (#867)
1a058f4704 Lucas Holt net-im/tg_owt: fix build on MidnightBSD, drop powerpc patch (#859)
Fixes #854. ## Problem `net-im/tg_owt` failed to build: ``` src/rtc_base/byte_order.h:98:2: error: "Missing byte order functions for this arch." ``` `cmake/libwebrtcbuild.cmake:99` gated the BSD define on an exact match: ```cmake elseif (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") ``` MidnightBSD reports `CMAKE_SYSTEM_NAME` as `"MidnightBSD"`, so `WEBRTC_FREEBSD` was never defined and `byte_order.h` fell through to its `#error`. ## Fix ```diff - elseif (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") + elseif (CMAKE_SYSTEM_NAME MATCHES "^(FreeBSD|MidnightBSD)$") ``` The define does more than byte order — it also selects the correct code in `platform_thread_types.cc`, `system_wrappers/source/cpu_info.cc` and `modules/audio_device/audio_device_impl.cc`, all of which want FreeBSD …
1c7e6ed56b Lucas Holt */*: bump PORTREVISION after multimedia/openh264 update to 2.6.0
openh264 2.6.0 changed its shared library version from libopenh264.so.6 to libopenh264.so.8, so every port that links against it must be rebuilt. Bump PORTREVISION on the direct consumers. www/ungoogled-chromium is not listed because it was updated to 149.0.7827.200 in the same batch and is already built against the new library. AI-Assisted-by: Claude Opus 4.8 (1M context) <[email protected]> Signed-off-by: Lucas Holt <[email protected]>