mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 13:27:09 +02:00
68 lines
1.9 KiB
Plaintext
68 lines
1.9 KiB
Plaintext
# Contributor: Sergei Lukin <sergej.lukin@gmail.com>
|
|
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
|
|
# Maintainer: Sören Tempel <soeren+alpine@soeren-tempel.net>
|
|
pkgname=chicken
|
|
pkgver=4.13.0
|
|
pkgrel=0
|
|
pkgdesc="R5RS and R7RS compatible scheme compiler and interpreter"
|
|
url="http://call-cc.org/"
|
|
arch="all"
|
|
license="custom"
|
|
depends="gcc libc-dev $pkgname-dev $pkgname-libs"
|
|
depends_dev=""
|
|
makedepends="$depends_dev"
|
|
install=""
|
|
subpackages="$pkgname-doc $pkgname-libs $pkgname-dev $pkgname-feathers::noarch"
|
|
source="http://code.call-cc.org/releases/$pkgver/$pkgname-$pkgver.tar.gz"
|
|
|
|
# secfixes:
|
|
# 4.12.0-r3:
|
|
# - CVE-2017-6949
|
|
# 4.12.0-r2:
|
|
# - CVE-2017-9334
|
|
# 4.11.1-r0:
|
|
# - CVE-2016-6830
|
|
# - CVE-2016-6831
|
|
|
|
builddir="$srcdir"/$pkgname-$pkgver
|
|
build() {
|
|
# chicken does not support parallel builds.
|
|
make -j1 PLATFORM=linux PREFIX=/usr \
|
|
-C "$builddir" || return 1
|
|
}
|
|
|
|
check() {
|
|
make -j1 PLATFORM=linux \
|
|
-C "$builddir" check || return 1
|
|
}
|
|
|
|
package() {
|
|
# chicken does not support parallel installs.
|
|
make -j1 PLATFORM=linux PREFIX=/usr DESTDIR="$pkgdir" \
|
|
-C "$builddir" install || return 1
|
|
|
|
# Move documentation to /usr/share/doc.
|
|
mkdir -p "$pkgdir"/usr/share/doc/
|
|
mv "$pkgdir"/usr/share/$pkgname/doc \
|
|
"$pkgdir"/usr/share/doc/$pkgname || return 1
|
|
|
|
# Move license to /usr/share/licenses
|
|
mkdir -p "$pkgdir"/usr/share/licenses/$pkgname
|
|
mv "$pkgdir"/usr/share/doc/$pkgname/LICENSE \
|
|
"$pkgdir"/usr/share/licenses/$pkgname/ || return 1
|
|
}
|
|
|
|
feathers() {
|
|
pkgdesc="A debugger for compiled chicken programs"
|
|
depends="tk"
|
|
|
|
mkdir -p "$subpkgdir"/usr/bin/ \
|
|
"$subpkgdir"/usr/share/chicken/
|
|
mv "$pkgdir"/usr/bin/feathers \
|
|
"$subpkgdir"/usr/bin/ || return 1
|
|
mv "$pkgdir"/usr/share/chicken/feathers.tcl \
|
|
"$subpkgdir"/usr/share/chicken/ || return 1
|
|
}
|
|
|
|
sha512sums="02c2035b4f81da6f4af2d246361ce8debdc9d9c663c3f43b7afb9abbf1ff591a2bb8fa144511b4d747a373dea4dcd9c10cac48466bf97032db76f3830c08709d chicken-4.13.0.tar.gz"
|