summaryrefslogtreecommitdiffstats
path: root/src/utau/openutau/APKBUILD
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-06-14 06:09:50 +0200
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-06-14 06:09:50 +0200
commit7cb0c74b3748391b990ee7ebe5d307d3c2feeaaf (patch)
treeb66ad6c7547e1e01d3909fe315cbd1fa4b637a74 /src/utau/openutau/APKBUILD
parentc1552e7f9b394447fadbf9098da837fabafbd0e4 (diff)
downloadalpine-packages-7cb0c74b3748391b990ee7ebe5d307d3c2feeaaf.tar.gz
alpine-packages-7cb0c74b3748391b990ee7ebe5d307d3c2feeaaf.tar.bz2
alpine-packages-7cb0c74b3748391b990ee7ebe5d307d3c2feeaaf.tar.lz
alpine-packages-7cb0c74b3748391b990ee7ebe5d307d3c2feeaaf.zip

utau/openutau: Package onnxruntime separately

Diffstat (limited to 'src/utau/openutau/APKBUILD')
-rw-r--r--src/utau/openutau/APKBUILD17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/utau/openutau/APKBUILD b/src/utau/openutau/APKBUILD
index c880dc4..6257b75 100644
--- a/src/utau/openutau/APKBUILD
+++ b/src/utau/openutau/APKBUILD
@@ -21,10 +21,10 @@ depends="dotnet8-runtime so:libgcompat.so.0 so:ld-linux-x86-64.so.2 so:libfontco
# 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"
+makedepends="dotnet8-sdk musl-dev zsh bazel7@testing linux-headers gcompat-libdl2"
install=""
-subpackages="${pkgname}-worldline"
+subpackages="${pkgname}-worldline ${pkgname}-onnxruntime"
options="net !check !strip" # network needed for dotnet restore, no check due to laziness for now, dotnet dies with strip
@@ -36,6 +36,7 @@ source="${_reponame}-${_reporef}.tar.gz::${_repourl}/archive/${_reporef}.tar.gz
openutau.desktop
openutau.svg"
builddir="${srcdir}/${_reponame}-${_reporef}"
+_outdir="${builddir}/OpenUtau/bin/${_buildtarget}"
build() {
cd "${builddir}"
@@ -53,8 +54,6 @@ 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"
@@ -65,8 +64,6 @@ package() {
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"
- install -Dm755 "${_outdir}/libonnxruntime.so" "${pkgdir}/usr/lib/openutau/libonnxruntime.so"
- ln -s "../../../lib/libgcompat.so.0" "${pkgdir}/usr/lib/openutau/libdl.so.2" # needed for libonnxruntime
# when debugging:
# tar caf "${pkgdir}/usr/lib/openutau/all.tar.gz" --directory="${_outdir}" .
@@ -76,8 +73,16 @@ package() {
install -Dm644 "${srcdir}/${pkgname}.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg"
}
+onnxruntime() {
+ pkgdesc="The onnxruntime library as provided by OpenUtau"
+ install_if="${pkgname}=${pkgver}-r${pkgrel}"
+ # options="!check !strip !tracedeps"
+ install -Dm755 "${_outdir}/libonnxruntime.so" "${subpkgdir}/usr/lib/openutau/libonnxruntime.so"
+}
+
worldline() {
pkgdesc="The WORLDLINE-R resampler for OpenUtau"
+ depends="so:libsdtc++.so.6 so:libgcc_s.so.1"
install_if="${pkgname}=${pkgver}-r${pkgrel}"
# TODO: consider moving these to /usr/lib/ directly
install -Dm755 "${builddir}/cpp/bazel-bin/worldline/libworldline.so" "${subpkgdir}/usr/lib/openutau/libworldline.so"