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>