diff options
author | Jonas Witschel | 2019-10-12 15:39:48 +0200 |
---|---|---|
committer | Jonas Witschel | 2019-10-12 15:39:48 +0200 |
commit | 88a4fb83e302f8a8d41cd35b6c29a2be0bc70e7b (patch) | |
tree | b841c1364507eb77a56915276641de7fcce9a4b1 | |
download | aur-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-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rwxr-xr-x | pdftk.sh | 3 |
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 "$@" |