diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6bd36e707e7e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Musikolo <musikolo {at} hotmail [dot] com> +# Contributor: Infernio <infernio at icloud dot com> +# Contributor: BluePeril <blueperil (at) blueperil _dot_ de> + +pkgbase="lombok" +pkgname=('lombok-common' 'lombok-eclipse-java' 'lombok-eclipse-jee' 'lombok-spring-tool-suite') +pkgver=1.18.12 +pkgrel=2 +pkgdesc="Project Lombok integrated with several Eclipse-based installations" +makedepends=('java-runtime') +arch=("any") +url="http://projectlombok.org" +license=('MIT') +source=("https://projectlombok.org/downloads/lombok-${pkgver}.jar") +sha256sums=('49381508ecb02b3c173368436ef71b24c0d4418ad260e6cc98becbcf4b345406') +noextract=("lombok.jar") + +build() { + java -jar lombok-$pkgver.jar publicApi +} + +package_lombok-common() { + replaces=('lombok-eclipse') + conflicts=('lombok-eclipse') + install -Dm644 lombok-$pkgver.jar "${pkgdir}"/usr/lib/$pkgname/lombok.jar + install -Dm644 lombok-api.jar "${pkgdir}"/usr/lib/$pkgname/lombok-api.jar + install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/$pkgname/LICENSE +} + +package_lombok-eclipse-java() { + pkgdesc="Lombok integration with Eclipse IDE for Java Developers" + depends=('lombok-common' 'eclipse-java') + install=lombok-eclipse.install +} + +package_lombok-eclipse-jee() { + pkgdesc="Lombok integration with Eclipse IDE for Java EE Developers" + depends=('lombok-common' 'eclipse-jee') + install=lombok-eclipse.install +} + +package_lombok-spring-tool-suite() { + pkgdesc="Lombok integration with Spring Tool Suite (STS)" + depends=('lombok-common' 'spring-tool-suite') + install=lombok-sts.install +} |