# -*- 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 java 1.0 name Okapi version 1.46.0 categories aqua textproc java license Apache-2 maintainers {amake @amake} openmaintainer description A set of tools for localization and translation long_description The Okapi Framework is a cross-platform and free open-source set of \ components and applications that offer extensive support for localizing \ and translating documentation and software. homepage https://okapiframework.org/ platforms {darwin any} supported_archs x86_64 arm64 master_sites https://okapiframework.org/binaries/main/${version} if {${configure.build_arch} eq "x86_64"} { distname okapi-apps_cocoa-macosx-x86_64_${version} checksums rmd160 5be35b6401df6c8fcdd061e79c65d79970940f63 \ sha256 398182b2c22e760b01813a248fed6aaf3ae8fbd51d6c7d250f74a99e5a5076ac \ size 42583686 } elseif {${configure.build_arch} eq "arm64"} { distname okapi-apps_cocoa-macosx-aarch64_${version} checksums rmd160 db5672c42b42ae923393c4f11f81fcab0b47e4b6 \ sha256 b2199d5e1f6cba6cfc67a1dcb68e3de3ae2ff6a27a227a3cfb536a15e358cd72 \ size 42483976 } use_dmg yes use_configure no java.version 11+ java.fallback openjdk11 build {} destroot { set okapi_home ${applications_dir}/${name} copy {*}[glob ${worksrcpath}/${name}_*] ${destroot}${okapi_home} proc wrapper_script {script_name script_target} { global destroot prefix applications_dir name upvar okapi_home ok_home set cli_script ${destroot}${prefix}/bin/${script_name} set fp [open $cli_script w] puts $fp "#!/bin/sh" puts $fp "exec \"${ok_home}/${script_target}\" \"$@\"" close $fp system "chmod +x ${cli_script}" } wrapper_script tikal tikal.sh wrapper_script rainbow Rainbow.app/Contents/MacOS/rainbow.sh } universal_variant no livecheck.type regex livecheck.url https://okapiframework.org/binaries/main/ livecheck.regex {([0-9]+(?:\.[0-9a-z]+)*)/}