pantry/projects/tcl.tk/tcl/package.yml

35 lines
773 B
YAML
Raw Normal View History

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:
dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
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