summaryrefslogtreecommitdiff
path: root/dev-tex/pdfannotextractor
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-tex/pdfannotextractor
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-tex/pdfannotextractor')
-rw-r--r--dev-tex/pdfannotextractor/Manifest8
-rw-r--r--dev-tex/pdfannotextractor/files/PDFAnnotExtractor.java.patch25
-rw-r--r--dev-tex/pdfannotextractor/files/StringVisitor.java.patch14
-rw-r--r--dev-tex/pdfannotextractor/files/javajars.patch13
-rw-r--r--dev-tex/pdfannotextractor/metadata.xml8
-rw-r--r--dev-tex/pdfannotextractor/pdfannotextractor-0.1l-r1.ebuild62
6 files changed, 130 insertions, 0 deletions
diff --git a/dev-tex/pdfannotextractor/Manifest b/dev-tex/pdfannotextractor/Manifest
new file mode 100644
index 000000000000..e3a7b22d68f6
--- /dev/null
+++ b/dev-tex/pdfannotextractor/Manifest
@@ -0,0 +1,8 @@
+AUX PDFAnnotExtractor.java.patch 1043 SHA256 866464f60c7a455807f0199e5b5cd5ce248cd2722855651d81061a68e731cc7f SHA512 d5b727d1fce4e23a7e4054a6bb1644165dfac207f20371cee0e7935f0d750c33e65a650b590fb97a6c7216137df05f7a0cf4cc4a37428535efea82866379a078 WHIRLPOOL 49e1ba1492820bfa2264ac704bbde4d933b9b59ae19f61756c8f90803c35a09a46576e4f2a5962332b18cc6363af0d93ee492f55c3a45faca6d97e95e1fc012f
+AUX StringVisitor.java.patch 449 SHA256 f17f3a53d7dc355507ab203265a7617c8d1ea320fcd6139afb814a30c51597a8 SHA512 50982eae2e9479f359daae5ae711207a425fe16af1b9e2a9eea321bde791404fc4a2036e98966c628c8a5c561093fba92e1420709949642a69895669097002e5 WHIRLPOOL 394524bde636ffd87abd8c4b0abc37e1d21e38fec277b7283a99375d33cea334891df6494574e4b889b37c53931868c67f816713b605fa4a5967a329fa58417b
+AUX javajars.patch 403 SHA256 b90d16b429a7390ac8d487e7ac396d1cb4030cac7ee4b765c3d4731788aa935c SHA512 c140c8d6c306c04e092a491a09dfe67cee3afd824790c022ed49198b5ce004481c28addd985427cafbebc350ab8a1c03a5bccfd655bb60631ba3c3e63247a600 WHIRLPOOL 6640b7032096adacdb3e0d5355b0195b394b8c5d3eafd8c1206d8f8b41624047ed6ab3bccf85561487ae3dfdd0163c4ff8f8a532a0366cd88687855f206c26e9
+DIST pdfannotextractor-0.1l.zip 48496 SHA256 e57e5fdb844bb74f8bf99b0ccd199db7ad2f7c1d11fe48b0b14ec81b7a28f66f SHA512 043a12545889cbdf9309024bcb381a70eef6ac1c1a3214d678b606c97102dde6cfd473fbd8057f9ed7badebd0fc85db0ce0e05f361a71f8b8c3f71e523f8beba WHIRLPOOL 611cfa374c3833707b71c14bfc8a75d82ff6ae394c99cabc6ddee1a3aade3aedede15921bdcf9a98b16df415cb49ae819dc0911aa5a550764795b1be1b4ce54d
+EBUILD pdfannotextractor-0.1l-r1.ebuild 1249 SHA256 f56e71c392a62426bbfbb284ece23940ca7d72155712252e916dd9894ce28e89 SHA512 6085301f636a4753f6ba70fdaa35ddfee13224d78d1dad227604047c775786995ecb2a7aab2bc29562bebb5f98a6441ee9dd1b28e50e1b9a1a84e3f485646e33 WHIRLPOOL cc29764dc6f0f41543482f391d0e34d4701b7a25fdf1988ed2188176f88036ac5d7dfc294c7eb2ae15d4db5e3df36d08a0066738ab2ccab43c330c7ab86e376c
+MISC ChangeLog 4317 SHA256 028dc9661acf277d006184d8c4458821405fb412f862c7a5ddd207d99f1f336f SHA512 d43659fba53b1dd3ba508f12b8edd460db70709fa3c54a52a093b8600e20917cb6151d9c7d68084a2320496f7b0c4368b9176c34f68b2f4dfc58c9a5bc816606 WHIRLPOOL 8aa7a2f1922527675bddceee8c298afb094117f2e86ab1d64c78c1214fb6435ebb5e5e25433f084d46f1e8f4805d37e06b69bbf3a69357cb14e6ae6f4c611c21
+MISC ChangeLog-2015 2571 SHA256 a85c1c9846eded84db20a037e649c73c0894cbd674ec6441be676eac63d0e4a5 SHA512 db9cc790ad52713f77e8f4ea3d116457369fed29116e85855b0950209bd2459225814da6641fafee3bf6047a39458798effe2a78f5f5e31efb9520f67c84c486 WHIRLPOOL 8c5c78598d6987e4c55c03d38e651d9bd9a018494ef1960f5b780790921ad08d1e5c9d1bc7b6a1596dae9eb2ff7202901b3bca7124ba437a7431e3a745b4200a
+MISC metadata.xml 245 SHA256 b3de478821488be2cdc91b078e21c911dc384af882c5c44631a47dfa91516dc8 SHA512 1653777623e2c15e1ce13229e396723b2cc9c214983e0f8592de98c01a31badc6c38c6735ed44f937d145883b43fb6f049af3eddb9ff96b18c96ccf8f67dd690 WHIRLPOOL 701a78fc2214f5fd4bd781477f85e87e716b8d76ea831a0fa4afc8871c4286cc363679f1ff4f844555ad4f77cc7265208b83e805f56c22fc4baeed1062280c08
diff --git a/dev-tex/pdfannotextractor/files/PDFAnnotExtractor.java.patch b/dev-tex/pdfannotextractor/files/PDFAnnotExtractor.java.patch
new file mode 100644
index 000000000000..88c8d372e089
--- /dev/null
+++ b/dev-tex/pdfannotextractor/files/PDFAnnotExtractor.java.patch
@@ -0,0 +1,25 @@
+--- 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 {
+
diff --git a/dev-tex/pdfannotextractor/files/StringVisitor.java.patch b/dev-tex/pdfannotextractor/files/StringVisitor.java.patch
new file mode 100644
index 000000000000..1b6a9d1d9161
--- /dev/null
+++ b/dev-tex/pdfannotextractor/files/StringVisitor.java.patch
@@ -0,0 +1,14 @@
+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 {
+
diff --git a/dev-tex/pdfannotextractor/files/javajars.patch b/dev-tex/pdfannotextractor/files/javajars.patch
new file mode 100644
index 000000000000..bc52050e7b06
--- /dev/null
+++ b/dev-tex/pdfannotextractor/files/javajars.patch
@@ -0,0 +1,13 @@
+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
+ ];
diff --git a/dev-tex/pdfannotextractor/metadata.xml b/dev-tex/pdfannotextractor/metadata.xml
new file mode 100644
index 000000000000..13170c3184d8
--- /dev/null
+++ b/dev-tex/pdfannotextractor/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>tex@gentoo.org</email>
+ <name>Gentoo TeX Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-tex/pdfannotextractor/pdfannotextractor-0.1l-r1.ebuild b/dev-tex/pdfannotextractor/pdfannotextractor-0.1l-r1.ebuild
new file mode 100644
index 000000000000..5ed5ee70e8c1
--- /dev/null
+++ b/dev-tex/pdfannotextractor/pdfannotextractor-0.1l-r1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit latex-package java-pkg-2 java-ant-2 eutils
+
+DESCRIPTION="Extract annotations from pdf files"
+HOMEPAGE="http://www.ctan.org/tex-archive/macros/latex/contrib/pax/"
+SRC_URI="mirror://gentoo/${P}.zip"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~arm64 ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x64-macos"
+IUSE=""
+
+CDEPEND="virtual/latex-base
+ dev-java/pdfbox:1.8
+ dev-java/fontbox:1.7"
+
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ >=virtual/jdk-1.6"
+
+RDEPEND="${CDEPEND}
+ virtual/perl-Getopt-Long
+ dev-perl/File-Which
+ >=virtual/jre-1.6
+ !<=dev-texlive/texlive-latexextra-2010"
+
+TEXMF=/usr/share/texmf-site
+S="${WORKDIR}"
+
+JAVA_ANT_REWRITE_CLASSPATH="true"
+EANT_GENTOO_CLASSPATH="
+ pdfbox-1.8
+ 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
+}
+
+src_install() {
+ newbin scripts/pax/pdfannotextractor.pl pdfannotextractor
+ java-pkg_dojar "${S}/source/latex/pax/pax.jar"
+ insinto ${TEXMF}
+ doins -r tex
+ dodoc doc/latex/pax/README
+}