diff options
author | Basti Destruction | 2023-06-25 12:19:16 +0200 |
---|---|---|
committer | Basti Destruction | 2023-06-25 12:57:52 +0200 |
commit | 38547f6bfea46e43104450206ca98cc95ba4c800 (patch) | |
tree | ba0a57fc35480f156f4e28a02218c504ed30fdfd | |
download | aur-38547f6bfea46e43104450206ca98cc95ba4c800.tar.gz |
init: version 2.5.3
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 32 | ||||
-rw-r--r-- | java-version-and-build-version.patch | 37 |
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 { |