diff options
author | Florian Schmaus <flow@gentoo.org> | 2024-06-20 11:18:40 +0200 |
---|---|---|
committer | Florian Schmaus <flow@gentoo.org> | 2024-06-20 11:41:46 +0200 |
commit | 97b55e3205a7d0e71589bff351217fd2dd078a7f (patch) | |
tree | 634d21d08ff0fa201e5b483a50d21586b2a64f24 /dev-tex | |
parent | x11-plugins/wmcp: Stabilize 1.2.8-r2 amd64, #933626 (diff) | |
download | gentoo-97b55e3205a7d0e71589bff351217fd2dd078a7f.tar.gz gentoo-97b55e3205a7d0e71589bff351217fd2dd078a7f.tar.bz2 gentoo-97b55e3205a7d0e71589bff351217fd2dd078a7f.zip |
dev-tex/pdfannotextractor: add 0.2
Major overhaul of the ebuild. We pull in pdfbox and fontbox as jars, as
the required version is no longer in ::gentoo.
Signed-off-by: Florian Schmaus <flow@gentoo.org>
Diffstat (limited to 'dev-tex')
-rw-r--r-- | dev-tex/pdfannotextractor/Manifest | 3 | ||||
-rw-r--r-- | dev-tex/pdfannotextractor/files/pdfannotextractor-0.2-javajars.patch | 12 | ||||
-rw-r--r-- | dev-tex/pdfannotextractor/pdfannotextractor-0.2.ebuild | 74 |
3 files changed, 89 insertions, 0 deletions
diff --git a/dev-tex/pdfannotextractor/Manifest b/dev-tex/pdfannotextractor/Manifest index d5ba583fcb9d..8c5e24772d37 100644 --- a/dev-tex/pdfannotextractor/Manifest +++ b/dev-tex/pdfannotextractor/Manifest @@ -1 +1,4 @@ +DIST fontbox-1.7.1.jar 188471 BLAKE2B 88d2880e12bf99a2536b2ae21073e3f5eebeb8620e38158c971bcdd39da4f787fc9fca170183a2604ece8032cc3f3b379a763ebab472635b5b3feba1cad41855 SHA512 083d861ed254f92a66f9025ff63acd939ac93fc045d6c266b77b49ee8df483d8b93d8a75b25ec48bb9dc648cd6b49d8ef15858f1db1a2f367311331fc4a505a8 DIST pdfannotextractor-0.1l.zip 48496 BLAKE2B f6c5be87c1b083f8a7b6e894e8ffd0f28b910c67661a9a773164c18ca27acafa22252a78e57d8c521abee2a57f3ce55f55067c7a7b54d51760ed0188571d64df SHA512 043a12545889cbdf9309024bcb381a70eef6ac1c1a3214d678b606c97102dde6cfd473fbd8057f9ed7badebd0fc85db0ce0e05f361a71f8b8c3f71e523f8beba +DIST pdfannotextractor-0.2.tar.gz 28922 BLAKE2B ca488a815762cdc9b3ee3dd240e21d105862a93e5d4cf0533a37ddf8e65ed1dea331dd5ddb4a4df33f757740bfa23ebb20a44ad69281c23d986cf596f9f4ea72 SHA512 8cbbc2cbfa71f9390955d9b9d563d6f936265d6f1216aa0d627fdb5867938cf6ca4e5a3dd80980376558ef1839cf38fd48697b26c743a3c4fca58d68b27632e5 +DIST pdfbox-1.8.17.jar 4099777 BLAKE2B 05f777efd07f8189c6e0b2fd26d29b86e91e97c5a3351cf59e333d9a6c9b5512a856dacb469f643ebf6f607021217a63d214ad7632cf6d66a2e837d68d975b45 SHA512 44cd1f3d471d068b86e8bd06662365da34bb7d21e2a3080d9bc9bb0241661e61c2505294eeb40fc6983bdc2481ce09e60398b72a2a3d9b1ccaeec1536f428021 diff --git a/dev-tex/pdfannotextractor/files/pdfannotextractor-0.2-javajars.patch b/dev-tex/pdfannotextractor/files/pdfannotextractor-0.2-javajars.patch new file mode 100644 index 000000000000..898b271a148e --- /dev/null +++ b/dev-tex/pdfannotextractor/files/pdfannotextractor-0.2-javajars.patch @@ -0,0 +1,12 @@ +Index: work/scripts/pax/pdfannotextractor.pl +=================================================================== +--- work.orig/scripts/pdfannotextractor.pl ++++ work/scripts/pdfannotextractor.pl +@@ -84,6 +84,7 @@ my @jar_pdfbox = qw[ + PDFBox-0.7.2.jar + ]; + my @dir_jar = qw[ ++ /usr/share/pdfannotextractor/lib + /usr/share/java + /usr/local/share/java + ]; diff --git a/dev-tex/pdfannotextractor/pdfannotextractor-0.2.ebuild b/dev-tex/pdfannotextractor/pdfannotextractor-0.2.ebuild new file mode 100644 index 000000000000..db396a353ae8 --- /dev/null +++ b/dev-tex/pdfannotextractor/pdfannotextractor-0.2.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit latex-package java-pkg-2 java-ant-2 + +MY_COMMIT_ID=718e18be0c8fd1dc5b7c974eb4fbe6d0774cd05e +MY_PDFBOX_VER="1.8.17" +MY_FONTBOX_VER="1.7.1" + +DESCRIPTION="Extract annotations from pdf files" +HOMEPAGE="https://www.ctan.org/tex-archive/macros/latex/contrib/pax/" +SRC_URI=" + https://github.com/bastien-roucaries/latex-pax/archive/${MY_COMMIT_ID}.tar.gz + -> ${P}.tar.gz + https://downloads.apache.org/pdfbox/${MY_PDFBOX_VER}/pdfbox-${MY_PDFBOX_VER}.jar + https://archive.apache.org/dist/pdfbox/${MY_FONTBOX_VER}/fontbox-${MY_FONTBOX_VER}.jar +" + +S="${WORKDIR}/latex-pax-${MY_COMMIT_ID}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~x64-macos" + +CP_DEPEND=" + dev-java/commons-logging:0 +" +COMMON_DEPEND="virtual/latex-base" +DEPEND=" + ${COMMON_DEPEND} + >=virtual/jdk-11 +" +BDEPEND="app-arch/unzip" +RDEPEND=" + ${CP_DEPEND} + ${COMMIN_DEPEND} + virtual/perl-Getopt-Long + dev-perl/File-Which + >=virtual/jre-11 +" + +JAVA_ANT_REWRITE_CLASSPATH="true" +EANT_GENTOO_CLASSPATH=" + commons-logging +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.2-javajars.patch +) + +src_prepare() { + default + cp "${DISTDIR}"/pdfbox-${MY_PDFBOX_VER}.jar pdfbox.jar || die + cp "${DISTDIR}"/fontbox-${MY_FONTBOX_VER}.jar fontbox.jar || die +} + +src_compile() { + cd source || die + EANT_GENTOO_CLASSPATH_EXTRA="${S}/pdfbox.jar:${S}/fontbox.jar" eant || die +} + +src_install() { +# newbin scripts/pdfannotextractor.pl pdfannotextractor + + java-pkg_dojar scripts/pax.jar pdfbox.jar fontbox.jar + + java-pkg_dolauncher ${PN} --main pax.PDFAnnotExtractor + + insinto ${TEXMF} + doins -r tex + dodoc README +} |