summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-06-14 07:29:46 +0200
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-06-14 07:29:46 +0200
commita355c191e2783b8d37614d4f611d03f5920e7227 (patch)
treeaffb284716bd5caf74108c6afca602fa93bea564
parentfa63016b86fde98d25e0fe84fc5450c8ce19716b (diff)
downloadalpine-packages-a355c191e2783b8d37614d4f611d03f5920e7227.tar.gz
alpine-packages-a355c191e2783b8d37614d4f611d03f5920e7227.tar.bz2
alpine-packages-a355c191e2783b8d37614d4f611d03f5920e7227.tar.lz
alpine-packages-a355c191e2783b8d37614d4f611d03f5920e7227.zip

utau/openutau: Patch version into source tree in prepare()

-rw-r--r--src/utau/openutau/APKBUILD13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/utau/openutau/APKBUILD b/src/utau/openutau/APKBUILD
index 5f817fc..9c977d7 100644
--- a/src/utau/openutau/APKBUILD
+++ b/src/utau/openutau/APKBUILD
@@ -29,7 +29,8 @@ 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
# for when we're building off of a commit
-if [[ "${pkgver}" != "${_reporef}" ]] && [[ "${pkgver}" != "v${_reporef}" ]]; then pkgver="${pkgver}_git${_reporefdate}"; fi
+_pkgver="${pkgver}"
+if [[ "${pkgver}" != "${_reporef}" ]] && [[ "${pkgver}" != "v${_reporef}" ]]; then pkgver="${pkgver}_git${_reporefdate}";from_tag=false;else from_tag=true; fi
source="${_reponame}-${_reporef}.tar.gz::${_repourl}/archive/${_reporef}.tar.gz
build-worldline
@@ -41,11 +42,19 @@ builddir="${srcdir}/${_reponame}-${_reporef}"
_outdir="${builddir}/OpenUtau/bin/${_buildtarget}"
prepare() {
+ # Apply Patches
dos2unix "${builddir}/OpenUtau/ViewModels/UpdaterViewModel.cs"
-
default_prepare
+ # Replace Dialog
cp "${srcdir}/UpdaterDialog.axaml.cs" "${builddir}/OpenUtau/Views/UpdaterDialog.axaml.cs"
+
+ # Replace version with the actual version where needed
+ local displayed_version="$pkgver"
+ if [[ "$from_tag" == "false" ]]; then
+ displayed_version="Commit ${_reporef:0:7}"
+ fi
+ sed -i 's/v{System.Reflection.Assembly.GetEntryAssembly()?.GetName().Version}/'""'/g' OpenUtau/ViewModels/MainWindowViewModel.cs OpenUtau/ViewModels/MainWindowViewModel.cs
}
build() {