# Template file for 'joker' pkgname=joker version=1.2.0 revision=1 build_style=go go_import_path=github.com/candid82/joker short_desc="Interpreted dialect of Clojure written in Go and Clojure(Script) linter" maintainer="icp " license="EPL-1.0" homepage="https://joker-lang.org/" changelog="https://github.com/candid82/joker/releases" distfiles="https://github.com/candid82/joker/archive/refs/tags/v${version}.tar.gz" checksum=bf82b2f5deeb5f449eee127c2173a89dfff53da6c9765d0da312bf730395efd4 if [ "$CROSS_BUILD" ]; then if [ "$XBPS_WORDSIZE" != "$XBPS_TARGET_WORDSIZE" ]; then broken="https://github.com/candid82/joker#cross-platform-builds" fi hostmakedepends+=" joker" fi pre_build() { JOKER="joker" CGO_ENABLED=0 GOARCH= go generate ./... if [ -z "$CROSS_BUILD" ]; then JOKER="../joker" go build fi (cd std; "$JOKER" --hashmap-threshold 8192 generate-std.joke) }