summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSantiago Lo Coco2024-02-12 18:12:28 +0000
committerSantiago Lo Coco2024-02-12 18:12:28 +0000
commita99d04383ef9022653ea0da3aa03dd995f7c0226 (patch)
tree71462259ee303830b851746a6da37c967719c17d
downloadaur-a99d04383ef9022653ea0da3aa03dd995f7c0226.tar.gz
Add pdfjumbler-git
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD46
-rw-r--r--build-gradle.patch51
-rw-r--r--pdfjumbler.sh3
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 "$@"