diff options
author | Jonas Bögle | 2024-02-29 02:33:42 +0100 |
---|---|---|
committer | Jonas Bögle | 2024-02-29 02:33:42 +0100 |
commit | 911bbf54da238af1421dfe819d9012bc55824b1a (patch) | |
tree | b3d797aa0b6223c1f4073744c0621dba1abcbfde | |
download | aur-911bbf54da238af1421dfe819d9012bc55824b1a.tar.gz |
yass-reloaded v2024.2
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | Makefile | 21 | ||||
-rw-r--r-- | PKGBUILD | 34 | ||||
-rw-r--r-- | yass-reloaded.desktop | 7 | ||||
-rw-r--r-- | yass-reloaded.sh | 13 |
6 files changed, 102 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..40f7843a43f4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = yass-reloaded + pkgdesc = Editor for creating, fine-tuning, organizing and printing Ultrastar karaoke songs + pkgver = 2024.2 + pkgrel = 1 + url = https://github.com/DoubleDee73/Yass + arch = i686 + arch = x86_64 + license = GPL + makedepends = unzip + depends = jdk-openjdk + depends = java-openjfx + depends = gtk2 + depends = bash + noextract = Yass-Reloaded-2024.2.jar + options = !strip + source = https://github.com/DoubleDee73/Yass/releases/download/2024.2/Yass-Reloaded-2024.2.jar + source = yass-reloaded.desktop + source = yass-reloaded.sh + sha256sums = b004244c8d412566432ef21a9bf01fba3a15c9cc650ecb878f30ce0f015b7a59 + sha256sums = 3302b96b565e374f6de96c7139407bf8ee7b4bc206405f7489ee2cb109a57382 + sha256sums = 4a0a42a1cb379e23dee9ede33d5fcce5d4ca12eb7ecdbf2460c42a9365183a56 + +pkgname = yass-reloaded diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..639f0dd7fa29 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +pkg/ +src/ +yass-reloaded-*.pkg.* +*.jar
\ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 000000000000..0aa4e3abb492 --- /dev/null +++ b/Makefile @@ -0,0 +1,21 @@ +# This will update the checksums and build the package +all: updateinfo + makepkg -sr + +# This will do the same as all, but will install it to the local system as well +install: updateinfo + makepkg -sri + +# This will update the checksums and .SRCINFO +updateinfo: + updpkgsums + makepkg --printsrcinfo > .SRCINFO + +# This will remove the files downloaded and created in the build process +clean: + rm -rf pkg src yass-reloaded-*.pkg.* *.jar + +publish: + git add . + git commit -m "Update to version $(shell sed -n 's/^pkgver=\(.*\)$$/\1/p' PKGBUILD)" +# git push diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9a711772d803 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: Jonas Bögle <aur@iwr.sh> + +pkgname=yass-reloaded +pkgver=2024.2 +pkgrel=1 +pkgdesc="Editor for creating, fine-tuning, organizing and printing Ultrastar karaoke songs" +arch=('i686' 'x86_64') +url="https://github.com/DoubleDee73/Yass" +license=('GPL') +depends=('jdk-openjdk' 'java-openjfx' 'gtk2' 'bash') +makedepends=('unzip') +_filename="Yass-Reloaded-${pkgver}.jar" +source=( + "https://github.com/DoubleDee73/Yass/releases/download/${pkgver}/${_filename}" + "${pkgname}.desktop" + "${pkgname}.sh") +sha256sums=('b004244c8d412566432ef21a9bf01fba3a15c9cc650ecb878f30ce0f015b7a59' + '3302b96b565e374f6de96c7139407bf8ee7b4bc206405f7489ee2cb109a57382' + '4a0a42a1cb379e23dee9ede33d5fcce5d4ca12eb7ecdbf2460c42a9365183a56') +options=(!strip) +noextract=("${_filename}") + +package() { + # jar + install -Dm644 "${srcdir}/${_filename}" "${pkgdir}/usr/share/java/${pkgname}.jar" + # icon + unzip -j -d "${srcdir}" -o "${_filename}" yass/resources/icons/yass-icon.png + install -Dm644 "${srcdir}/yass-icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + # desktop + install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + # launch script + install -dm755 "${pkgdir}/usr/bin" + install -m755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" +} diff --git a/yass-reloaded.desktop b/yass-reloaded.desktop new file mode 100644 index 000000000000..83e6789c1816 --- /dev/null +++ b/yass-reloaded.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Name=Yass Reloaded +Comment=Editor for Ultrastar karaoke songs +Exec=yass-reloaded %U +Icon=yass-reloaded +Categories=Editor diff --git a/yass-reloaded.sh b/yass-reloaded.sh new file mode 100644 index 000000000000..640b0ab3bd43 --- /dev/null +++ b/yass-reloaded.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-~/.config} + +# Allow users to override command-line options +if [[ -f $XDG_CONFIG_HOME/typora-flags.conf ]]; then + YASS_RELOADED_USER_FLAGS="$(sed 's/#.*//' $XDG_CONFIG_HOME/yass-reloaded-flags.conf | tr '\n' ' ')" +fi + +# prefer new java version +export PATH="/usr/lib/jvm/java-21-openjdk/bin/:$PATH" + +java --module-path "/usr/lib/jvm/java-21-openjfx/lib" --add-modules "javafx.base,javafx.web,javafx.graphics,javafx.fxml,javafx.media,javafx.swing,javafx.controls" -jar "/usr/share/java/yass-reloaded.jar" "$@" $YASS_RELOADED_USER_FLAGS |