summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHitCoder97682022-06-28 01:01:27 +0100
committerHitCoder97682022-06-28 01:01:27 +0100
commitb187c3bfd26f03fece1c30fc7e71b577f0ae34e3 (patch)
treee6d0835133f12e6df2866cf67ca9aa7966939c29
downloadaur-b187c3bfd26f03fece1c30fc7e71b577f0ae34e3.tar.gz
initial commit
-rw-r--r--.SRCINFO28
-rw-r--r--OpenUtau.desktop8
-rw-r--r--PKGBUILD36
-rw-r--r--openutau11
-rw-r--r--openutau.svg1
5 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..839c34f53edc
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = openutau-installer
+ pkgdesc = An open source UTAU successor - installer script for local updating
+ pkgver = 1.0.0
+ pkgrel = 1
+ url = https://github.com/stakira/OpenUtau
+ arch = x86_64
+ license = MIT
+ depends = dotnet-host
+ depends = dotnet-runtime
+ depends = dotnet-targeting-pack
+ depends = dotnet-sdk
+ depends = fuse2
+ depends = fuse3
+ depends = fuse-common
+ conflicts = openutau
+ conflicts = openutau-git
+ conflicts = openutau-bin
+ options = staticlibs
+ source = https://github.com/stakira/OpenUtau/releases/download/OpenUtau-Latest/OpenUtau-linux-x64.tar.gz
+ source = openutau
+ source = OpenUtau.desktop
+ source = openutau.svg
+ sha256sums = SKIP
+ sha256sums = 69b397c5d7ce8be3da393071503b1b894b32225a9b1b377a9a09045a8f811d5a
+ sha256sums = 6c2939d1126db03e744deceed9464a4d4d25c03a17c1f2d7585697f1fc2a5f17
+ sha256sums = 490fd7489bb3c4225c3f2d1e96ba8320bd481da6eb031b97229dcf06997c2f5b
+
+pkgname = openutau-installer
diff --git a/OpenUtau.desktop b/OpenUtau.desktop
new file mode 100644
index 000000000000..a6a166ae82d6
--- /dev/null
+++ b/OpenUtau.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Encoding=UTF-8
+Version=1.0.0
+Type=Application
+Exec=openutau
+Name=OpenUtau
+Icon=openutau
+Categories=AudioVideo;Audio;Midi;Multimedia; \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..76785743ba60
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: HitCoder <hitcoder9768@gmail.com>
+pkgname=openutau-installer
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="An open source UTAU successor - installer script for local updating"
+arch=('x86_64')
+url="https://github.com/stakira/OpenUtau"
+license=('MIT')
+depends=('dotnet-host' 'dotnet-runtime' 'dotnet-targeting-pack' 'dotnet-sdk' 'fuse2' 'fuse3' 'fuse-common')
+options=(staticlibs)
+conflicts=('openutau' 'openutau-git' 'openutau-bin')
+source=("https://github.com/stakira/OpenUtau/releases/download/OpenUtau-Latest/OpenUtau-linux-x64.tar.gz"
+ "openutau"
+ "OpenUtau.desktop"
+ "openutau.svg")
+sha256sums=('SKIP'
+ '69b397c5d7ce8be3da393071503b1b894b32225a9b1b377a9a09045a8f811d5a'
+ '6c2939d1126db03e744deceed9464a4d4d25c03a17c1f2d7585697f1fc2a5f17'
+ '490fd7489bb3c4225c3f2d1e96ba8320bd481da6eb031b97229dcf06997c2f5b')
+
+package() {
+ # create directory
+ install -d "${pkgdir}/usr/lib/openutau-installer/openutau"
+
+ # extract
+ bsdtar -xf "${srcdir}/OpenUtau-linux-x64.tar.gz" --directory "${pkgdir}/usr/lib/openutau-installer/openutau"
+
+ # install wrapper
+ install -Dm755 "$srcdir"/openutau "$pkgdir"/usr/bin/openutau
+
+ # Icon
+ install -Dm644 "$srcdir"/openutau.svg "$pkgdir"/usr/share/pixmaps/openutau.svg
+
+ # Desktop file
+ install -Dm644 "$srcdir"/OpenUtau.desktop "$pkgdir"/usr/share/applications/OpenUtau.desktop
+}
diff --git a/openutau b/openutau
new file mode 100644
index 000000000000..78677d854ccb
--- /dev/null
+++ b/openutau
@@ -0,0 +1,11 @@
+#! /bin/bash
+
+# Check if OpenUtau is installed, and run it if so
+if [ -d "$HOME/.openutau" ] && [ -f "$HOME/.openutau/OpenUtau" ]; then
+ exec ~/.openutau/OpenUtau
+else
+ # copy openutau from libs to user directory
+ cp -r /usr/lib/openutau-installer/openutau ~/.openutau
+
+ # this allows the application to update itself per local user installation.
+fi \ No newline at end of file
diff --git a/openutau.svg b/openutau.svg
new file mode 100644
index 000000000000..29e8739b04ca
--- /dev/null
+++ b/openutau.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240"><defs><style>.cls-1,.cls-4{fill:#ff71a3;}.cls-1,.cls-2,.cls-3,.cls-5{fill-rule:evenodd;}.cls-2{fill:#333;}.cls-3{fill:#4ea6ea;}.cls-5,.cls-6{fill:#fff;}</style></defs><title>Artboard 1</title><path class="cls-1" d="M240,145.49V240H0V196.51Z"/><path class="cls-2" d="M0,197.37V95.14l240-51V146.36Z"/><path class="cls-3" d="M240,44.73,0,95.74V0H240Z"/><path class="cls-4" d="M100.81,168h22L154.15,40H132Z"/><path class="cls-5" d="M177.26,58v2.48a11.26,11.26,0,0,1-22.52,0V40H132V60.85C132,79.33,147.05,94,166,94c18.72,0,34-14.67,34-33.15V53.21Z"/><path class="cls-6" d="M40,158.11A42,42,0,1,0,81.94,116,41.85,41.85,0,0,0,40,158.11Zm62-.11A20,20,0,1,1,81.94,138,20.11,20.11,0,0,1,102,158Z"/></svg> \ No newline at end of file