<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f818b87c72f45eeef925e708152e28c36907ff55">https://github.com/macports/macports-ports/commit/f818b87c72f45eeef925e708152e28c36907ff55</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new f818b87c72f uTox: new port in net
</span>f818b87c72f is described below

<span style='display:block; white-space:pre;color:#808000;'>commit f818b87c72f45eeef925e708152e28c36907ff55
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Fri Dec 6 03:32:12 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    uTox: new port in net
</span>---
 net/uTox/Portfile                                  |  94 ++++++
 net/uTox/files/0001-Allow-X11-build-on-macOS.patch | 316 +++++++++++++++++++++
 net/uTox/files/0002-Use-openal-soft.patch          |  80 ++++++
 3 files changed, 490 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/uTox/Portfile b/net/uTox/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c6d3f8c8dd6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/uTox/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,94 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem                  1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup                   cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup                   github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup                   legacysupport 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# strnlen, clock_gettime
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+legacysupport.newest_darwin_requires_legacy 15
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup                uTox uTox 0.18.1 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                    0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories                  net p2p security
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                     MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers                 nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description                 µTox the lightest and fluffiest Tox client
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description            {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname                    ${name}-${version}-full
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums                   rmd160  4842d6ae85818c7df37a6f2c54b47a91b3a82e18 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            sha256  fc883483d86b1830674f3b08515daa27ae54ab47646c7edc48a067e8d1e8c114 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            size    3944947
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from         releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir                  ${workpath}/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append        path:bin/pkg-config:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append          port:libopus \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:libsodium \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:toxcore \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            path:lib/pkgconfig/vpx.pc:libvpx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/uTox/uTox/issues/1573
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/uTox/uTox/pull/1575
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append           0001-Allow-X11-build-on-macOS.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append       -DENABLE_FILTERAUDIO=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DENABLE_LTO=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DENABLE_TESTS=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DSTATIC_DEFAULT=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.c_standard         2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/uTox/uTox/issues/1571
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[string match *clang* ${configure.compiler}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cflags-append -Wno-error=int-conversion \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Wno-error=incompatible-function-pointer-types
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/uTox/uTox/issues/1572
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} > 10} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    use_xcode               yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${cmake.build_dir}/utox.app ${destroot}${applications_dir}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # FIXME: OpenAL is broken: https://github.com/uTox/uTox/issues/1574
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Possibly Big-endian issue.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # utox(45546,0xf0305000) malloc: *** error for object 0xc96328: Non-aligned pointer being freed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    legacysupport.redirect_bins utox
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:dbus \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:desktop-file-utils \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:fontconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:freetype \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:xorg-libice \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:xorg-libsm \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:xorg-libX11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:xorg-libXext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:xrender
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_run-append      path:lib/pkgconfig/gtk+-3.0.pc:gtk3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DENABLE_COCOA=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # macOS restricts section name to 16 chars, so shorten the path.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://gareus.org/wiki/embedding_resources_in_executables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/icons/utox-128x128.png ${worksrcpath}/icons/utox.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant openal_soft description "Use openal-soft instead of Apple framework" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append       0002-Use-openal-soft.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:openal-soft
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/uTox/files/0001-Allow-X11-build-on-macOS.patch b/net/uTox/files/0001-Allow-X11-build-on-macOS.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b1c72f26591
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/uTox/files/0001-Allow-X11-build-on-macOS.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,316 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From b4be6db082f369b8edf67760305bf5e0667148e2 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Wed, 4 Dec 2024 05:34:42 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 1/2] Allow X11 build on macOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CMakeLists.txt          | 15 +++++++++++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/xlib/CMakeLists.txt | 44 ++++++++++++++++++++++++++++++-----------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/xlib/main.h         |  5 ++++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/xlib/tray.c         |  9 ++++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/xlib/tray.h         | 30 ++++++++++++++++++++++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/xlib/video.c        | 10 ++++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 6 files changed, 92 insertions(+), 21 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git CMakeLists.txt CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 7cb079c1..90ca2c9e 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -92,6 +92,8 @@ option(ENABLE_TESTS       "Whether to build test binaries (currently Unix-like O
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(ENABLE_WERROR      "Error on Warning, whether to put -Werror flag to the compiler"       OFF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(ENABLE_FILTERAUDIO "Enable Filter Audio"                                                 ON )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(ENABLE_LTO         "Enable link time optimizations"                                      ON )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# This needs to be optional, since existing implementation does not build on < 10.7.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++option(ENABLE_COCOA       "Enable native Cocoa GUI on macOS"                                    ON )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -105,7 +107,7 @@ if(WINDOWS AND NOT CROSS_COMPILING)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         # Helping Cygwin out again..
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         set(WIN64 TRUE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-elseif(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++elseif(APPLE AND ENABLE_COCOA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     include(cmake/macOS.cmake)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -298,7 +300,7 @@ if(WIN32)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     set(WINDOWS_ICON src/windows/utox.rc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     add_subdirectory(src/windows)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-elseif(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++elseif(APPLE AND ENABLE_COCOA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     set(GUI_TYPE MACOSX_BUNDLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     add_definitions("-x objective-c")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -380,9 +382,16 @@ target_link_libraries(utox
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     qrcodegen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(APPLE AND NOT ENABLE_COCOA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    target_link_options(utox
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PRIVATE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        -sectcreate __DATA __icons_utox_png ${CMAKE_SOURCE_DIR}/icons/utox.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set_property(TARGET utox PROPERTY C_STANDARD 11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(APPLE AND ENABLE_COCOA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     set_target_properties(utox PROPERTIES MACOSX_BUNDLE_INFO_PLIST "${uTox_SOURCE_DIR}/src/cocoa/Info.plist")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # check that the app is valid and when the app is static
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # also check that it does not depend on external libs (system libs excepted)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/xlib/CMakeLists.txt src/xlib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index fd4048f5..c43a34c7 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/xlib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/xlib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,6 +2,9 @@ project(utoxNATIVE LANGUAGES C)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(ENABLE_DBUS "Compile with dbus notification support" ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    set(ENABLE_XLIB_VIDEO 0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(ENABLE_DBUS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     find_package(DBus REQUIRED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12,12 +15,14 @@ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #########################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ## Native Icon data
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #########################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-add_custom_command(OUTPUT icon.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    COMMAND cd ${uTox_SOURCE_DIR}/ && ld -r -b binary -o ${utoxNATIVE_BINARY_DIR}/icon.o icons/utox-128x128.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    DEPENDS ../../icons/utox-128x128.png )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set_source_files_properties( icon.o PROPERTIES EXTERNAL_OBJECT true GENERATED true )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-add_library(icon STATIC icon.o)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set_target_properties( icon PROPERTIES LINKER_LANGUAGE C )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(NOT APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    add_custom_command(OUTPUT icon.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        COMMAND cd ${uTox_SOURCE_DIR}/ && ld -r -b binary -o ${utoxNATIVE_BINARY_DIR}/icon.o icons/utox.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        DEPENDS ../../icons/utox.png)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    set_source_files_properties(icon.o PROPERTIES EXTERNAL_OBJECT true GENERATED true)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    add_library(icon STATIC icon.o)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    set_target_properties(icon PROPERTIES LINKER_LANGUAGE C)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #########################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ## Native Interface
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,7 +39,7 @@ add_library(utoxNATIVE STATIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     $<$<BOOL:${ENABLE_UNITY_MMENU}>:mmenu.c>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     screen_grab.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     tray.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    v4l.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    $<$<BOOL:${ENABLE_XLIB_VIDEO}>:v4l.c>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     video.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     window.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -57,10 +62,12 @@ message("X library:         ${X11_LIBRARIES}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ message("Xrender include:   ${X11_Xrender_INCLUDE_PATH}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ message("Xrender library:   ${X11_Xrender_LIB}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-find_package(libv4lconvert REQUIRED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-include_directories("${LIBV4LCONVERT_INCLUDE_DIRS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-message("V4Lconvert include: ${LIBV4LCONVERT_INCLUDE_DIRS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-message("V4Lconvert library: ${LIBV4LCONVERT_LIBRARIES}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(NOT APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    find_package(libv4lconvert REQUIRED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    include_directories("${LIBV4LCONVERT_INCLUDE_DIRS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    message("V4Lconvert include: ${LIBV4LCONVERT_INCLUDE_DIRS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    message("V4Lconvert library: ${LIBV4LCONVERT_LIBRARIES}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(ENABLE_DBUS AND DBUS_LIBRARIES)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     message("DBus include:  ${DBUS_INCLUDE_DIRS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -71,7 +78,6 @@ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_link_libraries(utoxNATIVE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PUBLIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        icon
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ${LIBV4LCONVERT_LIBRARIES}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ${LIBFONTCONFIG_LIBRARIES}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ${X11_LIBRARIES}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -82,6 +88,13 @@ target_link_libraries(utoxNATIVE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         stb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(NOT APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    target_link_libraries(utoxNATIVE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PUBLIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            icon
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(LINUX OR NETBSD)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     target_link_libraries(utoxNATIVE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         PUBLIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96,6 +109,13 @@ if(LINUX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    target_link_libraries(utoxNATIVE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PUBLIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            "-framework OpenAL"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include(GNUInstallDirs)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install(FILES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/xlib/main.h src/xlib/main.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 19a408c2..52edb257 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/xlib/main.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/xlib/main.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -47,7 +47,9 @@ extern bool     _redraw;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern XImage *screen_image;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern int utox_v4l_fd;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* dynamically load libgtk */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern void *libgtk;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -83,12 +85,13 @@ void pastedata(void *data, Atom type, size_t len, bool select);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Brute Force, the video window we got a close command on (xlib/video.c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uint16_t find_video_windows(Window w);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // video4linux
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bool v4l_init(char *dev_name);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void v4l_close(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bool v4l_startread(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bool v4l_endread(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int v4l_getframe(uint8_t *y, uint8_t *u, uint8_t *v, uint16_t width, uint16_t height);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/xlib/tray.c src/xlib/tray.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 24e54992..d89a080c 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/xlib/tray.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/xlib/tray.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14,9 +14,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-// Converted to a binary and linked at build time
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern uint8_t _binary_icons_utox_128x128_png_start;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern uint8_t _binary_icons_utox_128x128_png_end;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* Converted to a binary and linked at build time */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++EXTLD(icons_utox_png)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void send_message(Display *dpy, /* display */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   Window w, /* sender (tray window) */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -93,8 +92,8 @@ static void draw_tray_icon(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     LOG_NOTE("XLib Tray", "Draw Tray");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     uint16_t width, height;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    uint8_t *icon_data = &_binary_icons_utox_128x128_png_start;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    size_t   icon_size = &_binary_icons_utox_128x128_png_end - &_binary_icons_utox_128x128_png_start;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    uint8_t *icon_data = LDVAR(icons_utox_png);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    size_t   icon_size = LDLEN(icons_utox_png);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     NATIVE_IMAGE *icon = utox_image_to_native(icon_data, icon_size, &width, &height, 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (NATIVE_IMAGE_IS_VALID(icon)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/xlib/tray.h src/xlib/tray.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 6e24c77d..45a92862 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/xlib/tray.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/xlib/tray.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -21,4 +21,34 @@ void destroy_tray_icon(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bool tray_window_event(XEvent *event);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <mach-o/getsect.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define EXTLD(NAME) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    extern uint8_t _section$__DATA__ ## NAME [];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define LDVAR(NAME) _section$__DATA__ ## NAME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define LDLEN(NAME) (getsectbyname("__DATA", "__" #NAME)->size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif (defined __WIN32__)  /* mingw */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define EXTLD(NAME) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    extern uint8_t binary_ ## NAME ## _start[]; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    extern uint8_t binary_ ## NAME ## _end[];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define LDVAR(NAME) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    binary_ ## NAME ## _start
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define LDLEN(NAME) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    ((binary_ ## NAME ## _end) - (binary_ ## NAME ## _start))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else /* gnu/linux ld */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define EXTLD(NAME) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    extern uint8_t _binary_ ## NAME ## _start[]; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    extern uint8_t _binary_ ## NAME ## _end[];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define LDVAR(NAME) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    _binary_ ## NAME ## _start
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define LDLEN(NAME) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    ((_binary_ ## NAME ## _end) - (_binary_ ## NAME ## _start))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/xlib/video.c src/xlib/video.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 7ed42c97..be44cf97 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/xlib/video.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/xlib/video.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -211,6 +211,7 @@ uint16_t native_video_detect(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static uint16_t video_x, video_y;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bool native_video_init(void *handle) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (isdesktop(handle)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         utox_v4l_fd = -1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -258,34 +259,42 @@ bool native_video_init(void *handle) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return v4l_init(handle);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void native_video_close(void *handle) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (isdesktop(handle)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         XShmDetach(deskdisplay, &shminfo);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     v4l_close();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bool native_video_startread(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (utox_v4l_fd == -1) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return true;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return v4l_startread();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bool native_video_endread(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (utox_v4l_fd == -1) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return true;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return v4l_endread();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int native_video_getframe(uint8_t *y, uint8_t *u, uint8_t *v, uint16_t width, uint16_t height) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (utox_v4l_fd == -1) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         static uint64_t lasttime;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         uint64_t        t = get_time();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -305,4 +314,5 @@ int native_video_getframe(uint8_t *y, uint8_t *u, uint8_t *v, uint16_t width, ui
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return v4l_getframe(y, u, v, width, height);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/uTox/files/0002-Use-openal-soft.patch b/net/uTox/files/0002-Use-openal-soft.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f92f058b3cf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/uTox/files/0002-Use-openal-soft.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,80 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From bd034a2a170a547b7a70b7a981e21df2006f298e Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 6 Dec 2024 02:03:35 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 2/2] Use openal-soft
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/av/audio.c           | 5 -----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/av/audio.h           | 4 ----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/cocoa/CMakeLists.txt | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/xlib/CMakeLists.txt  | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 4 files changed, 2 insertions(+), 11 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/av/audio.c src/av/audio.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 734dd213..5430ca37 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/av/audio.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/av/audio.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -25,10 +25,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <tox/toxav.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <OpenAL/al.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <OpenAL/alc.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <AL/al.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <AL/alc.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -39,7 +35,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef ALC_ALL_DEVICES_SPECIFIER
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <AL/alext.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef AUDIO_FILTERING
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <filter_audio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/av/audio.h src/av/audio.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index e6b08550..0892cd85 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/av/audio.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/av/audio.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5,11 +5,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdint.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdbool.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <OpenAL/alc.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <AL/alc.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern bool utox_audio_thread_init;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/cocoa/CMakeLists.txt src/cocoa/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 851f2abd..8800bccf 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/cocoa/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/cocoa/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,10 +26,10 @@ target_link_libraries(utoxNATIVE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         "-framework CoreText"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         "-framework CoreVideo"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         "-framework Foundation"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        "-framework OpenAL"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         "-framework OpenGL"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         "-framework QuartzCore"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         -lresolv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        openal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PRIVATE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         stb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/xlib/CMakeLists.txt src/xlib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index c43a34c7..a61b5c30 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/xlib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/xlib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -112,7 +112,7 @@ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     target_link_libraries(utoxNATIVE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         PUBLIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            "-framework OpenAL"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            openal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>