pantry/projects/tcl.tk/tcl/package.yml
2023-10-01 20:41:57 -04:00

30 lines
708 B
YAML

distributable:
url: https://prdownloads.sourceforge.net/tcl/tcl{{ version }}-src.tar.gz
strip-components: 1
versions:
url: https://sourceforge.net/projects/tcl/files/Tcl/
match: /files\/Tcl\/\d+\.\d+\.\d+\//
strip:
- /files\/Tcl\//
- /\//
build:
working-directory: unix
script: |
./configure --prefix={{ prefix }}
make --jobs {{ hw.concurrency }}
make install
make install-private-headers
cd {{prefix}}/bin
ln -s tclsh{{version.major}}.{{version.minor}} tclsh
test: make test
test:
script: test "$(echo 'puts "Hello, World!";' | tclsh)" = 'Hello, World!'
provides:
- bin/sqlite3_analyzer
- bin/tclsh{{version.major}}.{{version.minor}}
- bin/tclsh