Commits
Ryan Schmidt authored c2e58d8b4bb
1 1 | # -*- 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 |
2 2 | |
3 3 | PortSystem 1.0 |
4 4 | PortGroup compiler_blacklist_versions 1.0 |
5 5 | PortGroup github 1.0 |
6 6 | |
7 - | github.setup mamedev mame 0203 mame |
8 - | revision 1 |
9 - | checksums rmd160 5890cc86b1de4cff9dbabe7e8aaf0ce18c8c21a8 \ |
10 - | sha256 ff652eff761c88b2068a94c39ac46b073617b8e22ed5a69aae4fa62719407ba9 \ |
11 - | size 131045356 |
7 + | github.setup mamedev mame 0206 mame |
8 + | revision 0 |
9 + | checksums rmd160 d8d5a4bbd94a8f1bb980b0ff9e2b62ea9f29e58b \ |
10 + | sha256 8e4c04c724964ca0c22f65181a84261b01ca49f51f4266c084b2d6b5a81e1e8d \ |
11 + | size 145788806 |
12 12 | |
13 13 | version [string index ${github.version} 0].[string range ${github.version} 1 end] |
14 14 | categories emulators |
15 15 | maintainers nomaintainer |
16 16 | platforms darwin |
17 17 | license GPL-2+ |
18 18 | homepage https://www.mamedev.org |
19 19 | |
20 20 | description Multiple Arcade Machine Emulator |
21 21 | long_description The purpose of MAME is to preserve decades of software history. As \ |
22 22 | electronic technology continues to rush forward, MAME prevents this important \ |
23 23 | "vintage" software from being lost and forgotten. This is achieved by documenting \ |
24 24 | the hardware and how it functions. The source code to MAME serves as this \ |
25 25 | documentation. |
26 26 | |
27 27 | depends_build-append \ |
28 - | port:asio |
28 + | port:asio \ |
29 + | port:pkgconfig |
29 30 | |
30 31 | depends_lib-append \ |
31 32 | port:expat \ |
32 33 | port:flac \ |
33 34 | port:jpeg \ |
34 35 | port:libiconv \ |
35 36 | port:libsdl2 \ |
36 37 | port:libutf8proc \ |
37 38 | port:lua \ |
38 39 | port:portaudio \ |
39 40 | port:portmidi \ |
40 41 | port:pugixml \ |
41 42 | port:sqlite3 \ |
42 43 | port:zlib |
43 44 | |
44 45 | use_configure no |
45 46 | |
47 + | # https://github.com/mamedev/mame/issues/3788 |
46 48 | if {${os.platform} eq "darwin" && ([vercmp $xcodeversion 9.0] < 0)} { |
47 49 | configure.cxxflags-append -DMAME_DEVCB_GNUC_BROKEN_FRIEND |
48 50 | } |
49 51 | |
50 52 | compiler.cxx_standard 2014 |
51 53 | |
52 54 | # Remove this once base's compiler selection for C++14 is fixed: |
53 55 | # https://github.com/macports/macports-base/pull/162 |
54 56 | compiler.blacklist {clang < 602} |
55 57 | |