projects/aports·blob master · refs

41 lines · 1.3 KiB

1# Contributor: Celeste <[email protected]>
2# Maintainer:
3pkgname=kamilalisp
4pkgver=0.3.0.1
5pkgrel=3
6pkgdesc="Functional, flexible and concise Lisp"
7url="https://github.com/kspalaiologos/kamilalisp"
8_jdkver=17
9# jdk17, don't care about 32-bit
10arch="aarch64 x86_64"
11license="MIT AND Apache-2.0 AND GPL-3.0-or-later"
12depends="openjdk$_jdkver-jre"
13makedepends="maven openjdk$_jdkver-jdk"
14subpackages="$pkgname-doc"
15source="$pkgname-$pkgver.tar.gz::https://github.com/kspalaiologos/kamilalisp/archive/refs/tags/v$pkgver.tar.gz"
16options="net" # maven
17
18build() {
19 JAVA_HOME="/usr/lib/jvm/java-$_jdkver-openjdk" \
20 mvn -B package -Dmaven.test.skip=true --file pom.xml
21}
22
23check() {
24 mvn test
25}
26
27package() {
28 install -Dm755 /dev/stdin "$pkgdir"/usr/bin/kamilalisp <<-EOF
29 #!/bin/sh
30 exec /usr/lib/jvm/java-$_jdkver-openjdk/bin/java -jar /usr/share/kamilalisp/kamilalisp.jar "\$@"
31 EOF
32
33 install -Dm644 target/kamilalisp-0.3.jar -t "$pkgdir"/usr/share/kamilalisp/
34 ln -sfv kamilalisp-0.3.jar "$pkgdir"/usr/share/kamilalisp/kamilalisp.jar
35
36 install -Dm644 doc/main.pdf "$pkgdir"/usr/share/doc/$pkgname/kamilalisp-book.pdf
37}
38
39sha512sums="
4080c9158cfe3469536ca54f8af128ee6b42db63a4e193dc20e4cb6743f594c783b0a9f552dd5ef3ed6695d780669c04c55675a95c250f6213eb46b639797d96ae kamilalisp-0.3.0.1.tar.gz
41"