Index: head/lang/Makefile =================================================================== --- head/lang/Makefile (revision 97652) +++ head/lang/Makefile (revision 97653) @@ -1,262 +1,263 @@ # $FreeBSD$ # SUBDIR += Gofer SUBDIR += STk SUBDIR += Sather SUBDIR += TenDRA SUBDIR += aleph SUBDIR += alisp SUBDIR += atlast SUBDIR += awka SUBDIR += bf2c SUBDIR += bigloo SUBDIR += bwbasic SUBDIR += caml-light SUBDIR += ccscript SUBDIR += cel SUBDIR += chameleon SUBDIR += chicken SUBDIR += cim SUBDIR += cli SUBDIR += clips SUBDIR += clisp SUBDIR += cmucl SUBDIR += cmucl-extra SUBDIR += cocor SUBDIR += compaq-cc SUBDIR += crossgo32-f77 SUBDIR += cu-prolog SUBDIR += cyclone SUBDIR += dice SUBDIR += dis SUBDIR += diveintopython SUBDIR += drscheme SUBDIR += dylan SUBDIR += egcs SUBDIR += eiffel SUBDIR += elisp-manual SUBDIR += elk SUBDIR += emacs-lisp-intro SUBDIR += eperl SUBDIR += erlang SUBDIR += erlang-doc SUBDIR += execline SUBDIR += expect SUBDIR += ezm3 SUBDIR += f2c SUBDIR += f2py SUBDIR += f77 SUBDIR += fbbi SUBDIR += ferite SUBDIR += fesi SUBDIR += ficl-devel SUBDIR += forth SUBDIR += fpc SUBDIR += fpl SUBDIR += freetxl SUBDIR += gauche SUBDIR += gawk SUBDIR += gcc27 SUBDIR += gcc28 SUBDIR += gcc295 SUBDIR += gcc30 SUBDIR += gcc31 SUBDIR += gcc32 SUBDIR += gcc33 SUBDIR += gcc34 SUBDIR += gcl SUBDIR += generic-haskell SUBDIR += gforth SUBDIR += ghc SUBDIR += ghc-doc SUBDIR += ghc6 SUBDIR += glibstdc++28 SUBDIR += gnat SUBDIR += gnat-doc-html SUBDIR += gnat-doc-info SUBDIR += gnat-doc-ps SUBDIR += gnat-doc-texi SUBDIR += gnat-doc-txt SUBDIR += gnat-glade SUBDIR += gnomebasic SUBDIR += gnustep-base SUBDIR += gnustep-guile SUBDIR += gnustep-objc SUBDIR += gprolog SUBDIR += guile SUBDIR += helium SUBDIR += hope SUBDIR += huc SUBDIR += hugs SUBDIR += icc SUBDIR += ici SUBDIR += icon SUBDIR += ifc SUBDIR += intel2gas SUBDIR += intercal SUBDIR += itcl SUBDIR += jruby SUBDIR += jython SUBDIR += kawa SUBDIR += klogoturtle SUBDIR += klone SUBDIR += lafontaine SUBDIR += librep SUBDIR += libutils SUBDIR += linux-j SUBDIR += logo SUBDIR += lua SUBDIR += lua4 SUBDIR += lush SUBDIR += m3gdb SUBDIR += malbolge SUBDIR += mawk SUBDIR += mdk SUBDIR += mit-scheme SUBDIR += mixal SUBDIR += mmix SUBDIR += mono SUBDIR += moscow_ml SUBDIR += mozart SUBDIR += nawk SUBDIR += nhc98 SUBDIR += nickle SUBDIR += njs SUBDIR += nml SUBDIR += nqc SUBDIR += o2c SUBDIR += objc SUBDIR += ocaml SUBDIR += ocaml-mode.el SUBDIR += ohugs SUBDIR += onyx SUBDIR += oo2c SUBDIR += open-cobol SUBDIR += otcl SUBDIR += p2c SUBDIR += p5-Data-JavaScript SUBDIR += p5-Error SUBDIR += p5-Expect SUBDIR += p5-F77 SUBDIR += p5-Scalar-List-Utils SUBDIR += p5-Switch SUBDIR += p5-Tcl SUBDIR += p5-ePerl SUBDIR += pbasic SUBDIR += pdss SUBDIR += perl5 SUBDIR += perl5.8 SUBDIR += pexts SUBDIR += pfe-devel SUBDIR += php-mode.el SUBDIR += php3 SUBDIR += php4 SUBDIR += php4-cli SUBDIR += php4-horde SUBDIR += php4-nms SUBDIR += php5 SUBDIR += php5-cli SUBDIR += php_doc SUBDIR += pike70 SUBDIR += pike72 SUBDIR += pike74 SUBDIR += pm3-base SUBDIR += pm3-forms SUBDIR += pm3-gui SUBDIR += pm3-m3tk SUBDIR += pm3-net SUBDIR += pm3-netobj SUBDIR += ptoc SUBDIR += py-compiler SUBDIR += py-mx-base SUBDIR += py-prolog SUBDIR += python SUBDIR += python-devel SUBDIR += python-doc-html SUBDIR += python-doc-pdf-a4 SUBDIR += python-doc-pdf-letter SUBDIR += python-doc-postscript-a4 SUBDIR += python-doc-postscript-letter SUBDIR += python15 SUBDIR += python20 SUBDIR += python21 SUBDIR += python22 + SUBDIR += q SUBDIR += qc-- SUBDIR += qscheme SUBDIR += quack SUBDIR += ratfor SUBDIR += rexx-imc SUBDIR += rexx-regina SUBDIR += rexx-wrapper SUBDIR += rscheme SUBDIR += ruby-js SUBDIR += ruby-lua SUBDIR += ruby-man SUBDIR += ruby-mode.el SUBDIR += ruby-perl SUBDIR += ruby-programmingruby SUBDIR += ruby-python SUBDIR += ruby-reference SUBDIR += ruby-ri SUBDIR += ruby-tcltklib SUBDIR += ruby-usersguide SUBDIR += ruby16 SUBDIR += ruby16-shim-ruby18 SUBDIR += ruby16_r SUBDIR += ruby16_static SUBDIR += ruby18 SUBDIR += ruby18_r SUBDIR += ruby18_static SUBDIR += sbcl SUBDIR += scheme48 SUBDIR += schemetoc SUBDIR += scm SUBDIR += screamer SUBDIR += scriba SUBDIR += scsh SUBDIR += siod SUBDIR += sisc SUBDIR += slib SUBDIR += slib-gauche SUBDIR += slib-guile SUBDIR += slisp SUBDIR += smalltalk SUBDIR += smarteiffel SUBDIR += sml-mode.el SUBDIR += sml-nj SUBDIR += sml-nj-devel SUBDIR += snobol SUBDIR += spidermonkey SUBDIR += spl SUBDIR += squeak2 SUBDIR += squeak3 SUBDIR += sr SUBDIR += stackless_python SUBDIR += starlogo SUBDIR += stklos SUBDIR += stldoc SUBDIR += swi-pl SUBDIR += sxm SUBDIR += t3x SUBDIR += tcl-manual SUBDIR += tcl80 SUBDIR += tcl81-thread SUBDIR += tcl82 SUBDIR += tcl83 SUBDIR += tcl84 SUBDIR += tclX SUBDIR += tclX80 SUBDIR += tcltutor SUBDIR += tensile SUBDIR += tinycobol SUBDIR += treecc SUBDIR += visualworks SUBDIR += wamcc SUBDIR += xsb SUBDIR += yabasic SUBDIR += yap SUBDIR += yorick SUBDIR += yorick-doc .include Property changes on: head/lang/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.375 \ No newline at end of property +1.376 \ No newline at end of property Index: head/lang/q/Makefile =================================================================== --- head/lang/q/Makefile (nonexistent) +++ head/lang/q/Makefile (revision 97653) @@ -0,0 +1,79 @@ +# New ports collection makefile for: q +# Date created: 14 August 2003 +# Whom: ag@muwiinfa.geschichte.uni-mainz.de Albert Graef +# +# $FreeBSD$ +# + +PORTNAME= q +PORTVERSION= 4.6 +CATEGORIES= lang +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= q-lang + +MAINTAINER= ag@muwiinfa.geschichte.uni-mainz.de +COMMENT= Q -- equational programming language + +BUILD_DEPENDS= ${LOCALBASE}/dx/lib_freebsd/libDXL.a:${PORTSDIR}/graphics/opendx +LIB_DEPENDS= Magick.6:${PORTSDIR}/graphics/ImageMagick \ + freetype.9:${PORTSDIR}/print/freetype2 \ + gdbm.3:${PORTSDIR}/databases/gdbm \ + gii.0:${PORTSDIR}/devel/libgii \ + ggi.2:${PORTSDIR}/graphics/libggi \ + gmp.6:${PORTSDIR}/math/libgmp4 + +USE_REINPLACE= yes +USE_BISON= yes +USE_GNOME= gnometarget +CFLAGS+= -I${LOCALBASE}/include +GNU_CONFIGURE= yes +CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib -L${LOCALBASE}/dx/lib_freebsd" \ + MAKEINFO="makeinfo --no-split" +CONFIGURE_ARGS= --with-dxl-includes=-I${LOCALBASE}/dx/include +INSTALLS_SHLIB= yes + +# The tk module is built by default, but you can disable this by defining +# the following variable. +.if defined(WITHOUT_TK) +CONFIGURE_ARGS+= --without-tk +.else +LIB_DEPENDS+= tcl84:${PORTSDIR}/lang/tcl84 \ + tk84:${PORTSDIR}/x11-toolkits/tk84 +CFLAGS+= -I${LOCALBASE}/include/tcl8.4 -I${LOCALBASE}/include/tk8.4 +CONFIGURE_ARGS+= --with-tk="-ltcl84 -ltk84" +.endif + +# POSIX threads support is enabled by default, but you can disable this by +# defining the following variable. +.if defined(WITHOUT_PTHREAD) +CONFIGURE_ARGS+= --without-pthread +.else +CONFIGURE_ARGS+= --with-pthread="${PTHREAD_LIBS}" +.endif + +# The odbc module needs an ODBC driver manager to be installed, and it +# supports both iODBC and unixODBC. The following variable may be set at +# build-time to either "iodbc" or "unixodbc", with the former being the +# default: +ODBC?= iodbc + +.if ${ODBC} == "unixodbc" +LIB_DEPENDS+= odbc.1:${PORTSDIR}/databases/unixODBC +CONFIGURE_ARGS+= --with-odbc=-lodbc +.else # assume we're using iodbc +LIB_DEPENDS+= iodbc.3:${PORTSDIR}/databases/libiodbc +CONFIGURE_ARGS+= --with-odbc=-liodbc +.endif + +MAN1= q.1 +INFO= qdoc + +post-extract: + @${RM} -f ${WRKSRC}/doc/*info* + +post-patch: + @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} \ + ${GREP} -l "^examplesdir" | ${XARGS} ${REINPLACE_CMD} -e \ + "s;[(]pkgdatadir[)]/examples;(datadir)/examples/@PACKAGE@;" + +.include Property changes on: head/lang/q/Makefile ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1 \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Index: head/lang/q/distinfo =================================================================== --- head/lang/q/distinfo (nonexistent) +++ head/lang/q/distinfo (revision 97653) @@ -0,0 +1 @@ +MD5 (q-4.6.tar.gz) = 22820c3434d7b0b956be75fb9c21b9a1 Property changes on: head/lang/q/distinfo ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1 \ No newline at end of property Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Index: head/lang/q/files/patch-ltmain.sh =================================================================== --- head/lang/q/files/patch-ltmain.sh (nonexistent) +++ head/lang/q/files/patch-ltmain.sh (revision 97653) @@ -0,0 +1,15 @@ +--- ltmain.sh.orig Thu Jan 8 11:47:45 2004 ++++ ltmain.sh Thu Jan 8 11:48:00 2004 +@@ -4210,10 +4210,12 @@ + fi + + # Install the pseudo-library for information purposes. ++ if /usr/bin/false ; then + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + instname="$dir/$name"i + $show "$install_prog $instname $destdir/$name" + $run eval "$install_prog $instname $destdir/$name" || exit $? ++ fi + + # Maybe install the static library, too. + test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" Property changes on: head/lang/q/files/patch-ltmain.sh ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1 \ No newline at end of property Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Index: head/lang/q/pkg-descr =================================================================== --- head/lang/q/pkg-descr (nonexistent) +++ head/lang/q/pkg-descr (revision 97653) @@ -0,0 +1,37 @@ +Q is a powerful and extensible functional programming language based on the +term rewriting calculus. You specify an arbitrary system of equations which +the interpreter uses as rewrite rules to reduce expressions to normal form. Q +is useful for scientific programming and other advanced applications, and also +as a sophisticated kind of desktop calculator. The distribution includes the Q +programming tools, the standard library, add-on modules for interfacing to GNU +dbm, ODBC, GNU Octave, GGI, ImageMagick, Tcl/Tk and IBM's Data Explorer, and +an Emacs mode. + +Q's main features: + +- advanced symbolic expression manipulation, using equations supplied by the + programmer + +- fast bytecode interpreter, which executes Q scripts almost as fast as + interpreted Lisp or Haskell + +- built-in support for arbitrary precision integers, double precision floating + point numbers, strings, lists, tuples, curried function applications, lazy + evaluation, exception handling, and user-defined object-oriented data types + with single inheritance + +- simple but powerful module system which lets you manage large scripts with + ease, and a libtool-based interface to external C modules which allows such + modules to be loaded at runtime + +- comprehensive standard library written mostly in Q itself, which includes + powerful list processing functions, a collection of useful container data + structures, an implementation of the lambda calculus, an interface to the + PostScript language, and a system interface featuring binary and C-style + formatted I/O, file system and process manipulation utilities, POSIX + threads, BSD sockets, regular expression matching, ... + +WWW: http://q-lang.sourceforge.net/ + +- Albert Graef +ag@muwiinfa.geschichte.uni-mainz.de Property changes on: head/lang/q/pkg-descr ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1 \ No newline at end of property Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Index: head/lang/q/pkg-plist =================================================================== --- head/lang/q/pkg-plist (nonexistent) +++ head/lang/q/pkg-plist (revision 97653) @@ -0,0 +1,153 @@ +bin/q +bin/qc +bin/qcc +bin/qld +include/libq.h +lib/libq.a +lib/libq.so +lib/libq.so.4 +lib/libqmain.a +lib/q/clib.a +lib/q/clib.so +lib/q/dxl.a +lib/q/dxl.so +lib/q/gdbm.a +lib/q/gdbm.so +lib/q/ggi.a +lib/q/ggi.so +lib/q/libtool +lib/q/magick.a +lib/q/magick.so +lib/q/octave.a +lib/q/octave.so +lib/q/odbc.a +lib/q/odbc.so +lib/q/tk.a +lib/q/tk.so +%%DATADIR%%/etc/AUTHORS +%%DATADIR%%/etc/COPYING +%%DATADIR%%/etc/ChangeLog +%%DATADIR%%/etc/NEWS +%%DATADIR%%/etc/README +%%DATADIR%%/etc/README-Clib +%%DATADIR%%/etc/README-DXL +%%DATADIR%%/etc/README-GGI +%%DATADIR%%/etc/README-Gdbm +%%DATADIR%%/etc/README-Magick +%%DATADIR%%/etc/README-ODBC +%%DATADIR%%/etc/README-Octave +%%DATADIR%%/etc/README-Tk +%%DATADIR%%/etc/q-mode.el +%%DATADIR%%/etc/q.xml +%%DATADIR%%/etc/qexitrc +%%DATADIR%%/etc/qinitrc +%%DATADIR%%/lib/array.q +%%DATADIR%%/lib/assert.q +%%DATADIR%%/lib/bag.q +%%DATADIR%%/lib/clib.q +%%DATADIR%%/lib/comp.q +%%DATADIR%%/lib/complex.q +%%DATADIR%%/lib/cond.q +%%DATADIR%%/lib/dict.q +%%DATADIR%%/lib/dxl.q +%%DATADIR%%/lib/error.q +%%DATADIR%%/lib/gdbm.q +%%DATADIR%%/lib/ggi.q +%%DATADIR%%/lib/graphics.q +%%DATADIR%%/lib/hdict.q +%%DATADIR%%/lib/heap.q +%%DATADIR%%/lib/lambda.q +%%DATADIR%%/lib/list.q +%%DATADIR%%/lib/magick.q +%%DATADIR%%/lib/math.q +%%DATADIR%%/lib/octave.q +%%DATADIR%%/lib/odbc.q +%%DATADIR%%/lib/prelude.q +%%DATADIR%%/lib/set.q +%%DATADIR%%/lib/sort.q +%%DATADIR%%/lib/stddecl.q +%%DATADIR%%/lib/stdlib.q +%%DATADIR%%/lib/stdtypes.q +%%DATADIR%%/lib/stream.q +%%DATADIR%%/lib/string.q +%%DATADIR%%/lib/tk.q +%%DATADIR%%/lib/typec.q +%%EXAMPLESDIR%%/avltree.q +%%EXAMPLESDIR%%/bintree.q +%%EXAMPLESDIR%%/creverse.c +%%EXAMPLESDIR%%/creverse.q +%%EXAMPLESDIR%%/ctype.c +%%EXAMPLESDIR%%/ctype.q +%%EXAMPLESDIR%%/daemon.q +%%EXAMPLESDIR%%/dfs.q +%%EXAMPLESDIR%%/dgram.q +%%EXAMPLESDIR%%/dnf.q +%%EXAMPLESDIR%%/dxl/dxl_sample.cfg +%%EXAMPLESDIR%%/dxl/dxl_sample.net +%%EXAMPLESDIR%%/dxl/dxl_sample.q +%%EXAMPLESDIR%%/dxl/dxl_simple.q +%%EXAMPLESDIR%%/dxl/sombrero.cfg +%%EXAMPLESDIR%%/dxl/sombrero.dx +%%EXAMPLESDIR%%/dxl/sombrero.net +%%EXAMPLESDIR%%/dxl/sombrero.q +%%EXAMPLESDIR%%/except.q +%%EXAMPLESDIR%%/fac.q +%%EXAMPLESDIR%%/factor.q +%%EXAMPLESDIR%%/fcntl.q +%%EXAMPLESDIR%%/fib.q +%%EXAMPLESDIR%%/fixpt.q +%%EXAMPLESDIR%%/gdbm/gdbm_dict.q +%%EXAMPLESDIR%%/gdbm/testdb.q +%%EXAMPLESDIR%%/getpass.q +%%EXAMPLESDIR%%/ggi/bufdemo.q +%%EXAMPLESDIR%%/ggi/flying_ggis.q +%%EXAMPLESDIR%%/ggi/font_test.q +%%EXAMPLESDIR%%/ggi/ggi_demo.q +%%EXAMPLESDIR%%/globexamp.q +%%EXAMPLESDIR%%/graph.q +%%EXAMPLESDIR%%/grid.q +%%EXAMPLESDIR%%/hamming.q +%%EXAMPLESDIR%%/hashed.q +%%EXAMPLESDIR%%/huffman.q +%%EXAMPLESDIR%%/magick/magicktest.q +%%EXAMPLESDIR%%/magick/mozilla.png +%%EXAMPLESDIR%%/magick/mozilla_48x48.rgba +%%EXAMPLESDIR%%/magick/sprite.q +%%EXAMPLESDIR%%/menu.q +%%EXAMPLESDIR%%/newton.q +%%EXAMPLESDIR%%/odbc/odbc_examp.q +%%EXAMPLESDIR%%/perms.q +%%EXAMPLESDIR%%/pipes.q +%%EXAMPLESDIR%%/popen2.q +%%EXAMPLESDIR%%/powers.q +%%EXAMPLESDIR%%/primes.q +%%EXAMPLESDIR%%/primesum.q +%%EXAMPLESDIR%%/print.q +%%EXAMPLESDIR%%/pty.q +%%EXAMPLESDIR%%/queens.q +%%EXAMPLESDIR%%/queens2.q +%%EXAMPLESDIR%%/queens3.q +%%EXAMPLESDIR%%/queue.q +%%EXAMPLESDIR%%/regexamp.q +%%EXAMPLESDIR%%/scan.q +%%EXAMPLESDIR%%/searchtree.q +%%EXAMPLESDIR%%/select.q +%%EXAMPLESDIR%%/signal.q +%%EXAMPLESDIR%%/sys.q +%%EXAMPLESDIR%%/testfont.q +%%EXAMPLESDIR%%/time.q +%%EXAMPLESDIR%%/tk/tix.q +%%EXAMPLESDIR%%/tk/tk_examp.q +%%EXAMPLESDIR%%/tk/tk_test.q +%%EXAMPLESDIR%%/trees.q +@dirrm lib/q +@dirrm %%DATADIR%%/lib +@dirrm %%DATADIR%%/etc +@dirrm %%DATADIR%% +@dirrm %%EXAMPLESDIR%%/tk +@dirrm %%EXAMPLESDIR%%/odbc +@dirrm %%EXAMPLESDIR%%/magick +@dirrm %%EXAMPLESDIR%%/gdbm +@dirrm %%EXAMPLESDIR%%/ggi +@dirrm %%EXAMPLESDIR%%/dxl +@dirrm %%EXAMPLESDIR%% Property changes on: head/lang/q/pkg-plist ___________________________________________________________________ Added: cvs2svn:cvs-rev ## -0,0 +1 ## +1.1 \ No newline at end of property Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property