summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
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
+}