diff options
-rw-r--r-- | src/utau/openutau/APKBUILD | 13 |
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() { |