blob: 1e0d0dfe9776819f5e1fa73c76ae5937b940e0bd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
# Maintainer: Peter <craven@gmx.net>
pkgname=s7
pkgver=20210101
pkgrel=1
epoch=
pkgdesc="A Scheme implementation intended as an extension language for other applications."
arch=(x86_64 i686)
url="https://ccrma.stanford.edu/software/snd/snd/s7.html"
license=('custom:0BSD')
groups=()
depends=(glibc)
makedepends=(git rsync)
checkdepends=()
optdepends=()
provides=()
conflicts=()
replaces=()
backup=()
options=()
install=
changelog=
source=("https://ccrma.stanford.edu/software/s7/s7-01Jan21.tar.gz")
md5sums=('1cff47a7f8908749ff96fef20c63a352')
noextract=()
validpgpkeys=()
# based on https://github.com/scheme-containers/s7/blob/master/latest/Dockerfile
build() {
cd s7
echo '#define S7_LOAD_PATH "/usr/lib/s7"' > mus-config.h
gcc -o s7 s7.c -ldl -lm -rdynamic -O2 -g -I . -D WITH_MAIN
./s7 libc.scm
}
package() {
mkdir -p ${pkgdir}/usr/lib/s7
mkdir -p ${pkgdir}/usr/bin/
mkdir -p ${pkgdir}/usr/share/licenses/s7/
echo '0-clause BSD' > ${pkgdir}/usr/share/licenses/s7/LICENSE
cd ${srcdir}/s7
find . -name '*.scm' | rsync -va --files-from - ./ ${pkgdir}/usr/lib/s7
cp -v libc_s7.so ${pkgdir}/usr/lib/s7
strip s7
cp -v s7 ${pkgdir}/usr/bin/
}
|