summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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"