# 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: # # node # node/distinfo # node/pkg-descr # node/pkg-plist # node/Makefile # node/files # node/files/patch-guess-arch-amd64 # node/files/patch-libev-kqueue # echo c - node mkdir -p node > /dev/null 2>&1 echo x - node/distinfo sed 's/^X//' >node/distinfo << 'd7583bf2fd1ac2c63d508c5ae786f840' XMD5 (node-v0.1.90.tar.gz) = 37467ff3ad0c822e0a190c3d1746d70b XSHA256 (node-v0.1.90.tar.gz) = 0dbd47f6be45049a54de6ff268b25a8ccf8cac38bd75788e713dab35a14695c3 XSIZE (node-v0.1.90.tar.gz) = 6452573 d7583bf2fd1ac2c63d508c5ae786f840 echo x - node/pkg-descr sed 's/^X//' >node/pkg-descr << '29e0e746783cafec91d00d8c7d637687' Xnode - evented I/O for V8 javascript X XWWW: http://nodejs.org/ 29e0e746783cafec91d00d8c7d637687 echo x - node/pkg-plist sed 's/^X//' >node/pkg-plist << '26691a4e0dd5a3764efa824b814982c5' X@comment $FreeBSD$ Xbin/node-repl Xbin/node-waf Xbin/node Xinclude/node/eio.h Xinclude/node/ev.h Xinclude/node/v8-debug.h Xinclude/node/v8.h Xinclude/node/evcom.h Xinclude/node/config.h Xinclude/node/node.h Xinclude/node/node_object_wrap.h Xinclude/node/node_events.h Xinclude/node/node_net.h Xinclude/node/node_version.h Xlib/node/wafadmin/Build.py Xlib/node/wafadmin/Configure.py Xlib/node/wafadmin/Constants.py Xlib/node/wafadmin/Environment.py Xlib/node/wafadmin/Logs.py Xlib/node/wafadmin/Node.py Xlib/node/wafadmin/Options.py Xlib/node/wafadmin/Runner.py Xlib/node/wafadmin/Scripting.py Xlib/node/wafadmin/Task.py Xlib/node/wafadmin/TaskGen.py Xlib/node/wafadmin/Utils.py Xlib/node/wafadmin/__init__.py Xlib/node/wafadmin/ansiterm.py Xlib/node/wafadmin/pproc.py Xlib/node/wafadmin/py3kfixes.py Xlib/node/wafadmin/Tools/__init__.py Xlib/node/wafadmin/Tools/ar.py Xlib/node/wafadmin/Tools/bison.py Xlib/node/wafadmin/Tools/cc.py Xlib/node/wafadmin/Tools/ccroot.py Xlib/node/wafadmin/Tools/compiler_cc.py Xlib/node/wafadmin/Tools/compiler_cxx.py Xlib/node/wafadmin/Tools/compiler_d.py Xlib/node/wafadmin/Tools/config_c.py Xlib/node/wafadmin/Tools/cs.py Xlib/node/wafadmin/Tools/cxx.py Xlib/node/wafadmin/Tools/d.py Xlib/node/wafadmin/Tools/dbus.py Xlib/node/wafadmin/Tools/dmd.py Xlib/node/wafadmin/Tools/flex.py Xlib/node/wafadmin/Tools/gas.py Xlib/node/wafadmin/Tools/gcc.py Xlib/node/wafadmin/Tools/gdc.py Xlib/node/wafadmin/Tools/glib2.py Xlib/node/wafadmin/Tools/gnome.py Xlib/node/wafadmin/Tools/gnu_dirs.py Xlib/node/wafadmin/Tools/gob2.py Xlib/node/wafadmin/Tools/gxx.py Xlib/node/wafadmin/Tools/icc.py Xlib/node/wafadmin/Tools/icpc.py Xlib/node/wafadmin/Tools/intltool.py Xlib/node/wafadmin/Tools/kde4.py Xlib/node/wafadmin/Tools/javaw.py Xlib/node/wafadmin/Tools/libtool.py Xlib/node/wafadmin/Tools/lua.py Xlib/node/wafadmin/Tools/misc.py Xlib/node/wafadmin/Tools/msvc.py Xlib/node/wafadmin/Tools/nasm.py Xlib/node/wafadmin/Tools/node_addon.py Xlib/node/wafadmin/Tools/ocaml.py Xlib/node/wafadmin/Tools/osx.py Xlib/node/wafadmin/Tools/perl.py Xlib/node/wafadmin/Tools/preproc.py Xlib/node/wafadmin/Tools/python.py Xlib/node/wafadmin/Tools/qt4.py Xlib/node/wafadmin/Tools/ruby.py Xlib/node/wafadmin/Tools/suncc.py Xlib/node/wafadmin/Tools/suncxx.py Xlib/node/wafadmin/Tools/tex.py Xlib/node/wafadmin/Tools/unittestw.py Xlib/node/wafadmin/Tools/vala.py Xlib/node/wafadmin/Tools/winres.py Xlib/node/wafadmin/Tools/xlc.py Xlib/node/wafadmin/Tools/xlcxx.py X@dirrmtry lib/node/wafadmin/Tools X@dirrmtry lib/node/wafadmin X@dirrmtry lib/node/libraries X@dirrmtry lib/node X@dirrmtry include/node 26691a4e0dd5a3764efa824b814982c5 echo x - node/Makefile sed 's/^X//' >node/Makefile << '7598bb39802f592d0f92f4678ad0a069' X# New ports collection makefile for: node X# Date created: 2010-04-12 X# Whom: Jin-Sih Lin X# X# $FreeBSD$ X# X XPORTNAME= node XPORTVERSION= 0.1.90 XCATEGORIES= www XMASTER_SITES= http://nodejs.org/dist/ XDISTNAME= ${PORTNAME}-v${PORTVERSION} X XMAINTAINER= linpct@gmail.com XCOMMENT= V8 javascript for client and server X XLIB_DEPENDS= execinfo.1:${PORTSDIR}/devel/libexecinfo \ X gnutls.40:${PORTSDIR}/security/gnutls X XHAS_CONFIGURE= yes XUSE_LDCONFIG= yes XUSE_PYTHON= yes X XMAKE_JOBS_SAFE= yes X XCONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} XPREFIX_RELDEST= ${PREFIX:S,^${DESTDIR},,} X XMAN1= ${PORTNAME}.1 XMANCOMPRESSED= yes X Xdo-build: X @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} tools/waf-light --jobs=${MAKE_JOBS_NUMBER} build) X Xpost-install: X ${CHGRP} kmem ${PREFIX}/bin/node X ${CHMOD} g+s ${PREFIX}/bin/node X ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 ${PREFIX}/man/man1 X ${GZIP_CMD} ${PREFIX}/man/man1/${PORTNAME}.1 X X.include 7598bb39802f592d0f92f4678ad0a069 echo c - node/files mkdir -p node/files > /dev/null 2>&1 echo x - node/files/patch-guess-arch-amd64 sed 's/^X//' >node/files/patch-guess-arch-amd64 << '6205ddf982bd61dd94a8c88e3c8f2540' X--- deps/v8/tools/utils.py.orig 2010-04-12 11:54:20.000000000 +0800 X+++ deps/v8/tools/utils.py 2010-04-12 11:54:44.000000000 +0800 X@@ -69,6 +69,8 @@ X return 'arm' X elif (not id) or (not re.match('(x|i[3-6])86', id) is None): X return 'ia32' X+ elif id == 'amd64': X+ return 'ia32' X elif id == 'i86pc': X return 'ia32' X else: 6205ddf982bd61dd94a8c88e3c8f2540 echo x - node/files/patch-libev-kqueue sed 's/^X//' >node/files/patch-libev-kqueue << '796783603efc3ee0afc7e74e1e91902c' X--- deps/libev/wscript.orig 2010-04-12 11:55:55.000000000 +0800 X+++ deps/libev/wscript 2010-04-12 12:00:43.000000000 +0800 X@@ -27,12 +27,30 @@ X if conf.check_cc(header_name="poll.h"): X conf.check_cc(header_name="poll.h", function_name="poll") X X- conf.check_cc(header_name="sys/event.h") X conf.check_cc(header_name="sys/queue.h") X- if PLATFORM_IS_DARWIN: X- conf.check_cc(header_name="sys/event.h", function_name="kqueue") X- else: X- conf.check_cc(header_name="sys/queue.h", function_name="kqueue") X+ X+ code = """ X+ #include X+ #include X+ X+ int main() { X+ return 0; X+ } X+ """ X+ conf.check_cc(fragment=code, define_name="HAVE_SYS_EVENT_H", execute=False, X+ msg="Checking for header sys/event.h") X+ X+ code = """ X+ #include X+ #include X+ X+ int main() { X+ int fd = kqueue(); X+ return 0; X+ } X+ """ X+ conf.check_cc(fragment=code, define_name="HAVE_KQUEUE", execute=False, X+ msg="Checking for function kqueue") X X if conf.check_cc(header_name="sys/select.h"): X conf.check_cc(header_name="sys/select.h", function_name="select") 796783603efc3ee0afc7e74e1e91902c exit