summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonas Witschel2019-10-12 15:39:48 +0200
committerJonas Witschel2019-10-12 15:39:48 +0200
commit88a4fb83e302f8a8d41cd35b6c29a2be0bc70e7b (patch)
treeb841c1364507eb77a56915276641de7fcce9a4b1
downloadaur-88a4fb83e302f8a8d41cd35b6c29a2be0bc70e7b.tar.gz
Initial upload: pdftk-git 3.0.0.r62.a1b9815-1
Create VCS package based on the pdftk PKGBUILD in [community]
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD46
-rwxr-xr-xpdftk.sh3
3 files changed, 74 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f135cdf6b56f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = pdftk-git
+ pkgdesc = Command-line tool for working with PDFs
+ pkgver = 3.0.0.r62.a1b9815
+ pkgrel = 1
+ url = https://gitlab.com/pdftk-java/pdftk
+ arch = any
+ license = GPL
+ checkdepends = java-hamcrest
+ checkdepends = junit
+ checkdepends = junit-system-rules
+ checkdepends = poppler
+ makedepends = git
+ makedepends = ant
+ depends = bcprov
+ depends = java-commons-lang
+ depends = java-runtime-headless
+ provides = pdftk
+ conflicts = pdftk
+ source = git+https://gitlab.com/pdftk-java/pdftk.git
+ source = pdftk.sh
+ sha512sums = SKIP
+ sha512sums = 439c397472012d71c8e782a75819a7a950474c387b7050bbd5aa2f849d1dbe29423accf3f8e17d18436ba32eb4f76072df5b4f85caebd853df1e75c131631988
+
+pkgname = pdftk-git
+
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"
+}
diff --git a/pdftk.sh b/pdftk.sh
new file mode 100755
index 000000000000..04d1e76e0569
--- /dev/null
+++ b/pdftk.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+CP='/usr/share/java/bcprov.jar:/usr/share/java/commons-lang/commons-lang.jar:/usr/share/java/pdftk/pdftk.jar'
+exec /usr/bin/java -cp "$CP" com.gitlab.pdftk_java.pdftk "$@"