From 22c21553eb0bf8aa68c9599df464ab4741299a86 Mon Sep 17 00:00:00 2001 From: Tomasz Kramkowski Date: Tue, 16 Nov 2021 20:26:26 +0000 Subject: [PATCH] nim: update to 1.6.0 --- srcpkgs/nim/template | 41 +++++++++++++++-------------------------- 1 file changed, 15 insertions(+), 26 deletions(-) diff --git a/srcpkgs/nim/template b/srcpkgs/nim/template index 76a3452c68ab..03e43226c0eb 100644 --- a/srcpkgs/nim/template +++ b/srcpkgs/nim/template @@ -1,10 +1,9 @@ # Template file for 'nim' pkgname=nim -version=1.4.8 +version=1.6.0 revision=1 -_cversion=0.20.0 -_nimbleversion=0.12.0 -_fusionversion=e942c649892b2ae3802851fba6bc5d251326e5fb +_c1version=561b417c65791cd8356b5f73620914ceff845d10 +_nimbleversion=0.13.1 create_wrksrc=yes build_wrksrc="Nim-$version" hostmakedepends="ed" @@ -15,31 +14,20 @@ license="MIT" homepage="https://nim-lang.org/" _ghsite="https://github.com/nim-lang" distfiles="${_ghsite}/Nim/archive/v${version}.tar.gz - ${_ghsite}/csources/archive/v${_cversion}.tar.gz>csources-${_cversion}.tar.gz - ${_ghsite}/nimble/archive/v${_nimbleversion}.tar.gz>nimble-${_nimbleversion}.tar.gz - ${_ghsite}/fusion/archive/${_fusionversion}.tar.gz>fusion-${_fusionversion}.tar.gz" -checksum="8a687beb30670dc4eadcfefd1198d4238af283dc716438ac2342a7d65e07d9e9 - 5e6fd15d90df1a8cb7614c4ffc70aa8c4198cd854d7742016202b96dd0228d3c - 0b88d91a450f31641f85379f2d76afb0a013cf783e62144a6534525b9cb1cbac - 76d10a2f0f25ba7fb3393bdb800c75e8084758d8ce69e63d07926cd36f555084" + ${_ghsite}/csources_v1/archive/${_c1version}.tar.gz>csources_v1-${_c1version}.tar.gz + ${_ghsite}/nimble/archive/v${_nimbleversion}.tar.gz>nimble-${_nimbleversion}.tar.gz" +checksum="c202cfd24a24480da1cf851e1265b87edb22710bb42286a57b1a99c83b6a8315 + 71c823444c794a12da9027d19d6a717dd7759521ecbbe28190b08372142607ec + e6aa8d9ee4b3ed0321dca329b4a38fa546771b9729984482fb50fe73d3777f5d" post_extract() { - mv csources-$_cversion $build_wrksrc/csources + mv csources_v1-$_c1version $build_wrksrc/csources_v1 mkdir $build_wrksrc/dist mv nimble-$_nimbleversion $build_wrksrc/dist/nimble - mv fusion-$_fusionversion $build_wrksrc/dist/fusion } do_build() { - cd csources - case "$XBPS_TARGET_MACHINE" in - i686*) - CC=cc LD=cc CFLAGS="-Os -pipe" LDFLAGS= \ - sh build.sh --cpu i686;; - *) - CC=cc LD=cc CFLAGS="-Os -pipe" LDFLAGS= sh build.sh;; - esac - cd .. + CC=cc LD=cc CFLAGS="-Os -pipe" LDFLAGS= make -C csources_v1 ${makejobs} bin/nim c koch ./koch boot -d:release -d:danger @@ -75,7 +63,8 @@ do_build() { dist/nimble/src/nimble \ tools/nimgrep \ nimsuggest/nimsuggest \ - nimpretty/nimpretty + nimpretty/nimpretty \ + testament/testament do bin/nim c -d:release --os:linux --cpu:$_arch --listCmd $_p mv $_p bin @@ -95,15 +84,15 @@ 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; do + for _f in nimble nimsuggest nimgrep nimpretty testament; do chmod 0755 bin/$_f cp bin/$_f ${DESTDIR}/usr/lib/nim/bin ln -sf /usr/lib/nim/bin/$_f ${DESTDIR}/usr/bin/$_f done - cp -r nimsuggest nimpretty doc examples ${DESTDIR}/usr/lib/nim + cp -r nimsuggest nimpretty doc ${DESTDIR}/usr/lib/nim ln -sf /usr/lib/nim/doc ${DESTDIR}/usr/share/nim/doc - ln -sf /usr/lib/nim/examples ${DESTDIR}/usr/share/nim/examples ln -sf /usr/lib/nim/nimsuggest ${DESTDIR}/usr/share/nim/nimsuggest ln -sf /usr/lib/nim/nimpretty ${DESTDIR}/usr/share/nim/nimpretty + ln -sf /usr/lib/nim/testament ${DESTDIR}/usr/share/nim/testament vlicense copying.txt }