Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Jan 2002 16:44:55 +0100 (CET)
From:      Thierry Thomas <thierry@thomas.as>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/33842: New port: lang/njs - a standalone JavaScript/ECMAScript interpreter
Message-ID:  <20020113154455.9C8687600@graf.pompo.net>

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

>Number:         33842
>Category:       ports
>Synopsis:       New port: lang/njs - a standalone JavaScript/ECMAScript interpreter
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jan 13 07:50:00 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Thierry Thomas
>Release:        FreeBSD 4.5-RC i386
>Organization:
Kabbale Eros
>Environment:
System: FreeBSD graf.pompo.net 4.5-RC FreeBSD 4.5-RC #0: Sat Jan 12 16:26:48 CET 2002 root@graf.pompo.net:/usr/obj/mntsrc/src/sys/GRAF010429 i386


	
>Description:
	NJS is an independent implementation of the JavaScript language developed
	by Netscape and standardized by ECMA. It is designed to be re-entrant,
	extendible, fast, and programmable.

>How-To-Repeat:
	N/A.

>Fix:

	Execute the following shar file:


# 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:
#
#	/usr/ports/lang/njs
#	/usr/ports/lang/njs/pkg-plist
#	/usr/ports/lang/njs/pkg-descr
#	/usr/ports/lang/njs/pkg-comment
#	/usr/ports/lang/njs/distinfo
#	/usr/ports/lang/njs/Makefile
#	/usr/ports/lang/njs/pkg-message
#	/usr/ports/lang/njs/files
#	/usr/ports/lang/njs/files/patch-docs_Makefile.in
#
echo c - /usr/ports/lang/njs
mkdir -p /usr/ports/lang/njs > /dev/null 2>&1
echo x - /usr/ports/lang/njs/pkg-plist
sed 's/^X//' >/usr/ports/lang/njs/pkg-plist << 'END-of-/usr/ports/lang/njs/pkg-plist'
Xbin/js
Xbin/jsas
Xbin/jsdas
Xbin/jswrap
Xinclude/js.h
Xinclude/jsint.h
Xinclude/jsconfig.h
X%%PORTDOCS%%@unexec install-info --delete %D/info/js.info %D/info/dir
X%%PORTDOCS%%info/js.info
X%%PORTDOCS%%info/js.info-1
X%%PORTDOCS%%info/js.info-2
X%%PORTDOCS%%info/js.info-3
X%%PORTDOCS%%info/js.info-4
X%%PORTDOCS%%@exec install-info %D/info/js.info %D/info/dir
Xlib/libjs.la
Xlib/libjs.a
END-of-/usr/ports/lang/njs/pkg-plist
echo x - /usr/ports/lang/njs/pkg-descr
sed 's/^X//' >/usr/ports/lang/njs/pkg-descr << 'END-of-/usr/ports/lang/njs/pkg-descr'
XNJS is an independent implementation of the JavaScript language developed
Xby Netscape and standardized by ECMA. It is designed to be re-entrant,
Xextendible, fast, and programmable.
X
XWarning: it is still under development.
X
XWWW: http://www.bbassett.net/njs/
END-of-/usr/ports/lang/njs/pkg-descr
echo x - /usr/ports/lang/njs/pkg-comment
sed 's/^X//' >/usr/ports/lang/njs/pkg-comment << 'END-of-/usr/ports/lang/njs/pkg-comment'
XNJS (NGS) is a standalone JavaScript/ECMAScript interpreter
END-of-/usr/ports/lang/njs/pkg-comment
echo x - /usr/ports/lang/njs/distinfo
sed 's/^X//' >/usr/ports/lang/njs/distinfo << 'END-of-/usr/ports/lang/njs/distinfo'
XMD5 (js-0.2.5.tar.gz) = b299c678e388a170eea09b6e12375152
END-of-/usr/ports/lang/njs/distinfo
echo x - /usr/ports/lang/njs/Makefile
sed 's/^X//' >/usr/ports/lang/njs/Makefile << 'END-of-/usr/ports/lang/njs/Makefile'
X# New ports collection makefile for:	njs
X# Date created:		Fri Jan 11 20:45:26 GMT 2002
X# Whom:			thierry@pompo.net
X#
X# $FreeBSD$
X#
X
XPORTNAME=	njs
XPORTVERSION=	0.2.5
XCATEGORIES=	lang
XMASTER_SITES=	ftp://ftp.bbassett.net/pub/njs/	\
X		http://www.bbassett.net/njs/	\
X		http://www.iki.fi/mtr/js/
XDISTNAME=	js-${PORTVERSION}
X
XMAINTAINER=	thierry@pompo.net
X
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	--prefix=${PREFIX}
X
XMAN1=	js.1 jsdas.1
X
Xpre-install:
X.if defined(NOPORTDOCS)
X	${PERL} -pi -e "s:docs micros examples:micros:g" ${WRKSRC}/Makefile
X.endif
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X.for info in js.info
X	install-info ${PREFIX}/info/${info} ${PREFIX}/info/dir
X.endfor
X.endif
X	@${ECHO_MSG}
X	@${CAT} ${PKGMESSAGE} | ${SED} -e "s:%%PREFIX%%:${PREFIX}:g"
X	@${ECHO_MSG}
X
X.include <bsd.port.mk>
END-of-/usr/ports/lang/njs/Makefile
echo x - /usr/ports/lang/njs/pkg-message
sed 's/^X//' >/usr/ports/lang/njs/pkg-message << 'END-of-/usr/ports/lang/njs/pkg-message'
X*****************************************************************************
X
X js & jsdas have been installed in %%PREFIX%%/bin.
X
X*****************************************************************************
END-of-/usr/ports/lang/njs/pkg-message
echo c - /usr/ports/lang/njs/files
mkdir -p /usr/ports/lang/njs/files > /dev/null 2>&1
echo x - /usr/ports/lang/njs/files/patch-docs_Makefile.in
sed 's/^X//' >/usr/ports/lang/njs/files/patch-docs_Makefile.in << 'END-of-/usr/ports/lang/njs/files/patch-docs_Makefile.in'
X--- docs/Makefile.in.orig	Fri Jan 15 08:40:27 1999
X+++ docs/Makefile.in	Sun Jan 13 16:07:07 2002
X@@ -219,10 +219,7 @@
X 	done
X 	@$(POST_INSTALL)
X 	@if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
X-	  for file in $(INFO_DEPS); do \
X-	    echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\
X-	    install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\
X-	  done; \
X+	  echo " install-info will be done in POST-INSTALL."; \
X 	else : ; fi
X 
X uninstall-info:
END-of-/usr/ports/lang/njs/files/patch-docs_Makefile.in
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?20020113154455.9C8687600>