Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Jul 2002 14:42:36 -0700 (PDT)
From:      Erik Greenwald <erik@smluc.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/40901: New Port: lang/gauche - An RSR5 Scheme designed for system scripting
Message-ID:  <200207222142.g6MLga2H041331@www.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         40901
>Category:       ports
>Synopsis:       New Port: lang/gauche - An RSR5 Scheme designed for system scripting
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jul 22 14:50:10 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Erik Greenwald
>Release:        
>Organization:
>Environment:
>Description:
( taken from http://freshmeat.net/projects/Gauche )

Gauche is an R5RS Scheme implementation that aims to be a handy tool
for daily work. Quick startup, a built-in system interface, and native
multilingual support are some of its goals. It has an OO system
similar to STklos and Guile. It supports UTF-8, EUC-JP, and Shift-JIS
multibyte encodings natively.

WWW: http://www.shiro.dreamhost.com/scheme/gauche/


Tested on -current as well as 4.2-release.

Japanese stuff is disabled, this is english only. My nihongo isn't good enough to try fixing the texinfo files up... I'm thinking if it's important, someone will make japanese/gauche

if this is a dup, I apologize, I think my sendmail is failing some of the time, most like a silly config thing related to running my box behind a nat :) If the shar is broken from this web submit thingy, I dropped it at http://smluc.org/~erik/gauche.shar as well...
>How-To-Repeat:
      
>Fix:
# 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/gauche
#	lang/gauche/Makefile
#	lang/gauche/files
#	lang/gauche/files/patch-doc_Makefile.in
#	lang/gauche/files/patch-doc_gauche-ref.texi
#	lang/gauche/pkg-descr
#	lang/gauche/pkg-comment
#	lang/gauche/pkg-plist
#	lang/gauche/distinfo
#
echo c - lang/gauche
mkdir -p lang/gauche > /dev/null 2>&1
echo x - lang/gauche/Makefile
sed 's/^X//' >lang/gauche/Makefile << 'END-of-lang/gauche/Makefile'
X# New ports collection makefile for:	gauche
X# Date created:			4 Jul 2002
X# Whom:				Erik Greenwald <erik@smluc.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	gauche
XPORTVERSION=	0.6
XCATEGORIES=	lang
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE} \
X		http://telia.dl.sourceforge.net/sourceforge/gauche/
XDISTNAME=	Gauche-${PORTVERSION}
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	erik@smluc.org
X
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS= --enable-threads=pthreads
X
XMAN1=		gosh.1 gauche-config.1
XMANCOMPRESSED=	no
X
Xpost-install:
X	strip ${PREFIX}/bin/gosh
X	install-info ${PREFIX}/info/gauche.info ${PREFIX}/info/dir
X
X.include <bsd.port.mk>
END-of-lang/gauche/Makefile
echo c - lang/gauche/files
mkdir -p lang/gauche/files > /dev/null 2>&1
echo x - lang/gauche/files/patch-doc_Makefile.in
sed 's/^X//' >lang/gauche/files/patch-doc_Makefile.in << 'END-of-lang/gauche/files/patch-doc_Makefile.in'
X--- doc/Makefile.in.orig	Fri Jul 19 02:28:53 2002
X+++ doc/Makefile.in	Mon Jul 22 12:13:31 2002
X@@ -11,8 +11,8 @@
X # make mandir=wherever
X prefix  = @prefix@
X datadir = @datadir@
X-mandir  = $(datadir)/man/man1
X-infodir = $(datadir)/info
X+mandir  = $(prefix)/man/man1
X+infodir = $(prefix)/info
X 
X all: info
X 
X@@ -22,7 +22,7 @@
X 	  $(INSTALL) -m 444 $$m $(mandir)/; \
X 	done
X 	if test ! -d $(infodir); then $(INSTALL) -d $(infodir); fi
X-	if test -f gauche-refe.info.gz -o -f gauche-refj.info.gz; then \
X+	if test -f gauche.info -o -f gauche-refj.info; then \
X 	  for info in *.info*; do \
X 	    $(INSTALL) -m 444 $$info $(infodir)/; \
X 	  done; \
X@@ -48,7 +48,7 @@
X 
X pdf : gauche-refe.pdf
X 
X-info : gauche-refe.info.gz gauche-refj.info.gz
X+info : gauche.info #.gz gauche-refj.info.gz
X 
X gauche-refe.html : gauche-refe.texi
X 	texi2html -number gauche-refe.texi
X@@ -63,14 +63,10 @@
X 	texi2pdf gauche-refe.texi
X 
X gauche-refe.texi : gauche-ref.texi extract
X-	gosh ./extract -en -o gauche-refe.texi gauche-ref.texi
X+	${GOSH} ./extract -en -o gauche-refe.texi gauche-ref.texi
X 
X-gauche-refe.info.gz : gauche-refe.texi
X-	if test X$(MAKEINFO) != X -a X$(GZIP) != X; then \
X-	  $(MAKEINFO) --no-warn gauche-refe.texi; \
X-	  rm -rf gauche-refe.info*.gz; \
X-	  $(GZIP) gauche-refe.info gauche-refe.info-[0-9]*; \
X-	fi
X+gauche.info : gauche-refe.texi
X+	$(MAKEINFO) --no-warn gauche-refe.texi;
X 
X gauche-refj.html : gauche-refj.texi
X 	texi2html -number gauche-refj.texi
END-of-lang/gauche/files/patch-doc_Makefile.in
echo x - lang/gauche/files/patch-doc_gauche-ref.texi
sed 's/^X//' >lang/gauche/files/patch-doc_gauche-ref.texi << 'END-of-lang/gauche/files/patch-doc_gauche-ref.texi'
X--- doc/gauche-ref.texi.orig	Thu Jul 18 05:49:02 2002
X+++ doc/gauche-ref.texi	Mon Jul 22 12:12:55 2002
X@@ -1,8 +1,12 @@
X \input texinfo  @c -*-texinfo-*-
X @comment %**start of header
X @c EN
X-@setfilename gauche-refe.info
X+@setfilename gauche.info
X @settitle Gauche Reference Manual
X+@dircategory The Algorithmic Language Scheme
X+@direntry
X+* Gauche: (gauche).             An RSR5 Scheme designed for system scripting
X+@end direntry
X @c JP
X @setfilename gauche-refj.info
X @settitle Gauche リファレンスマニュアル
END-of-lang/gauche/files/patch-doc_gauche-ref.texi
echo x - lang/gauche/pkg-descr
sed 's/^X//' >lang/gauche/pkg-descr << 'END-of-lang/gauche/pkg-descr'
X( taken from http://freshmeat.net/projects/Gauche )
X
XGauche is an R5RS Scheme implementation that aims to be a handy tool
Xfor daily work. Quick startup, a built-in system interface, and native
Xmultilingual support are some of its goals. It has an OO system
Xsimilar to STklos and Guile. It supports UTF-8, EUC-JP, and Shift-JIS
Xmultibyte encodings natively.
X
XWWW: http://www.shiro.dreamhost.com/scheme/gauche/
END-of-lang/gauche/pkg-descr
echo x - lang/gauche/pkg-comment
sed 's/^X//' >lang/gauche/pkg-comment << 'END-of-lang/gauche/pkg-comment'
XAn RSR5 Scheme designed for system scripting
END-of-lang/gauche/pkg-comment
echo x - lang/gauche/pkg-plist
sed 's/^X//' >lang/gauche/pkg-plist << 'END-of-lang/gauche/pkg-plist'
Xbin/gosh
Xbin/gauche-config
X@unexec install-info --delete %D/info/gauche.info %D/info/dir
Xinfo/gauche.info
Xinfo/gauche.info-1
Xinfo/gauche.info-2
Xinfo/gauche.info-3
Xinfo/gauche.info-4
Xinfo/gauche.info-5
Xinfo/gauche.info-6
Xinfo/gauche.info-7
Xinfo/gauche.info-8
Xinfo/gauche.info-9
Xinfo/gauche.info-10
Xinfo/gauche.info-11
Xinfo/gauche.info-12
Xinfo/gauche.info-13
Xinfo/gauche.info-14
X@exec install-info %D/info/gauche.info %D/info/dir
Xlib/gauche/0.6/i386-portbld-freebsd5.0/auxsys.so
Xlib/gauche/0.6/i386-portbld-freebsd5.0/fcntl.so
Xlib/gauche/0.6/i386-portbld-freebsd5.0/gauche-config
Xlib/gauche/0.6/i386-portbld-freebsd5.0/gosh
Xlib/gauche/0.6/i386-portbld-freebsd5.0/libcharconv.so
Xlib/gauche/0.6/i386-portbld-freebsd5.0/libgauche.a
Xlib/gauche/0.6/i386-portbld-freebsd5.0/libgauche.so
Xlib/gauche/0.6/i386-portbld-freebsd5.0/libnet.so
Xlib/gauche/0.6/i386-portbld-freebsd5.0/libuvector.so
Xlib/gauche/0.6/i386-portbld-freebsd5.0/mt-random.so
Xlib/gauche/0.6/i386-portbld-freebsd5.0/ndbm.so
Xlib/gauche/0.6/i386-portbld-freebsd5.0/termios.so
Xlib/gauche/0.6/i386-portbld-freebsd5.0/threads.so
Xlib/gauche/0.6/include/gauche.h
Xlib/gauche/0.6/include/gauche/char_euc_jp.h
Xlib/gauche/0.6/include/gauche/char_none.h
Xlib/gauche/0.6/include/gauche/char_sjis.h
Xlib/gauche/0.6/include/gauche/char_utf_8.h
Xlib/gauche/0.6/include/gauche/config.h
Xlib/gauche/0.6/include/gauche/exception.h
Xlib/gauche/0.6/include/gauche/extend.h
Xlib/gauche/0.6/include/gauche/fcntl.h
Xlib/gauche/0.6/include/gauche/net.h
Xlib/gauche/0.6/include/gauche/netconfig.h
Xlib/gauche/0.6/include/gauche/predef-syms.h
Xlib/gauche/0.6/include/gauche/pthread.h
Xlib/gauche/0.6/include/gauche/termconfig.h
Xlib/gauche/0.6/include/gauche/termios.h
Xlib/gauche/0.6/include/gauche/uthread.h
Xlib/gauche/0.6/include/gauche/uvector.h
Xlib/gauche/0.6/include/gauche/vm.h
Xlib/gauche/0.6/include/gauche/vminsn.h
Xlib/gauche/0.6/include/gc.h
Xlib/gauche/0.6/include/gc_pthread_redirects.h
Xlib/gauche/site/0.6/i386-portbld-freebsd5.0/example.so
Xlib/libgauche.a
Xlib/libgauche.so
Xshare/gauche/0.6/aclocal.m4
Xshare/gauche/0.6/lib/dbm.scm
Xshare/gauche/0.6/lib/dbm/ndbm.scm
Xshare/gauche/0.6/lib/file/filter.scm
Xshare/gauche/0.6/lib/file/util.scm
Xshare/gauche/0.6/lib/gauche-init.scm
Xshare/gauche/0.6/lib/gauche/array.scm
Xshare/gauche/0.6/lib/gauche/auxsys.scm
Xshare/gauche/0.6/lib/gauche/charconv.scm
Xshare/gauche/0.6/lib/gauche/collection.scm
Xshare/gauche/0.6/lib/gauche/common-macros.scm
Xshare/gauche/0.6/lib/gauche/defvalues.scm
Xshare/gauche/0.6/lib/gauche/fcntl.scm
Xshare/gauche/0.6/lib/gauche/interactive.scm
Xshare/gauche/0.6/lib/gauche/interactive/info.scm
Xshare/gauche/0.6/lib/gauche/interpolate.scm
Xshare/gauche/0.6/lib/gauche/let-opt.scm
Xshare/gauche/0.6/lib/gauche/logger.scm
Xshare/gauche/0.6/lib/gauche/logical.scm
Xshare/gauche/0.6/lib/gauche/macroutil.scm
Xshare/gauche/0.6/lib/gauche/net.scm
Xshare/gauche/0.6/lib/gauche/numerical.scm
Xshare/gauche/0.6/lib/gauche/object.scm
Xshare/gauche/0.6/lib/gauche/parameter.scm
Xshare/gauche/0.6/lib/gauche/parseopt.scm
Xshare/gauche/0.6/lib/gauche/port.scm
Xshare/gauche/0.6/lib/gauche/procedure.scm
Xshare/gauche/0.6/lib/gauche/process.scm
Xshare/gauche/0.6/lib/gauche/regexp.scm
Xshare/gauche/0.6/lib/gauche/selector.scm
Xshare/gauche/0.6/lib/gauche/sequence.scm
Xshare/gauche/0.6/lib/gauche/serializer.scm
Xshare/gauche/0.6/lib/gauche/serializer/aserializer.scm
Xshare/gauche/0.6/lib/gauche/signal.scm
Xshare/gauche/0.6/lib/gauche/singleton.scm
Xshare/gauche/0.6/lib/gauche/termios.scm
Xshare/gauche/0.6/lib/gauche/test.scm
Xshare/gauche/0.6/lib/gauche/threads.scm
Xshare/gauche/0.6/lib/gauche/uvector.scm
Xshare/gauche/0.6/lib/gauche/validator.scm
Xshare/gauche/0.6/lib/gauche/version.scm
Xshare/gauche/0.6/lib/gauche/vm/debugger.scm
Xshare/gauche/0.6/lib/gauche/vm/disasm.scm
Xshare/gauche/0.6/lib/gauche/with.scm
Xshare/gauche/0.6/lib/genstub
Xshare/gauche/0.6/lib/japanize-euc.scm
Xshare/gauche/0.6/lib/math/const.scm
Xshare/gauche/0.6/lib/math/mt-random.scm
Xshare/gauche/0.6/lib/port/jfilter.scm
Xshare/gauche/0.6/lib/port/stk.scm
Xshare/gauche/0.6/lib/rfc/822.scm
Xshare/gauche/0.6/lib/rfc/base64.scm
Xshare/gauche/0.6/lib/rfc/cookie.scm
Xshare/gauche/0.6/lib/rfc/quoted-printable.scm
Xshare/gauche/0.6/lib/rfc/uri.scm
Xshare/gauche/0.6/lib/slib.scm
Xshare/gauche/0.6/lib/srfi-0.scm
Xshare/gauche/0.6/lib/srfi-1.scm
Xshare/gauche/0.6/lib/srfi-1/cat.scm
Xshare/gauche/0.6/lib/srfi-1/filter.scm
Xshare/gauche/0.6/lib/srfi-1/finder.scm
Xshare/gauche/0.6/lib/srfi-1/folder.scm
Xshare/gauche/0.6/lib/srfi-1/generator.scm
Xshare/gauche/0.6/lib/srfi-1/mapper.scm
Xshare/gauche/0.6/lib/srfi-1/nary.scm
Xshare/gauche/0.6/lib/srfi-1/nth.scm
Xshare/gauche/0.6/lib/srfi-1/pred.scm
Xshare/gauche/0.6/lib/srfi-1/selector.scm
Xshare/gauche/0.6/lib/srfi-1/set.scm
Xshare/gauche/0.6/lib/srfi-1/zipper.scm
Xshare/gauche/0.6/lib/srfi-11.scm
Xshare/gauche/0.6/lib/srfi-13.scm
Xshare/gauche/0.6/lib/srfi-13/casemap.scm
Xshare/gauche/0.6/lib/srfi-13/comparer.scm
Xshare/gauche/0.6/lib/srfi-13/filter.scm
Xshare/gauche/0.6/lib/srfi-13/folder.scm
Xshare/gauche/0.6/lib/srfi-13/generator.scm
Xshare/gauche/0.6/lib/srfi-13/hash.scm
Xshare/gauche/0.6/lib/srfi-13/internal.scm
Xshare/gauche/0.6/lib/srfi-13/kmp.scm
Xshare/gauche/0.6/lib/srfi-13/misc.scm
Xshare/gauche/0.6/lib/srfi-13/pred.scm
Xshare/gauche/0.6/lib/srfi-13/prefix.scm
Xshare/gauche/0.6/lib/srfi-13/revapp.scm
Xshare/gauche/0.6/lib/srfi-13/rotator.scm
Xshare/gauche/0.6/lib/srfi-13/searcher.scm
Xshare/gauche/0.6/lib/srfi-13/selector.scm
Xshare/gauche/0.6/lib/srfi-14.scm
Xshare/gauche/0.6/lib/srfi-14/query.scm
Xshare/gauche/0.6/lib/srfi-14/set.scm
Xshare/gauche/0.6/lib/srfi-19.scm
Xshare/gauche/0.6/lib/srfi-19/format.scm
Xshare/gauche/0.6/lib/srfi-19/read-tai.scm
Xshare/gauche/0.6/lib/srfi-2.scm
Xshare/gauche/0.6/lib/srfi-26.scm
Xshare/gauche/0.6/lib/srfi-27.scm
Xshare/gauche/0.6/lib/srfi-4.scm
Xshare/gauche/0.6/lib/srfi-9.scm
Xshare/gauche/0.6/lib/text/csv.scm
Xshare/gauche/0.6/lib/text/html-lite.scm
Xshare/gauche/0.6/lib/text/info.scm
Xshare/gauche/0.6/lib/text/parse.scm
Xshare/gauche/0.6/lib/text/tr.scm
Xshare/gauche/0.6/lib/text/tree.scm
Xshare/gauche/0.6/lib/util/isomorph.scm
Xshare/gauche/0.6/lib/util/queue.scm
Xshare/gauche/0.6/lib/util/toposort.scm
Xshare/gauche/0.6/lib/util/tree.scm
Xshare/gauche/0.6/lib/www/cgi.scm
Xshare/gauche/site/lib/example.scm
X@dirrm lib/gauche/0.6/include/gauche
X@dirrm lib/gauche/0.6/include
X@dirrm lib/gauche/0.6/i386-portbld-freebsd5.0
X@dirrm lib/gauche/0.6
X@dirrm lib/gauche/site/0.6/i386-portbld-freebsd5.0
X@dirrm lib/gauche/site/0.6
X@dirrm lib/gauche/site
X@dirrm lib/gauche
X@dirrm share/gauche/0.6/lib/gauche/vm
X@dirrm share/gauche/0.6/lib/gauche/serializer
X@dirrm share/gauche/0.6/lib/gauche/interactive
X@dirrm share/gauche/0.6/lib/gauche
X@dirrm share/gauche/0.6/lib/file
X@dirrm share/gauche/0.6/lib/math
X@dirrm share/gauche/0.6/lib/port
X@dirrm share/gauche/0.6/lib/rfc
X@dirrm share/gauche/0.6/lib/srfi-1
X@dirrm share/gauche/0.6/lib/srfi-13
X@dirrm share/gauche/0.6/lib/srfi-14
X@dirrm share/gauche/0.6/lib/srfi-19
X@dirrm share/gauche/0.6/lib/util
X@dirrm share/gauche/0.6/lib/text
X@dirrm share/gauche/0.6/lib/www
X@dirrm share/gauche/0.6/lib/dbm
X@dirrm share/gauche/0.6/lib
X@dirrm share/gauche/0.6
X@dirrm share/gauche/site/lib
X@dirrm share/gauche/site
X@dirrm share/gauche
END-of-lang/gauche/pkg-plist
echo x - lang/gauche/distinfo
sed 's/^X//' >lang/gauche/distinfo << 'END-of-lang/gauche/distinfo'
XMD5 (Gauche-0.6.tgz) = 8c330754c85fe968d0a934f636a5a86d
END-of-lang/gauche/distinfo
exit


>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200207222142.g6MLga2H041331>