# Maintainer: Musikolo # Contributor: Infernio # Contributor: BluePeril 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 }