nim: update to 2.2.2.

Closes: #54371 [via git-merge-pr]
This commit is contained in:
Pulux 2025-02-17 19:57:57 +01:00 committed by classabbyamp
parent a587a1be82
commit 8607863f4e
No known key found for this signature in database
GPG Key ID: 6BE0755918A4C7F5

View File

@ -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
}