summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortinxy2016-06-28 14:32:43 +0200
committertinxy2016-06-28 14:32:43 +0200
commitefd6bdb7cc1a195b2f63e5b03b7f85f82cfc9b9f (patch)
tree25f8c7c7bd50881d02fb22c706b5d30ecc618933
downloadaur-efd6bdb7cc1a195b2f63e5b03b7f85f82cfc9b9f.tar.gz
ver 8.2.0
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD51
-rw-r--r--gluon-scenebuilder.pngbin0 -> 49914 bytes
-rw-r--r--gluon-scenebuilder_base.desktop6
4 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..dc7076692c7e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = javafx-gluon-scenebuilder
+ pkgdesc = An open source tool that allows for drag and drop design of JavaFX user interfaces.
+ pkgver = 8.2.0
+ pkgrel = 1
+ url = http://gluonhq.com/labs/scene-builder/
+ arch = any
+ license = BSD
+ makedepends = mercurial
+ makedepends = gradle
+ depends = java-environment>=8
+ depends = java-openjfx
+ source = scenebuilder::hg+https://bitbucket.org/gluon-oss/scenebuilder#tag=8.2.0
+ source = gluon-scenebuilder_base.desktop
+ source = gluon-scenebuilder.png
+ sha256sums = SKIP
+ sha256sums = 8bd4f4a9ae2f687a25cd00b8319f582ca37bad96054761bcfa970d2cfae210af
+ sha256sums = b77517f70237350a26fca72b19222fc1d669704ed8aa9125d85b73f10afa1907
+
+pkgname = javafx-gluon-scenebuilder
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ea9c3f96ba33
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Tinxy <arch æŧ tinx ðøŧ eu>
+
+_basename='scenebuilder'
+_appname="gluon-${_basename}"
+pkgname="javafx-${_appname}"
+pkgver='8.2.0'
+pkgrel=1
+arch=('any')
+pkgdesc='An open source tool that allows for drag and drop design of JavaFX user interfaces.'
+url='http://gluonhq.com/labs/scene-builder/'
+license=('BSD')
+depends=('java-environment>=8' 'java-openjfx')
+makedepends=('mercurial' 'gradle')
+source=("${_basename}::hg+https://bitbucket.org/gluon-oss/scenebuilder#tag=${pkgver}"
+ "${_appname}_base.desktop"
+ "${_appname}.png")
+sha256sums=('SKIP'
+ '8bd4f4a9ae2f687a25cd00b8319f582ca37bad96054761bcfa970d2cfae210af'
+ 'b77517f70237350a26fca72b19222fc1d669704ed8aa9125d85b73f10afa1907')
+
+prepare() {
+ # Prepare start script
+ echo "#!/bin/bash" > "${srcdir}/${_appname}"
+ echo "exec java -jar /opt/${_appname}/${_appname}.jar $@" >> "${srcdir}/${_appname}"
+ # Prepare Desktop file
+ cat "${srcdir}/${_appname}_base.desktop" > "${srcdir}/${_appname}.desktop"
+ echo "Exec=/usr/bin/${_appname}" >> "${srcdir}/${_appname}.desktop"
+ echo "Icon=/usr/share/pixmaps/${_appname}.png" >> "${srcdir}/${_appname}.desktop"
+}
+
+build() {
+ cd "${srcdir}/${_basename}"
+ gradle jar
+}
+
+package() {
+ mkdir -p "${pkgdir}/opt/${_appname}"
+ install -m755 "${srcdir}/${_basename}/build/libs/${_basename}-${pkgver}-SNAPSHOT.jar" "${pkgdir}/opt/${_appname}/${_appname}.jar"
+
+ mkdir -p "${pkgdir}/usr/bin"
+ install -m755 "${srcdir}/${_appname}" "${pkgdir}/usr/bin/"
+
+ mkdir -p "${pkgdir}/usr/share/applications"
+ install -m644 "${srcdir}/${_appname}.desktop" "${pkgdir}/usr/share/applications/"
+
+ mkdir -p "${pkgdir}/usr/share/licenses/${_appname}"
+ install -m644 "${srcdir}/${_basename}/build/resources/main/LICENSE" "${pkgdir}/usr/share/licenses/${_appname}/"
+
+ mkdir -p "${pkgdir}/usr/share/pixmaps"
+ install -m644 "${srcdir}/${_appname}.png" "${pkgdir}/usr/share/pixmaps/"
+}
diff --git a/gluon-scenebuilder.png b/gluon-scenebuilder.png
new file mode 100644
index 000000000000..2d9804bd9e6b
--- /dev/null
+++ b/gluon-scenebuilder.png
Binary files differ
diff --git a/gluon-scenebuilder_base.desktop b/gluon-scenebuilder_base.desktop
new file mode 100644
index 000000000000..ed3e0438c642
--- /dev/null
+++ b/gluon-scenebuilder_base.desktop
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Name=JavaFX Scene Builder
+Comment=Design JavaFX user interfaces using drag and drop
+Terminal=false
+Type=Application
+Categories=Development;