From 17d13545938eb6f57197eddbc749de3cebf087e3 Mon Sep 17 00:00:00 2001 From: Pulux Date: Sat, 16 Sep 2023 06:46:32 +0200 Subject: [PATCH] nim: update to 2.0.0. --- srcpkgs/nim/template | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/srcpkgs/nim/template b/srcpkgs/nim/template index 175dcbaea8439..58bde1987d41b 100644 --- a/srcpkgs/nim/template +++ b/srcpkgs/nim/template @@ -1,39 +1,49 @@ # Template file for 'nim' pkgname=nim -version=1.6.14 +version=2.0.0 revision=1 -_c1version=561b417c65791cd8356b5f73620914ceff845d10 -_nimbleversion=0.13.1 +_c2version=86742fb02c6606ab01a532a0085784effb2e753e +_nimbleversion=0.14.2 +_checks=025bcca3915a1b9f19878cea12ad68f9884648fc +_atlas=a05479b160a96985ba45f95e09fb81c7b2b759dc build_wrksrc="Nim-$version" depends="gcc openssl-devel" short_desc="Nim programming language" -maintainer="Orphaned " +maintainer="Pulux " license="MIT" homepage="https://nim-lang.org/" distfiles="https://github.com/nim-lang/Nim/archive/v${version}.tar.gz - https://github.com/nim-lang/csources_v1/archive/${_c1version}.tar.gz>csources_v1-${_c1version}.tar.gz - https://github.com/nim-lang/nimble/archive/v${_nimbleversion}.tar.gz>nimble-${_nimbleversion}.tar.gz" -checksum="0a31586a6194545be2cfb159189d0f39c8ced2ec134119f3d517dcada9b4aeea - 71c823444c794a12da9027d19d6a717dd7759521ecbbe28190b08372142607ec - e6aa8d9ee4b3ed0321dca329b4a38fa546771b9729984482fb50fe73d3777f5d" + https://github.com/nim-lang/csources_v2/archive/${_c2version}.tar.gz>csources_v2-${_c2version}.tar.gz + https://github.com/nim-lang/nimble/archive/v${_nimbleversion}.tar.gz>nimble-${_nimbleversion}.tar.gz + https://github.com/nim-lang/checksums/archive/${_checks}.tar.gz>checksums-${_checks}.tar.gz + https://github.com/nim-lang/atlas/archive/${_atlas}.tar.gz>atlas-${_atlas}.tar.gz" +checksum="2d33e3a75fe6d26726de432eb236657b3eadef5727e9c08101a91e06cb0c2dc5 + 9c2be306011e0c953bd63a565a4bd6a094e22d3944ca201977c1d03560d0a25c + d94f11c592d49aed6c5a492289f187010eb8c103b2b653252763d2f65a82abac + ac41ed42dab14f9c229c29e59283e044b62ab415b4e827ef5517a0b0a307c8b2 + 0a82424d0ac903133eb2e9dea9d7833906337940719e434e3c737e665e1957c0" post_extract() { - mv csources_v1-$_c1version $build_wrksrc/csources_v1 + mv csources_v2-$_c2version $build_wrksrc/csources_v2 mkdir $build_wrksrc/dist mv nimble-$_nimbleversion $build_wrksrc/dist/nimble + mv checksums-$_checks $build_wrksrc/dist/checksums + mkdir $build_wrksrc/dist/nimble/dist + cp -r $build_wrksrc/dist/checksums $build_wrksrc/dist/nimble/dist/checksums + mv atlas-$_atlas $build_wrksrc/dist/atlas } do_build() { case "$XBPS_TARGET_MACHINE" in i686*) CC=cc LD=cc CFLAGS="-Os -pipe" LDFLAGS= \ - make -C csources_v1 ucpu=i686 ${makejobs};; + make -C csources_v2 ucpu=i686 ${makejobs};; ppc|ppc-musl) CC=cc LD=cc CFLAGS="-Os -pipe" LDFLAGS= \ - make -C csources_v1 ucpu=powerpc ${makejobs};; + make -C csources_v2 ucpu=powerpc ${makejobs};; *) CC=cc LD=cc CFLAGS="-Os -pipe" LDFLAGS= \ - make -C csources_v1 ${makejobs};; + make -C csources_v2 ${makejobs};; esac bin/nim c koch @@ -73,7 +83,7 @@ do_install() { vmkdir usr/bin vmkdir usr/share/nim ln -sf /usr/lib/nim/bin/nim ${DESTDIR}/usr/bin/nim - for _f in nimble nimsuggest nimgrep nimpretty testament; do + for _f in nimble nimsuggest nimgrep nimpretty testament atlas; do chmod 0755 bin/$_f cp bin/$_f ${DESTDIR}/usr/lib/nim/bin ln -sf /usr/lib/nim/bin/$_f ${DESTDIR}/usr/bin/$_f