fdroiddata/metadata/org.gnu.emacs.yml
2023-10-10 19:09:27 +08:00

381 lines
13 KiB
YAML

Categories:
- Development
- Writing
License: GPL-3.0-or-later
AuthorName: GNU Project
WebSite: https://www.gnu.org/software/emacs/
SourceCode: https://git.savannah.gnu.org/cgit/emacs.git/tree/
IssueTracker: https://debbugs.gnu.org/
Changelog: https://git.savannah.gnu.org/cgit/emacs.git/tree/ChangeLog.android?h=feature/android
Donate: https://my.fsf.org/donate/
Description: |-
GNU Emacs is an extensible, customizable, free/libre text
editor — and more.
At its core GNU Emacs is an interpreter for Emacs Lisp, a
dialect of the Lisp programming language with extensions to
support text editing.
The features of GNU Emacs include:
* Content-aware editing modes, including syntax coloring, for many file types;
* Complete built-in documentation, including a tutorial for new users;
* Full Unicode support for nearly all human scripts;
* Highly customizable, using Emacs Lisp code or a graphical interface;
* A wide range of functionality beyond text editing, including a project planner, mail and news reader, debugger interface, calendar, IRC client, and more;
* A packaging system for downloading and installing extensions.
Android notes:
* System keyboard can be invoked by tapping on a non read-only buffer;
* Permissions are not granted by default, they must be explicitly enabled in system settings menu;
* Android version of emacs is built without GNUTLS support;
RepoType: git
Repo: git://git.savannah.gnu.org/emacs.git
Builds:
- versionName: 30.0.50
versionCode: 300050000
commit: aa32c9b78b70287a17e52224b50a68a1998919a3
timeout: 15000
sudo:
- apt-get update
- apt-get install -y make gcc libncurses-dev autoconf texinfo
output: java/emacs-*.apk
prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/'
java/AndroidManifest.xml.in
scanignore:
- admin/charsets/glibc/*.gz
- build-aux/dir_top
scandelete:
- test
- etc/e
build:
- cd etc/e
- tic -o ../ ./eterm-color.ti
- cd -
- ./autogen.sh
- ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android22-clang
SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug
- make all
ndk: r25b
- versionName: 30.0.50
versionCode: 300050001
commit: aa32c9b78b70287a17e52224b50a68a1998919a3
timeout: 15000
sudo:
- apt-get update
- apt-get install -y make gcc libncurses-dev autoconf texinfo
output: java/emacs-*.apk
prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/'
java/AndroidManifest.xml.in
scanignore:
- admin/charsets/glibc/*.gz
- build-aux/dir_top
scandelete:
- test
- etc/e
build:
- cd etc/e
- tic -o ../ ./eterm-color.ti
- cd -
- ./autogen.sh
- ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi22-clang
SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug
- make all
ndk: r25b
- versionName: 30.0.50
versionCode: 300050002
commit: aa32c9b78b70287a17e52224b50a68a1998919a3
timeout: 15000
sudo:
- apt-get update
- apt-get install -y make gcc libncurses-dev autoconf texinfo
output: java/emacs-*.apk
prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/'
java/AndroidManifest.xml.in
scanignore:
- admin/charsets/glibc/*.gz
- build-aux/dir_top
scandelete:
- test
- etc/e
build:
- cd etc/e
- tic -o ../ ./eterm-color.ti
- cd -
- ./autogen.sh
- ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android22-clang
SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug
- make all
ndk: r25b
- versionName: 30.0.50
versionCode: 300050003
commit: aa32c9b78b70287a17e52224b50a68a1998919a3
timeout: 15000
sudo:
- apt-get update
- apt-get install -y make gcc libncurses-dev autoconf texinfo
output: java/emacs-*.apk
prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/'
java/AndroidManifest.xml.in
scanignore:
- admin/charsets/glibc/*.gz
- build-aux/dir_top
scandelete:
- test
- etc/e
build:
- cd etc/e
- tic -o ../ ./eterm-color.ti
- cd -
- ./autogen.sh
- ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android22-clang
SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug
- make all
ndk: r25b
- versionName: 30.0.50
versionCode: 300050010
commit: e5232fc0e508464533f783d6c03bf1aec29a58e5
timeout: 15000
sudo:
- apt-get update
- apt-get install -y make gcc libncurses-dev autoconf texinfo
output: java/emacs-*.apk
prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/'
java/AndroidManifest.xml.in
scanignore:
- admin/charsets/glibc/*.gz
- build-aux/dir_top
scandelete:
- test
- etc/e
build:
- cd etc/e
- tic -o ../ ./eterm-color.ti
- cd -
- ./autogen.sh
- ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android22-clang
SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug
- make all
ndk: r25b
- versionName: 30.0.50
versionCode: 300050011
commit: e5232fc0e508464533f783d6c03bf1aec29a58e5
timeout: 15000
sudo:
- apt-get update
- apt-get install -y make gcc libncurses-dev autoconf texinfo
output: java/emacs-*.apk
prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/'
java/AndroidManifest.xml.in
scanignore:
- admin/charsets/glibc/*.gz
- build-aux/dir_top
scandelete:
- test
- etc/e
build:
- cd etc/e
- tic -o ../ ./eterm-color.ti
- cd -
- ./autogen.sh
- ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi22-clang
SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug
- make all
ndk: r25b
- versionName: 30.0.50
versionCode: 300050012
commit: e5232fc0e508464533f783d6c03bf1aec29a58e5
timeout: 15000
sudo:
- apt-get update
- apt-get install -y make gcc libncurses-dev autoconf texinfo
output: java/emacs-*.apk
prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/'
java/AndroidManifest.xml.in
scanignore:
- admin/charsets/glibc/*.gz
- build-aux/dir_top
scandelete:
- test
- etc/e
build:
- cd etc/e
- tic -o ../ ./eterm-color.ti
- cd -
- ./autogen.sh
- ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android22-clang
SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug
- make all
ndk: r25b
- versionName: 30.0.50
versionCode: 300050013
commit: e5232fc0e508464533f783d6c03bf1aec29a58e5
timeout: 15000
sudo:
- apt-get update
- apt-get install -y make gcc libncurses-dev autoconf texinfo
output: java/emacs-*.apk
prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/'
java/AndroidManifest.xml.in
scanignore:
- admin/charsets/glibc/*.gz
- build-aux/dir_top
scandelete:
- test
- etc/e
build:
- cd etc/e
- tic -o ../ ./eterm-color.ti
- cd -
- ./autogen.sh
- ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android22-clang
SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug
- make all
ndk: r25b
- versionName: 30.0.50
versionCode: 300050020
commit: fbfdd1e0e3e67f765c6dbf9f61b5f913e55e004e
timeout: 15000
sudo:
- apt-get update
- apt-get install -y make gcc libncurses-dev autoconf texinfo g++
output: java/emacs-*.apk
prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/'
java/AndroidManifest.xml.in
scanignore:
- admin/charsets/glibc/*.gz
- build-aux/dir_top
scandelete:
- test
- etc/e
build:
- cd etc/e
- tic -o ../ ./eterm-color.ti
- cd -
- ./autogen.sh
- ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android22-clang
SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug
- make all
ndk: r25b
- versionName: 30.0.50
versionCode: 300050021
commit: fbfdd1e0e3e67f765c6dbf9f61b5f913e55e004e
timeout: 15000
sudo:
- apt-get update
- apt-get install -y make gcc libncurses-dev autoconf texinfo g++
output: java/emacs-*.apk
prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/'
java/AndroidManifest.xml.in
scanignore:
- admin/charsets/glibc/*.gz
- build-aux/dir_top
scandelete:
- test
- etc/e
build:
- cd etc/e
- tic -o ../ ./eterm-color.ti
- cd -
- ./autogen.sh
- ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi22-clang
SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug
- make all
ndk: r25b
- versionName: 30.0.50
versionCode: 300050022
commit: fbfdd1e0e3e67f765c6dbf9f61b5f913e55e004e
timeout: 15000
sudo:
- apt-get update
- apt-get install -y make gcc libncurses-dev autoconf texinfo g++
output: java/emacs-*.apk
prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/'
java/AndroidManifest.xml.in
scanignore:
- admin/charsets/glibc/*.gz
- build-aux/dir_top
scandelete:
- test
- etc/e
build:
- cd etc/e
- tic -o ../ ./eterm-color.ti
- cd -
- ./autogen.sh
- ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android22-clang
SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug
- make all
ndk: r25b
- versionName: 30.0.50
versionCode: 300050023
commit: fbfdd1e0e3e67f765c6dbf9f61b5f913e55e004e
timeout: 15000
sudo:
- apt-get update
- apt-get install -y make gcc libncurses-dev autoconf texinfo g++
output: java/emacs-*.apk
prebuild: sed -i 's/android:versionCode="@emacs_major_version@"/android:versionCode="$$VERCODE$$"/'
java/AndroidManifest.xml.in
scanignore:
- admin/charsets/glibc/*.gz
- build-aux/dir_top
scandelete:
- test
- etc/e
build:
- cd etc/e
- tic -o ../ ./eterm-color.ti
- cd -
- ./autogen.sh
- ./configure --with-android=$$SDK$$/platforms/android-33/android.jar ANDROID_CC=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android22-clang
SDK_BUILD_TOOLS=$$SDK$$/build-tools/33.0.0 --with-gnutls=ifavailable --without-android-debug
- make all
ndk: r25b
MaintainerNotes: |-
Build instructions can be found at:
https://git.savannah.gnu.org/cgit/emacs.git/tree/java/INSTALL
VersionCode is substituted based on versionCode in the
build section.
VersionCode is based on versionName with 2 digits for each of
major version, minor version, patch.
Three numbers are appended to the end of versionCode, two to account for builds until
the release of GNU Emacs 30 and one to differentiate builds for each architecture:
x86 - 0
armeabi-v7a - 1
x86_64 - 2
arm64-v8a - 3
Scangnored files:
* admin/charsets/glibc/*.gz - contains gzipped charsets which are needed
for the build;
* build-aux/dir_top - page for emacs' info system, which contains an ASCII
control character and falsely reported as binary.
Scandeleted files:
* test - contains multiple gzip-compressed files related to tests,
not needed for the build;
* etc/e - contains prebuilt terminfo data, which is deleted and built
again during the build.
ArchivePolicy: 12
AutoUpdateMode: None
UpdateCheckMode: None
CurrentVersion: 30.0.50
CurrentVersionCode: 300050023