Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Mar 2004 21:34:57 +1100 (EST)
From:      Andy Newman <atrn@zeta.org.au>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/64368: Update port: lang/ici to version 4 of ici
Message-ID:  <20040317103457.EB2C45D8F@juju.bsn>
Resent-Message-ID: <200403171040.i2HAeE8t077271@freefall.freebsd.org>

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

>Number:         64368
>Category:       ports
>Synopsis:       Update port: lang/ici to version 4 of ici
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 17 02:40:14 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Andy Newman
>Release:        FreeBSD 4.8-RELEASE-p3 i386
>Organization:
>Environment:
System: FreeBSD juju.bsn 4.8-RELEASE-p3 FreeBSD 4.8-RELEASE-p3 #4: Sat Sep 13 10:22:47 EST 2003 toor@juju.bsn:/data/obj/usr/src/sys/juju i386


	

>Description:
	This is an update to the lang/ici port to bring it up to
	the most recent release of ICI and to form a basis for
	correct port issues on non-x86 architectures.  The existing
	lang/ici port uses a rather old version of the ici interpreter
	and was seriously out of date.  The newer version of the
	language includes numerous extra features and provides for
	a simpler port (e.g. fewer installed files) as well as making
	issue fixing somewhat more beneficial and simpler.

	Note that as I currently have no access to a CURRENT machine
	this port may have issues.  Mail to freebsd-ports asking
	for testers will be forth coming however I felt it was
	necessary to at least get this submitted as a PR to show
	the port has some life in it.

>How-To-Repeat:
	
>Fix:

	The "replacement" port files are included in the shell archive below.

--- sharfile begins here ---
# 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:
#
#	Makefile
#	distinfo
#	pkg-descr
#	pkg-plist
#
echo x - Makefile
sed 's/^X//' >Makefile << 'END-of-Makefile'
X# New ports collection makefile for:   ici
X# Date created:        11 March 2002
X# Whom:                andy
X#
X# $FreeBSD: ports/lang/ici/Makefile,v 1.7 2000/04/16 11:16:50 knu Exp $
X#
X
XPORTNAME=	ici
XPORTVERSION=	4.1.1
XCATEGORIES=	lang
XMASTER_SITES=	http://www.zeta.org.au/~atrn/ici/distfiles/
X
XMAINTAINER=	atrn@zeta.org.au
XCOMMENT=	An interpretive language with C's feel and high level data types
X
XMAKEFILE=	Makefile.bsd
X
XMAN1=		ici.1 icifuncs.1 icioo.1 iciops.1 icire.1\
X		icistmt.1 icitypes.1
X
XMANCOMPRESSED=	yes
X
XALL_TARGET=	all ici.h
X
XICIHDRS=	ici.h icistr-setup.h
X
XICIDOCS=	doc/ici.pdf
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/ici ${PREFIX}/bin
X	${INSTALL_DATA} ${WRKSRC}/libici4.a ${PREFIX}/lib
X.for f in ${MAN1}
X	${INSTALL_MAN} ${WRKSRC}/${f}.gz ${PREFIX}/man/man1
X.endfor
X	${MKDIR} ${PREFIX}/lib/ici4
X	${INSTALL_DATA} ${WRKSRC}/ici4core.ici ${PREFIX}/lib/ici4
X	${INSTALL_DATA} ${WRKSRC}/ici4core1.ici ${PREFIX}/lib/ici4
X	${INSTALL_DATA} ${WRKSRC}/ici4core2.ici ${PREFIX}/lib/ici4
X	${INSTALL_DATA} ${WRKSRC}/ici4core3.ici ${PREFIX}/lib/ici4
X	${MKDIR} ${PREFIX}/include
X.for f in ${ICIHDRS}
X	${INSTALL_DATA} ${WRKSRC}/$f ${PREFIX}/include
X.endfor
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${PREFIX}/share/doc/ici4
X.for f in ${ICIDOCS}
X	${INSTALL_MAN} ${WRKSRC}/$f ${PREFIX}/share/doc/ici4
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-Makefile
echo x - distinfo
sed 's/^X//' >distinfo << 'END-of-distinfo'
XMD5 (ici-4.1.1.tar.gz) = 4511baa2731ed327b5730f414b3623ba
END-of-distinfo
echo x - pkg-descr
sed 's/^X//' >pkg-descr << 'END-of-pkg-descr'
XICI is a C-like, high level language originally developed by Tim Long
Xand placed into the public domain. ICI marries C's expression syntax,
Xcontrol structures and overall feel, with a dynamic, garbage
Xcollected, object-based, data model. Version 4 incorporates numerous
Xperformance enhancements, refinements to existing features and new
Xfeatures including native support for threads, a cleaner, more well
Xdefined API for extension module authors and those embedding ICI
Xwithin other programs, and new documentation that is superior to
Xthat provided in previous releases.
X
XICI is typically used as a scripting-like language in the fashion of
XPerl, Python, Ruby, Lua, TCL and other such languages.  ICI can be
Xcalled from C and the language itself can be extended allowing
Xapplications to provide domain specific functions, types and
Xoperators for use in their ICI programs. Embedding within applications
Xallows application authors to make use of ICI's efficient object
Xsystem which provides many useful facilities.
X
XICI is in the public domain, there is no copyright on it.
X
XWWW:	http://www.zeta.org.au/~atrn/ici/
END-of-pkg-descr
echo x - pkg-plist
sed 's/^X//' >pkg-plist << 'END-of-pkg-plist'
Xbin/ici
Xinclude/ici.h
Xinclude/icistr-setup.h
Xlib/libici4.a
Xlib/ici4/ici4core.ici
Xlib/ici4/ici4core1.ici
Xlib/ici4/ici4core2.ici
Xlib/ici4/ici4core3.ici
Xman/man1/ici.1.gz
Xman/man1/icifuncs.1.gz
Xman/man1/icioo.1.gz
Xman/man1/iciops.1.gz
Xman/man1/icire.1.gz
Xman/man1/icistmt.1.gz
Xman/man1/icitypes.1.gz
X%%DOCSDIR%%/ici4/ici.pdf
X@unexec rmdir %D/lib/ici4 2>/dev/null || true
END-of-pkg-plist
exit
--- sharfile ends here ---


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



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