Bug 131998 - new port: lang/s9fes
Summary: new port: lang/s9fes
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Li-Wen Hsu
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-23 07:30 UTC by Nils M Holm
Modified: 2009-03-14 12:40 UTC (History)
0 users

See Also:


Attachments
file.diff (8.58 KB, patch)
2009-02-23 07:30 UTC, Nils M Holm
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Nils M Holm 2009-02-23 07:30:02 UTC
Add Scheme 9 from Empty Space to ports collection.
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2009-02-23 07:30:15 UTC
Class Changed
From-To: maintainer-update->change-request

Fix category (new ports should be change-requests) (via the GNATS Auto 
Assign Tool)
Comment 2 Nils M Holm 2009-02-23 10:28:16 UTC
OK, I have submitted this port a bit prematurely.
Please hold on while I fix it. I will send a diff
in the next days.

-- 
Nils M Holm <nmh@t3x.org> -- http://t3x.org/nmh/
Comment 3 Nils M Holm 2009-02-23 10:54:19 UTC
OK, here are the new diffs. The port should work fine now. Sorry
for the inconvenience, I am a bit out of practice.

diff -ruN lang/s9fes/old/Makefile lang/s9fes/new/Makefile
--- lang/s9fes/old/Makefile	1970-01-01 01:00:00.000000000 +0100
+++ lang/s9fes/new/Makefile	2009-02-23 11:52:12.000000000 +0100
@@ -0,0 +1,25 @@
+# New ports collection makefile for:	s9fes
+# Date created:				23 February 2009
+# Whom:					Nils M Holm <nmh@t3x.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME=	s9fes
+PORTVERSION=	20090222
+PORTREVISION=	1
+CATEGORIES=	lang scheme
+MASTER_SITES=	http://www.t3x.org/s9fes/
+WRKSRC=		${WRKDIR}/s9fes
+
+MAINTAINER=	nmh@t3x.org
+COMMENT=	A simple and comprehensible Scheme interpreter
+
+MAN1=		s9.1
+MANCOMPRESSED=	yes
+
+do-configure:
+		$(REINPLACE_CMD) -e "s,PREFIX=.*/u,PREFIX=$(PREFIX)," \
+			${WRKSRC}/Makefile
+
+.include <bsd.port.mk>
diff -ruN lang/s9fes/old/distinfo lang/s9fes/new/distinfo
--- lang/s9fes/old/distinfo	1970-01-01 01:00:00.000000000 +0100
+++ lang/s9fes/new/distinfo	2009-02-23 11:52:12.000000000 +0100
@@ -0,0 +1,3 @@
+MD5 (s9fes-20090222.tar.gz) = d0e92b217a73a8fa3000c460825d4c85
+SHA256 (s9fes-20090222.tar.gz) = d7c790bb6ca8c9f2084a35d1643dbff9a8d29fa150c0975ad078717d71eedfa7
+SIZE (s9fes-20090222.tar.gz) = 108361
diff -ruN lang/s9fes/old/pkg-descr lang/s9fes/new/pkg-descr
--- lang/s9fes/old/pkg-descr	1970-01-01 01:00:00.000000000 +0100
+++ lang/s9fes/new/pkg-descr	2009-02-23 11:52:12.000000000 +0100
@@ -0,0 +1,11 @@
+S9fES is an interpreter for a broad subset of (R4RS) Scheme. It is
+written in ANSI C (C89) and Scheme and it runs in many popular
+environments, including Linux, *BSD, the unmentionable horror, and
+Plan 9.
+
+The S9fES code strives to be simple and comprehensible. It is
+particularly interesting to people who want to try Scheme without
+having to jump through too many hoops (S9fES is very portable) or
+study the implementation of Scheme (in a language other than Scheme).
+
+WWW: http://www.t3x.org/s9fes/
diff -ruN lang/s9fes/old/pkg-plist lang/s9fes/new/pkg-plist
--- lang/s9fes/old/pkg-plist	1970-01-01 01:00:00.000000000 +0100
+++ lang/s9fes/new/pkg-plist	2009-02-23 11:52:12.000000000 +0100
@@ -0,0 +1,248 @@
+bin/s9
+share/s9fes/amk.scm
+share/s9fes/combine.scm
+share/s9fes/cond-expand.scm
+share/s9fes/count.scm
+share/s9fes/depth.scm
+share/s9fes/draw-tree.scm
+share/s9fes/exists.scm
+share/s9fes/explode.scm
+share/s9fes/factor.scm
+share/s9fes/factorial.scm
+share/s9fes/filter.scm
+share/s9fes/flatten.scm
+share/s9fes/fluid-let.scm
+share/s9fes/for-all.scm
+share/s9fes/help.scm
+share/s9fes/help/abs
+share/s9fes/help/and
+share/s9fes/help/append
+share/s9fes/help/apply
+share/s9fes/help/assoc
+share/s9fes/help/assq
+share/s9fes/help/assv
+share/s9fes/help/begin
+share/s9fes/help/booleanp
+share/s9fes/help/caaaar
+share/s9fes/help/caaadr
+share/s9fes/help/caadar
+share/s9fes/help/caaddr
+share/s9fes/help/caadr
+share/s9fes/help/caar
+share/s9fes/help/cadaar
+share/s9fes/help/cadadr
+share/s9fes/help/cadar
+share/s9fes/help/caddar
+share/s9fes/help/cadddr
+share/s9fes/help/caddr
+share/s9fes/help/cadr
+share/s9fes/help/call-with-input-file
+share/s9fes/help/call-with-output-file
+share/s9fes/help/car
+share/s9fes/help/case
+share/s9fes/help/cdaaar
+share/s9fes/help/cdaadr
+share/s9fes/help/cdaar
+share/s9fes/help/cdadar
+share/s9fes/help/cdaddr
+share/s9fes/help/cdadr
+share/s9fes/help/cdar
+share/s9fes/help/cddaar
+share/s9fes/help/cddadr
+share/s9fes/help/cddar
+share/s9fes/help/cdddar
+share/s9fes/help/cddddr
+share/s9fes/help/cdddr
+share/s9fes/help/cddr
+share/s9fes/help/cdr
+share/s9fes/help/char-alphabeticp
+share/s9fes/help/char-cieqp
+share/s9fes/help/char-cigep
+share/s9fes/help/char-cigtp
+share/s9fes/help/char-cilep
+share/s9fes/help/char-ciltp
+share/s9fes/help/char-downcase
+share/s9fes/help/char-lower-casep
+share/s9fes/help/char-numericp
+share/s9fes/help/char-to-integer
+share/s9fes/help/char-upcase
+share/s9fes/help/char-upper-casep
+share/s9fes/help/char-whitespacep
+share/s9fes/help/chareqp
+share/s9fes/help/chargep
+share/s9fes/help/chargtp
+share/s9fes/help/charlep
+share/s9fes/help/charltp
+share/s9fes/help/charp
+share/s9fes/help/close-input-port
+share/s9fes/help/close-output-port
+share/s9fes/help/cond
+share/s9fes/help/cons
+share/s9fes/help/current-input-port
+share/s9fes/help/current-output-port
+share/s9fes/help/define
+share/s9fes/help/define-macro
+share/s9fes/help/define-syntax
+share/s9fes/help/delay
+share/s9fes/help/delete-file
+share/s9fes/help/display
+share/s9fes/help/do
+share/s9fes/help/eof-objectp
+share/s9fes/help/eq
+share/s9fes/help/eqp
+share/s9fes/help/equalp
+share/s9fes/help/eqvp
+share/s9fes/help/evenp
+share/s9fes/help/expand-macro
+share/s9fes/help/expand-quasiquote
+share/s9fes/help/expt
+share/s9fes/help/file-existsp
+share/s9fes/help/fold-left
+share/s9fes/help/fold-right
+share/s9fes/help/for-each
+share/s9fes/help/force
+share/s9fes/help/gcd
+share/s9fes/help/ge
+share/s9fes/help/gensym
+share/s9fes/help/gt
+share/s9fes/help/help
+share/s9fes/help/if
+share/s9fes/help/input-portp
+share/s9fes/help/integer-to-char
+share/s9fes/help/lambda
+share/s9fes/help/lcm
+share/s9fes/help/le
+share/s9fes/help/length
+share/s9fes/help/let
+share/s9fes/help/letrec
+share/s9fes/help/letstar
+share/s9fes/help/list
+share/s9fes/help/list-ref
+share/s9fes/help/list-tail
+share/s9fes/help/list-to-string
+share/s9fes/help/list-to-vector
+share/s9fes/help/listp
+share/s9fes/help/load
+share/s9fes/help/load-from-library
+share/s9fes/help/locate-file
+share/s9fes/help/lt
+share/s9fes/help/make-string
+share/s9fes/help/make-vector
+share/s9fes/help/map
+share/s9fes/help/map-car
+share/s9fes/help/max
+share/s9fes/help/member
+share/s9fes/help/memq
+share/s9fes/help/memv
+share/s9fes/help/min
+share/s9fes/help/minus
+share/s9fes/help/modulo
+share/s9fes/help/negativep
+share/s9fes/help/newline
+share/s9fes/help/not
+share/s9fes/help/nullp
+share/s9fes/help/number-to-string
+share/s9fes/help/numberp
+share/s9fes/help/oddp
+share/s9fes/help/open-input-file
+share/s9fes/help/open-output-file
+share/s9fes/help/or
+share/s9fes/help/output-portp
+share/s9fes/help/pairp
+share/s9fes/help/peek-char
+share/s9fes/help/plus
+share/s9fes/help/positivep
+share/s9fes/help/print
+share/s9fes/help/procedurep
+share/s9fes/help/quasiquote
+share/s9fes/help/quote
+share/s9fes/help/quotient
+share/s9fes/help/read
+share/s9fes/help/read-char
+share/s9fes/help/remainder
+share/s9fes/help/reverse
+share/s9fes/help/set-carb
+share/s9fes/help/set-cdrb
+share/s9fes/help/set-input-portb
+share/s9fes/help/set-output-portb
+share/s9fes/help/setb
+share/s9fes/help/star
+share/s9fes/help/starextensionsstar
+share/s9fes/help/starlibrary-pathstar
+share/s9fes/help/starloadingstar
+share/s9fes/help/starstar
+share/s9fes/help/string
+share/s9fes/help/string-append
+share/s9fes/help/string-cieqp
+share/s9fes/help/string-cigep
+share/s9fes/help/string-cigtp
+share/s9fes/help/string-cilep
+share/s9fes/help/string-ciltp
+share/s9fes/help/string-copy
+share/s9fes/help/string-fillb
+share/s9fes/help/string-length
+share/s9fes/help/string-ref
+share/s9fes/help/string-setb
+share/s9fes/help/string-to-list
+share/s9fes/help/string-to-number
+share/s9fes/help/string-to-symbol
+share/s9fes/help/stringeqp
+share/s9fes/help/stringgep
+share/s9fes/help/stringgtp
+share/s9fes/help/stringlep
+share/s9fes/help/stringltp
+share/s9fes/help/stringp
+share/s9fes/help/substring
+share/s9fes/help/symbol-to-string
+share/s9fes/help/symbolp
+share/s9fes/help/symbols
+share/s9fes/help/syntax-rules
+share/s9fes/help/unquote
+share/s9fes/help/unquote-splicing
+share/s9fes/help/vector
+share/s9fes/help/vector-fillb
+share/s9fes/help/vector-length
+share/s9fes/help/vector-ref
+share/s9fes/help/vector-setb
+share/s9fes/help/vector-to-list
+share/s9fes/help/vectorp
+share/s9fes/help/with-input-from-file
+share/s9fes/help/with-output-to-file
+share/s9fes/help/write
+share/s9fes/help/write-char
+share/s9fes/help/wrong
+share/s9fes/help/zerop
+share/s9fes/hyper.scm
+share/s9fes/implode.scm
+share/s9fes/integer-sqrt.scm
+share/s9fes/intersection.scm
+share/s9fes/iota.scm
+share/s9fes/list-to-set.scm
+share/s9fes/make-partitions.scm
+share/s9fes/mergesort.scm
+share/s9fes/module.scm
+share/s9fes/partition.scm
+share/s9fes/permute.scm
+share/s9fes/pretty-print.scm
+share/s9fes/print-code.scm
+share/s9fes/programp.scm
+share/s9fes/quicksort.scm
+share/s9fes/read-from-string.scm
+share/s9fes/read-line.scm
+share/s9fes/records.scm
+share/s9fes/regex.scm
+share/s9fes/remove.scm
+share/s9fes/replace.scm
+share/s9fes/s9.image
+share/s9fes/s9.scm
+share/s9fes/scheme.css
+share/s9fes/string-contains.scm
+share/s9fes/string-split.scm
+share/s9fes/substitute.scm
+share/s9fes/sum.scm
+share/s9fes/transpose.scm
+share/s9fes/union.scm
+share/s9fes/write-to-string.scm
+share/s9fes/zebra.scm
+@dirrm share/s9fes/help
+@dirrm share/s9fes

-- 
Nils M Holm <nmh@t3x.org> -- http://t3x.org/nmh/
Comment 4 Nils M Holm 2009-03-11 11:15:15 UTC
Might as well submit the latest version.

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

-- 
Nils M Holm <nmh@t3x.org> -- http://t3x.org/nmh/
Comment 5 Li-Wen Hsu freebsd_committer freebsd_triage 2009-03-14 07:27:19 UTC
State Changed
From-To: open->feedback

Could you prepare a shar?  It's easier for adding a new port using. 
Thanks!
Comment 6 Li-Wen Hsu freebsd_committer freebsd_triage 2009-03-14 07:28:05 UTC
Responsible Changed
From-To: freebsd-ports-bugs->lwhsu

I'll take it.
Comment 7 Nils M Holm 2009-03-14 07:57:51 UTC
On Sat, Mar 14, 2009 at 07:27:19AM +0000, lwhsu@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@dirrm share/s9fes/contrib
X@dirrm share/s9fes/help
X@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@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@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@t3x.org> -- http://t3x.org/nmh/
Comment 8 dfilter service freebsd_committer freebsd_triage 2009-03-14 12:31:21 UTC
lwhsu       2009-03-14 12:31:05 UTC

  FreeBSD ports repository

  Modified files:
    lang                 Makefile 
  Added files:
    lang/s9fes           Makefile distinfo pkg-descr pkg-plist 
  Log:
  Add s9fes 20090311, a simple and comprehensible Scheme interpreter.
  
  PR:             ports/131998
  Submitted by:   Nils M Holm <nmh at t3x.org>
  
  Revision  Changes    Path
  1.625     +1 -0      ports/lang/Makefile
  1.1       +25 -0     ports/lang/s9fes/Makefile (new)
  1.1       +3 -0      ports/lang/s9fes/distinfo (new)
  1.1       +11 -0     ports/lang/s9fes/pkg-descr (new)
  1.1       +256 -0    ports/lang/s9fes/pkg-plist (new)
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 9 Li-Wen Hsu freebsd_committer freebsd_triage 2009-03-14 12:32:55 UTC
State Changed
From-To: feedback->closed

Committed, with minor changes. Thanks!