pkgsrc/devel/radare2-valabind/patches/patch-valabind-cc
2015-07-11 15:05:57 +00:00

46 lines
1.5 KiB
Text

$NetBSD: patch-valabind-cc,v 1.1 2015/07/11 15:05:58 khorben Exp $
Initial wip support for node-swig
Upstream commit 7281165
--- valabind-cc.orig 2015-07-11 14:54:17.000000000 +0000
+++ valabind-cc
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyleft valabind 2009-2013 pancake
+# Copyleft valabind 2009-2015 pancake
LANG=$1
MOD=$2
@@ -184,6 +184,10 @@ go)
csharp)
VALABINDFLAGS="--camel-getters ${VALABINDFLAGS}"
;;
+node-swig)
+ SWIGFLAGS="-javascript"
+ CFLAGS="${CFLAGS} -I/usr/include/node"
+ ;;
esac
shift
@@ -285,16 +289,17 @@ else
eval valabind --ctypes ${VALABINDFLAGS} ${ARG_VAPIDIR} -o ${MOD}.py -m ${MOD} ${FILES} ${NULLPIPE}
exit $?
;;
- "nodejs"|"node"|"node-ffi")
+ "nodejs"|node|"node-ffi")
eval echo valabind --node-ffi ${VALABINDFLAGS} ${ARG_VAPIDIR} -o ${MOD}.js -m ${MOD} ${FILES}
eval valabind --node-ffi ${VALABINDFLAGS} ${ARG_VAPIDIR} -o ${MOD}.js -m ${MOD} ${FILES} ${NULLPIPE}
exit $?
;;
*)
+ [ "${LANG}" = node-swig ] && LANG=node
if [ "${NOGEN}" = 0 ]; then
echo valabind --swig ${VALABINDFLAGS} ${ARG_VAPIDIR} -o ${MOD}.i -m ${MOD} ${FILES}
valabind --swig ${VALABINDFLAGS} ${ARG_VAPIDIR} -o ${MOD}.i -m ${MOD} ${FILES} || exit 1
- eval echo ${SWIG} -O -o ${MOD}_wrap.cxx ${SWIGCPP} ${SWIGFLAGS} -${LANG} ${MOD}.i ${NULLPIPE}
+ eval echo ${SWIG} -O -o ${MOD}_wrap.cxx ${SWIGCPP} ${SWIGFLAGS} -${LANG} ${MOD}.i
${SWIG} -O -o ${MOD}_wrap.cxx ${SWIGCPP} ${SWIGFLAGS} -${LANG} ${MOD}.i || exit 1
fi
if [ -n "${COMPILE}" ]; then