summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: a08e81bf142aca222fad93ce9e6356ebde2a6d4c (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
# Maintainer: Johannes Wienke <languitar@semipol.de>

pkgname=jdtls
pkgver=0.21.0
pkgrel=1
pkgdesc="Eclipse Java language server"
arch=(any)
url="https://github.com/eclipse/eclipse.jdt.ls"
license=('EPL')
depends=('java-runtime')
makedepends=('git' 'java-environment' 'maven')
source=("https://github.com/eclipse/eclipse.jdt.ls/archive/v${pkgver}.tar.gz"
        "launcher.sh")
md5sums=('1567ec46d118d1f8065889afb23d7dd6'
         'd92f22ae00c112d65ef41fa5a578b55a')

build() {
    cd "${srcdir}/eclipse.jdt.ls-${pkgver}"
    mvn -Pserver-distro -Dmaven.repo.local="${srcdir}/repo" clean package
}

package() {
    mkdir -p "${pkgdir}/usr/share/java/jdtls"
    tar -xzf "${srcdir}/eclipse.jdt.ls-${pkgver}/org.eclipse.jdt.ls.product/distro/jdt-language-server-${pkgver}-"*.tar.gz -C "${pkgdir}/usr/share/java/jdtls"
    mkdir -p "${pkgdir}/usr/bin"
    install "${srcdir}/launcher.sh" "${pkgdir}/usr/bin/jdtls"
}