[packages/pdflib-lite] customize java binary paths
atler
atler at pld-linux.org
Fri Jul 7 13:59:16 CEST 2023
commit 9dc25b72f1fdd08e0bec0e177d56342b86a22000
Author: Jan Palus <atler at pld-linux.org>
Date: Fri Jul 7 13:04:51 2023 +0200
customize java binary paths
java-compat.patch | 27 +++++++++++++++++++++++++++
java-paths.patch | 27 +++++++++++++++++++++++++++
pdflib-lite.spec | 9 +++++++--
3 files changed, 61 insertions(+), 2 deletions(-)
---
diff --git a/pdflib-lite.spec b/pdflib-lite.spec
index fecb8a5..2f5c168 100644
--- a/pdflib-lite.spec
+++ b/pdflib-lite.spec
@@ -36,6 +36,7 @@ Patch5: %{name}-libtool.patch
Patch6: %{name}-system-libs.patch
Patch7: %{name}-shared.patch
Patch8: java-compat.patch
+Patch9: java-paths.patch
URL: https://www.pdflib.com/
BuildRequires: autoconf
BuildRequires: automake
@@ -230,6 +231,7 @@ Wiązania Tcl-a do biblioteki PDFlib Lite.
%patch6 -p1
%patch7 -p1
%patch8 -p1
+%patch9 -p1
%{?with_system_zlib:%{__rm} -r libs/flate}
%{?with_system_zlib:%{__sed} -i -e '/\/flate\// d' libs/pdflib/Make_objs2.inc}
@@ -275,7 +277,10 @@ Wiązania Tcl-a do biblioteki PDFlib Lite.
--without-tcl
%endif
-%{__make}
+%{__make} \
+ JAVA_EXE="%{java_home}/bin/java" \
+ JAVAC_EXE="%{java_home}/bin/javac" \
+ JAR="%{java_home}/bin/jar"
%if %{with cxx}
cd bind/pdflib/cpp
@@ -284,7 +289,7 @@ cd ../../..
%endif
%if %{with java}
-%{__make} -C bind/pdflib/java javadoc
+%{__make} JAVADOC="%{java_home}/bin/javadoc" -C bind/pdflib/java javadoc
%endif
%if %{with perl}
diff --git a/java-compat.patch b/java-compat.patch
index 07d686a..8e37464 100644
--- a/java-compat.patch
+++ b/java-compat.patch
@@ -9,3 +9,30 @@
case $ac_sys_system in
dnl TODO: check if this is still true
+--- PDFlib-Lite-7.0.5p3/bind/pdflib/java/Makefile.orig 2023-07-07 12:22:30.249421576 +0200
++++ PDFlib-Lite-7.0.5p3/bind/pdflib/java/Makefile 2023-07-07 12:59:52.953380916 +0200
+@@ -3,10 +3,13 @@
+
+ top_builddir = ../../..
+ MYJAR = pdflib.jar
+-JAVAC = javac -classpath $(MYJAR):.
++JAVAC_EXE = javac
++JAVAC = $(JAVAC_EXE) -classpath $(MYJAR):.
+ COMPILE = $(JAVAC) $(JAVACFLAGS)
+-JAVA = $(LIBTOOL_EXE) java -classpath $(MYJAR):.
++JAVA_EXE = java
++JAVA = $(LIBTOOL_EXE) $(JAVA_EXE) -classpath $(MYJAR):.
+ JAR = jar
++JAVADOC = javadoc
+
+ include ../../../config/mkcommon.inc
+
+@@ -76,7 +79,7 @@
+ javadoc::
+ $(RM) javadoc
+ $(MKDIR) javadoc
+- -javadoc -notree -author -version -d javadoc -public \
++ -$(JAVADOC) -notree -author -version -d javadoc -public \
+ pdflib.java PDFlibException.java
+
+ test:: $(LIBNAME) pdflib.jar $(TESTPROGS)
diff --git a/java-paths.patch b/java-paths.patch
new file mode 100644
index 0000000..e608bef
--- /dev/null
+++ b/java-paths.patch
@@ -0,0 +1,27 @@
+--- PDFlib-Lite-7.0.5p3/bind/pdflib/java/Makefile.orig 2023-07-07 12:22:30.249421576 +0200
++++ PDFlib-Lite-7.0.5p3/bind/pdflib/java/Makefile 2023-07-07 12:59:52.953380916 +0200
+@@ -3,10 +3,13 @@
+
+ top_builddir = ../../..
+ MYJAR = pdflib.jar
+-JAVAC = javac -classpath $(MYJAR):.
++JAVAC_EXE = javac
++JAVAC = $(JAVAC_EXE) -classpath $(MYJAR):.
+ COMPILE = $(JAVAC) $(JAVACFLAGS)
+-JAVA = $(LIBTOOL_EXE) java -classpath $(MYJAR):.
++JAVA_EXE = java
++JAVA = $(LIBTOOL_EXE) $(JAVA_EXE) -classpath $(MYJAR):.
+ JAR = jar
++JAVADOC = javadoc
+
+ include ../../../config/mkcommon.inc
+
+@@ -76,7 +79,7 @@
+ javadoc::
+ $(RM) javadoc
+ $(MKDIR) javadoc
+- -javadoc -notree -author -version -d javadoc -public \
++ -$(JAVADOC) -notree -author -version -d javadoc -public \
+ pdflib.java PDFlibException.java
+
+ test:: $(LIBNAME) pdflib.jar $(TESTPROGS)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/pdflib-lite.git/commitdiff/9dc25b72f1fdd08e0bec0e177d56342b86a22000
More information about the pld-cvs-commit
mailing list