pantry/projects/nim-lang.org/package.yml

58 lines
1 KiB
YAML
Raw Normal View History

distributable:
url: https://nim-lang.org/download/nim-{{ version }}.tar.xz
strip-components: 1
versions:
github: nim-lang/Nim/tags
provides:
- bin/nim
- bin/nim_dbg
- bin/testament
- bin/nimsuggest
- bin/nimgrep
- bin/nim-gdb
- bin/atlas
- bin/nimpretty
- bin/nimble
dependencies:
gnu.org/gcc: '*'
pcre.org: '*'
openssl.org: '*'
build:
2023-08-01 23:14:11 +03:00
dependencies:
git-scm.org: '*' # nim-lang.org>=2 requires git to build
script:
- sh build.sh
- ./bin/nim c koch
- ./koch boot -d:release
- ./koch tools
- ./install.sh {{ prefix }}
- run: |
rm -rf nim/compiler
cp -r nim/* .
rm -rf nim
working-directory: ${{prefix}}
- run: cp $BINS {{ prefix }}/bin/
working-directory: bin
env:
BINS:
- atlas
- nim
- nim-gdb
- nim_dbg
- nimble
- nimgrep
- nimpretty
- nimsuggest
- testament
test:
script: |
mv $FIXTURE hello.nim
nim r hello.nim
fixture: |
echo "Hello World"