summaryrefslogtreecommitdiff
path: root/devel/libreadline-java/files/patch-src-native-Makefile
diff options
context:
space:
mode:
authorAlejandro Pulver <alepulver@FreeBSD.org>2008-02-16 21:03:49 +0000
committerAlejandro Pulver <alepulver@FreeBSD.org>2008-02-16 21:03:49 +0000
commitbb6b92bd341196348bc272f8918e803a0b4fb3e9 (patch)
tree20fb28edc61135a40ab7117cc9a440c2669b5ea6 /devel/libreadline-java/files/patch-src-native-Makefile
parentException::Class::TryCatch - Syntactic try/catch sugar for use with (diff)
Java-Readline is a port of GNU Readline for Java. Or, to be more
precise, it is a JNI-wrapper to Readline. It is distributed under the LGPL. You must call Readline.load(ReadlineLibrary lib); before using any other methods. If you omit the call to the load()-method, the pure Java fallback solution is used. Possible values for lib are: ReadlineLibrary.PureJava ReadlineLibrary.GnuReadline ReadlineLibrary.Editline ReadlineLibrary.Getline Note that all programs using GnuReadline will fall under the GPL, since Gnu-Readline is GPL software! WWW: http://sourceforge.net/projects/java-readline/ PR: ports/116817 Submitted by: Martin Kammerhofer <mkamm at gmx.net>
Notes
Notes: svn path=/head/; revision=207384
Diffstat (limited to 'devel/libreadline-java/files/patch-src-native-Makefile')
-rw-r--r--devel/libreadline-java/files/patch-src-native-Makefile55
1 files changed, 55 insertions, 0 deletions
diff --git a/devel/libreadline-java/files/patch-src-native-Makefile b/devel/libreadline-java/files/patch-src-native-Makefile
new file mode 100644
index 000000000000..e12715ec5f38
--- /dev/null
+++ b/devel/libreadline-java/files/patch-src-native-Makefile
@@ -0,0 +1,55 @@
+--- src/native/Makefile.orig 2003-01-07 07:14:35.000000000 -0300
++++ src/native/Makefile 2008-02-16 18:53:37.000000000 -0300
+@@ -44,10 +44,12 @@
+ LIB_EXT := dll
+ CFLAGS=-DWIN32=$(WIN32) -D__IBMC__
+ else
+-INCLUDES = -I $(JAVAINCLUDE) -I $(JAVANATINC)
+-LIBPATH = -L/usr/lib/termcap
++INCLUDES = -I $(JAVAINCLUDE) -I $(JAVANATINC) -I $(LOCALBASE)/include
++ifeq (JavaEditline,$(TG))
++LIBPATH = -L$(LOCALBASE)/lib -rpath $(LOCALBASE)/lib
++endif
+ JavaReadline_LIBS = -lreadline -ltermcap -lhistory
+-JavaEditline_LIBS = -ledit -ltermcap
++JavaEditline_LIBS = $(LOCALBASE)/lib/libedit.so -ltermcap
+ ifeq (cygwin,$(WIN32))
+ JavaGetline_LIBS = -lcygwin
+ endif
+@@ -55,8 +57,9 @@
+ OBJ_EXT := o
+ LIB_PRE := lib
+ LIB_EXT := so
+-CFLAGS=-fPIC -DPOSIX
++CFLAGS+=-fPIC -DPOSIX
+ endif
++JAVAH ?= javah
+
+
+ OBJECTS := org_gnu_readline_Readline.$(OBJ_EXT)
+@@ -69,13 +72,13 @@
+ lib: $(ROOTDIR)/$(LIB_PRE)$(TG).$(LIB_EXT)
+
+ JavaReadline:
+- make TG=$@ lib
++ $(MAKE) TG=$@ lib
+
+ JavaEditline:
+- make TG=$@ lib
++ $(MAKE) TG=$@ lib
+
+ JavaGetline:
+- make TG=$@ lib
++ $(MAKE) TG=$@ lib
+
+ $(ROOTDIR)/$(LIB_PRE)$(TG).$(LIB_EXT): $(OBJECTS)
+ ifeq (MSC,$(WIN32))
+@@ -110,7 +113,7 @@
+ -c org_gnu_readline_Readline.c
+
+ org_gnu_readline_Readline.h: $(BUILDDIR)/org/gnu/readline/Readline.class
+- javah -classpath $(BUILDDIR) -jni org.gnu.readline.Readline
++ $(JAVAH) -classpath $(BUILDDIR) -jni org.gnu.readline.Readline
+ touch org_gnu_readline_Readline.h
+
+ clean: