summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 7865c9e6ce4d698eb54cbf82ef25ac2232df5b35 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Maintainer: bastidest <bastidest at mailbox dot org>

pkgname=email-to-pdf-converter
pkgver=2.6.0
pkgrel=2
pkgdesc="Converts email files (eml, msg) to pdf"
arch=('any')
url="https://github.com/nickrussler/${pkgname}"
license=('APACHE')
depends=('java-runtime<=21' 'wkhtmltopdf')
makedepends=('java-environment<=21' 'gradle')
source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz"
        "java-version-and-build-version.patch")
sha256sums=('5dd4107a4aa337ee05d584549d36db95ec31a8cef942ef86410433631ee7ec97'
            '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}"
}