pantry/projects/nim-lang.org/package.yml
Jacob Heider 3235fb8e8b
fix(nim)
2023-08-01 16:14:11 -04:00

58 lines
1 KiB
YAML

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:
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"