diff --git a/metadata/dev.obfusk.jiten.yml b/metadata/dev.obfusk.jiten.yml index 5a7a29e213..44fc8e1b28 100644 --- a/metadata/dev.obfusk.jiten.yml +++ b/metadata/dev.obfusk.jiten.yml @@ -60,6 +60,138 @@ Builds: - 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 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/ + 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$$" + - 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 + 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 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/ + 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$$" + - 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 + 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 + 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 @@ -67,5 +199,5 @@ MaintainerNotes: We're excluding some *.xml.gz files from the scan process becau AutoUpdateMode: None UpdateCheckMode: None -CurrentVersion: 1.0.0 -CurrentVersionCode: 1010000001 +CurrentVersion: 1.1.0 +CurrentVersionCode: 1010100002 diff --git a/metadata/dev.obfusk.jiten/signatures/1010100001/APKSigningBlock b/metadata/dev.obfusk.jiten/signatures/1010100001/APKSigningBlock new file mode 100644 index 0000000000..82d598761a Binary files /dev/null and b/metadata/dev.obfusk.jiten/signatures/1010100001/APKSigningBlock differ diff --git a/metadata/dev.obfusk.jiten/signatures/1010100001/APKSigningBlockOffset b/metadata/dev.obfusk.jiten/signatures/1010100001/APKSigningBlockOffset new file mode 100644 index 0000000000..37ce515d39 --- /dev/null +++ b/metadata/dev.obfusk.jiten/signatures/1010100001/APKSigningBlockOffset @@ -0,0 +1 @@ +94363648 diff --git a/metadata/dev.obfusk.jiten/signatures/1010100001/MANIFEST.MF b/metadata/dev.obfusk.jiten/signatures/1010100001/MANIFEST.MF new file mode 100644 index 0000000000..5994efbff3 --- /dev/null +++ b/metadata/dev.obfusk.jiten/signatures/1010100001/MANIFEST.MF @@ -0,0 +1,52 @@ +Manifest-Version: 1.0 +Built-By: Generated-by-ADT +Created-By: Android Gradle 3.5.2 + +Name: AndroidManifest.xml +SHA-256-Digest: JQiMUo9fHE7hVjQwWyJzCTYN3MegwjXql1CZu900bfw= + +Name: assets/_load.html +SHA-256-Digest: 2GCcJ+4haUkO2j1Oecis3FCTFCITHwmjl/c1fsbKct0= + +Name: assets/_loading_style.css +SHA-256-Digest: 6CkhqcTXtfeS9rBV3JMXq4ALkyuRyKqaGj7jZfVjEGM= + +Name: assets/private.mp3 +SHA-256-Digest: NUQSHpd9viRvzXLjZSKF+w1YLWOG91VJ2pRxENflgyk= + +Name: classes.dex +SHA-256-Digest: QTfX0OzmBBy3/l3vc03doyVqQYvkIdgpAvVYHZvzZMc= + +Name: lib/armeabi-v7a/libcrypto1.1.so +SHA-256-Digest: bIBNXLUfxvDYTutRE66W2nc7iisgMZvNVDSXF9LjdZE= + +Name: lib/armeabi-v7a/libffi.so +SHA-256-Digest: no6auegXVHuspk+2B73nkBSBnj1jZvogp0rQj1VatM4= + +Name: lib/armeabi-v7a/libmain.so +SHA-256-Digest: sNi0561Qwo1cFhVSzPcYhASMbuevzRiOchHURLhJ0b0= + +Name: lib/armeabi-v7a/libpcre.so +SHA-256-Digest: mocUwnNaiZGthyr6K0jon80vKwQGebEYbWTlUNxUgxo= + +Name: lib/armeabi-v7a/libpython3.9.so +SHA-256-Digest: dVb6qZ0194b7lagG5Pl+RFYVrQns+uzobPzTsznZ+3g= + +Name: lib/armeabi-v7a/libsqlite3.so +SHA-256-Digest: RJF/asJ63A/M5dhY4QCrK6Hy/CkwWgrxJ/fcYUg9jDk= + +Name: lib/armeabi-v7a/libssl1.1.so +SHA-256-Digest: /8qUbufY+S1vt5WOplEYS0c7eonXOUqLNqcwysxbJSU= + +Name: res/drawable/icon.png +SHA-256-Digest: oegrcAS5YlkHEV/OlUFYHuFoPUnyVW3xzcn6KFib6tE= + +Name: res/drawable/presplash.jpg +SHA-256-Digest: TtT8qKlt4BI0Nzs01CG0EYxX7paj8dl23KjnwXmOoCQ= + +Name: res/layout/main.xml +SHA-256-Digest: tdMh4toamIfhZBf+gT+7LRWRvEGkvTO05SjgF9BoYbk= + +Name: resources.arsc +SHA-256-Digest: sgGeoiKevJ/xO6xZP10Xe5MGw2+iZu8km8ojd20flHQ= + diff --git a/metadata/dev.obfusk.jiten/signatures/1010100001/OBFUSK-A.RSA b/metadata/dev.obfusk.jiten/signatures/1010100001/OBFUSK-A.RSA new file mode 100644 index 0000000000..f69b6247a8 Binary files /dev/null and b/metadata/dev.obfusk.jiten/signatures/1010100001/OBFUSK-A.RSA differ diff --git a/metadata/dev.obfusk.jiten/signatures/1010100001/OBFUSK-A.SF b/metadata/dev.obfusk.jiten/signatures/1010100001/OBFUSK-A.SF new file mode 100644 index 0000000000..7ec90f6a44 --- /dev/null +++ b/metadata/dev.obfusk.jiten/signatures/1010100001/OBFUSK-A.SF @@ -0,0 +1,53 @@ +Signature-Version: 1.0 +Created-By: 1.0 (Android) +SHA-256-Digest-Manifest: BqtkOGGx2CgdaQ08XgMLtYbDlhpGh2jEHbYOLUMfcCE= +X-Android-APK-Signed: 2, 3 + +Name: AndroidManifest.xml +SHA-256-Digest: 9eGO4dZYIslOzdawmf2EBzGuvJrwU905QApTreukzK0= + +Name: assets/_load.html +SHA-256-Digest: ek4o1ErxcmCm6y8UYfKAQmvTfYctk3bKQjl7q7CaQ18= + +Name: assets/_loading_style.css +SHA-256-Digest: ZjzAnkXFIv4JTQGEgPdXzFYGeqZ+MOnbmqoyJ3cZdnU= + +Name: assets/private.mp3 +SHA-256-Digest: SDXSE+HeCz9Qxhrp2QZ8+Idbm5sTt1gXc/erD8PWnag= + +Name: classes.dex +SHA-256-Digest: 0C+SNN/Lo9+0osmnaAeYrCv9Qt28S8dmHKiDK0xWQO4= + +Name: lib/armeabi-v7a/libcrypto1.1.so +SHA-256-Digest: BoHRJM9QmAVnSsIxCN8DfLIFvIlyCYZDqt5o3ynPpwE= + +Name: lib/armeabi-v7a/libffi.so +SHA-256-Digest: kmWuliBzHGE+YpVEpQqLCKwTvtlZGek8dphoTX7UslA= + +Name: lib/armeabi-v7a/libmain.so +SHA-256-Digest: jfKxwGrQzS0pU0hwo84eOfuA3Oz2mBbGdpWVxhQ4074= + +Name: lib/armeabi-v7a/libpcre.so +SHA-256-Digest: cGAUPAF6JZAdr1/d3M3LlghtEbM9Tx+lKx2dcy3PReQ= + +Name: lib/armeabi-v7a/libpython3.9.so +SHA-256-Digest: Bm0aGIXUtYT6QG9q5PDRAYDEnv6dqxkA7VvB5mslH9g= + +Name: lib/armeabi-v7a/libsqlite3.so +SHA-256-Digest: BkuPXohtTkArPLvrY/IgkhNncv2J7syFDwkNdm/JW/0= + +Name: lib/armeabi-v7a/libssl1.1.so +SHA-256-Digest: QOJlvK++xWTgaAEJe3msZqmnsLQ8B5Ijp9py81Mf41A= + +Name: res/drawable/icon.png +SHA-256-Digest: Xv0BKkNigvZPlRhSFv1bgwkNQu1PmUyvK64ZTMF9qdY= + +Name: res/drawable/presplash.jpg +SHA-256-Digest: KLvO9SRTB5MtkOOQ0MHgGljFjDmN0LeIAcJ06PKR3HI= + +Name: res/layout/main.xml +SHA-256-Digest: xI6jghD6g2eoeqVxMUq9tF26ZTz3oAQK5ua/8n/ZN1g= + +Name: resources.arsc +SHA-256-Digest: 8En357nh9F1d4wkQ9frspsqlfdSeXz6d/adex4Uglx8= + diff --git a/metadata/dev.obfusk.jiten/signatures/1010100002/APKSigningBlock b/metadata/dev.obfusk.jiten/signatures/1010100002/APKSigningBlock new file mode 100644 index 0000000000..cc8f59974e Binary files /dev/null and b/metadata/dev.obfusk.jiten/signatures/1010100002/APKSigningBlock differ diff --git a/metadata/dev.obfusk.jiten/signatures/1010100002/APKSigningBlockOffset b/metadata/dev.obfusk.jiten/signatures/1010100002/APKSigningBlockOffset new file mode 100644 index 0000000000..37ce515d39 --- /dev/null +++ b/metadata/dev.obfusk.jiten/signatures/1010100002/APKSigningBlockOffset @@ -0,0 +1 @@ +94363648 diff --git a/metadata/dev.obfusk.jiten/signatures/1010100002/MANIFEST.MF b/metadata/dev.obfusk.jiten/signatures/1010100002/MANIFEST.MF new file mode 100644 index 0000000000..dd2514ca16 --- /dev/null +++ b/metadata/dev.obfusk.jiten/signatures/1010100002/MANIFEST.MF @@ -0,0 +1,52 @@ +Manifest-Version: 1.0 +Built-By: Generated-by-ADT +Created-By: Android Gradle 3.5.2 + +Name: AndroidManifest.xml +SHA-256-Digest: eBowSG8ZC8qnuyi7opj6oZ31HqeUt2E2LCg9h58mbqw= + +Name: assets/_load.html +SHA-256-Digest: 2GCcJ+4haUkO2j1Oecis3FCTFCITHwmjl/c1fsbKct0= + +Name: assets/_loading_style.css +SHA-256-Digest: 6CkhqcTXtfeS9rBV3JMXq4ALkyuRyKqaGj7jZfVjEGM= + +Name: assets/private.mp3 +SHA-256-Digest: FUtnh1VNItXieOkOYZSoBR1uBIeyy0aijhezk0RtPhY= + +Name: classes.dex +SHA-256-Digest: hy9Op2FUOHBVrYbwSN4mMIz6TDXm4zs/DJoOAg87lr8= + +Name: lib/arm64-v8a/libcrypto1.1.so +SHA-256-Digest: SZoZrOY0y0P0h90eEKrN6er7B0q2NsnAlRxLFwG/skU= + +Name: lib/arm64-v8a/libffi.so +SHA-256-Digest: ZyGhpwbyrTEARLImzLUHr4/X+18+W9cUQEnfhxtLMOQ= + +Name: lib/arm64-v8a/libmain.so +SHA-256-Digest: nO79fpuHLN8WswuYYM3/KKkHqO82qsxiI6q0gXoeI9w= + +Name: lib/arm64-v8a/libpcre.so +SHA-256-Digest: z5K5hafXVPq9DrJBGnr4OxtY7Sya5LpWJqOfEcYkltc= + +Name: lib/arm64-v8a/libpython3.9.so +SHA-256-Digest: X/XuFq+tlvcrohI5dUK4F4G4/FdPcJxGV88tAb4/2oY= + +Name: lib/arm64-v8a/libsqlite3.so +SHA-256-Digest: 8FTEhF0EoE1u1f029FBDF4MHGuBBgCKEPMerZX12weg= + +Name: lib/arm64-v8a/libssl1.1.so +SHA-256-Digest: +nA1DJPOBDiVA6GD7Tdq17Zt9r7hnkPm4yz5v7x5jTg= + +Name: res/drawable/icon.png +SHA-256-Digest: oegrcAS5YlkHEV/OlUFYHuFoPUnyVW3xzcn6KFib6tE= + +Name: res/drawable/presplash.jpg +SHA-256-Digest: TtT8qKlt4BI0Nzs01CG0EYxX7paj8dl23KjnwXmOoCQ= + +Name: res/layout/main.xml +SHA-256-Digest: tdMh4toamIfhZBf+gT+7LRWRvEGkvTO05SjgF9BoYbk= + +Name: resources.arsc +SHA-256-Digest: VP598am8DoD+7AoH3EF77DIyhOaLjFnCD7aA70xuoP4= + diff --git a/metadata/dev.obfusk.jiten/signatures/1010100002/OBFUSK-A.RSA b/metadata/dev.obfusk.jiten/signatures/1010100002/OBFUSK-A.RSA new file mode 100644 index 0000000000..d145c6eb3d Binary files /dev/null and b/metadata/dev.obfusk.jiten/signatures/1010100002/OBFUSK-A.RSA differ diff --git a/metadata/dev.obfusk.jiten/signatures/1010100002/OBFUSK-A.SF b/metadata/dev.obfusk.jiten/signatures/1010100002/OBFUSK-A.SF new file mode 100644 index 0000000000..8e08926025 --- /dev/null +++ b/metadata/dev.obfusk.jiten/signatures/1010100002/OBFUSK-A.SF @@ -0,0 +1,53 @@ +Signature-Version: 1.0 +Created-By: 1.0 (Android) +SHA-256-Digest-Manifest: MRv7J9Yb/oyv/qxAJ6gmZ+RKZB+ZB9/kY0fvK+YB+0U= +X-Android-APK-Signed: 2, 3 + +Name: AndroidManifest.xml +SHA-256-Digest: +WGIflQXH1N2F7u2Q10dJ7p9VLigOWQzTSAzLTh5lY0= + +Name: assets/_load.html +SHA-256-Digest: ek4o1ErxcmCm6y8UYfKAQmvTfYctk3bKQjl7q7CaQ18= + +Name: assets/_loading_style.css +SHA-256-Digest: ZjzAnkXFIv4JTQGEgPdXzFYGeqZ+MOnbmqoyJ3cZdnU= + +Name: assets/private.mp3 +SHA-256-Digest: gpMvZ+xyFw8i+LCEf+X/sMZwq7Qhiq0WEVOLXGzwGrQ= + +Name: classes.dex +SHA-256-Digest: WyiBBuPnCpLpZFUa/5wAbhS9gzwQ5Z46qygEacwvAuw= + +Name: lib/arm64-v8a/libcrypto1.1.so +SHA-256-Digest: 2JPDXhKTLzYm2j3rHMe0ui6rV4nvgpTCTp4Pf0oIPqE= + +Name: lib/arm64-v8a/libffi.so +SHA-256-Digest: roBHbO5nYwE7egnJawgPY2i3tpLj0C5HClCoYz+dhfs= + +Name: lib/arm64-v8a/libmain.so +SHA-256-Digest: OdqyfhhvZfPz1AhBBkTkr9Et1kTB8wk8ZfMnwR0F1aA= + +Name: lib/arm64-v8a/libpcre.so +SHA-256-Digest: fyXSCl4l908SLfMubtedvDDagbZC9P/rNG8fKYPPXW4= + +Name: lib/arm64-v8a/libpython3.9.so +SHA-256-Digest: htLDXdfJfypcUDf3PCnqjUrl5Ce7MQPWvaVaDrAfVAk= + +Name: lib/arm64-v8a/libsqlite3.so +SHA-256-Digest: 5FWAfyNQp/Ql4Mgp0x1A6T4EGwBEwmYr/X2kChHP8ik= + +Name: lib/arm64-v8a/libssl1.1.so +SHA-256-Digest: 6btQVMEGxaH/INi292OCBnbBBxhpYKBy1GSqvJT32WU= + +Name: res/drawable/icon.png +SHA-256-Digest: Xv0BKkNigvZPlRhSFv1bgwkNQu1PmUyvK64ZTMF9qdY= + +Name: res/drawable/presplash.jpg +SHA-256-Digest: KLvO9SRTB5MtkOOQ0MHgGljFjDmN0LeIAcJ06PKR3HI= + +Name: res/layout/main.xml +SHA-256-Digest: xI6jghD6g2eoeqVxMUq9tF26ZTz3oAQK5ua/8n/ZN1g= + +Name: resources.arsc +SHA-256-Digest: 6hwmpcYBoyGSEeqKGrLbEg4i9fV8Upp5Z8fmA6jf0eE= +