summaryrefslogtreecommitdiffstats
path: root/src/utau
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-06-14 04:40:09 +0200
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-06-14 04:40:09 +0200
commitf9266de25e2bee08b9fea979f0e7259ce07be470 (patch)
tree1c56074e10c71cd654e3d1f8c850d99568a48a12 /src/utau
parentef3c538244870091b7a1b53bad46f831c13b7f73 (diff)
downloadalpine-packages-f9266de25e2bee08b9fea979f0e7259ce07be470.tar.gz
alpine-packages-f9266de25e2bee08b9fea979f0e7259ce07be470.tar.bz2
alpine-packages-f9266de25e2bee08b9fea979f0e7259ce07be470.tar.lz
alpine-packages-f9266de25e2bee08b9fea979f0e7259ce07be470.zip

utau/openutau: remove strip, change some other things

Diffstat (limited to 'src/utau')
-rw-r--r--src/utau/openutau/APKBUILD14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/utau/openutau/APKBUILD b/src/utau/openutau/APKBUILD
index 7431c44..8127679 100644
--- a/src/utau/openutau/APKBUILD
+++ b/src/utau/openutau/APKBUILD
@@ -14,18 +14,18 @@ url="https://www.openutau.com/"
arch="x86_64"
license="MIT"
-# ld-linux-x86-64.so.2 is provided by gcompat
+# so:ld-linux-x86-64.so.2 is provided by gcompat
# so:libfontconfig.so.1 is provided by fontconfig
depends="dotnet8-runtime so:ld-linux-x86-64.so.2 so:libfontconfig.so.1"
-# Docs say to use .NET 6, but thats testing repos only
+# Docs say to use .NET 6, but thats testing repos only.
# Bazel 8 and 9 remove required features for worldline for some reason.
makedepends="dotnet8-sdk musl-dev zsh bazel7@testing linux-headers"
install=""
subpackages=""
-options="net !check" # network needed for dotnet restore, no check due to laziness for now
+options="net !check !strip" # network needed for dotnet restore, no check due to laziness for now, dotnet dies with strip
# for when we're building off of a commit
if [[ "${pkgver}" != "${_reporef}" ]] && [[ "${pkgver}" != "v${_reporef}" ]]; then pkgver="${pkgver}_git${_reporefdate}"; fi
@@ -53,17 +53,21 @@ build() {
package() {
_outdir="${builddir}/OpenUtau/bin/${_buildtarget}"
-
+
# Install the main binary
+ mkdir -p "${pkgdir}/usr/bin" "${pkgdir}/usr/lib/openutau"
install -Dm755 "${_outdir}/OpenUtau" "${pkgdir}/usr/lib/openutau/OpenUtau"
- mkdir -p "${pkgdir}/usr/bin"
ln -s "../lib/openutau/OpenUtau" "${pkgdir}/usr/bin/openutau"
# Install dependencies
# TODO: somehow split these into different packages
+ mkdir -p "${pkgdir}/usr/lib/openutau"
install -Dm755 "${_outdir}/libHarfBuzzSharp.so" "${pkgdir}/usr/lib/openutau/libHarfBuzzSharp.so"
install -Dm755 "${_outdir}/libSkiaSharp.so" "${pkgdir}/usr/lib/openutau/libSkiaSharp.so"
+ # when debugging:
+ # tar caf "${pkgdir}/usr/lib/openutau/all.tar.gz" --directory="${_outdir}" .
+
# Install desktop icons
install -Dm755 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
install -Dm644 "${srcdir}/${pkgname}.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg"