summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authordrochner <drochner>2002-01-17 11:17:54 +0000
committerdrochner <drochner>2002-01-17 11:17:54 +0000
commit69b99096c0734fc044f52bfe3f836779e67cec2a (patch)
tree1d5fb69323a9ad452f55abe891fa035a28379a64 /lang
parentc429b8db45e03eb3485f333082ae1df971f71652 (diff)
downloadpkgsrc-69b99096c0734fc044f52bfe3f836779e67cec2a.tar.gz
add a rule to patch #!/the/right/path/to/python into the first line
of scripts
Diffstat (limited to 'lang')
-rw-r--r--lang/python/application.buildlink.mk14
1 files changed, 13 insertions, 1 deletions
diff --git a/lang/python/application.buildlink.mk b/lang/python/application.buildlink.mk
index a566addd6bc..ac7839af9bf 100644
--- a/lang/python/application.buildlink.mk
+++ b/lang/python/application.buildlink.mk
@@ -1,3 +1,15 @@
-# $NetBSD: application.buildlink.mk,v 1.1 2002/01/15 17:23:24 drochner Exp $
+# $NetBSD: application.buildlink.mk,v 1.2 2002/01/17 11:17:54 drochner Exp $
.include "../../lang/python/pyversion.mk"
+
+# replace shell magic by python version specific path
+
+_PYTHON_PATCH_SCRIPT_SED= -e "1s;^\#!.*python;\#!${PYTHONBIN};"
+
+.if defined(PYTHON_PATCH_SCRIPTS)
+post-build:
+.for s in ${PYTHON_PATCH_SCRIPTS}
+ ${SED} ${_PYTHON_PATCH_SCRIPT_SED} <${WRKSRC}/$s >${WRKSRC}/$s.patched
+ ${MV} ${WRKSRC}/$s.patched ${WRKSRC}/$s
+.endfor
+.endif