+++ /dev/null
---- PDFAnnotExtractor.java.org 2015-11-26 16:20:12.614852847 +0800
-+++ work/source/latex/pax/src/PDFAnnotExtractor.java 2015-11-26 16:21:42.592303074 +0800
-@@ -24,14 +24,14 @@
- import java.text.*;
- import java.util.*;
-
--import org.pdfbox.cos.*;
--import org.pdfbox.pdfparser.*;
--import org.pdfbox.pdmodel.*;
--import org.pdfbox.pdmodel.common.*;
--import org.pdfbox.pdmodel.interactive.action.*;
--import org.pdfbox.pdmodel.interactive.action.type.*;
--import org.pdfbox.pdmodel.interactive.annotation.*;
--import org.pdfbox.pdmodel.interactive.documentnavigation.destination.*;
-+import org.apache.pdfbox.cos.*;
-+import org.apache.pdfbox.pdfparser.*;
-+import org.apache.pdfbox.pdmodel.*;
-+import org.apache.pdfbox.pdmodel.common.*;
-+import org.apache.pdfbox.pdmodel.interactive.action.*;
-+import org.apache.pdfbox.pdmodel.interactive.action.type.*;
-+import org.apache.pdfbox.pdmodel.interactive.annotation.*;
-+import org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.*;
-
- public class PDFAnnotExtractor implements Constants {
-
+++ /dev/null
-Index: work/source/latex/pax/src/StringVisitor.java
---- StringVisitor.java.org 2015-11-26 16:20:35.434967156 +0800
-+++ work/source/latex/pax/src/StringVisitor.java 2015-11-26 16:20:56.504072659 +0800
-@@ -22,8 +22,8 @@
-
- import java.io.*;
- import java.util.*;
--import org.pdfbox.cos.*;
--import org.pdfbox.exceptions.*;
-+import org.apache.pdfbox.cos.*;
-+import org.apache.pdfbox.exceptions.*;
-
- public class StringVisitor implements ICOSVisitor {
-
+++ /dev/null
-Index: work/scripts/pax/pdfannotextractor.pl
-===================================================================
---- work.orig/scripts/pax/pdfannotextractor.pl
-+++ work/scripts/pax/pdfannotextractor.pl
-@@ -84,6 +84,8 @@ my @jar_pdfbox = qw[
- PDFBox-0.7.2.jar
- ];
- my @dir_jar = qw[
-+ /usr/share/pdfannotextractor/lib
-+ /usr/share/pdfbox/lib
- /usr/share/java
- /usr/local/share/java
- ];
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=7
-inherit latex-package java-pkg-2 java-ant-2 eutils
+inherit latex-package java-pkg-2 java-ant-2
DESCRIPTION="Extract annotations from pdf files"
HOMEPAGE="http://www.ctan.org/tex-archive/macros/latex/contrib/pax/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~arm64 ppc64 x86 ~x64-macos"
-IUSE=""
-CDEPEND="virtual/latex-base
+COMMON_DEPEND="virtual/latex-base
dev-java/pdfbox:1.8
dev-java/fontbox:1.7"
-DEPEND="${CDEPEND}
- app-arch/unzip
+DEPEND="${COMMON_DEPEND}
>=virtual/jdk-1.6"
-RDEPEND="${CDEPEND}
+BDEPEND="app-arch/unzip"
+
+RDEPEND="${COMMIN_DEPEND}
virtual/perl-Getopt-Long
dev-perl/File-Which
- >=virtual/jre-1.6
- !<=dev-texlive/texlive-latexextra-2010"
+ >=virtual/jre-1.6"
TEXMF=/usr/share/texmf-site
+
S="${WORKDIR}"
JAVA_ANT_REWRITE_CLASSPATH="true"
fontbox-1.7
"
-PATCHES=(
- "${FILESDIR}/javajars.patch"
- "${FILESDIR}/PDFAnnotExtractor.java.patch"
- "${FILESDIR}/StringVisitor.java.patch"
-)
-
-java_prepare() {
- java-pkg_clean
- epatch "${PATCHES[@]}"
-}
-
src_compile() {
cd "${S}/source/latex/pax" || die
eant || die