From adfea38217167beffbbce4ce4e02aa3580d541b1 Mon Sep 17 00:00:00 2001 From: Romain Date: Wed, 29 Apr 2026 19:38:34 +0200 Subject: [PATCH 1/6] add MurenaOfflineSTT prebuilt and include in PRODUCT_PACKAGES Co-Authored-By: Claude Sonnet 4.6 --- MurenaOfflineSTT/Android.bp | 10 ++++++++++ config/common.mk | 1 + 2 files changed, 11 insertions(+) create mode 100644 MurenaOfflineSTT/Android.bp diff --git a/MurenaOfflineSTT/Android.bp b/MurenaOfflineSTT/Android.bp new file mode 100644 index 0000000..e0464b9 --- /dev/null +++ b/MurenaOfflineSTT/Android.bp @@ -0,0 +1,10 @@ +android_app_import { + name: "MurenaOfflineSTT", + system_ext_specific: true, + certificate: "platform", + arch: { + arm64: { + apk: "murena-voice-to-text-offline-0.4.0.apk", + }, + }, +} diff --git a/config/common.mk b/config/common.mk index a0487dc..331a7da 100644 --- a/config/common.mk +++ b/config/common.mk @@ -37,6 +37,7 @@ PRODUCT_PACKAGES += \ GmsCore \ GsfProxy \ Mail \ + MurenaOfflineSTT \ Notes \ Ntfy \ ParentalControl \ -- GitLab From d1081e1be6c2f1fa376d0d083600de575984a4f5 Mon Sep 17 00:00:00 2001 From: Romain Date: Wed, 29 Apr 2026 19:44:52 +0200 Subject: [PATCH 2/6] rename MurenaOfflineSTT to MurenaVoiceToTextOffline Co-Authored-By: Claude Sonnet 4.6 --- {MurenaOfflineSTT => MurenaVoiceToTextOffline}/Android.bp | 2 +- config/common.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename {MurenaOfflineSTT => MurenaVoiceToTextOffline}/Android.bp (83%) diff --git a/MurenaOfflineSTT/Android.bp b/MurenaVoiceToTextOffline/Android.bp similarity index 83% rename from MurenaOfflineSTT/Android.bp rename to MurenaVoiceToTextOffline/Android.bp index e0464b9..70fcb9e 100644 --- a/MurenaOfflineSTT/Android.bp +++ b/MurenaVoiceToTextOffline/Android.bp @@ -1,5 +1,5 @@ android_app_import { - name: "MurenaOfflineSTT", + name: "MurenaVoiceToTextOffline", system_ext_specific: true, certificate: "platform", arch: { diff --git a/config/common.mk b/config/common.mk index 331a7da..cb894d0 100644 --- a/config/common.mk +++ b/config/common.mk @@ -37,7 +37,7 @@ PRODUCT_PACKAGES += \ GmsCore \ GsfProxy \ Mail \ - MurenaOfflineSTT \ + MurenaVoiceToTextOffline \ Notes \ Ntfy \ ParentalControl \ -- GitLab From 6d2f1382120aed2e422fe3315b144dd927c09175 Mon Sep 17 00:00:00 2001 From: Romain Date: Wed, 29 Apr 2026 19:50:15 +0200 Subject: [PATCH 3/6] MurenaVoiceToTextOffline: use PRESIGNED certificate Co-Authored-By: Claude Sonnet 4.6 --- MurenaVoiceToTextOffline/Android.bp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MurenaVoiceToTextOffline/Android.bp b/MurenaVoiceToTextOffline/Android.bp index 70fcb9e..a9278d3 100644 --- a/MurenaVoiceToTextOffline/Android.bp +++ b/MurenaVoiceToTextOffline/Android.bp @@ -1,7 +1,7 @@ android_app_import { name: "MurenaVoiceToTextOffline", system_ext_specific: true, - certificate: "platform", + certificate: "PRESIGNED", arch: { arm64: { apk: "murena-voice-to-text-offline-0.4.0.apk", -- GitLab From 2cea429293aa42b25381c5fc7a3257e8d2eda7e4 Mon Sep 17 00:00:00 2001 From: Romain Date: Wed, 29 Apr 2026 20:04:17 +0200 Subject: [PATCH 4/6] MurenaVoiceToTextOffline: add v0.4.0 APK Co-Authored-By: Claude Sonnet 4.6 --- .../murena-voice-to-text-offline-0.4.0.apk | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 MurenaVoiceToTextOffline/murena-voice-to-text-offline-0.4.0.apk diff --git a/MurenaVoiceToTextOffline/murena-voice-to-text-offline-0.4.0.apk b/MurenaVoiceToTextOffline/murena-voice-to-text-offline-0.4.0.apk new file mode 100644 index 0000000..c2ba231 --- /dev/null +++ b/MurenaVoiceToTextOffline/murena-voice-to-text-offline-0.4.0.apk @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07c864eaf23c4c3b2c9b9fbd89efb33449fab2643093f457202bc64b38f560cd +size 509573089 -- GitLab From de63dd8cffcc43f5a465e3b28d7fc4c9c6d57f03 Mon Sep 17 00:00:00 2001 From: Romain Date: Thu, 30 Apr 2026 09:07:15 +0200 Subject: [PATCH 5/6] MurenaVoiceToTextOffline: fix presigned syntax in Android.bp MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use presigned: true instead of certificate: "PRESIGNED" — the latter causes Soong to look for a non-existent PRESIGNED.x509.pem certificate file. Co-Authored-By: Claude Sonnet 4.6 --- MurenaVoiceToTextOffline/Android.bp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MurenaVoiceToTextOffline/Android.bp b/MurenaVoiceToTextOffline/Android.bp index a9278d3..36f14bb 100644 --- a/MurenaVoiceToTextOffline/Android.bp +++ b/MurenaVoiceToTextOffline/Android.bp @@ -1,7 +1,7 @@ android_app_import { name: "MurenaVoiceToTextOffline", system_ext_specific: true, - certificate: "PRESIGNED", + presigned: true, arch: { arm64: { apk: "murena-voice-to-text-offline-0.4.0.apk", -- GitLab From 29b80dcce633f9191006413e0b301d6f3ae37c91 Mon Sep 17 00:00:00 2001 From: Romain Date: Thu, 30 Apr 2026 19:24:23 +0200 Subject: [PATCH 6/6] MurenaVoiceToTextOffline: update to v0.6.0 - Dark mode support for IME keyboard UI - R8 minification + resource shrinking in release (-1-2 MB) - Strip .so debug symbols in release (-3-5 MB) - Link libc++ statically, eliminating libc++_shared.so (-9 MB) APK drops from 486 MB (model-bundled) to 22 MB (runtime download). Co-Authored-By: Claude Sonnet 4.6 --- MurenaVoiceToTextOffline/Android.bp | 2 +- .../murena-voice-to-text-offline-0.4.0.apk | 3 --- .../murena-voice-to-text-offline-0.6.0.apk | 3 +++ 3 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 MurenaVoiceToTextOffline/murena-voice-to-text-offline-0.4.0.apk create mode 100644 MurenaVoiceToTextOffline/murena-voice-to-text-offline-0.6.0.apk diff --git a/MurenaVoiceToTextOffline/Android.bp b/MurenaVoiceToTextOffline/Android.bp index 36f14bb..7a5cfa9 100644 --- a/MurenaVoiceToTextOffline/Android.bp +++ b/MurenaVoiceToTextOffline/Android.bp @@ -4,7 +4,7 @@ android_app_import { presigned: true, arch: { arm64: { - apk: "murena-voice-to-text-offline-0.4.0.apk", + apk: "murena-voice-to-text-offline-0.6.0.apk", }, }, } diff --git a/MurenaVoiceToTextOffline/murena-voice-to-text-offline-0.4.0.apk b/MurenaVoiceToTextOffline/murena-voice-to-text-offline-0.4.0.apk deleted file mode 100644 index c2ba231..0000000 --- a/MurenaVoiceToTextOffline/murena-voice-to-text-offline-0.4.0.apk +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:07c864eaf23c4c3b2c9b9fbd89efb33449fab2643093f457202bc64b38f560cd -size 509573089 diff --git a/MurenaVoiceToTextOffline/murena-voice-to-text-offline-0.6.0.apk b/MurenaVoiceToTextOffline/murena-voice-to-text-offline-0.6.0.apk new file mode 100644 index 0000000..5973fca --- /dev/null +++ b/MurenaVoiceToTextOffline/murena-voice-to-text-offline-0.6.0.apk @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a64939b372b30d2c8a193e03c87a4ebee46d9b42563fa0411afd52f3683ca96 +size 23506956 -- GitLab