<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/688cfdab493a7fdf6ce29bc81a8efd38d68b28fd">https://github.com/macports/macports-ports/commit/688cfdab493a7fdf6ce29bc81a8efd38d68b28fd</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 688cfdab493 sheepshaver: switched repo, support newer OSes and arm
</span>688cfdab493 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 688cfdab493a7fdf6ce29bc81a8efd38d68b28fd
</span>Author: zap.zip <zapdotzip@gmail.com>
AuthorDate: Sat Aug 17 16:04:12 2024 -0700
<span style='display:block; white-space:pre;color:#404040;'> sheepshaver: switched repo, support newer OSes and arm
</span>---
emulators/sheepshaver/Portfile | 141 +++++-----------------
emulators/sheepshaver/files/xcode-sdl2.diff | 177 ++++++++++++++++++++++++++++
2 files changed, 207 insertions(+), 111 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/sheepshaver/Portfile b/emulators/sheepshaver/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7f316395043..ba5f767f1f7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/emulators/sheepshaver/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/sheepshaver/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,134 +2,53 @@
</span>
PortSystem 1.0
PortGroup github 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup xcode 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup cebix macemu 2e302d60a337daa252c6992335e6365a9beac83f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 20180225
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 b7240735e8ca7ad7a263a4bb69935ad68b34a878 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 dc4be91e7357b9f22343dba0de7d0d724d12031798fe7947a74074526a55b9e4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 2196035
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup kanjitalk755 macemu b63490dadb0b70bb83775283716754af0e1e290d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 20240609
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 2783ef2b69123d18294af239f8a4f736151aa11a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 1657c037ae3a888c879e5ebb9d8566d042da451eaea6e278848441e31b8774bf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 3325858
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> epoch 1
# we need a name here as the github-supplied name is not correct for this port
name sheepshaver
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# at present sheepshaver is best built as 32bit, so we we build the gtk2 gui
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# separately as a subport to avoid expensively rebuilding all of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# gtk2 and all the dependencies as +universal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-subport sheepshaver-gui {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> categories emulators
license GPL-2+
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {@ZapDotZip gmail.com:zapdotzip} openmaintainer
</span>
homepage http://sheepshaver.cebix.net/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir ${distname}/SheepShaver/src/Unix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cmd ./autogen.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.optflags -O3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append patch-001-sheepshaver-makefile-in-ditto-patch.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir ${distname}/SheepShaver/src/MacOSX
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cppflags-append -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES=1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.project "SheepShaver_Xcode8.xcodeproj"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.configuration Release
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:autoconf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:automake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# this allows SheepShaver to be built with MacPort's SDL2 port.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles xcode-sdl2.diff
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# to fix an errant header owned by arpack that also provides debug.h (not a great name, arpack!)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# force finding our includes first
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cppflags-prepend -I${worksrcpath}/../include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib port:libsdl
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set sheepshaver_dir /SheepShaver
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-universal_variant no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Open source PPC Mac emulator.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} eq "sheepshaver"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# conflicts sheepshaver-devel (to be added later)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description Opensource PPC Mac emulator.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Longstanding PowerPC Macintosh emulator. Requires an appropriate Macintosh ROM image and a copy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ of Mac OS (7.5.2 through 9.0.4), and these are not supplied with this port. The emulator will \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ be installed into your MacPorts Applications folder. This is the more frequently updated \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "kanjitalk755" fork of the original by cebix.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Longstanding PowerPC Macintosh emulator. Requires an appropriate Macintosh ROM image and a copy \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- of Mac OS (8.1 through 9.02), and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- these are not supplied with this port. The emulator will be installed into your \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MacPorts Applications folder.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- variant SixtyFour description "Build 64 bit." {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- platform darwin i386 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- supported_archs i386
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # no need for gui to be same architecture as the emulator
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_skip_archcheck-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sheepshaver-gui
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:libsdl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:sheepshaver-gui
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args --disable-vosf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-esd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-mon \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-sdl-video \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-sdl-audio \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-jit-compiler \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-standalone-gui \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-gtk=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -Wl,-no_pie
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[variant_isset SixtyFour]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- supported_archs x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin powerpc {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # untested at present
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ supported_archs ppc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pre-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_error "${name} is presently untested on PowerPC Mac systems."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return -code error "incompatible processor"
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- platform darwin powerpc {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # untested at present
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- supported_archs ppc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_error "${name} is presently untested on PowerPC Mac systems."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return -code error "incompatible processor"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- build.target SheepShaver SheepShaver_app
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file mkdir ${destroot}${applications_dir}${sheepshaver_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- copy ${filespath}/SheepShaver_idiosyncracies.txt ${destroot}${applications_dir}${sheepshaver_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- copy ${worksrcpath}/SheepShaver.app ${destroot}${applications_dir}${sheepshaver_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete ${destroot}${prefix}/bin/SheepShaver
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} elseif {${subport} eq "sheepshaver-gui"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- name sheepshaver-gui
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# conflicts sheepshaver-gui-devel (to be added later)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description Graphical user interface to configure SheepShaver.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- long_description ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib path:lib/pkgconfig/gtk+-2.0.pc:gtk2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args --disable-vosf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-esd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-mon \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-standalone-gui \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-gtk=gtk2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- build.target SheepShaverGUI_app
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file mkdir ${destroot}${applications_dir}${sheepshaver_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- copy ${worksrcpath}/SheepShaverGUI.app ${destroot}${applications_dir}${sheepshaver_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # gui target insists on installing some of the SheepShaver files, which conflicts with SheepShaver subport
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # so we manually delete these to avoid a conflict
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete ${destroot}${prefix}/bin/SheepShaver
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete ${destroot}${prefix}/share/SheepShaver/keycodes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete ${destroot}${prefix}/share/SheepShaver/tunconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete ${destroot}${prefix}/share/man/man1/SheepShaver.1.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete ${destroot}${prefix}/share/man/man1/SheepShaver.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# this is needed because at least on 10.13 the xcodebuild process produces a bad symlink and deletes SheepShaver.app.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy [glob ${workpath}/macemu-*/SheepShaver/src/MacOSX/build/Release/SheepShaver.app] ${destroot}${applications_dir}
</span> }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/sheepshaver/files/xcode-sdl2.diff b/emulators/sheepshaver/files/xcode-sdl2.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b9ea391f055
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/sheepshaver/files/xcode-sdl2.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,177 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- SheepShaver_Xcode8.xcodeproj/project.pbxproj.orig 2024-07-09 17:46:36.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ SheepShaver_Xcode8.xcodeproj/project.pbxproj 2024-08-12 20:43:38.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -83,12 +83,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 5DF4CB7F22B5BD5D00512A86 /* audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DF4CB7E22B5BD5D00512A86 /* audio.cpp */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ A7B1921418C35D4700791D8D /* DiskType.m in Sources */ = {isa = PBXBuildFile; fileRef = A7B1921318C35D4700791D8D /* DiskType.m */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E413A40320CF7E6D00FBE967 /* video_sdl2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E413A40220CF7E6D00FBE967 /* video_sdl2.cpp */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- E4150D1220D557820077C51A /* SDL2.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = E4150D1120D557820077C51A /* SDL2.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E41936C420CFE64D003A7654 /* SDLMain.m in Sources */ = {isa = PBXBuildFile; fileRef = E41936C320CFE64D003A7654 /* SDLMain.m */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E4202603241250EE000508DF /* runtool.c in Sources */ = {isa = PBXBuildFile; fileRef = E4202602241250EE000508DF /* runtool.c */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E420260524125182000508DF /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E420260424125182000508DF /* Security.framework */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E420260B24125442000508DF /* etherhelpertool in Resources */ = {isa = PBXBuildFile; fileRef = E420260A2412540D000508DF /* etherhelpertool */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- E420910120D0C4FA0094654F /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E420910020D0C4FA0094654F /* SDL2.framework */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E444DC1520C8F06700DD29C9 /* pict.c in Sources */ = {isa = PBXBuildFile; fileRef = E444DC1420C8F06700DD29C9 /* pict.c */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E447067025D904D500EA2C14 /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E447066F25D904D500EA2C14 /* Metal.framework */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E44C460520D262B0000583AE /* tftp.c in Sources */ = {isa = PBXBuildFile; fileRef = E44C45DC20D262AD000583AE /* tftp.c */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -115,6 +113,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E4C9A03E1FD55CDC00CABBF9 /* basic-dyngen-ops-x86_64_macos.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E4C9A03D1FD55CDC00CABBF9 /* basic-dyngen-ops-x86_64_macos.hpp */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E4C9A0401FD55CE700CABBF9 /* ppc-dyngen-ops-x86_64_macos.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E4C9A03F1FD55CE700CABBF9 /* ppc-dyngen-ops-x86_64_macos.hpp */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E4CBF46120CFC451009F40CC /* video_sdl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4CBF46020CFC451009F40CC /* video_sdl.cpp */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EDE06E232C6AC704007BA478 /* libSDL2-2.0.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = EDE06E222C6AC704007BA478 /* libSDL2-2.0.0.dylib */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* End PBXBuildFile section */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Begin PBXContainerItemProxy section */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -127,20 +126,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* End PBXContainerItemProxy section */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-/* Begin PBXCopyFilesBuildPhase section */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- E413A40820CF7EF800FBE967 /* Embed Frameworks */ = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- isa = PBXCopyFilesBuildPhase;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- buildActionMask = 2147483647;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- dstPath = "";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- dstSubfolderSpec = 10;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- files = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- E4150D1220D557820077C51A /* SDL2.framework in Embed Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- name = "Embed Frameworks";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- runOnlyForDeploymentPostprocessing = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-/* End PBXCopyFilesBuildPhase section */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Begin PBXFileReference section */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 08003F851E0624D100A3ADAB /* basic-dyngen-ops-x86_32.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "basic-dyngen-ops-x86_32.hpp"; path = "dyngen_precompiled/basic-dyngen-ops-x86_32.hpp"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 08003F871E0624D100A3ADAB /* basic-dyngen-ops.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "basic-dyngen-ops.hpp"; path = "dyngen_precompiled/basic-dyngen-ops.hpp"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -339,14 +324,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ A7B1921218C35D4700791D8D /* DiskType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DiskType.h; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ A7B1921318C35D4700791D8D /* DiskType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DiskType.m; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E413A40220CF7E6D00FBE967 /* video_sdl2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = video_sdl2.cpp; path = ../../../BasiliskII/src/SDL/video_sdl2.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- E4150D1120D557820077C51A /* SDL2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2.framework; path = /Library/Frameworks/SDL2.framework; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E41936C220CFE64D003A7654 /* SDLMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SDLMain.h; path = ../../../BasiliskII/src/SDL/SDLMain.h; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E41936C320CFE64D003A7654 /* SDLMain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SDLMain.m; path = ../../../BasiliskII/src/SDL/SDLMain.m; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E4202600241250E2000508DF /* etherhelpertool.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = etherhelpertool.c; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E4202602241250EE000508DF /* runtool.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = runtool.c; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E420260424125182000508DF /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E420260A2412540D000508DF /* etherhelpertool */ = {isa = PBXFileReference; lastKnownFileType = text; path = etherhelpertool; sourceTree = BUILT_PRODUCTS_DIR; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- E420910020D0C4FA0094654F /* SDL2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2.framework; path = /Library/Frameworks/SDL2.framework; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E4302EE21FBFE7FA00A5B500 /* lowmem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lowmem.c; path = Darwin/lowmem.c; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E444DC1420C8F06700DD29C9 /* pict.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pict.c; path = ../pict.c; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E447066F25D904D500EA2C14 /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -396,6 +379,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E4C9A03D1FD55CDC00CABBF9 /* basic-dyngen-ops-x86_64_macos.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "basic-dyngen-ops-x86_64_macos.hpp"; path = "dyngen_precompiled/basic-dyngen-ops-x86_64_macos.hpp"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E4C9A03F1FD55CE700CABBF9 /* ppc-dyngen-ops-x86_64_macos.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "ppc-dyngen-ops-x86_64_macos.hpp"; path = "dyngen_precompiled/ppc-dyngen-ops-x86_64_macos.hpp"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E4CBF46020CFC451009F40CC /* video_sdl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = video_sdl.cpp; path = ../../../BasiliskII/src/SDL/video_sdl.cpp; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EDE06E222C6AC704007BA478 /* libSDL2-2.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libSDL2-2.0.0.dylib"; path = "../../../../../../../opt/local/lib/libSDL2-2.0.0.dylib"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* End PBXFileReference section */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Begin PBXFrameworksBuildPhase section */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -410,7 +394,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ isa = PBXFrameworksBuildPhase;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ buildActionMask = 2147483647;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ files = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- E420910120D0C4FA0094654F /* SDL2.framework in Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EDE06E232C6AC704007BA478 /* libSDL2-2.0.0.dylib in Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E420260524125182000508DF /* Security.framework in Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0856D21514A9A6C6000B1711 /* IOKit.framework in Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 08CD42DC14B7B85B009CA2A2 /* Cocoa.framework in Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -447,7 +431,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0856CCAC14A99DE0000B1711 = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ isa = PBXGroup;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ children = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- E4150D1120D557820077C51A /* SDL2.framework */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0856CCC814A99E30000B1711 /* Sources */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 08CD42DF14B7B865009CA2A2 /* Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0856CCC214A99E1C000B1711 /* Products */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -895,9 +878,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 08CD42DF14B7B865009CA2A2 /* Frameworks */ = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ isa = PBXGroup;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ children = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ EDE06E222C6AC704007BA478 /* libSDL2-2.0.0.dylib */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E447066F25D904D500EA2C14 /* Metal.framework */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ E420260424125182000508DF /* Security.framework */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- E420910020D0C4FA0094654F /* SDL2.framework */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 08CD42E714B7B8AA009CA2A2 /* Carbon.framework */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 08CD42DB14B7B85B009CA2A2 /* Cocoa.framework */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0856D21414A9A6C6000B1711 /* IOKit.framework */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -959,7 +942,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0856CCBD14A99E1C000B1711 /* Resources */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0856CCBE14A99E1C000B1711 /* Sources */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0856CCBF14A99E1C000B1711 /* Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- E413A40820CF7EF800FBE967 /* Embed Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 08CD3F3214B665E1009CA2A2 /* Preprocess Info.plist */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ buildRules = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1196,7 +1178,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _REENTRANT,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HEADER_SEARCH_PATHS = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- /Library/Frameworks/SDL2.framework/Headers,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /opt/local/include/SDL2/,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ./config/,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ../Unix,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ../MacOSX/Launcher,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1235,7 +1217,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _REENTRANT,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HEADER_SEARCH_PATHS = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- /Library/Frameworks/SDL2.framework/Headers,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /opt/local/include/SDL2/,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ./config/,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ../Unix,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ../MacOSX/Launcher,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1285,7 +1267,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CLANG_CXX_LIBRARY = "libc++";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CODE_SIGN_ENTITLEMENTS = SheepShaver.entitlements;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COPY_PHASE_STRIP = NO;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- FRAMEWORK_SEARCH_PATHS = /Library/Frameworks;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GCC_CW_ASM_SYNTAX = NO;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GCC_DYNAMIC_NO_PIC = NO;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1309,7 +1290,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GCC_WARN_UNUSED_FUNCTION = YES;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GCC_WARN_UNUSED_VARIABLE = YES;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HEADER_SEARCH_PATHS = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- /Library/Frameworks/SDL2.framework/Headers,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /opt/local/include/SDL2/,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ./config/,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ../Unix,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ../MacOSX/Launcher,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1324,6 +1305,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INFOPLIST_PREPROCESS = NO;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INSTALL_PATH = "$(HOME)/Applications";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ LIBRARY_SEARCH_PATHS = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "$(inherited)",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /opt/local/lib,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MACOSX_DEPLOYMENT_TARGET = 10.13;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OTHER_CFLAGS = "";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1351,7 +1336,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CODE_SIGN_ENTITLEMENTS = SheepShaver.entitlements;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COPY_PHASE_STRIP = NO;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DEAD_CODE_STRIPPING = NO;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- FRAMEWORK_SEARCH_PATHS = /Library/Frameworks;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GCC_CW_ASM_SYNTAX = NO;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GCC_DYNAMIC_NO_PIC = YES;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1375,7 +1359,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GCC_WARN_UNUSED_FUNCTION = YES;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GCC_WARN_UNUSED_VARIABLE = YES;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HEADER_SEARCH_PATHS = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- /Library/Frameworks/SDL2.framework/Headers,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /opt/local/include/SDL2/,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ./config/,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ../Unix,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ../MacOSX/Launcher,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1391,6 +1375,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INFOPLIST_PREPROCESS = NO;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INSTALL_PATH = "$(HOME)/Applications";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ LIBRARY_SEARCH_PATHS = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "$(inherited)",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /opt/local/lib,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MACOSX_DEPLOYMENT_TARGET = 10.13;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OTHER_CFLAGS = "";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
</span></pre><pre style='margin:0'>
</pre>