summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJonas Witschel2019-10-12 15:39:48 +0200
committerJonas Witschel2019-10-12 15:39:48 +0200
commit88a4fb83e302f8a8d41cd35b6c29a2be0bc70e7b (patch)
treeb841c1364507eb77a56915276641de7fcce9a4b1 /PKGBUILD
downloadaur-88a4fb83e302f8a8d41cd35b6c29a2be0bc70e7b.tar.gz
Initial upload: pdftk-git 3.0.0.r62.a1b9815-1
Create VCS package based on the pdftk PKGBUILD in [community]
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..92170b296629
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Jonas Witschel <diabonas@archlinux.org>
+pkgname=pdftk-git
+pkgver=3.0.0.r62.a1b9815
+pkgrel=1
+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')
+makedepends=('git' 'ant')
+checkdepends=('java-hamcrest' 'junit' 'junit-system-rules' 'poppler')
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+source=("git+$url.git" 'pdftk.sh')
+sha512sums=('SKIP'
+ '439c397472012d71c8e782a75819a7a950474c387b7050bbd5aa2f849d1dbe29423accf3f8e17d18436ba32eb4f76072df5b4f85caebd853df1e75c131631988')
+
+pkgver() {
+ cd "${pkgname%-git}"
+ git describe --long | sed 's/^v//;s/\([^-]*-\)g/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "${pkgname%-git}"
+ mkdir lib
+ ln -s /usr/share/java/{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%-git}"
+ ant jar
+}
+
+check() {
+ cd "${pkgname%-git}"
+ ant test-run
+}
+
+package() {
+ cd "${pkgname%-git}"
+ install -Dm644 build/jar/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"
+}