diff options
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | build-gradle.patch | 51 | ||||
-rw-r--r-- | pdfjumbler.sh | 3 |
4 files changed, 123 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4a8289239cae --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = pdfjumbler-git + pkgdesc = A simple tool to rearrange/merge/delete/rotate pages from PDF files. + pkgver = r60.57c1b5a + pkgrel = 1 + url = https://github.com/mgropp/pdfjumbler + arch = any + license = GPL3 + makedepends = git + makedepends = java-environment>=11 + makedepends = gradle + depends = java-runtime>=11 + provides = pdfjumbler + conflicts = pdfjumbler + source = git+https://github.com/mgropp/pdfjumbler.git + source = https://raw.githubusercontent.com/mgropp/pdfjumbler/master/LICENSE + source = build-gradle.patch + source = pdfjumbler.sh + sha256sums = SKIP + sha256sums = 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 + sha256sums = f858324f9c4dd569c16af89fb8bbec4a1dfc3cf6651d8d220085d2d22b32e581 + sha256sums = fc703e692a41163f92247a45564519e1b27685ff7928bbdd9ebd4264f2698615 + +pkgname = pdfjumbler-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1e385d23d092 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Santiago Lo Coco <mail at slococo dot com dot ar> + +_pkgname="pdfjumbler" +pkgname="${_pkgname}-git" +pkgver=r60.57c1b5a +pkgrel=1 +pkgdesc="A simple tool to rearrange/merge/delete/rotate pages from PDF files." +arch=('any') +url="https://github.com/mgropp/pdfjumbler" +license=('GPL3') +_javaver=11 +depends=("java-runtime>=${_javaver}") +makedepends=("git" "java-environment>=${_javaver}" 'gradle') +provides=("pdfjumbler") +conflicts=("pdfjumbler") +source=("git+${url}.git" + "https://raw.githubusercontent.com/mgropp/pdfjumbler/master/LICENSE" + "build-gradle.patch" + "${_pkgname}.sh") +sha256sums=('SKIP' + '3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986' + 'f858324f9c4dd569c16af89fb8bbec4a1dfc3cf6651d8d220085d2d22b32e581' + 'fc703e692a41163f92247a45564519e1b27685ff7928bbdd9ebd4264f2698615') + +pkgver() { + cd "${srcdir}/${_pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "${srcdir}/${_pkgname}" + patch -p1 < "${srcdir}/build-gradle.patch" +} + +build() { + cd "${srcdir}/${_pkgname}" + gradle -Dorg.gradle.daemon=false build +} + +package() { + cd "${srcdir}/${_pkgname}" + + install -Dm755 "build/libs/${_pkgname}.jar" "${pkgdir}/usr/share/java/${_pkgname}/${_pkgname}.jar" + install -Dm755 "${srcdir}/${_pkgname}.sh" "${pkgdir}/usr/bin/${_pkgname}" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${_pkgname}" +} diff --git a/build-gradle.patch b/build-gradle.patch new file mode 100644 index 000000000000..1928f94acbe0 --- /dev/null +++ b/build-gradle.patch @@ -0,0 +1,51 @@ +From f3537fcb1115b20ba493e1ecef85f6ce8bc8cd4f Mon Sep 17 00:00:00 2001 +From: Santiago Lo Coco <santilococo.01@gmail.com> +Date: Mon, 12 Feb 2024 14:57:45 -0300 +Subject: [PATCH] Update build.gradle + +--- + build.gradle | 17 +++++++++-------- + 1 file changed, 9 insertions(+), 8 deletions(-) + +diff --git a/build.gradle b/build.gradle +index 486c45d..39e93c8 100644 +--- a/build.gradle ++++ b/build.gradle +@@ -20,11 +20,11 @@ sourceSets { + } + + dependencies { +- compile 'org.tinylog:tinylog-api:2.1.2' +- compile 'org.tinylog:tinylog-impl:2.1.2' +- compile 'org.apache.pdfbox:pdfbox:2.0.21' +- compile 'org.apache.xmlgraphics:batik-transcoder:1.13' +- compile 'com.formdev:flatlaf:0.41' ++ implementation 'org.tinylog:tinylog-api:2.1.2' ++ implementation 'org.tinylog:tinylog-impl:2.1.2' ++ implementation 'org.apache.pdfbox:pdfbox:2.0.21' ++ implementation 'org.apache.xmlgraphics:batik-transcoder:1.13' ++ implementation 'com.formdev:flatlaf:0.41' + } + + jar { +@@ -39,12 +39,13 @@ jar { + } + + from sourceSets.main.output +- ++ ++ duplicatesStrategy = DuplicatesStrategy.INCLUDE + from { +- configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } ++ configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } + } + + exclude "META-INF/*.SF" + exclude "META-INF/*.DSA" + exclude "META-INF/*.RSA" +-} +\ No newline at end of file ++} +-- +2.43.1 + diff --git a/pdfjumbler.sh b/pdfjumbler.sh new file mode 100644 index 000000000000..0499ead343ca --- /dev/null +++ b/pdfjumbler.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +exec /usr/bin/java -jar /usr/share/java/pdfjumbler/pdfjumbler.jar "$@" |