ports/131998: new port: lang/s9fes

Nils M Holm nmh at T3X.ORG
Sat Mar 14 07:56:24 UTC 2009


On Sat, Mar 14, 2009 at 07:27:19AM +0000, lwhsu at FreeBSD.org wrote:
> State-Changed-Why: 
> Could you prepare a shar?  It's easier for adding a new port using.
> Thanks!

Sure, here it is:

# 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:
#
#	lang/
#	lang/s9fes
#	lang/s9fes/pkg-plist
#	lang/s9fes/pkg-descr
#	lang/s9fes/distinfo
#	lang/s9fes/Makefile
#
echo c - lang/
mkdir -p lang/ > /dev/null 2>&1
echo c - lang/s9fes
mkdir -p lang/s9fes > /dev/null 2>&1
echo x - lang/s9fes/pkg-plist
sed 's/^X//' >lang/s9fes/pkg-plist << 'END-of-lang/s9fes/pkg-plist'
Xbin/s9
Xshare/s9fes/amk.scm
Xshare/s9fes/bitwise-ops.scm
Xshare/s9fes/combine.scm
Xshare/s9fes/cond-expand.scm
Xshare/s9fes/contrib/format-test.scm
Xshare/s9fes/contrib/format.scm
Xshare/s9fes/contrib/format.txt
Xshare/s9fes/contrib/string-find.scm
Xshare/s9fes/count.scm
Xshare/s9fes/depth.scm
Xshare/s9fes/draw-tree.scm
Xshare/s9fes/exists.scm
Xshare/s9fes/explode.scm
Xshare/s9fes/factor.scm
Xshare/s9fes/factorial.scm
Xshare/s9fes/filter.scm
Xshare/s9fes/flatten.scm
Xshare/s9fes/fluid-let.scm
Xshare/s9fes/for-all.scm
Xshare/s9fes/hash-table.scm
Xshare/s9fes/help.scm
Xshare/s9fes/help/abs
Xshare/s9fes/help/and
Xshare/s9fes/help/append
Xshare/s9fes/help/apply
Xshare/s9fes/help/assoc
Xshare/s9fes/help/assq
Xshare/s9fes/help/assv
Xshare/s9fes/help/begin
Xshare/s9fes/help/booleanp
Xshare/s9fes/help/caaaar
Xshare/s9fes/help/caaadr
Xshare/s9fes/help/caadar
Xshare/s9fes/help/caaddr
Xshare/s9fes/help/caadr
Xshare/s9fes/help/caar
Xshare/s9fes/help/cadaar
Xshare/s9fes/help/cadadr
Xshare/s9fes/help/cadar
Xshare/s9fes/help/caddar
Xshare/s9fes/help/cadddr
Xshare/s9fes/help/caddr
Xshare/s9fes/help/cadr
Xshare/s9fes/help/call-with-input-file
Xshare/s9fes/help/call-with-output-file
Xshare/s9fes/help/car
Xshare/s9fes/help/case
Xshare/s9fes/help/cdaaar
Xshare/s9fes/help/cdaadr
Xshare/s9fes/help/cdaar
Xshare/s9fes/help/cdadar
Xshare/s9fes/help/cdaddr
Xshare/s9fes/help/cdadr
Xshare/s9fes/help/cdar
Xshare/s9fes/help/cddaar
Xshare/s9fes/help/cddadr
Xshare/s9fes/help/cddar
Xshare/s9fes/help/cdddar
Xshare/s9fes/help/cddddr
Xshare/s9fes/help/cdddr
Xshare/s9fes/help/cddr
Xshare/s9fes/help/cdr
Xshare/s9fes/help/char-alphabeticp
Xshare/s9fes/help/char-cieqp
Xshare/s9fes/help/char-cigep
Xshare/s9fes/help/char-cigtp
Xshare/s9fes/help/char-cilep
Xshare/s9fes/help/char-ciltp
Xshare/s9fes/help/char-downcase
Xshare/s9fes/help/char-lower-casep
Xshare/s9fes/help/char-numericp
Xshare/s9fes/help/char-to-integer
Xshare/s9fes/help/char-upcase
Xshare/s9fes/help/char-upper-casep
Xshare/s9fes/help/char-whitespacep
Xshare/s9fes/help/chareqp
Xshare/s9fes/help/chargep
Xshare/s9fes/help/chargtp
Xshare/s9fes/help/charlep
Xshare/s9fes/help/charltp
Xshare/s9fes/help/charp
Xshare/s9fes/help/close-input-port
Xshare/s9fes/help/close-output-port
Xshare/s9fes/help/cond
Xshare/s9fes/help/cons
Xshare/s9fes/help/current-input-port
Xshare/s9fes/help/current-output-port
Xshare/s9fes/help/define
Xshare/s9fes/help/define-macro
Xshare/s9fes/help/define-syntax
Xshare/s9fes/help/delay
Xshare/s9fes/help/delete-file
Xshare/s9fes/help/display
Xshare/s9fes/help/do
Xshare/s9fes/help/eof-objectp
Xshare/s9fes/help/eq
Xshare/s9fes/help/eqp
Xshare/s9fes/help/equalp
Xshare/s9fes/help/eqvp
Xshare/s9fes/help/evenp
Xshare/s9fes/help/expand-macro
Xshare/s9fes/help/expand-quasiquote
Xshare/s9fes/help/expt
Xshare/s9fes/help/file-existsp
Xshare/s9fes/help/fold-left
Xshare/s9fes/help/fold-right
Xshare/s9fes/help/for-each
Xshare/s9fes/help/force
Xshare/s9fes/help/gcd
Xshare/s9fes/help/ge
Xshare/s9fes/help/gensym
Xshare/s9fes/help/gt
Xshare/s9fes/help/help
Xshare/s9fes/help/if
Xshare/s9fes/help/input-portp
Xshare/s9fes/help/integer-to-char
Xshare/s9fes/help/lambda
Xshare/s9fes/help/lcm
Xshare/s9fes/help/le
Xshare/s9fes/help/length
Xshare/s9fes/help/let
Xshare/s9fes/help/letrec
Xshare/s9fes/help/letstar
Xshare/s9fes/help/list
Xshare/s9fes/help/list-ref
Xshare/s9fes/help/list-tail
Xshare/s9fes/help/list-to-string
Xshare/s9fes/help/list-to-vector
Xshare/s9fes/help/listp
Xshare/s9fes/help/load
Xshare/s9fes/help/load-from-library
Xshare/s9fes/help/locate-file
Xshare/s9fes/help/lt
Xshare/s9fes/help/make-string
Xshare/s9fes/help/make-vector
Xshare/s9fes/help/map
Xshare/s9fes/help/map-car
Xshare/s9fes/help/max
Xshare/s9fes/help/member
Xshare/s9fes/help/memq
Xshare/s9fes/help/memv
Xshare/s9fes/help/min
Xshare/s9fes/help/minus
Xshare/s9fes/help/modulo
Xshare/s9fes/help/negativep
Xshare/s9fes/help/newline
Xshare/s9fes/help/not
Xshare/s9fes/help/nullp
Xshare/s9fes/help/number-to-string
Xshare/s9fes/help/numberp
Xshare/s9fes/help/oddp
Xshare/s9fes/help/open-input-file
Xshare/s9fes/help/open-output-file
Xshare/s9fes/help/or
Xshare/s9fes/help/output-portp
Xshare/s9fes/help/pairp
Xshare/s9fes/help/peek-char
Xshare/s9fes/help/plus
Xshare/s9fes/help/positivep
Xshare/s9fes/help/print
Xshare/s9fes/help/procedurep
Xshare/s9fes/help/quasiquote
Xshare/s9fes/help/quote
Xshare/s9fes/help/quotient
Xshare/s9fes/help/read
Xshare/s9fes/help/read-char
Xshare/s9fes/help/remainder
Xshare/s9fes/help/reverse
Xshare/s9fes/help/set-carb
Xshare/s9fes/help/set-cdrb
Xshare/s9fes/help/set-input-portb
Xshare/s9fes/help/set-output-portb
Xshare/s9fes/help/setb
Xshare/s9fes/help/star
Xshare/s9fes/help/starextensionsstar
Xshare/s9fes/help/starlibrary-pathstar
Xshare/s9fes/help/starloadingstar
Xshare/s9fes/help/starstar
Xshare/s9fes/help/string
Xshare/s9fes/help/string-append
Xshare/s9fes/help/string-cieqp
Xshare/s9fes/help/string-cigep
Xshare/s9fes/help/string-cigtp
Xshare/s9fes/help/string-cilep
Xshare/s9fes/help/string-ciltp
Xshare/s9fes/help/string-copy
Xshare/s9fes/help/string-fillb
Xshare/s9fes/help/string-length
Xshare/s9fes/help/string-ref
Xshare/s9fes/help/string-setb
Xshare/s9fes/help/string-to-list
Xshare/s9fes/help/string-to-number
Xshare/s9fes/help/string-to-symbol
Xshare/s9fes/help/stringeqp
Xshare/s9fes/help/stringgep
Xshare/s9fes/help/stringgtp
Xshare/s9fes/help/stringlep
Xshare/s9fes/help/stringltp
Xshare/s9fes/help/stringp
Xshare/s9fes/help/substring
Xshare/s9fes/help/symbol-to-string
Xshare/s9fes/help/symbolp
Xshare/s9fes/help/symbols
Xshare/s9fes/help/syntax-rules
Xshare/s9fes/help/unquote
Xshare/s9fes/help/unquote-splicing
Xshare/s9fes/help/vector
Xshare/s9fes/help/vector-fillb
Xshare/s9fes/help/vector-length
Xshare/s9fes/help/vector-ref
Xshare/s9fes/help/vector-setb
Xshare/s9fes/help/vector-to-list
Xshare/s9fes/help/vectorp
Xshare/s9fes/help/with-input-from-file
Xshare/s9fes/help/with-output-to-file
Xshare/s9fes/help/write
Xshare/s9fes/help/write-char
Xshare/s9fes/help/wrong
Xshare/s9fes/help/zerop
Xshare/s9fes/hyper.scm
Xshare/s9fes/implode.scm
Xshare/s9fes/integer-sqrt.scm
Xshare/s9fes/intersection.scm
Xshare/s9fes/iota.scm
Xshare/s9fes/list-to-set.scm
Xshare/s9fes/make-partitions.scm
Xshare/s9fes/mergesort.scm
Xshare/s9fes/module.scm
Xshare/s9fes/partition.scm
Xshare/s9fes/permute.scm
Xshare/s9fes/pretty-print.scm
Xshare/s9fes/print-code.scm
Xshare/s9fes/programp.scm
Xshare/s9fes/quicksort.scm
Xshare/s9fes/read-file.scm
Xshare/s9fes/read-from-string.scm
Xshare/s9fes/read-line.scm
Xshare/s9fes/records.scm
Xshare/s9fes/regex.scm
Xshare/s9fes/remove.scm
Xshare/s9fes/replace.scm
Xshare/s9fes/s9.image
Xshare/s9fes/s9.scm
Xshare/s9fes/scheme.css
Xshare/s9fes/string-contains.scm
Xshare/s9fes/string-split.scm
Xshare/s9fes/substitute.scm
Xshare/s9fes/sum.scm
Xshare/s9fes/transpose.scm
Xshare/s9fes/union.scm
Xshare/s9fes/write-to-string.scm
Xshare/s9fes/zebra.scm
X at dirrm share/s9fes/contrib
X at dirrm share/s9fes/help
X at dirrm share/s9fes
END-of-lang/s9fes/pkg-plist
echo x - lang/s9fes/pkg-descr
sed 's/^X//' >lang/s9fes/pkg-descr << 'END-of-lang/s9fes/pkg-descr'
XS9fES is an interpreter for a broad subset of (R4RS) Scheme. It is
Xwritten in ANSI C (C89) and Scheme and it runs in many popular
Xenvironments, including Linux, *BSD, the unmentionable horror, and
XPlan 9.
X
XThe S9fES code strives to be simple and comprehensible. It is
Xparticularly interesting to people who want to try Scheme without
Xhaving to jump through too many hoops (S9fES is very portable) or
Xstudy the implementation of Scheme (in a language other than Scheme).
X
XWWW: http://www.t3x.org/s9fes/
END-of-lang/s9fes/pkg-descr
echo x - lang/s9fes/distinfo
sed 's/^X//' >lang/s9fes/distinfo << 'END-of-lang/s9fes/distinfo'
XMD5 (s9fes-20090311.tar.gz) = 329338cb6836f3034b05348ca7e958a0
XSHA256 (s9fes-20090311.tar.gz) = 006de52972938e75ea9cd60ebbe3656d3f0ced3fc5cb3fda6fa935c1257a715b
XSIZE (s9fes-20090311.tar.gz) = 130393
END-of-lang/s9fes/distinfo
echo x - lang/s9fes/Makefile
sed 's/^X//' >lang/s9fes/Makefile << 'END-of-lang/s9fes/Makefile'
X# New ports collection makefile for:	s9fes
X# Date created:				23 February 2009
X# Whom:					Nils M Holm <nmh at t3x.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	s9fes
XPORTVERSION=	20090311
XPORTREVISION=	1
XCATEGORIES=	lang scheme
XMASTER_SITES=	http://www.t3x.org/s9fes/
XWRKSRC=		${WRKDIR}/s9fes
X
XMAINTAINER=	nmh at t3x.org
XCOMMENT=	A simple and comprehensible Scheme interpreter
X
XMAN1=		s9.1
XMANCOMPRESSED=	yes
X
Xdo-configure:
X		$(REINPLACE_CMD) -e "s,PREFIX=.*/u,PREFIX=$(PREFIX)," \
X			${WRKSRC}/Makefile
X
X.include <bsd.port.mk>
END-of-lang/s9fes/Makefile
exit

-- 
Nils M Holm <nmh at t3x.org> -- http://t3x.org/nmh/



More information about the freebsd-ports-bugs mailing list