diff options
author | jtb <jtb@pkgsrc.org> | 2000-11-30 04:56:21 +0000 |
---|---|---|
committer | jtb <jtb@pkgsrc.org> | 2000-11-30 04:56:21 +0000 |
commit | c9f2221742c3e1a4f7507cfa48b32ea77e840027 (patch) | |
tree | b92cfa14d8a03fba0108740c39a309fe729bad29 /lang | |
parent | d8c1a3e2efa60d48d706ea7456716c8d06f24f78 (diff) | |
download | pkgsrc-c9f2221742c3e1a4f7507cfa48b32ea77e840027.tar.gz |
Initial import of new "RScheme" package:
Scheme implementation
Diffstat (limited to 'lang')
-rw-r--r-- | lang/RScheme/Makefile | 33 | ||||
-rw-r--r-- | lang/RScheme/files/md5 | 3 | ||||
-rw-r--r-- | lang/RScheme/pkg/COMMENT | 1 | ||||
-rw-r--r-- | lang/RScheme/pkg/DESCR | 17 | ||||
-rw-r--r-- | lang/RScheme/pkg/PLIST | 215 |
5 files changed, 269 insertions, 0 deletions
diff --git a/lang/RScheme/Makefile b/lang/RScheme/Makefile new file mode 100644 index 00000000000..b568127072e --- /dev/null +++ b/lang/RScheme/Makefile @@ -0,0 +1,33 @@ +# $NetBSD: Makefile,v 1.1.1.1 2000/11/30 04:56:21 jtb Exp $ + +DISTNAME= rs-0.7.3.1 +PKGNAME= RScheme-0.7.3.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.rscheme.org/pub/rscheme/ + +MAINTAINER= jtb@netbsd.org +HOMEPAGE= http://www.rscheme.org + +WRKSRC= ${WRKDIR}/${DISTNAME}/src +HAS_CONFIGURE= YES +CONFIGURE_ARGS+= "--prefix=${PREFIX}/lib/RScheme" +ALL_TARGET= base + +pre-configure: + (cd ${WRKDIR}/${DISTNAME} && ${MAKE} stage1) + +do-install: + (cd ${WRKSRC} && ${MAKE} install-base && ${MAKE} shell && \ + ${MAKE} install-shell && ${MAKE} packages) + +post-install: + @(cd ${PREFIX}/bin ; \ + ${LN} -sf ../lib/RScheme/bin/rs RScheme ; \ + ${LN} -sf ../lib/RScheme/bin/rs rscheme ; \ + ${LN} -sf ../lib/RScheme/bin/rsc RSchemec ; \ + ${LN} -sf ../lib/RScheme/bin/rsc rschemec ) + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/RScheme + ${INSTALL_DATA} ${WRKSRC}/../COPYING ${WRKSRC}/../README \ + ${PREFIX}/share/doc/RScheme + +.include "../../mk/bsd.pkg.mk" diff --git a/lang/RScheme/files/md5 b/lang/RScheme/files/md5 new file mode 100644 index 00000000000..f427e3b9f46 --- /dev/null +++ b/lang/RScheme/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1.1.1 2000/11/30 04:56:23 jtb Exp $ + +MD5 (rs-0.7.3.1.tar.gz) = 3cb7be3f41cdb3b03c6ef92cbcd04928 diff --git a/lang/RScheme/pkg/COMMENT b/lang/RScheme/pkg/COMMENT new file mode 100644 index 00000000000..0ba5d775b57 --- /dev/null +++ b/lang/RScheme/pkg/COMMENT @@ -0,0 +1 @@ +Scheme implementation diff --git a/lang/RScheme/pkg/DESCR b/lang/RScheme/pkg/DESCR new file mode 100644 index 00000000000..befd93a5799 --- /dev/null +++ b/lang/RScheme/pkg/DESCR @@ -0,0 +1,17 @@ +RScheme is an object-oriented, extended version of the Scheme dialect +of Lisp. RScheme is freely redistributable, and offers reasonable +performance despite being extraordinarily portable. RScheme can be +compiled to C, and the C can then compiled with a normal C compiler to +generate machine code. This can be done from a running system, and +the resulting object code can be dynamically linked into RScheme as a +program executes. By default, however, RScheme compiles to bytecodes +which are interpreted by a (runtime) virtual machine. This ensures +that compilation is fast and keeps code size down. In general, we +recommend using the (default) bytecode code generation system, and +only compiling your time-critical code to machine code. This allows a +nice adjustment of space/time tradeoffs. + +To the casual user, RScheme appears to be an interpreter. You +can type RScheme code at a read-eval-print loop, and it executes the +code and prints the result. In reality, every expression you type to +the read-eval-print-loop is compiled and the resulting code is executed. diff --git a/lang/RScheme/pkg/PLIST b/lang/RScheme/pkg/PLIST new file mode 100644 index 00000000000..f2273a33b5b --- /dev/null +++ b/lang/RScheme/pkg/PLIST @@ -0,0 +1,215 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2000/11/30 04:56:23 jtb Exp $ +bin/RScheme +bin/RSchemec +bin/rscheme +bin/rschemec +lib/RScheme/bin/lssctl +lib/RScheme/bin/rs +lib/RScheme/bin/rsc +lib/RScheme/include/rscheme/alloc.h +lib/RScheme/include/rscheme/allocns.h +lib/RScheme/include/rscheme/api.h +lib/RScheme/include/rscheme/bcextend.h +lib/RScheme/include/rscheme/buildsty.h +lib/RScheme/include/rscheme/chektype.ci +lib/RScheme/include/rscheme/chektype.h +lib/RScheme/include/rscheme/clientyp.h +lib/RScheme/include/rscheme/collectn.h +lib/RScheme/include/rscheme/gcadapt.h +lib/RScheme/include/rscheme/gcclient1.ci +lib/RScheme/include/rscheme/gcclient2.ci +lib/RScheme/include/rscheme/gcconfig.h +lib/RScheme/include/rscheme/gcglue.h +lib/RScheme/include/rscheme/gcserver.h +lib/RScheme/include/rscheme/gcserver1.ci +lib/RScheme/include/rscheme/gcserver2.ci +lib/RScheme/include/rscheme/gcxverse.h +lib/RScheme/include/rscheme/hashfn.h +lib/RScheme/include/rscheme/hashmain.h +lib/RScheme/include/rscheme/hasht.h +lib/RScheme/include/rscheme/heapi.h +lib/RScheme/include/rscheme/imagfile.h +lib/RScheme/include/rscheme/interim.ci +lib/RScheme/include/rscheme/intrs.h +lib/RScheme/include/rscheme/irc.h +lib/RScheme/include/rscheme/irctypes.h +lib/RScheme/include/rscheme/langtype.h +lib/RScheme/include/rscheme/linktype.h +lib/RScheme/include/rscheme/longint.h +lib/RScheme/include/rscheme/modulo.h +lib/RScheme/include/rscheme/ntohd.ci +lib/RScheme/include/rscheme/obj.h +lib/RScheme/include/rscheme/osglue.h +lib/RScheme/include/rscheme/pkgs/db.h +lib/RScheme/include/rscheme/pkgs/fasl.h +lib/RScheme/include/rscheme/pkgs/lss/lss.h +lib/RScheme/include/rscheme/pkgs/lss/lsserrno.h +lib/RScheme/include/rscheme/pkgs/lss/lsszips.h +lib/RScheme/include/rscheme/pkgs/rs_db_lss.h +lib/RScheme/include/rscheme/pkgs/rs_db_rstore.h +lib/RScheme/include/rscheme/pkgs/rs_sys_threads_manager.h +lib/RScheme/include/rscheme/pkgs/rstore/rstore.h +lib/RScheme/include/rscheme/pkgs/syscalls.h +lib/RScheme/include/rscheme/pkgs/unixm.h +lib/RScheme/include/rscheme/platform.h +lib/RScheme/include/rscheme/profile.h +lib/RScheme/include/rscheme/rdln.h +lib/RScheme/include/rscheme/readwrit.ci +lib/RScheme/include/rscheme/record.h +lib/RScheme/include/rscheme/regs.h +lib/RScheme/include/rscheme/rlseconf.cfg +lib/RScheme/include/rscheme/rlseconf.h +lib/RScheme/include/rscheme/rsmodule.h +lib/RScheme/include/rscheme/runtime.h +lib/RScheme/include/rscheme/scheme.h +lib/RScheme/include/rscheme/sizeclas.h +lib/RScheme/include/rscheme/smemory.ci +lib/RScheme/include/rscheme/smemory.h +lib/RScheme/include/rscheme/stack.ci +lib/RScheme/include/rscheme/stack.h +lib/RScheme/include/rscheme/stakcach.ci +lib/RScheme/include/rscheme/stakcach.h +lib/RScheme/include/rscheme/stdiox.h +lib/RScheme/include/rscheme/stdmodul.h +lib/RScheme/include/rscheme/timeprof.h +lib/RScheme/include/rscheme/traverse.h +lib/RScheme/include/rscheme/travstat.h +lib/RScheme/include/rscheme/vinsns.ci +lib/RScheme/include/rscheme/vinsns.h +lib/RScheme/include/rscheme/writebar.h +lib/RScheme/include/rscheme.h +lib/RScheme/lib/db.o +lib/RScheme/lib/fasl.o +lib/RScheme/lib/liblss.a +lib/RScheme/lib/librs.a +lib/RScheme/lib/librstore.a +lib/RScheme/lib/rs_db_lss.o +lib/RScheme/lib/rs_db_rstore.o +lib/RScheme/lib/rs_sys_threads_manager.o +lib/RScheme/lib/syscalls.o +lib/RScheme/lib/unixm.o +lib/RScheme/resource/buildenv/module.mak +lib/RScheme/resource/buildenv/preamble.mak +lib/RScheme/resource/compiler/bytecode/bcgen.scm +lib/RScheme/resource/compiler/bytecode/bctable.dat +lib/RScheme/resource/compiler/bytecode/potable.dat +lib/RScheme/resource/compiler/cflags +lib/RScheme/resource/compiler/rsc.img +lib/RScheme/resource/modules/calendar.mif +lib/RScheme/resource/modules/calendar.mx +lib/RScheme/resource/modules/codegen.doc +lib/RScheme/resource/modules/codegen.mif +lib/RScheme/resource/modules/codegen.mx +lib/RScheme/resource/modules/compiler.doc +lib/RScheme/resource/modules/compiler.mif +lib/RScheme/resource/modules/compiler.mx +lib/RScheme/resource/modules/corelib.doc +lib/RScheme/resource/modules/corelib.mif +lib/RScheme/resource/modules/corelib.mx +lib/RScheme/resource/modules/db.mif +lib/RScheme/resource/modules/db.mx +lib/RScheme/resource/modules/debugger.doc +lib/RScheme/resource/modules/debugger.mif +lib/RScheme/resource/modules/debugger.mx +lib/RScheme/resource/modules/editinp.doc +lib/RScheme/resource/modules/editinp.mif +lib/RScheme/resource/modules/editinp.mx +lib/RScheme/resource/modules/fasl.mif +lib/RScheme/resource/modules/fasl.mx +lib/RScheme/resource/modules/hacks.doc +lib/RScheme/resource/modules/hacks.mif +lib/RScheme/resource/modules/hacks.mx +lib/RScheme/resource/modules/high_scheme.doc +lib/RScheme/resource/modules/high_scheme.mif +lib/RScheme/resource/modules/high_scheme.mx +lib/RScheme/resource/modules/imageio.doc +lib/RScheme/resource/modules/imageio.mif +lib/RScheme/resource/modules/imageio.mx +lib/RScheme/resource/modules/iolib.doc +lib/RScheme/resource/modules/iolib.mif +lib/RScheme/resource/modules/iolib.mx +lib/RScheme/resource/modules/low_scheme.doc +lib/RScheme/resource/modules/low_scheme.mif +lib/RScheme/resource/modules/low_scheme.mx +lib/RScheme/resource/modules/mathlib.doc +lib/RScheme/resource/modules/mathlib.mif +lib/RScheme/resource/modules/mathlib.mx +lib/RScheme/resource/modules/mlink.doc +lib/RScheme/resource/modules/mlink.mif +lib/RScheme/resource/modules/mlink.mx +lib/RScheme/resource/modules/objsys.doc +lib/RScheme/resource/modules/objsys.mif +lib/RScheme/resource/modules/objsys.mx +lib/RScheme/resource/modules/paths.doc +lib/RScheme/resource/modules/paths.mif +lib/RScheme/resource/modules/paths.mx +lib/RScheme/resource/modules/precore.doc +lib/RScheme/resource/modules/precore.mif +lib/RScheme/resource/modules/precore.mx +lib/RScheme/resource/modules/primops.mif +lib/RScheme/resource/modules/primops.mx +lib/RScheme/resource/modules/regex.doc +lib/RScheme/resource/modules/regex.mif +lib/RScheme/resource/modules/regex.mx +lib/RScheme/resource/modules/repl.doc +lib/RScheme/resource/modules/repl.mif +lib/RScheme/resource/modules/repl.mx +lib/RScheme/resource/modules/rs_db_lss.mif +lib/RScheme/resource/modules/rs_db_lss.mx +lib/RScheme/resource/modules/rs_db_rstore.mif +lib/RScheme/resource/modules/rs_db_rstore.mx +lib/RScheme/resource/modules/rs_glue.mif +lib/RScheme/resource/modules/rs_glue.mx +lib/RScheme/resource/modules/rs_lang.mif +lib/RScheme/resource/modules/rs_lang.mx +lib/RScheme/resource/modules/rs_lang_eval.mif +lib/RScheme/resource/modules/rs_lang_eval.mx +lib/RScheme/resource/modules/rs_lang_internal.mif +lib/RScheme/resource/modules/rs_lang_internal.mx +lib/RScheme/resource/modules/rs_sys_linker.mif +lib/RScheme/resource/modules/rs_sys_linker.mx +lib/RScheme/resource/modules/rs_sys_paths.mif +lib/RScheme/resource/modules/rs_sys_paths.mx +lib/RScheme/resource/modules/rs_sys_reflect.mif +lib/RScheme/resource/modules/rs_sys_reflect.mx +lib/RScheme/resource/modules/rs_sys_tables.mif +lib/RScheme/resource/modules/rs_sys_tables.mx +lib/RScheme/resource/modules/rs_sys_threads_manager.mif +lib/RScheme/resource/modules/rs_sys_threads_manager.mx +lib/RScheme/resource/modules/rs_sys_threads_shell.mif +lib/RScheme/resource/modules/rs_sys_threads_shell.mx +lib/RScheme/resource/modules/sets.mif +lib/RScheme/resource/modules/sets.mx +lib/RScheme/resource/modules/sort.doc +lib/RScheme/resource/modules/sort.mif +lib/RScheme/resource/modules/sort.mx +lib/RScheme/resource/modules/start.doc +lib/RScheme/resource/modules/start.mif +lib/RScheme/resource/modules/start.mx +lib/RScheme/resource/modules/syscalls.mif +lib/RScheme/resource/modules/syscalls.mx +lib/RScheme/resource/modules/tables.doc +lib/RScheme/resource/modules/tables.mif +lib/RScheme/resource/modules/tables.mx +lib/RScheme/resource/modules/threads.doc +lib/RScheme/resource/modules/threads.mif +lib/RScheme/resource/modules/threads.mx +lib/RScheme/resource/modules/unixm.mif +lib/RScheme/resource/modules/unixm.mx +lib/RScheme/resource/system.img +share/doc/RScheme/COPYING +share/doc/RScheme/README +@dirrm share/doc/RScheme +@dirrm lib/RScheme/resource/modules +@dirrm lib/RScheme/resource/compiler/bytecode +@dirrm lib/RScheme/resource/compiler +@dirrm lib/RScheme/resource/buildenv +@dirrm lib/RScheme/resource +@dirrm lib/RScheme/lib +@dirrm lib/RScheme/include/rscheme/pkgs/rstore +@dirrm lib/RScheme/include/rscheme/pkgs/lss +@dirrm lib/RScheme/include/rscheme/pkgs +@dirrm lib/RScheme/include/rscheme +@dirrm lib/RScheme/include +@dirrm lib/RScheme/bin +@dirrm lib/RScheme |