summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonas Bögle2024-02-29 02:33:42 +0100
committerJonas Bögle2024-02-29 02:33:42 +0100
commit911bbf54da238af1421dfe819d9012bc55824b1a (patch)
treeb3d797aa0b6223c1f4073744c0621dba1abcbfde
downloadaur-911bbf54da238af1421dfe819d9012bc55824b1a.tar.gz
yass-reloaded v2024.2
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore4
-rw-r--r--Makefile21
-rw-r--r--PKGBUILD34
-rw-r--r--yass-reloaded.desktop7
-rw-r--r--yass-reloaded.sh13
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