From 8e902e3f69858e330276f2c24be7816a4658d50b Mon Sep 17 00:00:00 2001 From: Guoyi Zhang Date: Fri, 7 Feb 2025 13:56:06 +1100 Subject: [PATCH] javafx-scenebuilder: use for beast2 --- BioArchLinux/javafx-scenebuilder/PKGBUILD | 40 +++++++++++++++++++++ BioArchLinux/javafx-scenebuilder/lilac.yaml | 16 +++++++++ 2 files changed, 56 insertions(+) create mode 100644 BioArchLinux/javafx-scenebuilder/PKGBUILD create mode 100644 BioArchLinux/javafx-scenebuilder/lilac.yaml diff --git a/BioArchLinux/javafx-scenebuilder/PKGBUILD b/BioArchLinux/javafx-scenebuilder/PKGBUILD new file mode 100644 index 0000000000..bc7679e4c1 --- /dev/null +++ b/BioArchLinux/javafx-scenebuilder/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: Moacir R.F +_basename="scenebuilder" +pkgname="javafx-scenebuilder" +_debpkg="SceneBuilder" +pkgver="23.0.1" +_pkgver=$pkgver +pkgrel=0 +pkgdesc="Scene Builder is an open source tool that allows for drag and drop design of JavaFX user interfaces." +arch=('x86_64' 'i686') +url="https://gluonhq.com/products/scene-builder/" +license=('BSD License') +depends=('libarchive') +makedepends=() +optdepends=() +install= +conflicts=('gluon-scenebuilder') +source=(https://github.com/gluonhq/scenebuilder/releases/download/$_pkgver/$_debpkg"-"$_pkgver".deb") +sha256sums=('3352a1f1fd44a3940147f7980c445f522efab677b9f8f47ddb94f91cd616ce1a') +build() { + cd "$srcdir/" + tar -xf data.tar.xz +echo "[Desktop Entry] +Name=Scene Builder $_pkgver +Comment=Gluon Scene Builder for Java +Exec=/opt/$_basename/bin/SceneBuilder +Icon=/opt/$_basename/lib/SceneBuilder.png +Terminal=false +Type=Application +Categories=Development;GTK;">"$srcdir/opt/$_basename/lib/$_basename.desktop" +} + +package() { + cp -rf "$srcdir/opt" "$pkgdir" + install -d "$pkgdir/usr/share/applications/" + install -d "$pkgdir/usr/share/pixmaps/" + install -d "$pkgdir/usr/bin/" + ln -s "/opt/$_basename/bin/SceneBuilder" "$pkgdir/usr/bin/$pkgname" + install -m644 "$srcdir/opt/$_basename/lib/$_basename.desktop" "$pkgdir/usr/share/applications/" + install -m644 "$srcdir/opt/$_basename/lib/SceneBuilder.png" "$pkgdir/usr/share/pixmaps/" +} diff --git a/BioArchLinux/javafx-scenebuilder/lilac.yaml b/BioArchLinux/javafx-scenebuilder/lilac.yaml new file mode 100644 index 0000000000..b16ab11dab --- /dev/null +++ b/BioArchLinux/javafx-scenebuilder/lilac.yaml @@ -0,0 +1,16 @@ +build_prefix: extra-x86_64 +maintainers: + - github: starsareintherose + email: kuoi@bioarchlinux.org +pre_build_script: | + update_pkgver_and_pkgrel(_G.newver) +post_build_script: | + git_pkgbuild_commit() +update_on: + - source: aur +# git: "https://github.com/openjdk/jfx22u.git" + aur: javafx-scenebuilder + strip_release: true +# include_regex: '^((?:\d|\.)+)\+\d+' +# from_pattern: '\+' +# to_pattern: '.u'