parent
a587a1be82
commit
8607863f4e
@ -1,17 +1,16 @@
|
||||
# Template file for 'nim'
|
||||
pkgname=nim
|
||||
version=2.0.14
|
||||
version=2.2.2
|
||||
revision=1
|
||||
_c2version=86742fb02c6606ab01a532a0085784effb2e753e
|
||||
_nimbleversion=53fc31936163c44ff12d852d6be0ce1ac9298ab4
|
||||
_nimbleversion=4fb6f8e6c33963f6f510fe82d09ad2a61b5e4265
|
||||
_checksumsversion=f8f6bd34bfa3fe12c64b919059ad856a96efcba0
|
||||
_atlasversion=ac81393c65767422f92d20fbea80e2cefbf9a5d1
|
||||
_satversion=faf1617f44d7632ee9601ebc13887644925dcc01
|
||||
_zippyversion=117b0cf18bebe9833ca091e3766586d7e48b182b
|
||||
build_wrksrc="Nim-$version"
|
||||
depends="gcc openssl-devel"
|
||||
short_desc="Nim programming language"
|
||||
maintainer="Orphaned <orphan@voidlinux.org>"
|
||||
maintainer="Pulux <pulux@pf4sh.eu>"
|
||||
license="MIT"
|
||||
homepage="https://nim-lang.org/"
|
||||
distfiles="https://github.com/nim-lang/Nim/archive/v${version}.tar.gz
|
||||
@ -19,44 +18,26 @@ distfiles="https://github.com/nim-lang/Nim/archive/v${version}.tar.gz
|
||||
https://github.com/nim-lang/nimble/archive/${_nimbleversion}.zip
|
||||
https://github.com/nim-lang/checksums/archive/${_checksumsversion}.zip
|
||||
https://github.com/nim-lang/atlas/archive/${_atlasversion}.zip
|
||||
https://github.com/nim-lang/sat/archive/${_satversion}.zip
|
||||
https://github.com/guzba/zippy/archive/${_zippyversion}.zip"
|
||||
checksum="5dd0513b6694d00f1ce07d9adfb47d2ba11c83161229e29ab960aa6cd284fc65
|
||||
https://github.com/nim-lang/sat/archive/${_satversion}.zip"
|
||||
checksum="4b70f050fcb64b7cd6e4acc295c6a16feab6f6380127cbee49b02a0cc2c6ce1f
|
||||
9c2be306011e0c953bd63a565a4bd6a094e22d3944ca201977c1d03560d0a25c
|
||||
9dfac880b52dfde7a96ed2dd2de6b481e1e16cb499bacc568440486dc0d197dc
|
||||
3de2002b6a97ae721c6bd078a069feb6500f6ff9fc1ef12bfa6f9de84c401acd
|
||||
188bd0f0eb8cedf2d1a7f700af1cd809e529533e5ded05812eecf43fbeb96137
|
||||
30f1982748df229c153e524ca4b7145a08b802e2dd3151ac1420bb2a14aea8e9
|
||||
a8969e14b0f8e06c6dc5a4ae622e51b209c3e1f24361980917d96e39f3d71114
|
||||
a479f7759312c4257804e21633b3f55197767d7e9227c868a6a14f8c84170f46"
|
||||
a8969e14b0f8e06c6dc5a4ae622e51b209c3e1f24361980917d96e39f3d71114"
|
||||
|
||||
post_extract() {
|
||||
mv csources_v2-$_c2version $build_wrksrc/csources_v2
|
||||
mkdir $build_wrksrc/dist
|
||||
mv nimble-$_nimbleversion $build_wrksrc/dist/nimble
|
||||
mv checksums-$_checksumsversion $build_wrksrc/dist/checksums
|
||||
mv sat-$_satversion $build_wrksrc/dist/sat
|
||||
mv zippy-$_zippyversion $build_wrksrc/dist/zippy
|
||||
mkdir -p $build_wrksrc/dist/nimble/dist/checksums
|
||||
cp -r $build_wrksrc/dist/checksums $build_wrksrc/dist/nimble/dist
|
||||
mkdir -p $build_wrksrc/dist/nimble/dist/sat
|
||||
cp -r $build_wrksrc/dist/sat $build_wrksrc/dist/nimble/dist
|
||||
mkdir -p $build_wrksrc/dist/nimble/dist/zippy
|
||||
cp -r $build_wrksrc/dist/zippy $build_wrksrc/dist/nimble/dist
|
||||
cp -r $build_wrksrc/dist/nimble/dist/sat/src/sat $build_wrksrc/dist/nimble/src
|
||||
mkdir -p $build_wrksrc/dist/nimble/src/nimblepkg/pkg
|
||||
sed -i -e "s|^import pkg/checksums/sha1.*|import chks/sha1|" $build_wrksrc/dist/nimble/src/nimblepkg/sha1hashes.nim
|
||||
sed -i -e "s|^import pkg/checksums/sha1.*|import chks/sha1|" $build_wrksrc/dist/nimble/src/nimblepkg/checksums.nim
|
||||
cp -r $build_wrksrc/dist/nimble/dist/checksums/src/checksums $build_wrksrc/dist/nimble/src/nimblepkg/chks
|
||||
cp -r $build_wrksrc/dist/nimble/dist/sat/src/sat $build_wrksrc/dist/nimble/src/nimblepkg
|
||||
mkdir -p $build_wrksrc/dist/nimble/src/nimblepkg/zippy
|
||||
cp -r $build_wrksrc/dist/nimble/dist/zippy/src/zippy $build_wrksrc/dist/nimble/src/nimblepkg
|
||||
cp $build_wrksrc/dist/nimble/dist/zippy/src/zippy.nim $build_wrksrc/dist/nimble/src/nimblepkg
|
||||
sed -i -e "s| zippy$| ../zippy|" $build_wrksrc/dist/nimble/src/nimblepkg/zippy/tarballs_v1.nim
|
||||
sed -i -e "s| zippy$| ../zippy|" $build_wrksrc/dist/nimble/src/nimblepkg/zippy/ziparchives_v1.nim
|
||||
sed -i -e "s| zippy, | ../zippy, |" $build_wrksrc/dist/nimble/src/nimblepkg/zippy/ziparchives.nim
|
||||
mkdir -p $build_wrksrc/dist/nimble/dist
|
||||
cp -r $build_wrksrc/dist/checksums $build_wrksrc/dist/nimble/dist/checksums
|
||||
cp -r sat-$_satversion $build_wrksrc/dist/sat
|
||||
cp -r sat-$_satversion $build_wrksrc/dist/nimble/dist/sat
|
||||
mv atlas-$_atlasversion $build_wrksrc/dist/atlas
|
||||
mkdir -p $build_wrksrc/dist/atlas/dist
|
||||
cp -r $build_wrksrc/dist/nimble/dist/sat $build_wrksrc/dist/atlas/dist/sat
|
||||
cp -r sat-$_satversion $build_wrksrc/dist/atlas/dist/sat
|
||||
}
|
||||
|
||||
do_build() {
|
||||
@ -93,10 +74,10 @@ do_build() {
|
||||
$_arch.linux.gcc.linkerexe = "$CC"
|
||||
EDIT
|
||||
bin/nim c -d:release -d:danger --os:linux --cpu:$_arch --listCmd compiler/nim
|
||||
./koch tools --os:linux --cpu:$_arch --listCmd
|
||||
./koch tools --os:linux --cpu:$_arch --listCmd -d:nimNimbleBootstrap
|
||||
vsed -i config/nim.cfg -e '/^# VOIDLINUX TEMP$/,$d'
|
||||
;; *)
|
||||
./koch tools
|
||||
./koch tools -d:nimNimbleBootstrap
|
||||
esac
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user