mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-24 03:35:38 +03:00
70 lines
1.9 KiB
Text
70 lines
1.9 KiB
Text
# Contributor: rubicon <rubicon@mailo.com>
|
|
# Maintainer: rubicon <rubicon@mailo.com>
|
|
pkgname=picolisp
|
|
pkgver=22.6
|
|
pkgrel=1
|
|
pkgdesc="Fast, lightweight Lisp interpreter and application server framework"
|
|
url="https://picolisp.com/"
|
|
# x86, armv7, armhf: 64-bits only
|
|
# riscv64: ftbfs
|
|
arch="all !x86 !armv7 !armhf !riscv64"
|
|
license="MIT"
|
|
depends_doc="w3m"
|
|
makedepends="
|
|
clang
|
|
libffi-dev
|
|
llvm
|
|
openssl-dev
|
|
readline-dev
|
|
"
|
|
subpackages="$pkgname-doc $pkgname-bash-completion"
|
|
source="$pkgname-$pkgver.tar.gz::https://software-lab.de/picoLisp-$pkgver.tgz
|
|
fix-shebang-lines.patch
|
|
"
|
|
builddir="$srcdir"/pil21
|
|
|
|
build() {
|
|
make -C src
|
|
}
|
|
|
|
check() {
|
|
./pil test/lib.l -bye +
|
|
}
|
|
|
|
package() {
|
|
mkdir -vp "$pkgdir"/usr/bin "$pkgdir"/usr/share
|
|
ln -sv ../lib/"$pkgname"/bin/picolisp \
|
|
../lib/"$pkgname"/bin/pil \
|
|
"$pkgdir"/usr/bin/
|
|
ln -sv ../lib/"$pkgname" \
|
|
"$pkgdir"/usr/share/"$pkgname"
|
|
|
|
# add bash completion
|
|
mkdir -vp "$pkgdir"/usr/share/bash-completion/completions
|
|
mv -v lib/bash_completion \
|
|
"$pkgdir"/usr/share/bash-completion/completions/pil
|
|
|
|
# move documentation
|
|
mkdir -vp "$pkgdir"/usr/share/doc
|
|
chmod -f 644 doc/*.html doc/*/*.html loc/*
|
|
mv -v doc "$pkgdir"/usr/share/doc/"$pkgname"
|
|
mv -v COPYING INSTALL README "$pkgdir"/usr/share/doc/"$pkgname"/
|
|
rm -vf man/man1/pil.1
|
|
ln -sv picolisp.1 man/man1/pil.1
|
|
mv -v man "$pkgdir"/usr/share/
|
|
|
|
mkdir -vp "$pkgdir"/usr/lib
|
|
rm -vf pil vip
|
|
mv -v "$builddir" "$pkgdir"/usr/lib/"$pkgname"
|
|
}
|
|
|
|
doc() {
|
|
default_doc
|
|
mkdir -vp "$subpkgdir"/usr/lib/"$pkgname"
|
|
ln -sv ../../share/doc/"$pkgname" "$subpkgdir"/usr/lib/"$pkgname"/doc
|
|
}
|
|
|
|
sha512sums="
|
|
62fe7b55c301531307e42e8634f8a3d1aa4b7c85f84156070be7916d604fb076efc5540c219b42e4bee20f0783beecb51bb5a91e154055fb4baf85b57356935f picolisp-22.6.tar.gz
|
|
189781c56dbf6880188ece6e1d7c60e5fc54ebb9fe852084fcccdd2b79353bf04b04d73dbccd399768e4f1aa4111fc244e2553b4552a058ccd8166b979d47dce fix-shebang-lines.patch
|
|
"
|