From 0eaea01e988cc35f77a527e4a87914c1c9f8fdf7 Mon Sep 17 00:00:00 2001 From: sthen Date: Thu, 15 Mar 2012 21:23:43 +0000 Subject: [PATCH] bytecode-compile the wafadmin python files, ok Aaron Bieber (maintainer). --- www/node/Makefile | 8 +++++++- www/node/pkg/PLIST | 51 +++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 57 insertions(+), 2 deletions(-) diff --git a/www/node/Makefile b/www/node/Makefile index 2fe9518375b..00871ba5a04 100644 --- a/www/node/Makefile +++ b/www/node/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.27 2012/03/03 10:58:00 sthen Exp $ +# $OpenBSD: Makefile,v 1.28 2012/03/15 21:23:43 sthen Exp $ # XXX: # - Needs __ARM_NR_cacheflush (or the like) to work on arm-based ports. @@ -9,6 +9,7 @@ ONLY_FOR_ARCHS= amd64 i386 COMMENT= V8 JavaScript for clients and servers NODE_VERSION= v0.6.12 +REVISION= 0 DISTNAME= node-${NODE_VERSION} PKGNAME= ${DISTNAME:S/v//g} @@ -54,4 +55,9 @@ pre-configure: ln -sf ${LOCALBASE}/bin/python${MODPY_VERSION} ${WRKDIR}/bin/python ${SUBST_CMD} ${WRKDIST}/lib/module.js +post-install: + ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \ + ${PREFIX}/lib/node/wafadmin + + .include diff --git a/www/node/pkg/PLIST b/www/node/pkg/PLIST index 1daca340115..9f697b4adef 100644 --- a/www/node/pkg/PLIST +++ b/www/node/pkg/PLIST @@ -1,4 +1,4 @@ -@comment $OpenBSD: PLIST,v 1.8 2012/03/03 10:58:00 sthen Exp $ +@comment $OpenBSD: PLIST,v 1.9 2012/03/15 21:23:43 sthen Exp $ @bin bin/node bin/node-waf bin/npm @@ -32,55 +32,104 @@ include/node/v8stdint.h lib/node/ lib/node/wafadmin/ lib/node/wafadmin/Build.py +lib/node/wafadmin/Build.pyc lib/node/wafadmin/Configure.py +lib/node/wafadmin/Configure.pyc lib/node/wafadmin/Constants.py +lib/node/wafadmin/Constants.pyc lib/node/wafadmin/Environment.py +lib/node/wafadmin/Environment.pyc lib/node/wafadmin/Logs.py +lib/node/wafadmin/Logs.pyc lib/node/wafadmin/Node.py +lib/node/wafadmin/Node.pyc lib/node/wafadmin/Options.py +lib/node/wafadmin/Options.pyc lib/node/wafadmin/Runner.py +lib/node/wafadmin/Runner.pyc lib/node/wafadmin/Scripting.py +lib/node/wafadmin/Scripting.pyc lib/node/wafadmin/Task.py +lib/node/wafadmin/Task.pyc lib/node/wafadmin/TaskGen.py +lib/node/wafadmin/TaskGen.pyc lib/node/wafadmin/Tools/ lib/node/wafadmin/Tools/__init__.py +lib/node/wafadmin/Tools/__init__.pyc lib/node/wafadmin/Tools/ar.py +lib/node/wafadmin/Tools/ar.pyc lib/node/wafadmin/Tools/cc.py +lib/node/wafadmin/Tools/cc.pyc lib/node/wafadmin/Tools/ccroot.py +lib/node/wafadmin/Tools/ccroot.pyc lib/node/wafadmin/Tools/compiler_cc.py +lib/node/wafadmin/Tools/compiler_cc.pyc lib/node/wafadmin/Tools/compiler_cxx.py +lib/node/wafadmin/Tools/compiler_cxx.pyc lib/node/wafadmin/Tools/compiler_d.py +lib/node/wafadmin/Tools/compiler_d.pyc lib/node/wafadmin/Tools/config_c.py +lib/node/wafadmin/Tools/config_c.pyc lib/node/wafadmin/Tools/cxx.py +lib/node/wafadmin/Tools/cxx.pyc lib/node/wafadmin/Tools/d.py +lib/node/wafadmin/Tools/d.pyc lib/node/wafadmin/Tools/dmd.py +lib/node/wafadmin/Tools/dmd.pyc lib/node/wafadmin/Tools/gas.py +lib/node/wafadmin/Tools/gas.pyc lib/node/wafadmin/Tools/gcc.py +lib/node/wafadmin/Tools/gcc.pyc lib/node/wafadmin/Tools/gdc.py +lib/node/wafadmin/Tools/gdc.pyc lib/node/wafadmin/Tools/gnu_dirs.py +lib/node/wafadmin/Tools/gnu_dirs.pyc lib/node/wafadmin/Tools/gob2.py +lib/node/wafadmin/Tools/gob2.pyc lib/node/wafadmin/Tools/gxx.py +lib/node/wafadmin/Tools/gxx.pyc lib/node/wafadmin/Tools/icc.py +lib/node/wafadmin/Tools/icc.pyc lib/node/wafadmin/Tools/icpc.py +lib/node/wafadmin/Tools/icpc.pyc lib/node/wafadmin/Tools/intltool.py +lib/node/wafadmin/Tools/intltool.pyc lib/node/wafadmin/Tools/libtool.py +lib/node/wafadmin/Tools/libtool.pyc lib/node/wafadmin/Tools/misc.py +lib/node/wafadmin/Tools/misc.pyc lib/node/wafadmin/Tools/nasm.py +lib/node/wafadmin/Tools/nasm.pyc lib/node/wafadmin/Tools/node_addon.py +lib/node/wafadmin/Tools/node_addon.pyc lib/node/wafadmin/Tools/osx.py +lib/node/wafadmin/Tools/osx.pyc lib/node/wafadmin/Tools/preproc.py +lib/node/wafadmin/Tools/preproc.pyc lib/node/wafadmin/Tools/python.py +lib/node/wafadmin/Tools/python.pyc lib/node/wafadmin/Tools/suncc.py +lib/node/wafadmin/Tools/suncc.pyc lib/node/wafadmin/Tools/suncxx.py +lib/node/wafadmin/Tools/suncxx.pyc lib/node/wafadmin/Tools/unittestw.py +lib/node/wafadmin/Tools/unittestw.pyc lib/node/wafadmin/Tools/winres.py +lib/node/wafadmin/Tools/winres.pyc lib/node/wafadmin/Tools/xlc.py +lib/node/wafadmin/Tools/xlc.pyc lib/node/wafadmin/Tools/xlcxx.py +lib/node/wafadmin/Tools/xlcxx.pyc lib/node/wafadmin/Utils.py +lib/node/wafadmin/Utils.pyc lib/node/wafadmin/__init__.py +lib/node/wafadmin/__init__.pyc lib/node/wafadmin/ansiterm.py +lib/node/wafadmin/ansiterm.pyc lib/node/wafadmin/pproc.py +lib/node/wafadmin/pproc.pyc lib/node/wafadmin/py3kfixes.py +lib/node/wafadmin/py3kfixes.pyc lib/node_modules/ lib/node_modules/npm/ lib/node_modules/npm/.npmignore