classabbyamp 2b005006cb pdftk: remove and replace with pdftk-java
- requires gcc6 libraries, which are now in /bootstrap
- replaced by pdftk-java:

> This is a port of pdftk into Java.
> The current goals are to keep functionality as compatible with the
> original as it is reasonable, to fix any issues present in the
> original (correctness takes precedence over compatibility, see the
> differences), and to clean up the code. New functionality may be added,
> but it is not a priority.

fixes #47176
2023-11-15 14:11:26 -05:00

35 lines
921 B
Bash

# Template file for 'pdftk-java'
pkgname=pdftk-java
version=3.3.3
revision=1
hostmakedepends="gradle openjdk17"
depends="virtual?java-runtime bc-java java-commons-lang"
short_desc="Command-line tool for working with PDFs"
maintainer="classabbyamp <void@placeviolette.net>"
license="GPL-2.0-or-later"
homepage="https://gitlab.com/pdftk-java/pdftk"
distfiles="https://gitlab.com/pdftk-java/pdftk/-/archive/v${version}/pdftk-v${version}.tar.gz"
checksum=9c947de54658539e3a136e39f9c38ece1cf2893d143abb7f5bf3a2e3e005b286
do_build() {
export JAVA_HOME=/usr/lib/jvm/openjdk17
gradle --no-daemon build
}
do_check() {
export JAVA_HOME=/usr/lib/jvm/openjdk17
gradle --no-daemon test
}
do_install() {
vinstall build/libs/pdftk.jar 644 /usr/lib/pdftk
vman pdftk.1
vbin "${FILESDIR}"/pdftk
}
pdftk_package() {
build_style=meta
depends="${sourcepkg}>=${version}_${revision}"
short_desc+=" (transitional dummy package)"
}