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