summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBasti Destruction2023-06-25 12:19:16 +0200
committerBasti Destruction2023-06-25 12:57:52 +0200
commit38547f6bfea46e43104450206ca98cc95ba4c800 (patch)
treeba0a57fc35480f156f4e28a02218c504ed30fdfd
downloadaur-38547f6bfea46e43104450206ca98cc95ba4c800.tar.gz
init: version 2.5.3
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD32
-rw-r--r--java-version-and-build-version.patch37
4 files changed, 90 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d3a8d6a2ddc9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = email-to-pdf-converter
+ pkgdesc = Converts email files (eml, msg) to pdf
+ pkgver = 2.5.3
+ pkgrel = 1
+ url = https://github.com/nickrussler/email-to-pdf-converter
+ arch = any
+ license = APACHE
+ makedepends = gradle
+ depends = jre-openjdk
+ depends = wkhtmltopdf
+ source = email-to-pdf-converter-2.5.3.tar.gz::https://github.com/nickrussler/email-to-pdf-converter/archive/refs/tags/2.5.3.tar.gz
+ source = java-version-and-build-version.patch
+ sha256sums = bc4eb5a77bff392c70c8e3b1395c300e9d5b5b6ac8ea2f1d8474a58b23fef0ae
+ sha256sums = 5c007032df5b81eaa10ebbef8f3011031ea983c97575783a318640fc8a4b35bc
+
+pkgname = email-to-pdf-converter
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..c0a589c025af
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*
+!/.gitignore
+!/PKGBUILD
+!/.SRCINFO
+!/java-version-and-build-version.patch
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2344afbebb5a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: bastidest <bastidest at mailbox dot org>
+
+pkgname=email-to-pdf-converter
+pkgver=2.5.3
+pkgrel=1
+pkgdesc="Converts email files (eml, msg) to pdf"
+arch=('any')
+url="https://github.com/nickrussler/${pkgname}"
+license=('APACHE')
+depends=('jre-openjdk' 'wkhtmltopdf')
+makedepends=('gradle')
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz"
+ "java-version-and-build-version.patch")
+sha256sums=('bc4eb5a77bff392c70c8e3b1395c300e9d5b5b6ac8ea2f1d8474a58b23fef0ae'
+ '5c007032df5b81eaa10ebbef8f3011031ea983c97575783a318640fc8a4b35bc')
+
+prepare() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ patch --forward --strip=1 --input="${srcdir}/java-version-and-build-version.patch" build.gradle
+}
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ BUILD_VERSION="${pkgver}" gradle shadowJar
+}
+
+package() {
+ install -Dm644 "${pkgname}-${pkgver}/build/libs/emailconverter-${pkgver}-all.jar" "$pkgdir/usr/share/java/${pkgname}/${pkgname}.jar"
+ install -Dm755\
+ <(echo -e "#/bin/sh\nexec /usr/bin/java -jar '/usr/share/java/${pkgname}/${pkgname}.jar' \"\$@\"")\
+ "${pkgdir}/usr/bin/${pkgname}"
+}
diff --git a/java-version-and-build-version.patch b/java-version-and-build-version.patch
new file mode 100644
index 000000000000..afce873cb3e2
--- /dev/null
+++ b/java-version-and-build-version.patch
@@ -0,0 +1,37 @@
+diff --git a/build.gradle b/build.gradle
+index 5c8d228..125c0e3 100644
+--- a/build.gradle
++++ b/build.gradle
+@@ -7,27 +7,24 @@ plugins {
+
+ id 'jacoco'
+
+- id 'com.github.johnrengelman.shadow' version '6.0.0'
++ id 'com.github.johnrengelman.shadow' version '8.1.1'
+ id 'com.github.ben-manes.versions' version '0.33.0'
+- id 'com.palantir.git-version' version '0.12.3'
+ }
+
+-sourceCompatibility = 1.7
++sourceCompatibility = 1.8
+
+-/* git version */
+-def gitVersionDetails = versionDetails()
+-version = gitVersionDetails.lastTag
++version = "${System.env.BUILD_VERSION}"
+
+ jar {
+ manifest {
+ attributes 'Main-Class': 'cli.Main',
+ 'Implementation-Title': 'Email to PDF Converter',
+- 'Implementation-Version': archiveVersion.get() + "+${gitVersionDetails.branchName}.${gitVersionDetails.gitHash}"
++ 'Implementation-Version': version
+ }
+ }
+
+ shadowJar {
+- baseName = 'emailconverter'
++ archiveBaseName.set('emailconverter')
+ }
+
+ repositories {