openbsd-ports/lang/jruby/patches/patch-jruby-launcher_jrubyexe_cpp
jeremy 53bee10b3a Setup symlink to jruby/bin/jruby at bin/jruby, so that jruby is usable
without any modifications to PATH.  To run an ruby program that is
installed in jruby's bin directory (which no longer needs to be in the
PATH), use jruby -S program.
2011-12-09 21:46:15 +00:00

19 lines
549 B
Plaintext

$OpenBSD: patch-jruby-launcher_jrubyexe_cpp,v 1.1 2011/12/09 21:46:15 jeremy Exp $
Hardcode executable path so that the symlink in the standard PATH
works correctly.
--- jruby-launcher/jrubyexe.cpp.orig Fri Dec 2 09:34:43 2011
+++ jruby-launcher/jrubyexe.cpp Fri Dec 2 09:35:02 2011
@@ -57,8 +57,10 @@ const char *CON_ATTACH_MSG =
#include "utilsfuncs.h"
+char JRUBY_PATH[] = "${PREFIX}/jruby/bin/jruby";
int main(int argc, char *argv[], char* envp[]) {
+ argv[0] = JRUBY_PATH;
checkLoggingArg(argc, argv, true);
#ifdef WIN32