diff options
Diffstat (limited to 'community/janet/APKBUILD')
-rw-r--r-- | community/janet/APKBUILD | 66 |
1 files changed, 26 insertions, 40 deletions
diff --git a/community/janet/APKBUILD b/community/janet/APKBUILD index 4badf3df5dd..5dc6c0c59bb 100644 --- a/community/janet/APKBUILD +++ b/community/janet/APKBUILD @@ -1,60 +1,46 @@ # Contributor: Will Sinatra <wpsinatra@gmail.com> # Maintainer: Will Sinatra <wpsinatra@gmail.com> pkgname=janet -pkgver=1.15.4 +pkgver=1.34.0 pkgrel=0 pkgdesc="Dynamic Lisp dialect and bytecode VM" url="https://janet-lang.org/" license="MIT" -arch="all !riscv64" # FTBS riscv64 -subpackages="$pkgname-static $pkgname-dev $pkgname-doc" -source="$pkgname-$pkgver.tar.gz::https://github.com/janet-lang/janet/archive/v$pkgver.tar.gz - mips-64-bit.patch - " +arch="all" +makedepends="meson" +subpackages="$pkgname-static $pkgname-doc $pkgname-dev" +source="$pkgname-$pkgver.tar.gz::https://github.com/janet-lang/janet/archive/v$pkgver.tar.gz" -prepare() { - default_prepare +# secfixes: +# 1.22.0-r0: +# - CVE-2022-30763 - case "$CARCH" in - s390x) - sed -i '/suite0009.janet/d' meson.build - rm test/suite0009.janet - ;; - esac -} +case "$CARCH" in +x86_64) ;; +# FIXME +*) options="$options !check" ;; +esac build() { - # Linter flags the janet_build var as being undefined - # It's filled through the make process and is necessary for janet to build - make PREFIX=/usr $janet_build - make PREFIX=/usr build/janet.pc - make PREFIX=/usr docs + abuild-meson \ + -Db_lto=true \ + -Depoll=true \ + -Dos_name="alpine" \ + . output + meson compile -C output } check() { - make test + meson test --print-errorlogs --no-rebuild -C output } package() { - install -Dt "$pkgdir"/usr/bin build/janet jpm - install -Dm644 -t "$pkgdir"/usr/include/janet src/include/janet.h src/conf/janetconf.h - - install -Dm644 build/libjanet.a -t "$pkgdir"/usr/lib - - install -Dm755 build/libjanet.so "$pkgdir"/usr/lib/libjanet.so.$pkgver - ln -s libjanet.so.$pkgver "$pkgdir"/usr/lib/libjanet.so - ln -s libjanet.so.$pkgver "$pkgdir"/usr/lib/libjanet.${pkgver%.*.*} - - install -Dm644 build/janet.pc -t "$pkgdir"/usr/lib/pkgconfig - - install -Dm644 -t "$pkgdir"/usr/share/man janet.1 jpm.1 - - install -dm755 "$pkgdir"/usr/share/janet - cp -a examples "$pkgdir"/usr/share/janet + DESTDIR="$pkgdir" meson install --no-rebuild -C output - install -Dm644 build/doc.html "$pkgdir"/usr/share/doc/janet/doc.html - install -Dm644 -t "$pkgdir"/usr/lib/janet tools/.keep + install -dm755 "$pkgdir"/usr/share/doc/janet + cp -a examples "$pkgdir"/usr/share/doc/janet } -sha512sums="e9f3524762a3043f193677face6085c31bc4e4078130ded9c8c0054a18b9d5621c4cbfeafd23a42d107462ed0cf8bd49a01d26c955c375331b143107e2812e1b janet-1.15.4.tar.gz -c983e178650193c4b471f82cb2c77ffc10796d192365019c078c9ece0a63799fb46fc7898f1e11d911f964cf65810c3750d1266461305179d23c49f8fa622fa2 mips-64-bit.patch" +sha512sums=" +9806044c738bd142e39e1fd8cdf696a8ae6094cfdefbfa5fe93df4c3c3e52387ab43ba4417054f67db94b138c3618f358fac73a9065ce86b3fcb6d415e2a8f2e janet-1.34.0.tar.gz +" |