From cc7b332a4dcbe514009a11ea3f4da039888a0122 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Sat, 13 Sep 2025 19:59:33 -0700 Subject: [PATCH] add: openutau (#6392) (#6399) --- anda/multimedia/openutau/anda.hcl | 5 +++ anda/multimedia/openutau/openutau.bin.spec | 49 ++++++++++++++++++++++ anda/multimedia/openutau/update.rhai | 9 ++++ 3 files changed, 63 insertions(+) create mode 100644 anda/multimedia/openutau/anda.hcl create mode 100644 anda/multimedia/openutau/openutau.bin.spec create mode 100644 anda/multimedia/openutau/update.rhai diff --git a/anda/multimedia/openutau/anda.hcl b/anda/multimedia/openutau/anda.hcl new file mode 100644 index 0000000000..873448f2c7 --- /dev/null +++ b/anda/multimedia/openutau/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "openutau.bin.spec" + } +} diff --git a/anda/multimedia/openutau/openutau.bin.spec b/anda/multimedia/openutau/openutau.bin.spec new file mode 100644 index 0000000000..ed52191c91 --- /dev/null +++ b/anda/multimedia/openutau/openutau.bin.spec @@ -0,0 +1,49 @@ +%global ver build/0.1.529 + +Name: openutau.bin +Version: %(echo %ver | sed -E 's@^build/@@') +Release: 1%?dist +Summary: Open singing synthesis platform / Open source UTAU successor +License: MIT +URL: http://www.openutau.com +Source0: https://github.com/stakira/OpenUtau/releases/download/%ver/OpenUtau-linux-x64.tar.gz +Source1: https://github.com/stakira/OpenUtau/raw/refs/tags/%ver/LICENSE.txt +Source2: https://github.com/stakira/OpenUtau/raw/refs/tags/%ver/OpenUtau/Assets/open-utau.ico +Packager: madonuko +Provides: openutau = %evr +Provides: OpenUtau = %evr + +%description +OpenUtau is a free, open-source editor made for the UTAU community. + +%prep +cp %{S:1} %{S:2} . +cat< OpenUtau.desktop +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=OpenUtau +Categories=Audio;AudioVideoEditing; +Comment=%summary +Keywords=utau;synthesis; +Exec=%_bindir/OpenUtau +Icon=%_iconsdir/hicolor/apps/open-utau.ico +EOF + +%install +mkdir -p %buildroot%_bindir +ln -s %_datadir/openutau/OpenUtau %buildroot%_bindir/OpenUtau +install -Dm644 OpenUtau.desktop -t %buildroot%_datadir/applications +install -Dpm644 open-utau.ico -t %buildroot%_iconsdir/hicolor/apps + +mkdir -p %buildroot%_datadir/openutau +cd %buildroot%_datadir/openutau +tar tf %{S:0} + +%files +%license LICENSE.txt +%_bindir/OpenUtau +%_datadir/openutau +%_datadir/applications/OpenUtau.desktop +%_iconsdir/hicolor/apps/open-utau.ico diff --git a/anda/multimedia/openutau/update.rhai b/anda/multimedia/openutau/update.rhai new file mode 100644 index 0000000000..e8924c3302 --- /dev/null +++ b/anda/multimedia/openutau/update.rhai @@ -0,0 +1,9 @@ +let v = gh("stakira/OpenUtau"); +let url = `OpenUtau-linux-x64.tar.gz` + +if get(`https://github.com/stakira/OpenUtau/releases/expanded_assets/${v}`).contains(url) { + rpm.global("ver", v); +} else { + print(`openutau: ${v} (waiting for bundle)`); + terminate(); +}