<pre style='margin:0'>
Clemens Lang (neverpanic) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/b81dbf966f87964be9653f4384d01c652a0231e6">https://github.com/macports/macports-ports/commit/b81dbf966f87964be9653f4384d01c652a0231e6</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 b81dbf966f8 dosbox-staging: new port
</span>b81dbf966f8 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit b81dbf966f87964be9653f4384d01c652a0231e6
</span>Author: kakuhen <kakuhen@ucla.edu>
AuthorDate: Tue Sep 6 20:42:18 2022 -0700
<span style='display:block; white-space:pre;color:#404040;'> dosbox-staging: new port
</span>---
emulators/dosbox-staging/Portfile | 62 +++++++++++++++++++++++++++++++++++++++
1 file changed, 62 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/dosbox-staging/Portfile b/emulators/dosbox-staging/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..02c0072aff0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/dosbox-staging/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,62 @@
</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 meson 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup dosbox-staging dosbox-staging 0.79.1 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories emulators
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-3+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {@kakuhen} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description A modernized fork of the DOSBox emulator
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description DOSBox Staging is a fork of the DOSBox project that \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ focuses on ease of use, modern technology and best practices. This fork \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ attempts to modernize the DOSBox codebase by using current development \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ practices and tools, fixing issues, and adding features that better \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ support today's systems.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 063a2425407574609358f760ac622b462f8e71ee \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 43f23fd0a5cff55e06a3ba2be8403f872ae47423f3bb4f823301eaae8a39ac2f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 3280884
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append port:ccache \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:cmake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port: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:fluidsynth \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:iir1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libpng \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libsdl2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libsdl2_net \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libslirp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:munt-mt32emu \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:opusfile \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:speexdsp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2017
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# dosbox-staging implicitly depends on the following frameworks:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# AudioToolbox, AudioUnit, CoreAudio, CoreFoundation, and CoreMIDI.
</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;'>+variant debug description {Provides a debug build of the software} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -Dbuildtype=debug
</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 {![variant_isset debug]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -Dbuildtype=release
</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;'>+# Discourage Meson from downloading stuff during the configure process
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append --wrap-mode=nofallback --wrap-mode=nodownload
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Disable OpenGL, as it causes assertion failures
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append -Duse_opengl=false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# For some reason, zlib flags do not get added by Meson. This helps prevent
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# linker errors when object files reference symbols like "_deflate".
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ldflags-append -lz
</span></pre><pre style='margin:0'>
</pre>