summaryrefslogtreecommitdiff
path: root/Ports/tinyscheme/package.sh
blob: 68d23e59a0e6ba700cc3dd0c8d9e656f49938081 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env -S bash ../.port_include.sh
port=tinyscheme
version=1.42
files="https://downloads.sourceforge.net/project/tinyscheme/tinyscheme/tinyscheme-${version}/tinyscheme-${version}.tar.gz tinyscheme-${version}.tar.gz 273ac5ffe5305986b329e9045f2aea89"

useconfigure=false

build() {
    run make scheme CC="i686-pc-serenity-gcc -fpic -pedantic" SYS_LIBS= FEATURES='-DUSE_NO_FEATURES=1 -DInitFile=\"/usr/local/include/tinyscheme/init.scm\"'
}

install() {
    run mkdir -p "${SERENITY_BUILD_DIR}/Root/usr/local/bin"
    run cp scheme "${SERENITY_BUILD_DIR}/Root/usr/local/bin/tinyscheme"
    run mkdir -p "${SERENITY_BUILD_DIR}/Root/usr/local/include/tinyscheme"
    run cp init.scm "${SERENITY_BUILD_DIR}/Root/usr/local/include/tinyscheme/init.scm"
}