add klone port

--
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.
This commit is contained in:
brad 2000-08-18 19:20:10 +00:00
parent 4b5e4ea88b
commit 15f4bd4846
6 changed files with 345 additions and 0 deletions

35
lang/klone/Makefile Normal file
View File

@ -0,0 +1,35 @@
# $OpenBSD: Makefile,v 1.1.1.1 2000/08/18 19:20:10 brad Exp $
DISTNAME= Klone348
PKGNAME= klone-2.0beta5
CATEGORIES= lang
NEED_VERSION= 1.319
MASTER_SITES= ftp://koala.inria.fr/pub/Klone/
MAINTAINER= ports@openbsd.org
PERMIT_PACKAGE_CDROM= No
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= No
PERMIT_DISTFILES_FTP= Yes
WRKDIST= ${WRKDIR}/Klone
post-extract:
@sed -e s#!!PREFIX!!#${PREFIX}# \
${FILESDIR}/openbsd > ${WRKSRC}/Configs/openbsd
do-configure:
@cp -f ${WRKSRC}/Configs/openbsd ${WRKSRC}/Config.openbsd
@echo "openbsd" > ${WRKSRC}/.dir
@rm -f makefile
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/lib/klone/scripts
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/klone
${INSTALL_PROGRAM} ${WRKSRC}/klone ${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/kl/* ${PREFIX}/lib/klone
${INSTALL_SCRIPT} ${WRKSRC}/scripts/* ${PREFIX}/lib/klone/scripts
${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/doc/klone
.include <bsd.port.mk>

3
lang/klone/files/md5 Normal file
View File

@ -0,0 +1,3 @@
MD5 (Klone348.tar.gz) = a6bd7767ed1ffc5afcbca63c307248eb
RMD160 (Klone348.tar.gz) = 0ca81b35dd66b329b4a83ae06ffcc3e8ca604ba3
SHA1 (Klone348.tar.gz) = c6d2386250c6c80ad003140b90ba6b7cc4e590c5

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

@ -0,0 +1,18 @@
##################### KLONE CONFIG FILE ######################################
#: OpenBSD
# defines this to the binary type: sun4, sun4solaris...
MACHINE_TYPE = openbsd
# 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.

281
lang/klone/pkg/PLIST Normal file
View File

@ -0,0 +1,281 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2000/08/18 19:20:11 brad Exp $
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/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-sxp.kl
lib/klone/xpm-format.kl
lib/klone/scripts/Show
lib/klone/scripts/TEMPLATE
lib/klone/scripts/Z2z
lib/klone/scripts/aminet-incorporate-recent
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/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/nfo-clean
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-thread
lib/klone/scripts/xmh-wordwrap
lib/klone/scripts/xmlpp
lib/klone/scripts/xmlstats
lib/klone/scripts/xpm-clean
lib/klone/scripts/zirconlog-clean
share/doc/klone/KloneReference.ps
share/doc/klone/Profiler.readme
share/doc/klone/amc-lisp.el
share/doc/klone/xml-sxp.txt
@dirrm lib/klone/scripts
@dirrm lib/klone
@dirrm share/doc/klone