diff options
Diffstat (limited to 'community/janet/APKBUILD')
-rw-r--r-- | community/janet/APKBUILD | 55 |
1 files changed, 20 insertions, 35 deletions
diff --git a/community/janet/APKBUILD b/community/janet/APKBUILD index e9badb6e256..5dc6c0c59bb 100644 --- a/community/janet/APKBUILD +++ b/community/janet/APKBUILD @@ -1,61 +1,46 @@ # Contributor: Will Sinatra <wpsinatra@gmail.com> # Maintainer: Will Sinatra <wpsinatra@gmail.com> pkgname=janet -pkgver=1.23.0 +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" +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" # secfixes: # 1.22.0-r0: # - CVE-2022-30763 -prepare() { - default_prepare - - 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() { - make PREFIX=/usr - 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 - install -Dm644 -t "$pkgdir"/usr/include/janet build/janet.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.so.${pkgver%.*.*} - - install -Dm644 build/janet.pc -t "$pkgdir"/usr/lib/pkgconfig/ - - install -Dm644 -t "$pkgdir"/usr/share/man janet.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=" -7f9faeaafc75a92085643588e9e32b9d656a7f19c9cbd4013779fa299059a5868940ea57b9bc92313ac63ea846a743ab5c2e4ccf83fcce8bd0e418843e62f8df janet-1.23.0.tar.gz +9806044c738bd142e39e1fd8cdf696a8ae6094cfdefbfa5fe93df4c3c3e52387ab43ba4417054f67db94b138c3618f358fac73a9065ce86b3fcb6d415e2a8f2e janet-1.34.0.tar.gz " |