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.


Reply via email to