From b30bb003795a9eae99a064fb68a2962c493f0d7e Mon Sep 17 00:00:00 2001 From: allan Date: Fri, 30 Oct 2015 18:50:02 +0100 Subject: [PATCH] nim: update to 0.12.0 --- srcpkgs/nim/template | 45 +++++++++++++++++++------------------------- 1 file changed, 19 insertions(+), 26 deletions(-) diff --git a/srcpkgs/nim/template b/srcpkgs/nim/template index a0191b1e187..5c349b195b4 100644 --- a/srcpkgs/nim/template +++ b/srcpkgs/nim/template @@ -1,18 +1,18 @@ # Template file for 'nim' pkgname=nim -version=0.11.2 -revision=2 +version=0.12.0 +revision=1 _csources_commit=c2c13f5a60dc635d1a9746e630cfb127348430cb depends="gcc" -hostmakedepends="libzip ed" +hostmakedepends="ed" short_desc="The Nim programming language" maintainer="allan " license="MIT" homepage="http://nim-lang.org/" distfiles="https://github.com/nim-lang/Nim/archive/v${version}.tar.gz -http://github.com/nim-lang/csources/archive/$_csources_commit.tar.gz" -checksum="8b46ca59461f870471060dcaff535c7203937c7ae67856f1ba027d000b5fa4c6 -876d730d2a7c034b82626d892c65e1b26caa30bc4471c40067a56dc4404a2cfd" + http://github.com/nim-lang/csources/archive/$_csources_commit.tar.gz" +checksum="52e57ad9221e6223e53f612a93046ef9287d92619411ac57a7237dadbf7172bd + 876d730d2a7c034b82626d892c65e1b26caa30bc4471c40067a56dc4404a2cfd" wrksrc=Nim-$version post_extract() { @@ -21,6 +21,13 @@ post_extract() { } do_build() { + cd csources + sh build.sh + cd .. + + bin/nim c koch + ./koch boot -d:release + case "$XBPS_TARGET_MACHINE" in arm*) ed config/nim.cfg <<-EDIT @@ -29,26 +36,7 @@ do_build() { w q EDIT - esac - - cd csources && sh build.sh - cd .. - ed koch.nim <<-EDIT - ,s/-d:useLibzipSrc// - w - q - EDIT - ed lib/wrappers/zip/libzip.nim <<-EDIT - ,s/.2|.1|.0/.4/ - w - q - EDIT - - bin/nim c koch - - case "$XBPS_TARGET_MACHINE" in - arm*) bin/nim c -d:release --os:linux --cpu:arm compiler/nim;; - *) ./koch boot -d:release + bin/nim c -d:release --os:linux --cpu:arm compiler/nim;; esac } @@ -60,5 +48,10 @@ do_install() { fi vmkdir usr/bin + vmkdir usr/share/nim ln -sf /usr/lib/nim/bin/nim ${DESTDIR}/usr/bin/nim + cp -r doc examples ${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 + vlicense copying.txt }