Index: head/lang/nim/Makefile =================================================================== --- head/lang/nim/Makefile (revision 526736) +++ head/lang/nim/Makefile (revision 526737) @@ -1,65 +1,65 @@ # Created by: Neal Nelson # $FreeBSD$ PORTNAME= nim -PORTVERSION= 1.0.4 +PORTVERSION= 1.0.6 CATEGORIES= lang MASTER_SITES= https://nim-lang.org/download/ MAINTAINER= ports@nicandneal.net COMMENT= Nim programming language LICENSE= MIT LICENSE_FILE= ${WRKSRC}/copying.txt BROKEN_aarch64= fails to compile: crt1.c: undefined reference to main BROKEN_armv6= fails to compile: crt1.c: undefined reference to main BROKEN_armv7= fails to compile: crt1.c: undefined reference to main BROKEN_mips64= fails to build: build.sh: clang: not found BROKEN_sparc64= fails to build: build.sh: clang: not found TOOLS_DESC= Build and install nimgrep and nimsuggest OPTIONS_DEFINE= DOCS TOOLS OPTIONS_SUB= yes MAKE_JOBS_UNSAFE= yes USES= compiler tar:xz .include TLIST= nimgrep nimsuggest .if ${ARCH} == "powerpc64" . if defined(PPC_ABI) && ${PPC_ABI} == ELFv1 EXTRA_PATCHES= ${PATCHDIR}/elfv1-patch-build.sh . endif .endif post-patch: .if defined(PPC_ABI) && ${PPC_ABI} == ELFv1 @${REINPLACE_CMD} -e '/cc =/s/clang/gcc/' ${WRKSRC}/config/nim.cfg .endif do-build: cd ${WRKSRC} && ${SETENV} CC="${CC}" LINKER="${CC}" \ COMP_FLAGS="${CPPFLAGS} ${CFLAGS}" LINK_FLAGS="${LDFLAGS}" \ ${SH} build.sh cd ${WRKSRC} && bin/nim c --parallelBuild=${MAKE_JOBS_NUMBER} --nimcache=${WRKSRC}/nimcache koch cd ${WRKSRC} && ./koch boot --parallelBuild=${MAKE_JOBS_NUMBER} \ -d:release do-build-TOOLS-on: cd ${WRKSRC} && ./koch tools --parallelBuild=${MAKE_JOBS_NUMBER} \ -d:release do-install: cd ${WRKSRC} && ${SH} install.sh ${STAGEDIR}${PREFIX} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/nim do-install-TOOLS-on: .for t in ${TLIST} ${INSTALL_PROGRAM} ${WRKSRC}/bin/${t} ${STAGEDIR}${PREFIX}/bin .endfor .include Index: head/lang/nim/distinfo =================================================================== --- head/lang/nim/distinfo (revision 526736) +++ head/lang/nim/distinfo (revision 526737) @@ -1,3 +1,3 @@ -TIMESTAMP = 1575457933 -SHA256 (nim-1.0.4.tar.xz) = 89841545a14475911bb84616bcd5a1b93a3268e1a6a0089f54642e405eeaaee0 -SIZE (nim-1.0.4.tar.xz) = 5161396 +TIMESTAMP = 1580488025 +SHA256 (nim-1.0.6.tar.xz) = 134e5751cf62fa189f76616a698ce0df4b4a0c1419ec0b582924087e585f66b3 +SIZE (nim-1.0.6.tar.xz) = 5153708 Index: head/lang/nim/files/patch-install.sh =================================================================== --- head/lang/nim/files/patch-install.sh (revision 526736) +++ head/lang/nim/files/patch-install.sh (revision 526737) @@ -1,70 +1,70 @@ ---- install.sh.orig 2019-12-04 16:41:41 UTC +--- install.sh.orig 2020-01-31 16:27:59 UTC +++ install.sh @@ -15,48 +15,14 @@ if [ $# -eq 1 ] ; then "--help"|"-h"|"help"|"h") echo "Nim installation script" echo "Usage: [sudo] sh install.sh DIR" - echo "Where DIR may be:" - echo " /usr/bin" - echo " /usr/local/bin" - echo " /opt" - echo " (treated similar to '/opt')" - echo "To deinstall, use the command:" - echo "sh deinstall.sh DIR" exit 1 ;; - "/usr/bin") - bindir=/usr/bin - configdir=/etc/nim - libdir=/usr/lib/nim - docdir=/usr/share/nim/doc - datadir=/usr/share/nim/data -- nimbleDir="/opt/nimble/pkgs/compiler-1.0.4" +- nimbleDir="/opt/nimble/pkgs/compiler-1.0.6" - ;; - "/usr/local/bin") - bindir=/usr/local/bin - configdir=/etc/nim - libdir=/usr/local/lib/nim - docdir=/usr/local/share/nim/doc - datadir=/usr/local/share/nim/data -- nimbleDir="/opt/nimble/pkgs/compiler-1.0.4" +- nimbleDir="/opt/nimble/pkgs/compiler-1.0.6" - ;; - "/opt") - bindir="/opt/nim/bin" - configdir="/opt/nim/config" - libdir="/opt/nim/lib" - docdir="/opt/nim/doc" - datadir="/opt/nim/data" -- nimbleDir="/opt/nimble/pkgs/compiler-1.0.4" +- nimbleDir="/opt/nimble/pkgs/compiler-1.0.6" - mkdir -p /opt/nim - mkdir -p $bindir - mkdir -p $configdir - ;; *) - bindir="$1/nim/bin" - configdir="$1/nim/config" - libdir="$1/nim/lib" - docdir="$1/nim/doc" - datadir="$1/nim/data" + bindir="$1/bin" + configdir="$1/etc/nim" + libdir="$1/lib" + docdir="$1/share/doc/nim" + datadir="$1/share/nim" nimbleDir="$1/nim" mkdir -p $1/nim mkdir -p $bindir @@ -923,13 +889,6 @@ chmod 644 $nimbleDir/compiler.nimble else echo "Nim installation script" echo "Usage: [sudo] sh install.sh DIR" - echo "Where DIR may be:" - echo " /usr/bin" - echo " /usr/local/bin" - echo " /opt" - echo " (treated similar to '/opt')" - echo "To deinstall, use the command:" - echo "sh deinstall.sh DIR" exit 1 fi