diff options
Diffstat (limited to 'community/crystal/APKBUILD')
-rw-r--r-- | community/crystal/APKBUILD | 56 |
1 files changed, 21 insertions, 35 deletions
diff --git a/community/crystal/APKBUILD b/community/crystal/APKBUILD index fedcc020378..a72d8aa2251 100644 --- a/community/crystal/APKBUILD +++ b/community/crystal/APKBUILD @@ -2,10 +2,10 @@ # Contributor: Milan P. Stanić <mps@arvanta.net> # Maintainer: Jakub Jirutka <jakub@jirutka.cz> pkgname=crystal -pkgver=1.2.2 +pkgver=1.11.2 pkgrel=0 -_bootver=1.2.0 -_llvmver=12 +_bootver=1.10.1 +_llvmver=17 pkgdesc="The Crystal Programming Language" url="https://crystal-lang.org/" arch="x86_64 aarch64" @@ -18,10 +18,10 @@ depends=" libevent-dev libevent-static musl-dev - pcre-dev + pcre2-dev " checkdepends=" - openssl1.1-compat-dev + openssl-dev tzdata yaml-dev zlib-dev @@ -29,19 +29,21 @@ checkdepends=" makedepends=" libxml2-dev llvm$_llvmver-dev + " +[ "${BUILD_STATIC:-0}" -eq 1 ] && makedepends="$makedepends + libxml2-static llvm$_llvmver-static zlib-static + zstd-static " subpackages="$pkgname-doc - $pkgname-bash-completion:bashcomp:noarch - $pkgname-zsh-completion:zshcomp:noarch + $pkgname-bash-completion + $pkgname-zsh-completion " source="$pkgname-$pkgver.tar.gz::https://github.com/crystal-lang/$pkgname/archive/$pkgver.tar.gz https://dev.alpinelinux.org/archive/crystal/crystal-$_bootver-x86_64-alpine-linux-musl.tar.gz https://dev.alpinelinux.org/archive/crystal/crystal-$_bootver-aarch64-alpine-linux-musl.tar.gz - fix-crystal-sh.patch " -builddir="$srcdir/$pkgname-$pkgver" _coredir="/usr/lib/$pkgname/core" _shardsdir="/usr/lib/$pkgname/shards" @@ -60,7 +62,8 @@ snapshot() { if [ ! -f "$binary" ] || ! file "$binary" | grep -qw 'statically linked'; then msg "Building statically linked crystal..." - BUILD_STATIC=1 abuild clean deps unpack prepare build + BUILD_STATIC=1 \ + abuild deps clean unpack prepare build fi cd "$srcdir" @@ -102,7 +105,7 @@ build() { check() { make std_spec threads=1 SPEC_FLAGS='--no-color --verbose' - find samples -name '*.cr' | xargs -tn 1 ./bin/crystal build --no-codegen + find samples -name '*.cr' -print0 | xargs -0 -tn 1 ./bin/crystal build --no-codegen # Takes ~1 hour on x86_64, ~1.5 hour on aarch64. #make compiler_spec threads=1 SPEC_FLAGS='--no-color --verbose' @@ -115,33 +118,16 @@ package() { mkdir -p "$pkgdir$_coredir" "$pkgdir$_shardsdir" cp -r src/* "$pkgdir$_coredir"/ - cd "$pkgdir$_coredir" - rm llvm/ext/llvm_ext.o -} - -bashcomp() { - pkgdesc="Bash completions for $pkgname" - depends="" - install_if="$pkgname=$pkgver-r$pkgrel bash-completion" - - cd "$builddir" install -D -m 644 etc/completion.bash \ - "$subpkgdir"/usr/share/bash-completion/completions/$pkgname -} - -zshcomp() { - pkgdesc="ZSH completions for $pkgname" - depends="" - install_if="$pkgname=$pkgver-r$pkgrel zsh" - - cd "$builddir" + "$pkgdir"/usr/share/bash-completion/completions/$pkgname install -D -m 644 etc/completion.zsh \ - "$subpkgdir"/usr/share/zsh/site-functions/_$pkgname + "$pkgdir"/usr/share/zsh/site-functions/_$pkgname + + rm "$pkgdir$_coredir"/llvm/ext/llvm_ext.o } sha512sums=" -855f9c103f05d1ebb03d146d93362849a15ea67a64c993219f7c66438585b590caa53a9482daf81810920b39795c9f5c3e2a0caf316b3d62826e2540fd5fb60e crystal-1.2.2.tar.gz -abcf4170bd2d9a687b7aeac6940f0ccdf4c2ddd6ea8e8a7cc06924dbaffbd04e7189ffaf21b0bcc20f552c4ef131c6ef36581b4e5d91a355016fb5116b6a1dba crystal-1.2.0-x86_64-alpine-linux-musl.tar.gz -d6d06bbfaeaee9e52a32d914f6cf6cfdff10d03a53dddc8ffb0440a735d23f4d87e37f0f4245059f96ccc1a113ac3d2a6b16f85a4db5877559fe15a3f5e951f7 crystal-1.2.0-aarch64-alpine-linux-musl.tar.gz -2ba9e26eb1e6d20681e7f2ad78e0ebd75ae0dc614624c8de90c918046d0451f43173a23981dbebb47d1da2cf58663e8b1169d7f32799b054fc0f6a6cb112b7c5 fix-crystal-sh.patch +e9b828539359fbae93799654f39b75c0c72764348ae279da326ac4ff4d2fa8e693c01956f5bc7ce1fff1504156049bf2b261c8defbde9cb690e1e84c13c8a296 crystal-1.11.2.tar.gz +b6a11433eee414cc5f60b447502c5536e5439b7d6dc589fd0279612bc50b8b04d89b4621df9393111aefa48efd483e1e62efd5d9df09556213bfc415c56dc8c3 crystal-1.10.1-x86_64-alpine-linux-musl.tar.gz +7dd00e80daa0473f621141f117e7d4b35108b452e9664922acea8f20b6eac78d2c4c3f1ab0992f78c664bff972bb85b95a9b3d9b3503c2ed233cf2e6b4859931 crystal-1.10.1-aarch64-alpine-linux-musl.tar.gz " |