summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 99aede71f9106677029eef0627fdff50b078c953 (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
38
39
40
41
42
# Maintainer: Jean Lucas <jean@4ray.co>
# Contributor: Tinxy <arch æŧ tinx ðøŧ eu>

_basename=scenebuilder
_appname=gluon-$_basename
pkgname=javafx-$_appname
pkgver=8.4.1
pkgrel=2
pkgdesc="Open-source drag & drop UI design tool for JavaFX (Java 8) by Gluon"
arch=('any')
url="https://gluonhq.com/products/scene-builder/"
license=('BSD')
depends=('java-environment>=8' 'java-openjfx')
makedepends=('mercurial' 'gradle')
conflicts=('gluon-scenebuilder')
source=($_basename::hg+https://bitbucket.org/gluon-oss/scenebuilder#tag=$pkgver
        $_appname.sh
        $_appname.desktop)
sha512sums=('SKIP'
            '2a9dffb0b000ab838455b1846ed760c6a2bca92ac4a2d9cd2b5f064482718d16c89674fec5c32f1049497ec88e924da68af97c59530beede2b6c5e5183b0168c'
            '10fa47683b9301bd8c05dc1af88dd6e4acc33ba61d048e6f05d533b54fa359cfb6f537401b2571954eb5af2f30f408b7b943ffcb5e0039cd395fb18ccabf896d')

prepare() {
  msg2 "Correcting build version..."
  sed -i "$srcdir/$_basename/build.gradle" -e "s/8.5.0-SNAPSHOT/$pkgver/"
}

build() {
  cd $srcdir/$_basename

  ./gradlew shadowJar
}

package() {
  cd $srcdir

  install -Dm 755 $_basename/app/build/libs/$_basename-$pkgver-all.jar $pkgdir/opt/$_appname/$_appname.jar
  install -Dm 755 $_appname.sh $pkgdir/usr/bin/$_appname
  install -Dm 644 $_appname.desktop $pkgdir/usr/share/applications/$_appname.desktop
  install -Dm 644 $_basename/app/src/main/resources/com/oracle/javafx/$_basename/app/about/$_basename-logo.png $pkgdir/usr/share/pixmaps/$_appname.png
  install -Dm 644 $_basename/app/build/resources/main/LICENSE $pkgdir/usr/share/licenses/$_appname/LICENSE
}