diff options
author | tinxy | 2016-06-28 14:32:43 +0200 |
---|---|---|
committer | tinxy | 2016-06-28 14:32:43 +0200 |
commit | efd6bdb7cc1a195b2f63e5b03b7f85f82cfc9b9f (patch) | |
tree | 25f8c7c7bd50881d02fb22c706b5d30ecc618933 | |
download | aur-efd6bdb7cc1a195b2f63e5b03b7f85f82cfc9b9f.tar.gz |
ver 8.2.0
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | gluon-scenebuilder.png | bin | 0 -> 49914 bytes | |||
-rw-r--r-- | gluon-scenebuilder_base.desktop | 6 |
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 Binary files differnew file mode 100644 index 000000000000..2d9804bd9e6b --- /dev/null +++ b/gluon-scenebuilder.png 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; |