<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/3bf6faaea0504b8dc327e56badd8d32690e224d1">https://github.com/macports/macports-ports/commit/3bf6faaea0504b8dc327e56badd8d32690e224d1</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 3bf6faaea0504b8dc327e56badd8d32690e224d1
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Fri May 26 20:22:06 2023 +0800
<span style='display:block; white-space:pre;color:#404040;'> toxic: new port, ncurses-based p2p messenger
</span>---
net/toxic/Portfile | 95 ++++++++++++++++++++++
net/toxic/files/0001-Makefile-add-PPC.patch | 23 ++++++
net/toxic/files/0002-Config-make-paths-sane.patch | 48 +++++++++++
...o-not-hardcode-flags-to-unbreak-older-mac.patch | 25 ++++++
net/toxic/files/0004-Fix-macOS-linking.patch | 43 ++++++++++
.../files/0005-Remove-hardcoded-osx_video.patch | 24 ++++++
6 files changed, 258 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/toxic/Portfile b/net/toxic/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c656a88e31e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/toxic/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,95 @@
</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 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;'>+PortGroup makefile 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# clock_gettime in game_base
</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 JFreegman toxic 0.12.0 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 security
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {@barracuda156 gmail.com:vital.had} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description An ncurses-based Tox client
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description Toxic is a Tox-based instant messaging and video chat client.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://toktok.ltd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 57b846ed357e34994eaf171d01ae6c8c99e4fc51 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 d6ba0a68b1d44a144483dafb14403df10a6701af96ea9cbc5e1f17e78cb1f975 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1218711
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:curl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:freealut \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libconfig-hr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libnotify \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libpng \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ncurses \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:openal-soft \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:qrencode \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:toxcore
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles 0001-Makefile-add-PPC.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0002-Config-make-paths-sane.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0003-Darwin.mk-do-not-hardcode-flags-to-unbreak-older-mac.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0004-Fix-macOS-linking.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 11} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append 0005-Remove-hardcoded-osx_video.patch
</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-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/cfg/global_vars.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@APPDIR@|${applications_dir}|" ${worksrcpath}/cfg/global_vars.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/cfg/systems/Darwin.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@LIBS@|-lobjc -lresolv -lX11|" ${worksrcpath}/cfg/systems/Darwin.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${os.major} > 10} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@FRAMEWORKS@|-framework Foundation -framework CoreFoundation -framework AVFoundation -framework QuartzCore -framework CoreMedia|" ${worksrcpath}/cfg/systems/Darwin.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Remove unsupported stuff:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@FRAMEWORKS@|-framework Foundation -framework CoreFoundation -framework QuartzCore|" ${worksrcpath}/cfg/systems/Darwin.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|osx_video.m||" ${worksrcpath}/cfg/systems/Darwin.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|osx_video.o||" ${worksrcpath}/cfg/systems/Darwin.mk
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.c_standard 1999
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# ENABLE_RELEASE is turned off for compatibility: it adds -flto flag, unsupported with older Apple compilers.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env-append DESTDIR=${destroot}${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DISABLE_AV=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DISABLE_DESKTOP_NOTIFY=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DISABLE_GAMES=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DISABLE_QRCODE=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DISABLE_QRPNG=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DISABLE_SOUND_NOTIFY=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DISABLE_X11=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ENABLE_ASAN=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ENABLE_PYTHON=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ENABLE_RELEASE=0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Running Toxic for the first time creates an empty file called toxic.conf\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+in ~/Library/Application Support/tox. Adding options to this file allows you\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+to enable auto-logging, change the time format and much more.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+You can view a config file example here:\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/TokTok/toxic/blob/master/misc/toxic.conf.example
</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;'>+destroot.env DESTDIR=${destroot}${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DISABLE_AV=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DISABLE_DESKTOP_NOTIFY=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DISABLE_GAMES=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DISABLE_QRCODE=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DISABLE_QRPNG=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DISABLE_SOUND_NOTIFY=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DISABLE_X11=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ENABLE_ASAN=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ENABLE_PYTHON=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ENABLE_RELEASE=0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.target install
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/toxic/files/0001-Makefile-add-PPC.patch b/net/toxic/files/0001-Makefile-add-PPC.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a580c47f10e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/toxic/files/0001-Makefile-add-PPC.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 2af56520a520bbfc501c398591618d87056da7b8 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 26 May 2023 12:13:51 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 1/5] Makefile: add PPC
</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;'>+ Makefile | 3 +++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git Makefile Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index cbfbd23..d4cb2c7 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -61,6 +61,9 @@ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifneq ($(filter arm%, $(UNAME_M)),)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -include $(CFG_DIR)/platforms/arm.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ifeq ($(UNAME_M), "Power Macintosh")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -include $(CFG_DIR)/platforms/powerpc.mk
</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 all needed checks
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -include $(CFG_DIR)/checks/check_features.mk
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/toxic/files/0002-Config-make-paths-sane.patch b/net/toxic/files/0002-Config-make-paths-sane.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..0f503424404
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/toxic/files/0002-Config-make-paths-sane.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,48 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 71f6dd31484e8b0fa7bdf5d5115f0607a1402cfd Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 26 May 2023 12:24:49 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 2/5] Config: make paths sane
</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;'>+ cfg/global_vars.mk | 4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cfg/systems/Darwin.mk | 6 ++----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2 files changed, 4 insertions(+), 6 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git cfg/global_vars.mk cfg/global_vars.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index bbb015f..ba0c4bc 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cfg/global_vars.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cfg/global_vars.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,11 +23,11 @@ SNDFILES += ToxicRecvMessage.wav ToxicOutgoingCall.wav ToxicIncomingCall.wav
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SNDFILES += ToxicTransferComplete.wav ToxicTransferStart.wav
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Install directories
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-PREFIX ?= /usr/local
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PREFIX ?= @PREFIX@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ BINDIR = $(PREFIX)/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DATADIR = $(PREFIX)/share/toxic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MANDIR ?= $(PREFIX)/share/man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-APPDIR = $(PREFIX)/share/applications
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++APPDIR = @APPDIR@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Platform tools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PKG_CONFIG = pkg-config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git cfg/systems/Darwin.mk cfg/systems/Darwin.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index ca83644..32bacd8 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cfg/systems/Darwin.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cfg/systems/Darwin.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,13 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Special options for OS X
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# This assumes the use of Homebrew. Change the paths if using MacPorts or Fink.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-PKG_CONFIG_PATH = $(shell export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/opt/libconfig/lib/pkgconfig:/usr/local/lib/pkgconfig:/opt/X11/lib/pkgconfig)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PKG_CONFIG_PATH = $(shell export PKG_CONFIG_PATH=@PREFIX@/lib/pkgconfig)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBS := $(filter-out ncursesw, $(LIBS))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# OS X ships a usable, recent version of ncurses, but calls it ncurses not ncursesw.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LDFLAGS += -lncurses -lalut -ltoxcore -lcurl -lconfig -lqrencode -lpng -lopenal -g
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CFLAGS += -I/usr/local/opt/freealut/include/AL -I/usr/local/opt/glib/include/glib-2.0 -g
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CFLAGS += -std=c99 -I@PREFIX@/include/AL -I@PREFIX@/include/glib-2.0 -g
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OSX_LIBRARIES = -lobjc -lresolv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OSX_FRAMEWORKS = -framework Foundation -framework CoreFoundation -framework AVFoundation \
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/toxic/files/0003-Darwin.mk-do-not-hardcode-flags-to-unbreak-older-mac.patch b/net/toxic/files/0003-Darwin.mk-do-not-hardcode-flags-to-unbreak-older-mac.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c222b87e8bb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/toxic/files/0003-Darwin.mk-do-not-hardcode-flags-to-unbreak-older-mac.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,25 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 227e4a801243e94f18ead91512d09681c3c25dc0 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 26 May 2023 12:27:11 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 3/5] Darwin.mk: do not hardcode flags to unbreak older 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;'>+ cfg/systems/Darwin.mk | 5 ++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 2 insertions(+), 3 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git cfg/systems/Darwin.mk cfg/systems/Darwin.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 32bacd8..84fac61 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cfg/systems/Darwin.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cfg/systems/Darwin.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7,9 +7,8 @@ LIBS := $(filter-out ncursesw, $(LIBS))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LDFLAGS += -lncurses -lalut -ltoxcore -lcurl -lconfig -lqrencode -lpng -lopenal -g
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CFLAGS += -I@PREFIX@/include/AL -I@PREFIX@/include/glib-2.0 -g
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-OSX_LIBRARIES = -lobjc -lresolv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-OSX_FRAMEWORKS = -framework Foundation -framework CoreFoundation -framework AVFoundation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -framework QuartzCore -framework CoreMedia
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++OSX_LIBRARIES = @LIBS@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++OSX_FRAMEWORKS = @FRAMEWORKS@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OSX_VIDEO = osx_video.m
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LDFLAGS += $(OSX_LIBRARIES) $(OSX_FRAMEWORKS)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/toxic/files/0004-Fix-macOS-linking.patch b/net/toxic/files/0004-Fix-macOS-linking.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..41f687bf7a2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/toxic/files/0004-Fix-macOS-linking.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,43 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From fcf8f7c7aa1b0484486a7838403694df081b8833 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 26 May 2023 19:18:44 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 4/5] Fix macOS linking
</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/notify.c | 3 ---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/x11focus.c | 4 ----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2 files changed, 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/notify.c src/notify.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 8863ed1..0cefb7a 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/notify.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/notify.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -39,9 +39,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(AUDIO) || defined(SOUND_NOTIFY)
</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;'>+ /* compatibility with older versions of OpenAL */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/x11focus.c src/x11focus.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 0c4b1af..6faa0d2 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/x11focus.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/x11focus.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -22,8 +22,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "x11focus.h"
</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;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <X11/Xlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static struct Focus {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -83,5 +81,3 @@ void terminate_x11focus(void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ XCloseDisplay(Focus.display);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ XUnlockDisplay(Focus.display);
</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;'>+-#endif /* !__APPLE__ */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/toxic/files/0005-Remove-hardcoded-osx_video.patch b/net/toxic/files/0005-Remove-hardcoded-osx_video.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..eef27bc66c9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/toxic/files/0005-Remove-hardcoded-osx_video.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 8def744f32ac3120e9d79fca966182f5024122b6 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 26 May 2023 18:57:22 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 5/5] Remove hardcoded osx_video
</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;'>+ Makefile | 4 ----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 4 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git Makefile Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index cbfbd23..da47d69 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -75,10 +75,6 @@ $(BUILD_DIR)/toxic: $(OBJ)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @echo " LD $(@:$(BUILD_DIR)/%=%)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @$(CC) $(CFLAGS) -o $(BUILD_DIR)/toxic $(OBJ) $(LDFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-$(BUILD_DIR)/osx_video.o: $(SRC_DIR)/$(OSX_VIDEO)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- @echo " CC $(@:$(BUILD_DIR)/)osx_video.o"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- @$(CC) $(CFLAGS) -o $(BUILD_DIR)/osx_video.o -c $(SRC_DIR)/$(OSX_VIDEO)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(BUILD_DIR)/%.o: $(SRC_DIR)/%.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @if [ ! -e $(BUILD_DIR) ]; then \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mkdir -p $(BUILD_DIR) ;\
</span></pre><pre style='margin:0'>
</pre>