Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Dec 2012 15:18:13 GMT
From:      Neal Nelson <ports@nicandneal.net>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/174368: New port: lang/nimrod The Nimrod programming language.
Message-ID:  <201212111518.qBBFIDEn009739@red.freebsd.org>
Resent-Message-ID: <201212111520.qBBFK0cS077579@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         174368
>Category:       ports
>Synopsis:       New port: lang/nimrod The Nimrod programming language.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Dec 11 15:20:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Neal Nelson
>Release:        9.1
>Organization:
>Environment:
>Description:
New port for the Nimrod language.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	nimrod
#	nimrod/Makefile
#	nimrod/pkg-descr
#	nimrod/pkg-plist
#	nimrod/distinfo
#	nimrod/files
#	nimrod/files/patch-install.sh
#	nimrod/files/patch-compiler-nimconf.nim
#	nimrod/files/patch-build-1__1-nimconf.c
#	nimrod/files/patch-build-1__2-nimconf.c
#	nimrod/files/patch-build-2__1-nimconf.c
#	nimrod/files/patch-build-2__2-nimconf.c
#	nimrod/files/patch-build-3__1-nimconf.c
#	nimrod/files/patch-build-3__2-nimconf.c
#	nimrod/files/patch-build-4__1-nimconf.c
#	nimrod/files/patch-build-4__2-nimconf.c
#	nimrod/files/patch-config-nimrod.cfg
#
echo c - nimrod
mkdir -p nimrod > /dev/null 2>&1
echo x - nimrod/Makefile
sed 's/^X//' >nimrod/Makefile << '688ef6917b4df665320b1c3956d99e00'
X# Created by: Neal Nelson <ports@nicandneal.net>
X# $FreeBSD$
X
XPORTNAME= nimrod
XPORTVERSION= 0.9.0
XCATEGORIES= lang
XMASTER_SITES= http://nimrod-code.org/download/
XDISTNAME= ${PORTNAME}_${PORTVERSION}
X
XMAINTAINER= ports@nicandneal.net
XCOMMENT= The Nimrod programming language
X
XUSE_ZIP= yes
XUSE_DOS2UNIX= yes
X
XWRKSRC= ${WRKDIR}/${PORTNAME}
X
Xdo-build:
X	cd ${WRKSRC} && ${SH} build.sh
X
Xdo-install:
X	cd ${WRKSRC} && ${SH} install.sh ${PREFIX}
X
X.include <bsd.port.mk>
688ef6917b4df665320b1c3956d99e00
echo x - nimrod/pkg-descr
sed 's/^X//' >nimrod/pkg-descr << '090561793618904b31eb365274d042f9'
XNimrod combines Lips's power with Python's readability and C's performance.
X
XNimrod is a statically typed, imperative programming language that tries to
Xgive the programmer ultimate power without compromises on runtime efficiency.
XThis means it focuses on compile-time mechanisms in all their various forms.
XBeneath a nice infix/indentation based syntax with a powerful (AST based, hygienic)
Xmacro system lies a semantic model that supports a soft realtime GC on thread local
Xheaps. Asynchronous message passing is used between threads, so no "stop the world"
Xmechanism is necessary. An unsafe shared memory heap is also provided for the
Xincreased efficiency that results from that model.
X
XWWW: http://nimrod-code.org/
090561793618904b31eb365274d042f9
echo x - nimrod/pkg-plist
sed 's/^X//' >nimrod/pkg-plist << '83fe3bdf27e5e234ed238254aecf311a'
Xbin/nimrod
Xetc/nimdoc.cfg
Xetc/nimdoc.tex.cfg
Xetc/nimrod.cfg
Xlib/nimrod/core/locks.nim
Xlib/nimrod/core/macros.nim
Xlib/nimrod/core/typeinfo.nim
Xlib/nimrod/core/unsigned.nim
Xlib/nimrod/ecmas/dom.nim
Xlib/nimrod/impure/db_mongo.nim
Xlib/nimrod/impure/db_mysql.nim
Xlib/nimrod/impure/db_postgres.nim
Xlib/nimrod/impure/db_sqlite.nim
Xlib/nimrod/impure/dialogs.nim
Xlib/nimrod/impure/graphics.nim
Xlib/nimrod/impure/osinfo_posix.nim
Xlib/nimrod/impure/osinfo_win.nim
Xlib/nimrod/impure/rdstdin.nim
Xlib/nimrod/impure/re.nim
Xlib/nimrod/impure/ssl.nim
Xlib/nimrod/impure/web.nim
Xlib/nimrod/impure/zipfiles.nim
Xlib/nimrod/nimbase.h
Xlib/nimrod/nimrtl.nim
Xlib/nimrod/nimrtl.nimrod.cfg
Xlib/nimrod/posix/inotify.nim
Xlib/nimrod/posix/posix.nim
Xlib/nimrod/prelude.nim
Xlib/nimrod/pure/actors.nim
Xlib/nimrod/pure/algorithm.nim
Xlib/nimrod/pure/asyncio.nim
Xlib/nimrod/pure/base64.nim
Xlib/nimrod/pure/browsers.nim
Xlib/nimrod/pure/cgi.nim
Xlib/nimrod/pure/collections/critbits.nim
Xlib/nimrod/pure/collections/intsets.nim
Xlib/nimrod/pure/collections/lists.nim
Xlib/nimrod/pure/collections/queues.nim
Xlib/nimrod/pure/collections/sequtils.nim
Xlib/nimrod/pure/collections/sets.nim
Xlib/nimrod/pure/collections/tables.nim
Xlib/nimrod/pure/colors.nim
Xlib/nimrod/pure/complex.nim
Xlib/nimrod/pure/cookies.nim
Xlib/nimrod/pure/dynlib.nim
Xlib/nimrod/pure/encodings.nim
Xlib/nimrod/pure/endians.nim
Xlib/nimrod/pure/events.nim
Xlib/nimrod/pure/fsmonitor.nim
Xlib/nimrod/pure/ftpclient.nim
Xlib/nimrod/pure/gentabs.nim
Xlib/nimrod/pure/hashes.nim
Xlib/nimrod/pure/htmlgen.nim
Xlib/nimrod/pure/htmlparser.nim
Xlib/nimrod/pure/httpclient.nim
Xlib/nimrod/pure/httpserver.nim
Xlib/nimrod/pure/irc.nim
Xlib/nimrod/pure/json.nim
Xlib/nimrod/pure/lexbase.nim
Xlib/nimrod/pure/marshal.nim
Xlib/nimrod/pure/matchers.nim
Xlib/nimrod/pure/math.nim
Xlib/nimrod/pure/md5.nim
Xlib/nimrod/pure/memfiles.nim
Xlib/nimrod/pure/mimetypes.nim
Xlib/nimrod/pure/nimprof.nim
Xlib/nimrod/pure/oids.nim
Xlib/nimrod/pure/os.nim
Xlib/nimrod/pure/osproc.nim
Xlib/nimrod/pure/parsecfg.nim
Xlib/nimrod/pure/parsecsv.nim
Xlib/nimrod/pure/parseopt.nim
Xlib/nimrod/pure/parsesql.nim
Xlib/nimrod/pure/parseurl.nim
Xlib/nimrod/pure/parseutils.nim
Xlib/nimrod/pure/parsexml.nim
Xlib/nimrod/pure/pegs.nim
Xlib/nimrod/pure/redis.nim
Xlib/nimrod/pure/romans.nim
Xlib/nimrod/pure/ropes.nim
Xlib/nimrod/pure/scgi.nim
Xlib/nimrod/pure/smtp.nim
Xlib/nimrod/pure/sockets.nim
Xlib/nimrod/pure/streams.nim
Xlib/nimrod/pure/strtabs.nim
Xlib/nimrod/pure/strutils.nim
Xlib/nimrod/pure/subexes.nim
Xlib/nimrod/pure/terminal.nim
Xlib/nimrod/pure/times.nim
Xlib/nimrod/pure/typetraits.nim
Xlib/nimrod/pure/unicode.nim
Xlib/nimrod/pure/unittest.nim
Xlib/nimrod/pure/uri.nim
Xlib/nimrod/pure/xmldom.nim
Xlib/nimrod/pure/xmldomparser.nim
Xlib/nimrod/pure/xmlparser.nim
Xlib/nimrod/pure/xmltree.nim
Xlib/nimrod/system.nim
Xlib/nimrod/system/alloc.nim
Xlib/nimrod/system/ansi_c.nim
Xlib/nimrod/system/arithm.nim
Xlib/nimrod/system/assign.nim
Xlib/nimrod/system/atomics.nim
Xlib/nimrod/system/avltree.nim
Xlib/nimrod/system/cellsets.nim
Xlib/nimrod/system/cgprocs.nim
Xlib/nimrod/system/channels.nim
Xlib/nimrod/system/debugger.nim
Xlib/nimrod/system/dyncalls.nim
Xlib/nimrod/system/ecmasys.nim
Xlib/nimrod/system/embedded.nim
Xlib/nimrod/system/excpt.nim
Xlib/nimrod/system/gc.nim
Xlib/nimrod/system/hti.nim
Xlib/nimrod/system/inclrtl.nim
Xlib/nimrod/system/mmdisp.nim
Xlib/nimrod/system/profiler.nim
Xlib/nimrod/system/repr.nim
Xlib/nimrod/system/reprjs.nim
Xlib/nimrod/system/sets.nim
Xlib/nimrod/system/sysio.nim
Xlib/nimrod/system/syslocks.nim
Xlib/nimrod/system/sysstr.nim
Xlib/nimrod/system/threads.nim
Xlib/nimrod/system/timers.nim
Xlib/nimrod/system/widestrs.nim
Xlib/nimrod/windows/mmsystem.nim
Xlib/nimrod/windows/nb30.nim
Xlib/nimrod/windows/ole2.nim
Xlib/nimrod/windows/psapi.nim
Xlib/nimrod/windows/shellapi.nim
Xlib/nimrod/windows/shfolder.nim
Xlib/nimrod/windows/windows.nim
Xlib/nimrod/windows/winlean.nim
Xlib/nimrod/wrappers/cairo/cairo.nim
Xlib/nimrod/wrappers/cairo/cairoft.nim
Xlib/nimrod/wrappers/cairo/cairowin32.nim
Xlib/nimrod/wrappers/cairo/cairoxlib.nim
Xlib/nimrod/wrappers/claro.nim
Xlib/nimrod/wrappers/expat.nim
Xlib/nimrod/wrappers/gtk/atk.nim
Xlib/nimrod/wrappers/gtk/gdk2.nim
Xlib/nimrod/wrappers/gtk/gdk2pixbuf.nim
Xlib/nimrod/wrappers/gtk/gdkglext.nim
Xlib/nimrod/wrappers/gtk/glib2.nim
Xlib/nimrod/wrappers/gtk/gtk2.nim
Xlib/nimrod/wrappers/gtk/gtkglext.nim
Xlib/nimrod/wrappers/gtk/gtkhtml.nim
Xlib/nimrod/wrappers/gtk/libglade2.nim
Xlib/nimrod/wrappers/gtk/pango.nim
Xlib/nimrod/wrappers/gtk/pangoutils.nim
Xlib/nimrod/wrappers/iup.nim
Xlib/nimrod/wrappers/joyent_http_parser.nim
Xlib/nimrod/wrappers/libcurl.nim
Xlib/nimrod/wrappers/libsvm.nim
Xlib/nimrod/wrappers/libuv.nim
Xlib/nimrod/wrappers/lua/lauxlib.nim
Xlib/nimrod/wrappers/lua/lua.nim
Xlib/nimrod/wrappers/lua/lualib.nim
Xlib/nimrod/wrappers/mongo.nim
Xlib/nimrod/wrappers/mysql.nim
Xlib/nimrod/wrappers/odbcsql.nim
Xlib/nimrod/wrappers/opengl/gl.nim
Xlib/nimrod/wrappers/opengl/glext.nim
Xlib/nimrod/wrappers/opengl/glu.nim
Xlib/nimrod/wrappers/opengl/glut.nim
Xlib/nimrod/wrappers/opengl/glx.nim
Xlib/nimrod/wrappers/opengl/opengl.nim
Xlib/nimrod/wrappers/opengl/wingl.nim
Xlib/nimrod/wrappers/openssl.nim
Xlib/nimrod/wrappers/pcre.nim
Xlib/nimrod/wrappers/pdcurses.nim
Xlib/nimrod/wrappers/postgres.nim
Xlib/nimrod/wrappers/python.nim
Xlib/nimrod/wrappers/readline/history.nim
Xlib/nimrod/wrappers/readline/readline.nim
Xlib/nimrod/wrappers/readline/rltypedefs.nim
Xlib/nimrod/wrappers/sdl/sdl.nim
Xlib/nimrod/wrappers/sdl/sdl_gfx.nim
Xlib/nimrod/wrappers/sdl/sdl_image.nim
Xlib/nimrod/wrappers/sdl/sdl_mixer.nim
Xlib/nimrod/wrappers/sdl/sdl_mixer_nosmpeg.nim
Xlib/nimrod/wrappers/sdl/sdl_net.nim
Xlib/nimrod/wrappers/sdl/sdl_ttf.nim
Xlib/nimrod/wrappers/sdl/smpeg.nim
Xlib/nimrod/wrappers/sphinx.nim
Xlib/nimrod/wrappers/sqlite3.nim
Xlib/nimrod/wrappers/tcl.nim
Xlib/nimrod/wrappers/tinyc.nim
Xlib/nimrod/wrappers/tre.nim
Xlib/nimrod/wrappers/x11/cursorfont.nim
Xlib/nimrod/wrappers/x11/keysym.nim
Xlib/nimrod/wrappers/x11/x.nim
Xlib/nimrod/wrappers/x11/xatom.nim
Xlib/nimrod/wrappers/x11/xcms.nim
Xlib/nimrod/wrappers/x11/xf86dga.nim
Xlib/nimrod/wrappers/x11/xf86vmode.nim
Xlib/nimrod/wrappers/x11/xi.nim
Xlib/nimrod/wrappers/x11/xinerama.nim
Xlib/nimrod/wrappers/x11/xkb.nim
Xlib/nimrod/wrappers/x11/xkblib.nim
Xlib/nimrod/wrappers/x11/xlib.nim
Xlib/nimrod/wrappers/x11/xrandr.nim
Xlib/nimrod/wrappers/x11/xrender.nim
Xlib/nimrod/wrappers/x11/xresource.nim
Xlib/nimrod/wrappers/x11/xshm.nim
Xlib/nimrod/wrappers/x11/xutil.nim
Xlib/nimrod/wrappers/x11/xv.nim
Xlib/nimrod/wrappers/x11/xvlib.nim
Xlib/nimrod/wrappers/zip/libzip.nim
Xlib/nimrod/wrappers/zip/libzip_all.c
Xlib/nimrod/wrappers/zip/zlib.nim
Xlib/nimrod/wrappers/zip/zzip.nim
Xlib/nimrod/wrappers/zmq.nim
Xshare/doc/nimrod/abstypes.txt
Xshare/doc/nimrod/actors.html
Xshare/doc/nimrod/advopt.txt
Xshare/doc/nimrod/algorithm.html
Xshare/doc/nimrod/apis.html
Xshare/doc/nimrod/apis.txt
Xshare/doc/nimrod/astspec.txt
Xshare/doc/nimrod/asyncio.html
Xshare/doc/nimrod/base64.html
Xshare/doc/nimrod/basicopt.txt
Xshare/doc/nimrod/browsers.html
Xshare/doc/nimrod/c2nim.html
Xshare/doc/nimrod/c2nim.pdf
Xshare/doc/nimrod/c2nim.txt
Xshare/doc/nimrod/cgi.html
Xshare/doc/nimrod/channels.html
Xshare/doc/nimrod/colors.html
Xshare/doc/nimrod/complex.html
Xshare/doc/nimrod/cookies.html
Xshare/doc/nimrod/critbits.html
Xshare/doc/nimrod/db_mongo.html
Xshare/doc/nimrod/db_mysql.html
Xshare/doc/nimrod/db_postgres.html
Xshare/doc/nimrod/db_sqlite.html
Xshare/doc/nimrod/docs.txt
Xshare/doc/nimrod/dom.html
Xshare/doc/nimrod/dynlib.html
Xshare/doc/nimrod/effects.txt
Xshare/doc/nimrod/encodings.html
Xshare/doc/nimrod/endb.html
Xshare/doc/nimrod/endb.txt
Xshare/doc/nimrod/endians.html
Xshare/doc/nimrod/estp.html
Xshare/doc/nimrod/estp.txt
Xshare/doc/nimrod/events.html
Xshare/doc/nimrod/filelist.txt
Xshare/doc/nimrod/filters.html
Xshare/doc/nimrod/filters.txt
Xshare/doc/nimrod/fsmonitor.html
Xshare/doc/nimrod/ftpclient.html
Xshare/doc/nimrod/gc.html
Xshare/doc/nimrod/gc.pdf
Xshare/doc/nimrod/gc.txt
Xshare/doc/nimrod/grammar.txt
Xshare/doc/nimrod/graphics.html
Xshare/doc/nimrod/hashes.html
Xshare/doc/nimrod/htmlgen.html
Xshare/doc/nimrod/htmlparser.html
Xshare/doc/nimrod/httpclient.html
Xshare/doc/nimrod/httpserver.html
Xshare/doc/nimrod/intern.html
Xshare/doc/nimrod/intern.txt
Xshare/doc/nimrod/intsets.html
Xshare/doc/nimrod/irc.html
Xshare/doc/nimrod/json.html
Xshare/doc/nimrod/keywords.txt
Xshare/doc/nimrod/lexbase.html
Xshare/doc/nimrod/lib.html
Xshare/doc/nimrod/lib.pdf
Xshare/doc/nimrod/lib.txt
Xshare/doc/nimrod/lists.html
Xshare/doc/nimrod/locks.html
Xshare/doc/nimrod/macros.html
Xshare/doc/nimrod/manual.html
Xshare/doc/nimrod/manual.pdf
Xshare/doc/nimrod/manual.txt
Xshare/doc/nimrod/marshal.html
Xshare/doc/nimrod/matchers.html
Xshare/doc/nimrod/math.html
Xshare/doc/nimrod/memfiles.html
Xshare/doc/nimrod/mimetypes.html
Xshare/doc/nimrod/mytest.cfg
Xshare/doc/nimrod/nimgrep.html
Xshare/doc/nimrod/nimgrep.txt
Xshare/doc/nimrod/niminst.html
Xshare/doc/nimrod/niminst.pdf
Xshare/doc/nimrod/niminst.txt
Xshare/doc/nimrod/nimprof.html
Xshare/doc/nimrod/nimrodc.html
Xshare/doc/nimrod/nimrodc.pdf
Xshare/doc/nimrod/nimrodc.txt
Xshare/doc/nimrod/oids.html
Xshare/doc/nimrod/os.html
Xshare/doc/nimrod/osproc.html
Xshare/doc/nimrod/overview.html
Xshare/doc/nimrod/overview.txt
Xshare/doc/nimrod/parsecfg.html
Xshare/doc/nimrod/parsecsv.html
Xshare/doc/nimrod/parseopt.html
Xshare/doc/nimrod/parsesql.html
Xshare/doc/nimrod/parseutils.html
Xshare/doc/nimrod/parsexml.html
Xshare/doc/nimrod/pegdocs.txt
Xshare/doc/nimrod/pegs.html
Xshare/doc/nimrod/queues.html
Xshare/doc/nimrod/rdstdin.html
Xshare/doc/nimrod/re.html
Xshare/doc/nimrod/readme.txt
Xshare/doc/nimrod/redis.html
Xshare/doc/nimrod/regexprs.txt
Xshare/doc/nimrod/ropes.html
Xshare/doc/nimrod/rst.txt
Xshare/doc/nimrod/scgi.html
Xshare/doc/nimrod/sequtils.html
Xshare/doc/nimrod/sets.html
Xshare/doc/nimrod/smtp.html
Xshare/doc/nimrod/sockets.html
Xshare/doc/nimrod/sphinx.html
Xshare/doc/nimrod/ssl.html
Xshare/doc/nimrod/streams.html
Xshare/doc/nimrod/strtabs.html
Xshare/doc/nimrod/strutils.html
Xshare/doc/nimrod/subexes.html
Xshare/doc/nimrod/subexes.txt
Xshare/doc/nimrod/system.html
Xshare/doc/nimrod/tables.html
Xshare/doc/nimrod/terminal.html
Xshare/doc/nimrod/theindex.html
Xshare/doc/nimrod/threads.html
Xshare/doc/nimrod/times.html
Xshare/doc/nimrod/tools.html
Xshare/doc/nimrod/tools.txt
Xshare/doc/nimrod/trmacros.html
Xshare/doc/nimrod/trmacros.txt
Xshare/doc/nimrod/tut1.html
Xshare/doc/nimrod/tut1.pdf
Xshare/doc/nimrod/tut1.txt
Xshare/doc/nimrod/tut2.html
Xshare/doc/nimrod/tut2.pdf
Xshare/doc/nimrod/tut2.txt
Xshare/doc/nimrod/typeinfo.html
Xshare/doc/nimrod/unicode.html
Xshare/doc/nimrod/unidecode.html
Xshare/doc/nimrod/unsigned.html
Xshare/doc/nimrod/uri.html
Xshare/doc/nimrod/web.html
Xshare/doc/nimrod/xmldom.html
Xshare/doc/nimrod/xmldomparser.html
Xshare/doc/nimrod/xmlparser.html
Xshare/doc/nimrod/xmltree.html
Xshare/doc/nimrod/zipfiles.html
Xshare/doc/nimrod/zmq.html
X@dirrm share/doc/nimrod
X@dirrm lib/nimrod/wrappers/zip
X@dirrm lib/nimrod/wrappers/x11
X@dirrm lib/nimrod/wrappers/sdl
X@dirrm lib/nimrod/wrappers/readline
X@dirrm lib/nimrod/wrappers/opengl
X@dirrm lib/nimrod/wrappers/lua
X@dirrm lib/nimrod/wrappers/gtk
X@dirrm lib/nimrod/wrappers/cairo
X@dirrm lib/nimrod/wrappers
X@dirrm lib/nimrod/windows
X@dirrm lib/nimrod/system
X@dirrm lib/nimrod/pure/collections
X@dirrm lib/nimrod/pure
X@dirrm lib/nimrod/posix
X@dirrm lib/nimrod/impure
X@dirrm lib/nimrod/ecmas
X@dirrm lib/nimrod/core
X@dirrm lib/nimrod
83fe3bdf27e5e234ed238254aecf311a
echo x - nimrod/distinfo
sed 's/^X//' >nimrod/distinfo << '5e5c96f5eafd1688918b82e0427ef094'
XSHA256 (nimrod_0.9.0.zip) = dcaa3f2b567c418681fe3f5da3a9a1694579982c37768c4a6814e456d1d60689
XSIZE (nimrod_0.9.0.zip) = 12411829
5e5c96f5eafd1688918b82e0427ef094
echo c - nimrod/files
mkdir -p nimrod/files > /dev/null 2>&1
echo x - nimrod/files/patch-install.sh
sed 's/^X//' >nimrod/files/patch-install.sh << '60fae9723d2d0e0b68734dcffd408ad9'
X--- install.sh.orig	2012-12-10 17:55:56.000000000 +0100
X+++ install.sh	2012-12-10 18:01:40.000000000 +0100
X@@ -15,39 +15,14 @@
X     "--help"|"-h"|"help"|"h")
X       echo "Nimrod installation script"
X       echo "Usage: [sudo] sh install.sh DIR"
X-      echo "Where DIR may be:"
X-      echo "  /usr/bin"
X-      echo "  /usr/local/bin"
X-      echo "  /opt"
X-      echo "  <some other dir> (treated like '/opt')"
X-      echo "To deinstall, use the command:"
X-      echo "sh deinstall.sh DIR"
X       exit 1
X       ;;
X-    "/usr/bin")
X-      bindir=/usr/bin
X-      configdir=/etc
X-      libdir=/usr/lib/nimrod
X-      docdir=/usr/share/nimrod/doc
X-      datadir=/usr/share/nimrod/data
X-      ;;
X-    "/usr/local/bin")
X-      bindir=/usr/local/bin
X-      configdir=/etc
X-      libdir=/usr/local/lib/nimrod
X-      docdir=/usr/local/share/nimrod/doc
X-      datadir=/usr/local/share/nimrod/data
X-      ;;
X     *)
X-      bindir="$1/nimrod/bin"
X-      configdir="$1/nimrod/config"
X-      libdir="$1/nimrod/lib"
X-      docdir="$1/nimrod/doc"
X-      datadir="$1/nimrod/data"
X-      
X-      mkdir -p $1/nimrod
X-      mkdir -p $bindir
X-      mkdir -p $configdir
X+      bindir=$1/bin
X+      configdir=$1/etc
X+      libdir=$1/lib/nimrod
X+      docdir=$1/share/doc/nimrod
X+      datadir=$1/share/nimrod/data
X       ;;
X   esac
X   mkdir -p $libdir
60fae9723d2d0e0b68734dcffd408ad9
echo x - nimrod/files/patch-compiler-nimconf.nim
sed 's/^X//' >nimrod/files/patch-compiler-nimconf.nim << 'c6e4f8fa6115a6b77672207dfbf98383'
X--- compiler/nimconf.nim.orig	2012-12-11 10:52:08.000000000 +0100
X+++ compiler/nimconf.nim	2012-12-11 10:52:52.000000000 +0100
X@@ -214,7 +214,7 @@
X   # try standard configuration file (installation did not distribute files
X   # the UNIX way)
X   result = joinPath([getPrefixDir(), "config", filename])
X-  if not ExistsFile(result): result = "/etc/" & filename
X+  if not ExistsFile(result): result = "/usr/local/etc/" & filename
X 
X proc LoadConfigs*(cfg: string) =
X   # set default value (can be overwritten):
c6e4f8fa6115a6b77672207dfbf98383
echo x - nimrod/files/patch-build-1__1-nimconf.c
sed 's/^X//' >nimrod/files/patch-build-1__1-nimconf.c << '65a8d51038169ca5c5d6736659a90e07'
X--- build/1_1/nimconf.c.orig	2012-09-23 21:48:20.000000000 +0200
X+++ build/1_1/nimconf.c	2012-12-11 13:57:55.000000000 +0100
X@@ -304,7 +304,7 @@
X STRING_LITERAL(TMP1356, "\']\'", 3);
X STRING_LITERAL(TMP1357, "&", 1);
X STRING_LITERAL(TMP1358, "config", 6);
X-STRING_LITERAL(TMP1359, "/etc/", 5);
X+STRING_LITERAL(TMP1359, "/usr/local/etc/", 15);
X STRING_LITERAL(TMP1361, "cfg", 3);
X STRING_LITERAL(TMP1362, "nimrod.cfg", 10);
X TY155108* condstack_155127;
X@@ -943,7 +943,7 @@
X 	{
X 		NimStringDesc* LOC7;
X 		LOC7 = 0;
X-		LOC7 = rawNewString(filename->Sup.len + 5);
X+		LOC7 = rawNewString(filename->Sup.len + 15);
X 		appendString(LOC7, ((NimStringDesc*) &TMP1359));
X 		appendString(LOC7, filename);
X 		result_155440 = LOC7;
65a8d51038169ca5c5d6736659a90e07
echo x - nimrod/files/patch-build-1__2-nimconf.c
sed 's/^X//' >nimrod/files/patch-build-1__2-nimconf.c << 'a0f26ec936d8cb5960bfcbeed60d63e4'
X--- build/1_2/nimconf.c.orig	2012-09-23 21:48:24.000000000 +0200
X+++ build/1_2/nimconf.c	2012-12-11 13:59:28.000000000 +0100
X@@ -304,7 +304,7 @@
X STRING_LITERAL(TMP1356, "\']\'", 3);
X STRING_LITERAL(TMP1357, "&", 1);
X STRING_LITERAL(TMP1358, "config", 6);
X-STRING_LITERAL(TMP1359, "/etc/", 5);
X+STRING_LITERAL(TMP1359, "/usr/local/etc/", 15);
X STRING_LITERAL(TMP1361, "cfg", 3);
X STRING_LITERAL(TMP1362, "nimrod.cfg", 10);
X TY155108* condstack_155127;
X@@ -943,7 +943,7 @@
X 	{
X 		NimStringDesc* LOC7;
X 		LOC7 = 0;
X-		LOC7 = rawNewString(filename->Sup.len + 5);
X+		LOC7 = rawNewString(filename->Sup.len + 15);
X 		appendString(LOC7, ((NimStringDesc*) &TMP1359));
X 		appendString(LOC7, filename);
X 		result_155440 = LOC7;
a0f26ec936d8cb5960bfcbeed60d63e4
echo x - nimrod/files/patch-build-2__1-nimconf.c
sed 's/^X//' >nimrod/files/patch-build-2__1-nimconf.c << '0044756522cf937c41e25cb5053f663d'
X--- build/2_1/nimconf.c.orig	2012-09-23 21:48:32.000000000 +0200
X+++ build/2_1/nimconf.c	2012-12-11 14:00:35.000000000 +0100
X@@ -304,7 +304,7 @@
X STRING_LITERAL(TMP1351, "\']\'", 3);
X STRING_LITERAL(TMP1352, "&", 1);
X STRING_LITERAL(TMP1353, "config", 6);
X-STRING_LITERAL(TMP1354, "/etc/", 5);
X+STRING_LITERAL(TMP1354, "/usr/local/etc/", 15);
X STRING_LITERAL(TMP1356, "cfg", 3);
X STRING_LITERAL(TMP1357, "nimrod.cfg", 10);
X TY152108* condstack_152127;
X@@ -943,7 +943,7 @@
X 	{
X 		NimStringDesc* LOC7;
X 		LOC7 = 0;
X-		LOC7 = rawNewString(filename->Sup.len + 5);
X+		LOC7 = rawNewString(filename->Sup.len + 15);
X 		appendString(LOC7, ((NimStringDesc*) &TMP1354));
X 		appendString(LOC7, filename);
X 		result_152440 = LOC7;
0044756522cf937c41e25cb5053f663d
echo x - nimrod/files/patch-build-2__2-nimconf.c
sed 's/^X//' >nimrod/files/patch-build-2__2-nimconf.c << 'cd615cd8d8ef33add64d3675f9ec3eaf'
X--- build/2_2/nimconf.c.orig	2012-09-23 21:48:34.000000000 +0200
X+++ build/2_2/nimconf.c	2012-12-11 14:01:33.000000000 +0100
X@@ -304,7 +304,7 @@
X STRING_LITERAL(TMP1351, "\']\'", 3);
X STRING_LITERAL(TMP1352, "&", 1);
X STRING_LITERAL(TMP1353, "config", 6);
X-STRING_LITERAL(TMP1354, "/etc/", 5);
X+STRING_LITERAL(TMP1354, "/usr/local/etc/", 15);
X STRING_LITERAL(TMP1356, "cfg", 3);
X STRING_LITERAL(TMP1357, "nimrod.cfg", 10);
X TY152108* condstack_152127;
X@@ -943,7 +943,7 @@
X 	{
X 		NimStringDesc* LOC7;
X 		LOC7 = 0;
X-		LOC7 = rawNewString(filename->Sup.len + 5);
X+		LOC7 = rawNewString(filename->Sup.len + 15);
X 		appendString(LOC7, ((NimStringDesc*) &TMP1354));
X 		appendString(LOC7, filename);
X 		result_152440 = LOC7;
cd615cd8d8ef33add64d3675f9ec3eaf
echo x - nimrod/files/patch-build-3__1-nimconf.c
sed 's/^X//' >nimrod/files/patch-build-3__1-nimconf.c << 'c2388a394977615a7f1a8e07e1b268e8'
X--- build/3_1/nimconf.c.orig	2012-09-23 21:48:42.000000000 +0200
X+++ build/3_1/nimconf.c	2012-12-11 14:02:32.000000000 +0100
X@@ -304,7 +304,7 @@
X STRING_LITERAL(TMP1350, "\']\'", 3);
X STRING_LITERAL(TMP1351, "&", 1);
X STRING_LITERAL(TMP1352, "config", 6);
X-STRING_LITERAL(TMP1353, "/etc/", 5);
X+STRING_LITERAL(TMP1353, "/usr/local/etc/", 15);
X STRING_LITERAL(TMP1355, "cfg", 3);
X STRING_LITERAL(TMP1356, "nimrod.cfg", 10);
X TY152108* condstack_152127;
X@@ -943,7 +943,7 @@
X 	{
X 		NimStringDesc* LOC7;
X 		LOC7 = 0;
X-		LOC7 = rawNewString(filename->Sup.len + 5);
X+		LOC7 = rawNewString(filename->Sup.len + 15);
X 		appendString(LOC7, ((NimStringDesc*) &TMP1353));
X 		appendString(LOC7, filename);
X 		result_152440 = LOC7;
c2388a394977615a7f1a8e07e1b268e8
echo x - nimrod/files/patch-build-3__2-nimconf.c
sed 's/^X//' >nimrod/files/patch-build-3__2-nimconf.c << '7a5231ba592ed3e02d39928717044f90'
X--- build/3_2/nimconf.c.orig	2012-09-23 21:48:44.000000000 +0200
X+++ build/3_2/nimconf.c	2012-12-11 14:03:26.000000000 +0100
X@@ -304,7 +304,7 @@
X STRING_LITERAL(TMP1350, "\']\'", 3);
X STRING_LITERAL(TMP1351, "&", 1);
X STRING_LITERAL(TMP1352, "config", 6);
X-STRING_LITERAL(TMP1353, "/etc/", 5);
X+STRING_LITERAL(TMP1353, "/usr/local/etc/", 15);
X STRING_LITERAL(TMP1355, "cfg", 3);
X STRING_LITERAL(TMP1356, "nimrod.cfg", 10);
X TY152108* condstack_152127;
X@@ -943,7 +943,7 @@
X 	{
X 		NimStringDesc* LOC7;
X 		LOC7 = 0;
X-		LOC7 = rawNewString(filename->Sup.len + 5);
X+		LOC7 = rawNewString(filename->Sup.len + 15);
X 		appendString(LOC7, ((NimStringDesc*) &TMP1353));
X 		appendString(LOC7, filename);
X 		result_152440 = LOC7;
7a5231ba592ed3e02d39928717044f90
echo x - nimrod/files/patch-build-4__1-nimconf.c
sed 's/^X//' >nimrod/files/patch-build-4__1-nimconf.c << 'fc592d72379c13a368780ed2ad1fea05'
X--- build/4_1/nimconf.c.orig	2012-09-23 21:48:52.000000000 +0200
X+++ build/4_1/nimconf.c	2012-12-11 14:04:20.000000000 +0100
X@@ -304,7 +304,7 @@
X STRING_LITERAL(TMP1352, "\']\'", 3);
X STRING_LITERAL(TMP1353, "&", 1);
X STRING_LITERAL(TMP1354, "config", 6);
X-STRING_LITERAL(TMP1355, "/etc/", 5);
X+STRING_LITERAL(TMP1355, "/usr/local/etc/", 15);
X STRING_LITERAL(TMP1357, "cfg", 3);
X STRING_LITERAL(TMP1358, "nimrod.cfg", 10);
X TY152108* condstack_152127;
X@@ -943,7 +943,7 @@
X 	{
X 		NimStringDesc* LOC7;
X 		LOC7 = 0;
X-		LOC7 = rawNewString(filename->Sup.len + 5);
X+		LOC7 = rawNewString(filename->Sup.len + 15);
X 		appendString(LOC7, ((NimStringDesc*) &TMP1355));
X 		appendString(LOC7, filename);
X 		result_152440 = LOC7;
fc592d72379c13a368780ed2ad1fea05
echo x - nimrod/files/patch-build-4__2-nimconf.c
sed 's/^X//' >nimrod/files/patch-build-4__2-nimconf.c << 'aad54a69c232b089b3e7522f8eedd9ca'
X--- build/4_2/nimconf.c.orig	2012-09-23 21:48:56.000000000 +0200
X+++ build/4_2/nimconf.c	2012-12-11 14:10:40.000000000 +0100
X@@ -304,7 +304,7 @@
X STRING_LITERAL(TMP1352, "\']\'", 3);
X STRING_LITERAL(TMP1353, "&", 1);
X STRING_LITERAL(TMP1354, "config", 6);
X-STRING_LITERAL(TMP1355, "/etc/", 5);
X+STRING_LITERAL(TMP1355, "/usr/local/etc/", 15);
X STRING_LITERAL(TMP1357, "cfg", 3);
X STRING_LITERAL(TMP1358, "nimrod.cfg", 10);
X TY152108* condstack_152127;
X@@ -943,7 +943,7 @@
X 	{
X 		NimStringDesc* LOC7;
X 		LOC7 = 0;
X-		LOC7 = rawNewString(filename->Sup.len + 5);
X+		LOC7 = rawNewString(filename->Sup.len + 15);
X 		appendString(LOC7, ((NimStringDesc*) &TMP1355));
X 		appendString(LOC7, filename);
X 		result_152440 = LOC7;
aad54a69c232b089b3e7522f8eedd9ca
echo x - nimrod/files/patch-config-nimrod.cfg
sed 's/^X//' >nimrod/files/patch-config-nimrod.cfg << '8fe622a8febb061a3b39630c371ea529'
X--- config/nimrod.cfg.orig	2012-12-11 14:15:54.000000000 +0100
X+++ config/nimrod.cfg	2012-12-11 14:16:11.000000000 +0100
X@@ -18,6 +18,8 @@
X   lib = "nimlib"
X @end
X 
X+lib="/usr/local/lib/nimrod"
X+
X path="$lib/core"
X path="$lib/pure"
X path="$lib/pure/collections"
8fe622a8febb061a3b39630c371ea529
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201212111518.qBBFIDEn009739>