summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 77ad77317f8e1b332caad1c173d12520197d1a65 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# 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'
         'libglvnd'
         'libnet'
         'libxtst'
         'gtk2'
         'alsa-lib')
makedepends=('gendesk')
source=("${pkgname}-${pkgver}.rpm::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
}