From a3bb28551df94028000fb72308a9e9baa01458b0 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 3 Jun 2024 00:07:26 +0100 Subject: gentoo auto-resync : 03:06:2024 - 00:07:25 --- app-text/pdftk/Manifest | 4 +- app-text/pdftk/pdftk-3.3.3_p20231025.ebuild | 80 +++++++++++++++++++++++++++++ app-text/pdftk/pdftk-9999.ebuild | 3 +- 3 files changed, 84 insertions(+), 3 deletions(-) create mode 100644 app-text/pdftk/pdftk-3.3.3_p20231025.ebuild (limited to 'app-text/pdftk') diff --git a/app-text/pdftk/Manifest b/app-text/pdftk/Manifest index 63dd397db0f5..5ecd331c8346 100644 --- a/app-text/pdftk/Manifest +++ b/app-text/pdftk/Manifest @@ -1,4 +1,6 @@ +DIST pdftk-3.3.3_p20231025.tar.bz2 2246135 BLAKE2B 641a8947d7be2a219b1deb4619f8ea201b8c0616ca50cc1cc1b4363050d16a7b622437f2b75236373f27ed2539f975c081f4f95a09163656d0e130969a5f4b7e SHA512 7745a161e788af2538a1e45e49c3342b8d1496cfec1079b51d4efed66440ce07a27657623ffb59d3078aa9ee964e77cbe3f8258d7d699938c59e9c6a2980f51b DIST pdftk-v3.3.3.tar.bz2 2205902 BLAKE2B 7802554cef4389670392ca2fda3dc4c041943ad21ecf47cfcd333dc1f0899796fabf9538388586f4e64a8a1fa5d7278a93f9e88c19a1ec510b24b85027888ad4 SHA512 48173d0c4698bc984221b56dff3e6434df7cf144dddfdbf684f8fa28b9eacfd0ebf9ebca0b87df3f9534a1ed13caa4c0866bd3e7a8cd06a21b46dfaedda9ea21 EBUILD pdftk-3.3.3-r2.ebuild 1873 BLAKE2B a751ea87e638814712bf28c3ff6fe70040f214739165727160eccc8e8931ee5d090338ba6e6e56d651d0a02e27cccd218d6122032a33714280e32ac258109b8a SHA512 90f8cb1931e29591658818a47b1a8c8a961c3734a0587e506b49a8e8f309c9744338ab489bfb11a766ec1fa1d8ff0c9b135dc1816f70b546ddccda52e178a985 -EBUILD pdftk-9999.ebuild 2015 BLAKE2B 86616bdc94ec8c804061c8866f1e3aeed9d4c53e6686766d8b282699850415ad3ae5436d88fd057905d127d92474b4825a1bb4ece7ab96026eb0871527d20dd3 SHA512 762d6f5aad18159e9f8fea419379624484724703ee2932adfe22fe3dcffb149d851f3c4f8f7445322061f7ad16756209ec47bc7d60b0e4cb2515cb66e630f3d2 +EBUILD pdftk-3.3.3_p20231025.ebuild 1794 BLAKE2B c67ba6abce9776842eadca8371c334b3416118f3772a01c3e690513ce61257576e8da1cd9ccd79bed7c10d3c16436f2e389307e1dba4a64a0122b8b418700d0a SHA512 ba15bfd128e45f2d60cd36fe1280a4a440f87b8074c8e55e4aa360b970e1d73dd85aabf4d82eee8c3673a1defeb2408adff56892986e80609c923fcb8f4c81bf +EBUILD pdftk-9999.ebuild 1937 BLAKE2B e18af0b0036c87ae1b32760eb82b640a40a23a5e91ca7831068886eb5999ee6663ff1e30b645d33f4744f54995bf254fea0842021892268904a5d98b69b07990 SHA512 036202e7d9f1a7370b5d0d6fcaa1c92ba1af78d63c357f962bd73add6b9177861e6043ac79bb409906cb60c1da1d16b7e2a8bd9133ced950be3381efd81b42a6 MISC metadata.xml 427 BLAKE2B d839579ab02144cd303ff7094601b4db0473bfd39479cd24183e4012469fb2ccd4320c1c0d6bf36e1ed08a6ea51469eaabe19712a3d3a1e21c45a2b066cd3e79 SHA512 a015f4405e987d543783d3fcf36876b6d8d0bc986570f47baaf2ab12eb08be77024ad75450b98867d9e9a625168af51542ffe90214fd4f997dbb6c25b1f9324b diff --git a/app-text/pdftk/pdftk-3.3.3_p20231025.ebuild b/app-text/pdftk/pdftk-3.3.3_p20231025.ebuild new file mode 100644 index 000000000000..03d5de31a055 --- /dev/null +++ b/app-text/pdftk/pdftk-3.3.3_p20231025.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="com.gitlab.pdftk-java:pdftk-java:3.3.3" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A port of pdftk into java" +HOMEPAGE="https://gitlab.com/pdftk-java/pdftk" +MY_COMMIT="3f1918c831c919d0a8fcf18c36cf40118398b995" +SRC_URI="https://gitlab.com/pdftk-java/pdftk/-/archive/${MY_COMMIT}.tar.bz2 -> ${P}.tar.bz2" +S="${WORKDIR}/pdftk-${MY_COMMIT}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +CP_DEPEND=" + dev-java/bcprov:0 + dev-java/commons-lang:3.6 +" + +DEPEND=" + >=virtual/jdk-1.8:* + ${CP_DEPEND} + test? ( + app-text/poppler[cairo] + dev-java/system-rules:0 + ) +" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CP_DEPEND}" + +DOCS=( CHANGELOG.md README.md ) + +JAVA_MAIN_CLASS="com.gitlab.pdftk_java.pdftk" +JAVA_RESOURCE_DIRS="resources/java" +JAVA_SRC_DIR="java" + +JAVA_TEST_GENTOO_CLASSPATH="junit-4,system-rules" +JAVA_TEST_SRC_DIR="test" + +src_prepare() { + java-pkg-2_src_prepare + mkdir resources || die + cp -r {,resources/}java || die + find resources/java -type f \( -name '*.java' -o -name '*.sh' \) -exec rm -rf {} + || die +} + +src_test() { + # some tests seem to need special treatment + einfo "Runnig first test" + JAVA_TEST_RUN_ONLY=( + com.gitlab.pdftk_java.CatTest + com.gitlab.pdftk_java.DataTest + com.gitlab.pdftk_java.FormTest + com.gitlab.pdftk_java.MultipleTest + ) + java-pkg-simple_src_test + einfo "Running second test" + JAVA_TEST_RUN_ONLY=() + JAVA_TEST_EXCLUDES=( + com.gitlab.pdftk_java.CatTest + com.gitlab.pdftk_java.DataTest + com.gitlab.pdftk_java.FormTest + com.gitlab.pdftk_java.MultipleTest + ) + java-pkg-simple_src_test +} + +src_install() { + java-pkg-simple_src_install + doman "${PN}.1" +} diff --git a/app-text/pdftk/pdftk-9999.ebuild b/app-text/pdftk/pdftk-9999.ebuild index 5054bbcc6777..de47cd90e2c1 100644 --- a/app-text/pdftk/pdftk-9999.ebuild +++ b/app-text/pdftk/pdftk-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -57,7 +57,6 @@ src_prepare() { java-pkg-2_src_prepare mkdir resources || die cp -r {,resources/}java || die - rm -r resources/java/com/gitlab/pdftk_java/com/lowagie/text/pdf/codec || die find resources/java -type f \( -name '*.java' -o -name '*.sh' \) -exec rm -rf {} + || die } -- cgit v1.2.3