fdroiddata/metadata/dev.obfusk.jiten.yml
2025-06-30 19:07:48 +08:00

212 lines
8.7 KiB
YAML

AntiFeatures:
NonFreeAssets:
en-US: the pitch accent database and example sentences & audio are licensed for
non-commercial use only
Categories:
- Science & Education
- Translation & Dictionary
License: AGPL-3.0-or-later
AuthorName: obfusk
AuthorEmail: flx@obfusk.net
AuthorWebSite: https://obfusk.ch
WebSite: https://jiten.obfusk.dev
SourceCode: https://github.com/obfusk/jiten
IssueTracker: https://github.com/obfusk/jiten/issues
Changelog: https://github.com/obfusk/jiten/blob/HEAD/changelog.txt
Donate: https://ko-fi.com/obfusk
Name: Jiten Japanese Dictionary
RepoType: git
Repo: https://github.com/obfusk/jiten
Builds:
- versionName: 1.0.0
versionCode: 1010000001
commit: v1.0.0
subdir: android
sudo:
- apt-get update
- apt-get install -y build-essential git
- apt-get install -y libsqlite3-dev libpcre3-dev
- apt-get install -y openjdk-11-jdk-headless
- apt-get install -y zlib1g-dev zip unzip pkg-config libffi-dev
- apt-get install -y libltdl-dev libssl-dev
- apt-get install -y lld-7
- ln -fs lld-7 /usr/bin/lld
- cd build/srclib/cpython
- ./configure --enable-loadable-sqlite-extensions
- make -j`nproc`
- make altinstall
output: bin/jiten-$$VERSION$$-armeabi-v7a-release-unsigned.apk
srclibs:
- cpython@v3.7.10
- buildozer@1.2.0
- python-for-android@ab65c485822ec7832912fe6f59ec5aaf0045f185
prebuild:
- python3.7 -mvenv ../../../env
- source ../../../env/bin/activate
- ln -sf "$$python-for-android$$" .p4a
- sed -r "s:#?android.sdk_path =.*:android.sdk_path = $$SDK$$:" -i buildozer.spec
- sed -r "s:#?android.ndk_path =.*:android.ndk_path = $$NDK$$:" -i buildozer.spec
- sed -r "s:#?android.accept_sdk_license =.*:android.accept_sdk_license = False:"
-i buildozer.spec
- sed -r "s:#?p4a.source_dir =.*:p4a.source_dir = $$python-for-android$$:" -i
buildozer.spec
- make _setup_user BUILDOZER="$$buildozer$$" PIP_INSTALL='pip3 install'
scanignore:
- jiten/res/jmdict/jmdict-unpatched.xml.gz
- jiten/res/jmdict/kanjidic2-unpatched.xml.gz
- jiten/res/radicals/kanjivg.xml.gz
build:
- source ../../../env/bin/activate
- make release-armeabi-v7a
ndk: r22
- versionName: 1.1.0
versionCode: 1010100001
commit: v1.1.0
subdir: android
submodules: true
sudo:
- apt-get update
- apt-get upgrade -y
- apt-get install -y git lsb-release wget
- apt-get install -y build-essential git automake
- apt-get install -y python3-pip python3-dev libpcre3-dev liblzma-dev
- apt-get install -y zlib1g-dev zip unzip pkg-config libffi-dev
- apt-get install -y libltdl-dev libssl-dev
- apt-get install -y openjdk-11-jdk-headless
- update-java-alternatives --set java-1.11.0-openjdk-amd64
- apt-get remove -y libsqlite3-dev
- apt-get install -y lld-7
- ( test -e /usr/bin/lld || ln -s lld-7 /usr/bin/lld )
- ( test -e /bin/install || ln -s /usr/bin/install /bin/install )
- if ! which python3.9; then git clone build/srclib/cpython
- cd cpython
- ./configure
- make -j`nproc`
- make altinstall
- cd ..
- rm -fr cpython; fi
- wget -O sqlite-amalgamation-3360000.zip -- https://www.sqlite.org/2021/sqlite-amalgamation-3360000.zip
- printf '5c18f158a599b1e91d95c91de3aa5c5de52f986845ad0cb49dfd56b650587e55e24d469571b5b864229b870d0eaf85d78893f61ef950b95389cb41692be37f58 sqlite-amalgamation-3360000.zip\n'
| sha512sum -c
- rm -fr sqlite-amalgamation-3360000
- unzip sqlite-amalgamation-3360000.zip
- cd sqlite-amalgamation-3360000
- cc -shared -fPIC -ldl -lm -lpthread -o libsqlite3.so sqlite3.c
- mv libsqlite3.so /usr/lib/x86_64-linux-gnu/
- mv *.h /usr/include/
- cd /opt/android-sdk
- rm -r tools
- wget -O tools.zip -- https://dl.google.com/android/repository/commandlinetools-linux-6514223_latest.zip
- printf '39aea82cd958e60ffed8f8dd9bacdce4f1fd22a2e0c97b25b348f56309dd671533109e0e39aa5ca6d0fff36dc653fb5ff270773d2ee94d6b2fab7905bd2c85a9 tools.zip\n'
| sha512sum -c
- unzip -q tools.zip
- chown -R vagrant .
output: bin/jiten-$$VERSION$$-armeabi-v7a-release-unsigned.apk
srclibs:
- cpython@v3.9.6
- buildozer@1.2.0
- python-for-android@dc2806ee31b2316e51dfc059f5061a820543ace7
prebuild:
- ( test -e ../../../env || python3.9 -mvenv ../../../env )
- source ../../../env/bin/activate
- ln -sf "$$python-for-android$$" .p4a
- sed -r "s:#?android.sdk_path =.*:android.sdk_path = $$SDK$$:" -i buildozer.spec
- sed -r "s:#?android.ndk_path =.*:android.ndk_path = $$NDK$$:" -i buildozer.spec
- sed -r "s:#?p4a.source_dir =.*:p4a.source_dir = $$python-for-android$$:" -i
buildozer.spec
- make _setup_user BUILDOZER="$$buildozer$$"
scanignore:
- jiten/res/jmdict/jmdict-unpatched.xml.gz
- jiten/res/jmdict/kanjidic2-unpatched.xml.gz
- jiten/res/radicals/kanjivg.xml.gz
build:
- export PATH=/usr/local/bin:/bin:/usr/bin
- source ../../../env/bin/activate
- unset PYTHONPATH PYTHONUNBUFFERED
- make release-armeabi-v7a
ndk: r22b
- versionName: 1.1.0
versionCode: 1010100002
commit: v1.1.0
subdir: android
submodules: true
sudo:
- apt-get update
- apt-get upgrade -y
- apt-get install -y git lsb-release wget
- apt-get install -y build-essential git automake
- apt-get install -y python3-pip python3-dev libpcre3-dev liblzma-dev
- apt-get install -y zlib1g-dev zip unzip pkg-config libffi-dev
- apt-get install -y libltdl-dev libssl-dev
- apt-get install -y openjdk-11-jdk-headless
- update-java-alternatives --set java-1.11.0-openjdk-amd64
- apt-get remove -y libsqlite3-dev
- apt-get install -y lld-7
- ( test -e /usr/bin/lld || ln -s lld-7 /usr/bin/lld )
- ( test -e /bin/install || ln -s /usr/bin/install /bin/install )
- if ! which python3.9; then git clone build/srclib/cpython
- cd cpython
- ./configure
- make -j`nproc`
- make altinstall
- cd ..
- rm -fr cpython; fi
- wget -O sqlite-amalgamation-3360000.zip -- https://www.sqlite.org/2021/sqlite-amalgamation-3360000.zip
- printf '5c18f158a599b1e91d95c91de3aa5c5de52f986845ad0cb49dfd56b650587e55e24d469571b5b864229b870d0eaf85d78893f61ef950b95389cb41692be37f58 sqlite-amalgamation-3360000.zip\n'
| sha512sum -c
- rm -fr sqlite-amalgamation-3360000
- unzip sqlite-amalgamation-3360000.zip
- cd sqlite-amalgamation-3360000
- cc -shared -fPIC -ldl -lm -lpthread -o libsqlite3.so sqlite3.c
- mv libsqlite3.so /usr/lib/x86_64-linux-gnu/
- mv *.h /usr/include/
- cd /opt/android-sdk
- rm -r tools
- wget -O tools.zip -- https://dl.google.com/android/repository/commandlinetools-linux-6514223_latest.zip
- printf '39aea82cd958e60ffed8f8dd9bacdce4f1fd22a2e0c97b25b348f56309dd671533109e0e39aa5ca6d0fff36dc653fb5ff270773d2ee94d6b2fab7905bd2c85a9 tools.zip\n'
| sha512sum -c
- unzip -q tools.zip
- chown -R vagrant .
output: bin/jiten-$$VERSION$$-arm64-v8a-release-unsigned.apk
srclibs:
- cpython@v3.9.6
- buildozer@1.2.0
- python-for-android@dc2806ee31b2316e51dfc059f5061a820543ace7
prebuild:
- ( test -e ../../../env || python3.9 -mvenv ../../../env )
- source ../../../env/bin/activate
- ln -sf "$$python-for-android$$" .p4a
- sed -r "s:#?android.sdk_path =.*:android.sdk_path = $$SDK$$:" -i buildozer.spec
- sed -r "s:#?android.ndk_path =.*:android.ndk_path = $$NDK$$:" -i buildozer.spec
- sed -r "s:#?p4a.source_dir =.*:p4a.source_dir = $$python-for-android$$:" -i
buildozer.spec
- make _setup_user BUILDOZER="$$buildozer$$"
scanignore:
- jiten/res/jmdict/jmdict-unpatched.xml.gz
- jiten/res/jmdict/kanjidic2-unpatched.xml.gz
- jiten/res/radicals/kanjivg.xml.gz
build:
- export PATH=/usr/local/bin:/bin:/usr/bin
- source ../../../env/bin/activate
- unset PYTHONPATH PYTHONUNBUFFERED
- make release-arm64-v8a
ndk: r22b
AllowedAPKSigningKeys:
- f55aa87c7046501273f646a6a813787cbe2630e11e38183cfb2dbab6da48eb31
- e3603f6a1c0a41cb00ee821bbc4d07032d4b2ca26d03745d4a26ebebfbc7d4fd
MaintainerNotes: We're excluding some *.xml.gz files from the scan process because
they are only compressed to prevent the source repository from becoming unnecessarily
large and to avoid going over the maximum individual file size of common git hosting
services.
AutoUpdateMode: None
UpdateCheckMode: Static
CurrentVersion: 1.1.0
CurrentVersionCode: 1010100002