summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD33
1 files changed, 33 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8cb10446b884
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Dimitris Kiziridis <ragouel at outlook dot com>
+
+pkgname=gluon-scene-builder11
+pkgver=11.0.0
+pkgrel=1
+_appname=scene-builder
+pkgdesc="Open Source Drag & Drop UI Design tool for JavaFX, by Gluon (For Java 11)"
+arch=('x86_64')
+url='https://gluonhq.com/products/scene-builder'
+license=('BSD')
+conflicts=('gluon-scene-builder8')
+depends=('java-environment=11')
+makedepends=('gendesk')
+conflicts=('javafx-scenebuilder')
+source=("https://download2.gluonhq.com/scenebuilder/${pkgver}/install/linux/scenebuilder-${pkgver}-1.x86_64.rpm")
+sha256sums=('a1766a84e2b87de6229878f5b94fc3a3e2646776725525776da5db310234d955')
+
+package() {
+ cp -aR "${srcdir}"/opt "${pkgdir}"
+ cd "${pkgdir}/opt/SceneBuilder"
+ mkdir -p "${pkgdir}/usr/bin"
+ mkdir -p "${pkgdir}/usr/share/applications"
+ mkdir -p "${pkgdir}/usr/share/pixmaps"
+ ln -s /opt/SceneBuilder/SceneBuilder "${pkgdir}/usr/bin/${_appname}"
+ install -Dm644 app/LICENSE "${pkgdir}/usr/share/licenses/${_appname}/LICENSE"
+ mv SceneBuilder.png "${pkgdir}/usr/share/pixmaps/${_appname}.png"
+ gendesk -f -n --pkgname "${_appname}" --name "Gluon Scene Builder 11" \
+ --pkgdesc "${pkgdesc}" --exec="${_appname}" \
+ --categories=Application\;Development\;Java --icon "${_appname}"
+ install -Dm644 "${_appname}".desktop -t "${pkgdir}/usr/share/applications/"
+ rm *.desktop
+ rm app/LICENSE
+} \ No newline at end of file