readline-java stable port information

Package: readline-java
Version: 0.8.0
Revision: 1025
Description: Readline support for Java
Type: java(1.5)
License: LGPL
Maintainer: Benjamin Reed

Depends: commons-logging, commons-collections, log4j (>= 1.2-1), readline5-shlibs (>= 5.0-1004), system-java (>= 1.5-1)
BuildDepends: ant-base (>= 1.6.5-1), commons-logging, commons-collections, fink (>= 0.28), log4j (>= 1.2-1), readline5 (>= 5.0-1004), system-java-dev (>= 1.5-1)

Source: mirror:sourceforge:java-readline/libreadline-java-%v-src.tar.gz
SourceDirectory: libreadline-java-%v
Source-MD5: 501720ddded45eaedf429b7cc356107c
PatchFile: %n.patch
PatchFile-MD5: 4b1ebe303040a8458662dc97afb7e582
PatchScript: sed -e 's,@INSTPREFIX@,%p,g' %{PatchFile} | patch -p1

SetMAKEFLAGS: -j1
NoSetMAKEFLAGS: true
CompileScript: <<
#!/bin/sh -ex

make JC_FLAGS="-source 1.5 -target 1.5" PREFIX="%p"
<<

InstallScript: <<
#!/bin/sh -ex

make install DESTDIR="%d" PREFIX="%p"

install -d -m 755 %i/share/doc/%n
mv %i/doc/libreadline-java-%v/* %i/share/doc/%n/
rm -rf %i/doc

mv %i/share/java/libreadline-java.jar/libreadline-java.jar .
rm -rf %i/share/java
<<
JarFiles: *.jar
DocFiles: COPYING* ChangeLog NEWS README* TODO VERSION
Shlibs: !%p/lib/libJavaReadline.jnilib

Homepage: http://java-readline.sourceforge.net/
DescDetail: <<
Java-Readline is a port of GNU Readline for Java. Or, to be
more precise, it is a JNI-wrapper to Readline.
<<

readline-java stable port .patch

--- libreadline-java-0.8.0/Makefile 2003-01-07 05:14:35.000000000 -0500
+++ libreadline-java-0.8.0-new/Makefile 2004-07-14 11:34:32.000000000 -0400
@@ -42,7 +42,7 @@
DHEADER = "$(NAME), Version $(VERSION)"
DFOOTER = "$(NAME), Version $(VERSION)"
BIN_ADD = $(README) $(NEWS) $(TODO) $(CHANGELOG) $(LICENSE) \
- $(JAR) *.so $(APIDIR)
+ $(JAR) *.jnilib $(APIDIR)
SRC_ADD = $(README) $(NEWS) $(TODO) $(CHANGELOG) $(LICENSE) \
Makefile VERSION $(SUBDIRS) contrib src etc
MF_STUB = etc/manifest.stub
@@ -105,9 +105,10 @@
-version -author org.gnu.readline test

install: jar build-native apidoc
- install -D $(JAR) $(DESTDIR)$(JAVALIBDIR)/$(JAR)
+ install -d $(DESTDIR)$(JAVALIBDIR)/$(JAR)
+ install -c $(JAR) $(DESTDIR)$(JAVALIBDIR)/$(JAR)
install -d $(DESTDIR)$(BINLIBDIR)
- install *.so $(DESTDIR)$(BINLIBDIR)
+ install *.jnilib $(DESTDIR)$(BINLIBDIR)
install -d $(DESTDIR)$(DOCDIR)/$(TARGET)-$(VERSION)
cp -r api $(DESTDIR)$(DOCDIR)/$(TARGET)-$(VERSION)

@@ -146,4 +147,4 @@
$(MAKE) -C src/native clean
-rm -fr `find . -name "*.o" -o -name "*~"` \
$(JAR) $(TARGET)-*.tar.*z* $(APIDIR) \
- $(BUILDDIR) *.so .rltest_history
+ $(BUILDDIR) *.jnilib .rltest_history
--- libreadline-java-0.8.0/src/native/Makefile 2003-01-07 05:14:35.000000000 -0500
+++ libreadline-java-0.8.0-new/src/native/Makefile 2004-07-14 11:38:27.000000000 -0400
@@ -45,7 +45,7 @@
CFLAGS=-DWIN32=$(WIN32) -D__IBMC__
else
INCLUDES = -I $(JAVAINCLUDE) -I $(JAVANATINC)
-LIBPATH = -L/usr/lib/termcap
+LIBPATH = -L/usr/lib/termcap -L@INSTPREFIX@/lib
JavaReadline_LIBS = -lreadline -ltermcap -lhistory
JavaEditline_LIBS = -ledit -ltermcap
ifeq (cygwin,$(WIN32))
@@ -54,7 +54,7 @@
CC = gcc
OBJ_EXT := o
LIB_PRE := lib
-LIB_EXT := so
+LIB_EXT := jnilib
CFLAGS=-fPIC -DPOSIX
endif

@@ -97,7 +97,7 @@
$(CC) -W1,$(ROOTDIR)/lib$(TG).exp -o $@ \
$(OBJECTS) -W1,-e,_readline_init@12
else
- $(CC) -shared $(OBJECTS) $(LIBPATH) $($(TG)_LIBS) -o $@
+ $(CC) -install_name @INSTPREFIX@/lib/$(LIB_PRE)$(TG).$(LIB_EXT) -dynamiclib $(OBJECTS) $(LIBPATH) $($(TG)_LIBS) -o $@
endif
endif

readline-java _unstable_ port .patch