# -*- 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.11.16 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 48b8116e28a5848513271f9710ec7cddcc0b2f5b \ sha256 df9c4db5bb96af1d065736e97fca74ead1ad450af23b57782f1446d7c5ee597e \ size 45394102 depends_build-append \ port:gradle java.version 17+ java.fallback openjdk17 use_configure no patchfiles patch-remove-mobile-build.diff 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} }