From a355c191e2783b8d37614d4f611d03f5920e7227 Mon Sep 17 00:00:00 2001 From: memdmp Date: Sat, 14 Jun 2025 07:29:46 +0200 Subject: utau/openutau: Patch version into source tree in prepare() --- src/utau/openutau/APKBUILD | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'src/utau/openutau') 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() { -- cgit v1.2.3