Frederik Schwan pushed to branch main at Arch Linux / Packaging / Packages / pdftk
Commits: 968e7fc7 by Leonidas Spyropoulos at 2023-10-08T18:26:50+01:00 pdftk: move to gradle build instead of ant Signed-off-by: Leonidas Spyropoulos <artafi...@archlinux.org> - - - - - 3c9524f0 by Frederik Schwan at 2023-10-08T22:09:57+02:00 upgpkg: 3.3.3-3 - - - - - 2 changed files: - + .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -0,0 +1,21 @@ +pkgbase = pdftk + pkgdesc = Command-line tool for working with PDFs + pkgver = 3.3.3 + pkgrel = 3 + url = https://gitlab.com/pdftk-java/pdftk + arch = any + license = GPL + makedepends = jdk17-openjdk + makedepends = gradle + depends = bcprov + depends = java-commons-lang + depends = java-runtime-headless>=8 + depends = sh + optdepends = bcprov: support for AES encrypted and signed PDF documents + optdepends = java-commons-lang: burst, dump_data, dump_data_fields and update_info operation support + source = https://gitlab.com/pdftk-java/pdftk/-/archive/v3.3.3/pdftk-v3.3.3.tar.bz2 + source = pdftk.sh + sha512sums = 48173d0c4698bc984221b56dff3e6434df7cf144dddfdbf684f8fa28b9eacfd0ebf9ebca0b87df3f9534a1ed13caa4c0866bd3e7a8cd06a21b46dfaedda9ea21 + sha512sums = d9b83165027de5cfe7b452cd9080384f5bd36e58ed0fd041a737d37f1a843fc75588fbac0f93fc77fb6ae1826c7df335a8b68db8265b707c4e909eed1c7bed82 + +pkgname = pdftk ===================================== PKGBUILD ===================================== @@ -1,45 +1,38 @@ # Maintainer: Jonas Witschel <diabo...@archlinux.org> pkgname=pdftk pkgver=3.3.3 -pkgrel=2 +pkgrel=3 pkgdesc='Command-line tool for working with PDFs' arch=('any') url='https://gitlab.com/pdftk-java/pdftk' license=('GPL') -depends=('bcprov' 'java-commons-lang' 'java-runtime-headless' 'sh') -makedepends=('ant' 'strip-nondeterminism') -checkdepends=('java-hamcrest' 'junit' 'junit-system-rules' 'poppler') +_jrever=8 +_jdkver=17 +depends=('bcprov' 'java-commons-lang' "java-runtime-headless>=${_jrever}" 'sh') +makedepends=("jdk${_jdkver}-openjdk" 'gradle') optdepends=('bcprov: support for AES encrypted and signed PDF documents' 'java-commons-lang: burst, dump_data, dump_data_fields and update_info operation support') source=("$url/-/archive/v$pkgver/$pkgname-v$pkgver.tar.bz2" 'pdftk.sh') sha512sums=('48173d0c4698bc984221b56dff3e6434df7cf144dddfdbf684f8fa28b9eacfd0ebf9ebca0b87df3f9534a1ed13caa4c0866bd3e7a8cd06a21b46dfaedda9ea21' 'd9b83165027de5cfe7b452cd9080384f5bd36e58ed0fd041a737d37f1a843fc75588fbac0f93fc77fb6ae1826c7df335a8b68db8265b707c4e909eed1c7bed82') -prepare() { - cd "$pkgname-v$pkgver" - mkdir lib - ln -s /usr/share/java/{bcprov/bcprov,commons-lang/commons-lang,hamcrest-core,junit,junit-system-rules/system-rules}.jar lib - # No need for code coverage reports during tests - sed -ri '/<\/?jacoco:coverage>/d' build.xml -} - build() { cd "$pkgname-v$pkgver" - ant clean jar - - # Timestamps in JAR files generated by Ant do not honour SOURCE_DATE_EPOCH - # (https://bz.apache.org/bugzilla/show_bug.cgi?id=61269) - strip-nondeterminism --timestamp "$SOURCE_DATE_EPOCH" build/jar/pdftk.jar + export PATH="/usr/lib/jvm/java-${_jdkver}-openjdk/bin:$PATH" + export JAVA_HOME="/usr/lib/jvm/java-${_jdkver}-openjdk" + gradle -Dorg.gradle.daemon=false build } check() { cd "$pkgname-v$pkgver" - ant test-run + export JAVA_HOME="/usr/lib/jvm/java-${_jdkver}-openjdk" + export PATH="/usr/lib/jvm/java-${_jdkver}-openjdk/bin:$PATH" + gradle -Dorg.gradle.daemon=false test } package() { cd "$pkgname-v$pkgver" - install -Dm644 build/jar/pdftk.jar -t "$pkgdir/usr/share/java/$pkgname" + install -Dm644 build/libs/pdftk.jar -t "$pkgdir/usr/share/java/$pkgname" install -Dm644 pdftk.1 -t "$pkgdir/usr/share/man/man1" install -Dm755 "$srcdir/pdftk.sh" "$pkgdir/usr/bin/pdftk" } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/pdftk/-/compare/2c60942f6ea660567b9caf19dc373b0552d1d447...3c9524f0bf151807c5ad2faa076b11ac13bf9820 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/pdftk/-/compare/2c60942f6ea660567b9caf19dc373b0552d1d447...3c9524f0bf151807c5ad2faa076b11ac13bf9820 You're receiving this email because of your account on gitlab.archlinux.org.