# -*- 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 app 1.0 PortGroup java 1.0 PortGroup github 1.0 github.setup yairm210 Unciv 4.19.11 name unciv github.tarball_from archive revision 0 categories games platforms any supported_archs noarch license {MPL-2 LGPL-2.1+} maintainers {@harens harens} openmaintainer description Open-source Android/Desktop remake of Civ V long_description An open source, mod-friendly Android and Desktop \ remake of Civ V, made with LibGDX. checksums rmd160 08ecba9a789b75cb38bf663d1c19f717021317c2 \ sha256 c50f3271aaf8baa551e55930c2fde4fa4c4f2d107aba061c8261e32153f91dde \ size 46496967 depends_build-append \ port:gradle java.version 17+ java.fallback openjdk17 use_configure no post-extract { copy ${filespath}/gui.in ${workpath}/gui # Based off AUR: We cannot just get rid of the android/ folder becuase we need assets from it delete {*}[glob ${worksrcpath}/android/{res,src,build.gradle.kts,gradle.properties,project.properties}] } set javadir ${prefix}/share/java/${name} post-patch { reinplace -W ${workpath} "s|@JAVADIR@|${javadir}|g;s|@ICON@|${applications_dir}/Unciv.app/Contents/Resources/Unciv.icns|g" gui } build.env-append GRADLE_USER_HOME=${worksrcpath} build.cmd ${prefix}/bin/gradle build.target desktop:dist build.args --stacktrace --parallel --max-workers=${build.jobs} app.executable ${workpath}/gui app.icon "${worksrcpath}/extraImages/Icons/Unciv icon v6.png" # Create an empty saved files directory destroot.keepdirs ${destroot}${javadir}/saved_files destroot { xinstall -d ${destroot}${javadir} xinstall -m 0770 -d ${destroot}${javadir}/saved_files xinstall -m 0644 ${worksrcpath}/desktop/build/libs/Unciv.jar ${destroot}${javadir} }