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>