2023-07-17 20:09:31 +03:00
|
|
|
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
|
2023-07-17 20:09:31 +03:00
|
|
|
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"
|