# Maintainer: Jean Lucas # Contributor: Tinxy _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 }