# -*- 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

PortSystem          1.0
PortGroup           cmake 1.1
PortGroup           github 1.0

github.setup        JACoders OpenJK c62c0f2d4905af9a98b7cfece4ef9591185253d1
name                openjk
version             20180401
categories          games
platforms           darwin
maintainers         nomaintainer
license             GPL-2

description         Community effort to maintain and improve Jedi Academy + Jedi \
                    Outcast released by Raven Software.
long_description    ${description}

checksums           rmd160  9d6d08f43670b1b5e1ddb0b83e25b4aa20066cae \
                    sha256  4065aaee45fcbe7c0b85a69a3e38f40d55873424b01f1bb9dfdd7841efc26760 \
                    size    12514663

depends_lib         port:libsdl2 \
                    port:libpng \
                    port:zlib

patchfiles          patch-code-rd-vanilla-gltext.diff \
                    patch-codemp-rd-vanilla-gltext.diff \
                    patch-cmakelists-archfix.diff \
                    patch-CMakeLists-Clang-ID.diff

compiler.cxx_standard   2011

# workaround a specific error on darwin 13 regarding
# a complex typedef spec in the openjk source 
platform darwin 13 {
    patchfiles-append patch-qplatform-max-align.diff
}

post-destroot {
    move ${destroot}${prefix}/JediAcademy ${destroot}${applications_dir}
}

notes "
To run this game, place the game folder named base from your original
Star Wars Jedi Knight Jedi Academy game into:
~/Library/Application Support/OpenJK/
"