Initial import of klone-2.1.359

KLONE is a small and fast fully interpreted language intended to be
embedded into C applications to provide them with a powerful, yet fast
and small extension language. Its syntax is very inspired from Lisp (its
external syntax has been kept as close as possible to Common Lisp as
possible), but its implementation is original and efficient, to give full
extensibility, intimate interfacing to C, incremental garbage collection,
and full portability on either K&R or ANSI C.

Obtained from:	OpenBSD
This commit is contained in:
Kris Kennaway 2001-08-23 11:30:40 +00:00
parent 6023637e8f
commit 0fc0414b93
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=46700
7 changed files with 350 additions and 0 deletions

View File

@ -64,6 +64,7 @@
SUBDIR += itcl
SUBDIR += jgnat
SUBDIR += jython
SUBDIR += klone
SUBDIR += lcc
SUBDIR += libobjects
SUBDIR += librep

37
lang/klone/Makefile Normal file
View File

@ -0,0 +1,37 @@
# Ports collection makefile for: klone
# Date created: 23 Aug 2001
# Whom: Kris Kennaway <kris@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= Klone
PORTVERSION= 2.1.359
CATEGORIES= lang
MASTER_SITES= ftp://koala.inria.fr/pub/Klone/
DISTNAME= Klone359
MAINTAINER= ports@FreeBSD.org
WRKSRC= ${WRKDIR}/Klone
post-extract:
@sed -e s#!!PREFIX!!#${PREFIX}# \
${FILESDIR}/freebsd > ${WRKSRC}/Configs/freebsd
do-configure:
@cp -f ${WRKSRC}/Configs/freebsd ${WRKSRC}/Config.freebsd
@echo "freebsd" > ${WRKSRC}/.dir
@rm -f makefile
do-install:
${MKDIR} ${PREFIX}/lib/klone/scripts
${INSTALL_PROGRAM} ${WRKSRC}/klone ${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/kl/* ${PREFIX}/lib/klone
${INSTALL_SCRIPT} ${WRKSRC}/scripts/* ${PREFIX}/lib/klone/scripts
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/klone
${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/doc/klone
.endif
.include <bsd.port.mk>

3
lang/klone/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (Klone359.tar.gz) = 2ed4c28fd1f86f1dc460e296006f6f92
RMD160 (Klone359.tar.gz) = 22562f54d637943190e01d2f9eba0b0a29691122
SHA1 (Klone359.tar.gz) = 5f25b239b2def33b080d5f3ba2caac86240e843e

18
lang/klone/files/freebsd Normal file
View File

@ -0,0 +1,18 @@
##################### KLONE CONFIG FILE ######################################
#: FreeBSD
# defines this to the binary type: sun4, sun4solaris...
MACHINE_TYPE = freebsd
# default path for looking for klone files
KLONEPATH ="\".:~/kl:!!PREFIX!!/lib/klone\""
# system-needed libraries
LIBS =
# compilation flags , -O or -g
FLAGS = -O
# name (absolute or relative) of the compiler: cc, /bin/cc
C_COMPILER = cc
# various defines:
DEFINES = -DSYSV_TIME -DVOID_SIGNALS
# other linker -specific flags
LFLAGS =
# unix command to apply to executable after link
POSTPROCESSING = :

1
lang/klone/pkg-comment Normal file
View File

@ -0,0 +1 @@
Small, Lisp-like interpreted language

7
lang/klone/pkg-descr Normal file
View File

@ -0,0 +1,7 @@
KLONE is a small and fast fully interpreted language intended to be
embedded into C applications to provide them with a powerful, yet fast
and small extension language. Its syntax is very inspired from Lisp (its
external syntax has been kept as close as possible to Common Lisp as
possible), but its implementation is original and efficient, to give full
extensibility, intimate interfacing to C, incremental garbage collection,
and full portability on either K&R or ANSI C.

283
lang/klone/pkg-plist Normal file
View File

@ -0,0 +1,283 @@
bin/klone
lib/klone/++.kl
lib/klone/+=.kl
lib/klone/AUTODOC.DIR
lib/klone/AUTODOC.PAT
lib/klone/AUTOLOAD.DIR
lib/klone/AUTOLOAD.PAT
lib/klone/C-extension.kl
lib/klone/L.kl
lib/klone/PE.kl
lib/klone/PF.kl
lib/klone/PV.kl
lib/klone/Point.kl
lib/klone/Symbol.kl
lib/klone/T.kl
lib/klone/ackerman.kl
lib/klone/add.kl
lib/klone/ascii-7bits.kl
lib/klone/ascii-progress-bar.kl
lib/klone/assignment.kl
lib/klone/atom-equal-fixed.kl
lib/klone/autoload.kl
lib/klone/backquote.kl
lib/klone/basename.kl
lib/klone/byte-to-bits.kl
lib/klone/cadr.kl
lib/klone/cd.kl
lib/klone/cgi.kl
lib/klone/checksums.kl
lib/klone/closure.kl
lib/klone/colors.kl
lib/klone/concat-paths.kl
lib/klone/cond.kl
lib/klone/cur-date.kl
lib/klone/date.kl
lib/klone/days.kl
lib/klone/dbtk.kl
lib/klone/defaccessor.kl
lib/klone/default.kl
lib/klone/defmacrod.kl
lib/klone/defstruct-soft.kl
lib/klone/defstruct.kl
lib/klone/defunm.kl
lib/klone/defvar.kl
lib/klone/delete-item.kl
lib/klone/do-tests.kl
lib/klone/doc-autoloadables.kl
lib/klone/doc-herited.kl
lib/klone/dofile.kl
lib/klone/doline.kl
lib/klone/domatch.kl
lib/klone/doregexp.kl
lib/klone/dosort.kl
lib/klone/dump.kl
lib/klone/emacs-compat-interactive.kl
lib/klone/equal.kl
lib/klone/evalhook.kl
lib/klone/every.kl
lib/klone/expand-num.kl
lib/klone/expand-real.kl
lib/klone/expand-tabs.kl
lib/klone/fact.kl
lib/klone/fatal-error.kl
lib/klone/fib.kl
lib/klone/file-info.kl
lib/klone/file-lock.kl
lib/klone/file-type.kl
lib/klone/filedatabase.kl
lib/klone/filter-list.kl
lib/klone/ftplib.kl
lib/klone/gensym.kl
lib/klone/getopts.kl
lib/klone/gmon-dump
lib/klone/grep.kl
lib/klone/hooks.kl
lib/klone/hostname.kl
lib/klone/hostname2.kl
lib/klone/html-quote.kl
lib/klone/itox.kl
lib/klone/kdb.kl
lib/klone/klone-ref.txt
lib/klone/klone-update
lib/klone/klone1-compat.kl
lib/klone/klone2.kl
lib/klone/kltk.kl
lib/klone/lappend.kl
lib/klone/last-catched.kl
lib/klone/let.kl
lib/klone/linebase.kl
lib/klone/list-get.kl
lib/klone/list-partial-equal.kl
lib/klone/lreverse.kl
lib/klone/macroexpand.kl
lib/klone/mail-stack-dump-on-error-to.kl
lib/klone/make-subr.kl
lib/klone/man.kl
lib/klone/map-symbols.kl
lib/klone/mapdir.kl
lib/klone/maphash.kl
lib/klone/math.kl
lib/klone/mcheck.kl
lib/klone/meminfo.kl
lib/klone/meta-instance.kl
lib/klone/mleak-test.kl
lib/klone/non-nil-or.kl
lib/klone/nth-for-num.kl
lib/klone/numeric.kl
lib/klone/objsysmeth.kl
lib/klone/oblist.kl
lib/klone/octal.kl
lib/klone/poor-clos.kl
lib/klone/position.kl
lib/klone/pretty.kl
lib/klone/print-exit.kl
lib/klone/print-margin.kl
lib/klone/print-read.kl
lib/klone/print-stack.kl
lib/klone/print.kl
lib/klone/printf.kl
lib/klone/process-id.kl
lib/klone/pwd.kl
lib/klone/quote-regex.kl
lib/klone/random.kl
lib/klone/re-nocase.kl
lib/klone/read-pending.kl
lib/klone/real-equal.kl
lib/klone/ref.kl
lib/klone/remove.kl
lib/klone/replace-string.kl
lib/klone/require.kl
lib/klone/rmkdir.kl
lib/klone/sappend.kl
lib/klone/scripts/README
lib/klone/scripts/Show
lib/klone/scripts/TEMPLATE
lib/klone/scripts/Z2z
lib/klone/scripts/bad-blocks
lib/klone/scripts/base64-decode
lib/klone/scripts/bin2iso2
lib/klone/scripts/bits
lib/klone/scripts/bspinfo
lib/klone/scripts/cdromsize
lib/klone/scripts/cgi-base
lib/klone/scripts/cgi-klone-documentation
lib/klone/scripts/cgi-oenologie-reservation
lib/klone/scripts/cgi-xfree-modelines
lib/klone/scripts/cgi-xfree-modelines-fr
lib/klone/scripts/check-old-gets
lib/klone/scripts/checkmbox
lib/klone/scripts/cmpfirst
lib/klone/scripts/coffee
lib/klone/scripts/colors
lib/klone/scripts/copy-date
lib/klone/scripts/curtime
lib/klone/scripts/diskchange
lib/klone/scripts/end-marker
lib/klone/scripts/enumerate
lib/klone/scripts/extract-hrefs
lib/klone/scripts/file-case
lib/klone/scripts/file-is-size
lib/klone/scripts/file-test
lib/klone/scripts/filedatabase-upgrade
lib/klone/scripts/filenames-non-83
lib/klone/scripts/filesize
lib/klone/scripts/find-duplicated-files
lib/klone/scripts/find-old-syntax
lib/klone/scripts/fix-frame-ps
lib/klone/scripts/fix-klone-scripts-path
lib/klone/scripts/fix-koalabot-log
lib/klone/scripts/fixframetext
lib/klone/scripts/floppies
lib/klone/scripts/floppy-salvage
lib/klone/scripts/fold-lines
lib/klone/scripts/follow-link
lib/klone/scripts/ftp-list-news
lib/klone/scripts/getftp
lib/klone/scripts/gmail
lib/klone/scripts/gmon-dump
lib/klone/scripts/gnews
lib/klone/scripts/gr
lib/klone/scripts/hexgrep
lib/klone/scripts/html-norobots
lib/klone/scripts/html-quote
lib/klone/scripts/idraw2text
lib/klone/scripts/ifdef-expand
lib/klone/scripts/k-archie
lib/klone/scripts/kfortress
lib/klone/scripts/kget
lib/klone/scripts/klone-autoload-docs
lib/klone/scripts/klone-update
lib/klone/scripts/kxf2xml
lib/klone/scripts/kxhtml
lib/klone/scripts/linelength
lib/klone/scripts/ll2le
lib/klone/scripts/lpt
lib/klone/scripts/lr
lib/klone/scripts/make-file
lib/klone/scripts/mksdir
lib/klone/scripts/mkshadowdir
lib/klone/scripts/monitor-file
lib/klone/scripts/mosaic-new
lib/klone/scripts/netscape-fix
lib/klone/scripts/netscape-new-url
lib/klone/scripts/num
lib/klone/scripts/numdate
lib/klone/scripts/qc-check
lib/klone/scripts/qpak
lib/klone/scripts/randword
lib/klone/scripts/replace-strings
lib/klone/scripts/reverse
lib/klone/scripts/save-as-mh
lib/klone/scripts/scalc3-txt-clean
lib/klone/scripts/sfv-fix
lib/klone/scripts/slowpipe
lib/klone/scripts/spy-encode
lib/klone/scripts/strip-mans
lib/klone/scripts/tar-chunk
lib/klone/scripts/timeout
lib/klone/scripts/tkdir
lib/klone/scripts/tolower
lib/klone/scripts/vcat
lib/klone/scripts/w3q
lib/klone/scripts/wget-fix-base
lib/klone/scripts/wrd2txt
lib/klone/scripts/wrd2xml
lib/klone/scripts/wwwboards2txt
lib/klone/scripts/xdoc-strip
lib/klone/scripts/xfree-modelines
lib/klone/scripts/xmh-add-date
lib/klone/scripts/xmh-add-from-headers
lib/klone/scripts/xmh-process-mail-errors
lib/klone/scripts/xmh-remove-duplicates
lib/klone/scripts/xmh-thread
lib/klone/scripts/xmh-wordwrap
lib/klone/scripts/xml2kxf
lib/klone/scripts/xmlpp
lib/klone/scripts/xmlstats
lib/klone/scripts/xpm-clean
lib/klone/scripts/zirconlog-clean
lib/klone/sdb.kl
lib/klone/seek.kl
lib/klone/setqn.kl
lib/klone/sets.kl
lib/klone/sh-package.kl
lib/klone/sh.kl
lib/klone/shell.kl
lib/klone/signalnames.kl
lib/klone/slot-funcs.kl
lib/klone/smartdoc.kl
lib/klone/smartloader.kl
lib/klone/some.kl
lib/klone/stack-dump.kl
lib/klone/statparams.kl
lib/klone/stdin.kl
lib/klone/store-error-name.kl
lib/klone/stringcase.kl
lib/klone/struct-lite.kl
lib/klone/sub-toplevel.kl
lib/klone/subseq-ptr.kl
lib/klone/sw2re.kl
lib/klone/symbol-plist.kl
lib/klone/system-and-pipes.kl
lib/klone/time.kl
lib/klone/trace-all.kl
lib/klone/trace.kl
lib/klone/trap-error.kl
lib/klone/unboundp.kl
lib/klone/unless.kl
lib/klone/utf8.kl
lib/klone/verbose-p.kl
lib/klone/version-num.kl
lib/klone/when.kl
lib/klone/write-string.kl
lib/klone/xml-kxf.kl
lib/klone/xml-sxp.kl
lib/klone/xpm-format.kl
%%PORTDOCS%%share/doc/klone/KloneReference.ps
%%PORTDOCS%%share/doc/klone/Profiler.readme
%%PORTDOCS%%share/doc/klone/amc-lisp.el
%%PORTDOCS%%share/doc/klone/xml-sxp.txt
%%PORTDOCS%%@dirrm share/doc/klone
@dirrm lib/klone/scripts
@dirrm lib/klone