fdroiddata/metadata/org.godotengine.editor.v3.yml
linsui ff594d7193 remove disabled versions
for f in $(rg --files-with-matches '^    disable: ' metadata/*.yml); do
  yq -i '(.VercodeOperation // "a" | length) as $num | .Builds |=
((.[:(0 - $num)] | filter(has("disable") | not)) + .[(0 - $num):])' $f;
done
fdroid rewritemeta
2025-11-12 20:24:51 +08:00

418 lines
16 KiB
YAML

Categories:
- Development
License: MIT
AuthorName: The Godot Foundation
WebSite: https://godotengine.org/
SourceCode: https://github.com/godotengine/godot/
IssueTracker: https://github.com/godotengine/godot/issues/
Donate: https://godotengine.org/donate/
Description: |-
Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D
games from a unified interface. It provides a comprehensive set of common tools,
so that you can focus on making games without having to reinvent the wheel.
The Android editor is currently in an experimental stage. The UI has not been adapted
for touch screens yet; using a hardware keyboard and mouse is strongly recommended.
Currently, android version of godot editor doesn't support exporting projects.
This is a 3.x branch of godot engine. It focuses on stability and providing
maintenance releases for 3.x version of godot engine. For new features
it's advised to use the 4.x branch.
Screenshots for projects in asset library are automatically downloaded
when browsing. They are user-submitted and some of them may be hosted
on third-party services which may violate your privacy (imgur, etc).
RepoType: git
Repo: https://github.com/godotengine/godot.git
Builds:
- versionName: 3.5.1.stable
versionCode: 305010
commit: 3.5.1-stable
timeout: 15000
sudo:
- apt-get update
- apt-get install -y scons
output: bin/android_editor.apk
prebuild:
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/versionCode\ getGodotLibraryVersionCode()/versionCode $$VERCODE$$/'
editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons platform=android tools=yes target=release_debug android_arch=x86
- cd platform/android/java
- gradle generateGodotEditor
ndk: r23c
antifeatures:
KnownVuln:
en-US: Vulnerability in showing WebP images (CVE-2023-4863)
- versionName: 3.5.1.stable
versionCode: 305011
commit: 3.5.1-stable
timeout: 15000
sudo:
- apt-get update
- apt-get install -y scons
output: bin/android_editor.apk
prebuild:
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/versionCode\ getGodotLibraryVersionCode()/versionCode $$VERCODE$$/'
editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons platform=android tools=yes target=release_debug android_arch=x86_64
- cd platform/android/java
- gradle generateGodotEditor
ndk: r23c
antifeatures:
KnownVuln:
en-US: Vulnerability in showing WebP images (CVE-2023-4863)
- versionName: 3.5.1.stable
versionCode: 305012
commit: 3.5.1-stable
timeout: 15000
sudo:
- apt-get update
- apt-get install -y scons
output: bin/android_editor.apk
prebuild:
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/versionCode\ getGodotLibraryVersionCode()/versionCode $$VERCODE$$/'
editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons platform=android tools=yes target=release_debug android_arch=armv7
- cd platform/android/java
- gradle generateGodotEditor
ndk: r23c
antifeatures:
KnownVuln:
en-US: Vulnerability in showing WebP images (CVE-2023-4863)
- versionName: 3.5.1.stable
versionCode: 305013
commit: 3.5.1-stable
timeout: 15000
sudo:
- apt-get update
- apt-get install -y scons
output: bin/android_editor.apk
prebuild:
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/versionCode\ getGodotLibraryVersionCode()/versionCode $$VERCODE$$/'
editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons platform=android tools=yes target=release_debug android_arch=arm64v8
- cd platform/android/java
- gradle generateGodotEditor
ndk: r23c
antifeatures:
KnownVuln:
en-US: Vulnerability in showing WebP images (CVE-2023-4863)
- versionName: 3.5.3.stable
versionCode: 305030
commit: 6c814135b69d4e703956bacc2073b4b179ff5a00
timeout: 15000
sudo:
- apt-get update
- apt-get install -y scons
output: bin/android_editor.apk
prebuild:
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/versionCode\ getGodotLibraryVersionCode()/versionCode $$VERCODE$$/'
editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons platform=android tools=yes target=release_debug android_arch=x86
- cd platform/android/java
- gradle generateGodotEditor
ndk: r23c
- versionName: 3.5.3.stable
versionCode: 305031
commit: 6c814135b69d4e703956bacc2073b4b179ff5a00
timeout: 15000
sudo:
- apt-get update
- apt-get install -y scons
output: bin/android_editor.apk
prebuild:
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/versionCode\ getGodotLibraryVersionCode()/versionCode $$VERCODE$$/'
editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons platform=android tools=yes target=release_debug android_arch=x86_64
- cd platform/android/java
- gradle generateGodotEditor
ndk: r23c
- versionName: 3.5.3.stable
versionCode: 305032
commit: 6c814135b69d4e703956bacc2073b4b179ff5a00
timeout: 15000
sudo:
- apt-get update
- apt-get install -y scons
output: bin/android_editor.apk
prebuild:
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/versionCode\ getGodotLibraryVersionCode()/versionCode $$VERCODE$$/'
editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons platform=android tools=yes target=release_debug android_arch=armv7
- cd platform/android/java
- gradle generateGodotEditor
ndk: r23c
- versionName: 3.5.3.stable
versionCode: 305033
commit: 6c814135b69d4e703956bacc2073b4b179ff5a00
timeout: 15000
sudo:
- apt-get update
- apt-get install -y scons
output: bin/android_editor.apk
prebuild:
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/versionCode\ getGodotLibraryVersionCode()/versionCode $$VERCODE$$/'
editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons platform=android tools=yes target=release_debug android_arch=arm64v8
- cd platform/android/java
- gradle generateGodotEditor
ndk: r23c
- versionName: 3.6.0.stable
versionCode: 306005000
commit: de2f0f147c5b7eff2d0f6dbc35042a4173fd59be
timeout: 15000
sudo:
- apt-get update
- apt-get install -y pkg-config scons
output: platform/android/java/editor/build/outputs/apk/release/android_editor-release-unsigned.apk
prebuild:
- mkdir -p /opt/android-sdk/cmdline-tools/latest/bin
- ln -sf $(which sdkmanager) /opt/android-sdk/cmdline-tools/latest/bin/
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/editorBuildNumber\ =\ 0/editorBuildNumber\ =\ 0/' editor/build.gradle
- sed -i 's/versionCode\ generateVersionCode()/versionCode $$VERCODE$$/' editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons -j$(nproc) verbose=yes warnings=no progress=no platform=android android_arch=x86
production=yes tools=yes target=release_debug store_release=yes
- cd platform/android/java
- gradle generateGodotEditor
ndk: 23.2.8568313
- versionName: 3.6.0.stable
versionCode: 306005001
commit: de2f0f147c5b7eff2d0f6dbc35042a4173fd59be
timeout: 15000
sudo:
- apt-get update
- apt-get install -y pkg-config scons
output: platform/android/java/editor/build/outputs/apk/release/android_editor-release-unsigned.apk
prebuild:
- mkdir -p /opt/android-sdk/cmdline-tools/latest/bin
- ln -sf $(which sdkmanager) /opt/android-sdk/cmdline-tools/latest/bin/
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/editorBuildNumber\ =\ 0/editorBuildNumber\ =\ 0/' editor/build.gradle
- sed -i 's/versionCode\ generateVersionCode()/versionCode $$VERCODE$$/' editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons -j$(nproc) verbose=yes warnings=no progress=no platform=android android_arch=x86_64
production=yes tools=yes target=release_debug store_release=yes
- cd platform/android/java
- gradle generateGodotEditor
ndk: 23.2.8568313
- versionName: 3.6.0.stable
versionCode: 306005002
commit: de2f0f147c5b7eff2d0f6dbc35042a4173fd59be
timeout: 15000
sudo:
- apt-get update
- apt-get install -y pkg-config scons
output: platform/android/java/editor/build/outputs/apk/release/android_editor-release-unsigned.apk
prebuild:
- mkdir -p /opt/android-sdk/cmdline-tools/latest/bin
- ln -sf $(which sdkmanager) /opt/android-sdk/cmdline-tools/latest/bin/
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/editorBuildNumber\ =\ 0/editorBuildNumber\ =\ 0/' editor/build.gradle
- sed -i 's/versionCode\ generateVersionCode()/versionCode $$VERCODE$$/' editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons -j$(nproc) verbose=yes warnings=no progress=no platform=android android_arch=armv7
production=yes tools=yes target=release_debug store_release=yes
- cd platform/android/java
- gradle generateGodotEditor
ndk: 23.2.8568313
- versionName: 3.6.0.stable
versionCode: 306005003
commit: de2f0f147c5b7eff2d0f6dbc35042a4173fd59be
timeout: 15000
sudo:
- apt-get update
- apt-get install -y pkg-config scons
output: platform/android/java/editor/build/outputs/apk/release/android_editor-release-unsigned.apk
prebuild:
- mkdir -p /opt/android-sdk/cmdline-tools/latest/bin
- ln -sf $(which sdkmanager) /opt/android-sdk/cmdline-tools/latest/bin/
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/editorBuildNumber\ =\ 0/editorBuildNumber\ =\ 0/' editor/build.gradle
- sed -i 's/versionCode\ generateVersionCode()/versionCode $$VERCODE$$/' editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons -j$(nproc) verbose=yes warnings=no progress=no platform=android android_arch=arm64v8
production=yes tools=yes target=release_debug store_release=yes
- cd platform/android/java
- gradle generateGodotEditor
ndk: 23.2.8568313
- versionName: 3.6.1.stable
versionCode: 306015000
commit: b1ba98fced19ac05b7a39b64a97dd7b1005cb7bb
timeout: 15000
sudo:
- apt-get update
- apt-get install -y pkg-config scons
output: platform/android/java/editor/build/outputs/apk/release/android_editor-release-unsigned.apk
prebuild:
- mkdir -p /opt/android-sdk/cmdline-tools/latest/bin
- ln -sf $(which sdkmanager) /opt/android-sdk/cmdline-tools/latest/bin/
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/editorBuildNumber\ =\ 0/editorBuildNumber\ =\ 0/' editor/build.gradle
- sed -i 's/versionCode\ generateVersionCode()/versionCode $$VERCODE$$/' editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons -j$(nproc) verbose=yes warnings=no progress=no platform=android android_arch=x86
production=yes tools=yes target=release_debug store_release=yes
- cd platform/android/java
- gradle generateGodotEditor
ndk: 23.2.8568313
- versionName: 3.6.1.stable
versionCode: 306015001
commit: b1ba98fced19ac05b7a39b64a97dd7b1005cb7bb
timeout: 15000
sudo:
- apt-get update
- apt-get install -y pkg-config scons
output: platform/android/java/editor/build/outputs/apk/release/android_editor-release-unsigned.apk
prebuild:
- mkdir -p /opt/android-sdk/cmdline-tools/latest/bin
- ln -sf $(which sdkmanager) /opt/android-sdk/cmdline-tools/latest/bin/
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/editorBuildNumber\ =\ 0/editorBuildNumber\ =\ 0/' editor/build.gradle
- sed -i 's/versionCode\ generateVersionCode()/versionCode $$VERCODE$$/' editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons -j$(nproc) verbose=yes warnings=no progress=no platform=android android_arch=x86_64
production=yes tools=yes target=release_debug store_release=yes
- cd platform/android/java
- gradle generateGodotEditor
ndk: 23.2.8568313
- versionName: 3.6.1.stable
versionCode: 306015002
commit: b1ba98fced19ac05b7a39b64a97dd7b1005cb7bb
timeout: 15000
sudo:
- apt-get update
- apt-get install -y pkg-config scons
output: platform/android/java/editor/build/outputs/apk/release/android_editor-release-unsigned.apk
prebuild:
- mkdir -p /opt/android-sdk/cmdline-tools/latest/bin
- ln -sf $(which sdkmanager) /opt/android-sdk/cmdline-tools/latest/bin/
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/editorBuildNumber\ =\ 0/editorBuildNumber\ =\ 0/' editor/build.gradle
- sed -i 's/versionCode\ generateVersionCode()/versionCode $$VERCODE$$/' editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons -j$(nproc) verbose=yes warnings=no progress=no platform=android android_arch=armv7
production=yes tools=yes target=release_debug store_release=yes
- cd platform/android/java
- gradle generateGodotEditor
ndk: 23.2.8568313
- versionName: 3.6.1.stable
versionCode: 306015003
commit: b1ba98fced19ac05b7a39b64a97dd7b1005cb7bb
timeout: 15000
sudo:
- apt-get update
- apt-get install -y pkg-config scons
output: platform/android/java/editor/build/outputs/apk/release/android_editor-release-unsigned.apk
prebuild:
- mkdir -p /opt/android-sdk/cmdline-tools/latest/bin
- ln -sf $(which sdkmanager) /opt/android-sdk/cmdline-tools/latest/bin/
- cd platform/android/java
- sed -i 's/url repoUrl//' app/build.gradle
- sed -i 's/editorBuildNumber\ =\ 0/editorBuildNumber\ =\ 0/' editor/build.gradle
- sed -i 's/versionCode\ generateVersionCode()/versionCode $$VERCODE$$/' editor/build.gradle
build:
- export ANDROID_SDK_ROOT="$$SDK$$"
- scons -j$(nproc) verbose=yes warnings=no progress=no platform=android android_arch=arm64v8
production=yes tools=yes target=release_debug store_release=yes
- cd platform/android/java
- gradle generateGodotEditor
ndk: 23.2.8568313
MaintainerNotes: |-
VersionCode is generated at compile time upstream. F-Droid builds correspond
to upstream version codes with an addition of a single digit at the end to
differentiate builds for different architecture:
x86 - 0
x86_64 - 1
armv7 - 2
arm64v8 - 3
Starting from 3.6.x editor/build.gradle supports incrementing versionName and versionCode
via 'editorBuildsNumber` variable. VersionName is incremented, however versionCode is
replaced by the one from the build, with a digit for different architectures
(and being identical to the generated one otherwise).
For future F-Droid builds, editorBuildsNumber should be incremented and
it should be reflected in versionCode in the build section:
(with buildNumber = 0, arm64v8 will be 306002003, with buildNumber = 5 it will be
306002053 and so on).
Scanner complains about `url repoUrl` in app/build.gradle, however it's not a
maven repo, but a piece of code to add user supplied maven repos when exporting
a project (not used in the build of android editor itself).
Upstream also provides android export templates in form of APKs, however, exporting projects
is currently not supported in the android version of godot editor, so there's no point in
building them.
ArchivePolicy: 12
AutoUpdateMode: None
UpdateCheckMode: None
CurrentVersion: 3.6.1.stable
CurrentVersionCode: 306015003