diff --git a/metadata/dev.obfusk.sokobang.yml b/metadata/dev.obfusk.sokobang.yml index 9712a8b76d..38510786c5 100644 --- a/metadata/dev.obfusk.sokobang.yml +++ b/metadata/dev.obfusk.sokobang.yml @@ -126,7 +126,133 @@ Builds: - make android-release-armeabi-v7a ndk: r22b + - versionName: 0.2.5 + versionCode: 1000205001 + commit: v0.2.5 + 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/ + - 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 + - ( [ -z "$CI_JOB_ID" ] || chown -R vagrant . ) + output: bin/sokobang-$$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 + - ( [ -z "$CI_JOB_ID" ] || sed -r 's:warn_on_root = 1:warn_on_root = 0:' -i + buildozer.spec ) + - make _android_setup_user BUILDOZER="$$buildozer$$" + build: + - export PATH=/usr/local/bin:/bin:/usr/bin + - source ../../env/bin/activate + - unset PYTHONPATH PYTHONUNBUFFERED + - make android-release-armeabi-v7a + ndk: r22b + + - versionName: 0.2.5 + versionCode: 1000205002 + commit: v0.2.5 + 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/ + - 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 + - ( [ -z "$CI_JOB_ID" ] || chown -R vagrant . ) + output: bin/sokobang-$$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 + - ( [ -z "$CI_JOB_ID" ] || sed -r 's:warn_on_root = 1:warn_on_root = 0:' -i + buildozer.spec ) + - make _android_setup_user BUILDOZER="$$buildozer$$" + build: + - export PATH=/usr/local/bin:/bin:/usr/bin + - source ../../env/bin/activate + - unset PYTHONPATH PYTHONUNBUFFERED + - make android-release-arm64-v8a + ndk: r22b + AutoUpdateMode: None -UpdateCheckMode: None -CurrentVersion: 0.2.4 -CurrentVersionCode: 1000204001 +UpdateCheckMode: Static +CurrentVersion: 0.2.5 +CurrentVersionCode: 1000205002 diff --git a/metadata/dev.obfusk.sokobang/signatures/1000205001/APKSigningBlock b/metadata/dev.obfusk.sokobang/signatures/1000205001/APKSigningBlock new file mode 100644 index 0000000000..ffa2e150a4 Binary files /dev/null and b/metadata/dev.obfusk.sokobang/signatures/1000205001/APKSigningBlock differ diff --git a/metadata/dev.obfusk.sokobang/signatures/1000205001/APKSigningBlockOffset b/metadata/dev.obfusk.sokobang/signatures/1000205001/APKSigningBlockOffset new file mode 100644 index 0000000000..79e2cb39ff --- /dev/null +++ b/metadata/dev.obfusk.sokobang/signatures/1000205001/APKSigningBlockOffset @@ -0,0 +1 @@ +8699904 diff --git a/metadata/dev.obfusk.sokobang/signatures/1000205001/MANIFEST.MF b/metadata/dev.obfusk.sokobang/signatures/1000205001/MANIFEST.MF new file mode 100644 index 0000000000..f1a835565d --- /dev/null +++ b/metadata/dev.obfusk.sokobang/signatures/1000205001/MANIFEST.MF @@ -0,0 +1,49 @@ +Manifest-Version: 1.0 +Built-By: Generated-by-ADT +Created-By: Android Gradle 3.5.2 + +Name: AndroidManifest.xml +SHA-256-Digest: N7ihId0fewzXaIozvZRzNEqsnjiVTL5foY0qzBSGqgw= + +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: nCfJP3FdR2smdOB0/r/3wK4aonTkjRic+QbIxJ9Ogr0= + +Name: classes.dex +SHA-256-Digest: HdbF9B37b/6bRqRomxV0ZF8FZhtvajzKmISdKlKVcOc= + +Name: lib/armeabi-v7a/libcrypto1.1.so +SHA-256-Digest: cQebUEf9ACxi3cKBTvwmXYldZs+KT0E36r3yKlPftqQ= + +Name: lib/armeabi-v7a/libffi.so +SHA-256-Digest: no6auegXVHuspk+2B73nkBSBnj1jZvogp0rQj1VatM4= + +Name: lib/armeabi-v7a/libmain.so +SHA-256-Digest: rouHHR6wgEvF5YyM9CiZXVQQG4vZdOg2kgQswsgy5vo= + +Name: lib/armeabi-v7a/libpython3.9.so +SHA-256-Digest: T8P2QjFw0pBhGHaq2CchS37RX8FcIZdEUf1LNhLogbk= + +Name: lib/armeabi-v7a/libsqlite3.so +SHA-256-Digest: 3ZAmNKn4hmFssTaHoYhfWJ2z+r70me9jR5Z7R26AbrA= + +Name: lib/armeabi-v7a/libssl1.1.so +SHA-256-Digest: /8qUbufY+S1vt5WOplEYS0c7eonXOUqLNqcwysxbJSU= + +Name: res/drawable/icon.png +SHA-256-Digest: Cz4tyIB5iXkA4/TB5EDoAXlrHvi0Qxhic69pUpug0jk= + +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: BykAr/3YNBn1x8t9CQhBrIJWGVgHCcslv9siFBY657c= + diff --git a/metadata/dev.obfusk.sokobang/signatures/1000205001/OBFUSK-A.RSA b/metadata/dev.obfusk.sokobang/signatures/1000205001/OBFUSK-A.RSA new file mode 100644 index 0000000000..62de81cdf5 Binary files /dev/null and b/metadata/dev.obfusk.sokobang/signatures/1000205001/OBFUSK-A.RSA differ diff --git a/metadata/dev.obfusk.sokobang/signatures/1000205001/OBFUSK-A.SF b/metadata/dev.obfusk.sokobang/signatures/1000205001/OBFUSK-A.SF new file mode 100644 index 0000000000..038df3f0fa --- /dev/null +++ b/metadata/dev.obfusk.sokobang/signatures/1000205001/OBFUSK-A.SF @@ -0,0 +1,50 @@ +Signature-Version: 1.0 +Created-By: 1.0 (Android) +SHA-256-Digest-Manifest: A88lKMcUGKXB0Mh4IKFC3zfi1cPVM5KEYFQtQmVptvk= +X-Android-APK-Signed: 2, 3 + +Name: AndroidManifest.xml +SHA-256-Digest: 7mzvDl5CHDP+uiqX00l/kzdfFnVmmbxdh1LjoxJeZTM= + +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: 9n5pTeG79CRdFOSIn76VsNCmZJh255NPD6NzwfRdvMQ= + +Name: classes.dex +SHA-256-Digest: WYJGJfbdJEC3Bu0e2KexFjO6wLhv68awm+JsuenBcIo= + +Name: lib/armeabi-v7a/libcrypto1.1.so +SHA-256-Digest: FY3GBkU8kZ/qMlk9//8EW5E//i4i4ff4BydaWNoHfr8= + +Name: lib/armeabi-v7a/libffi.so +SHA-256-Digest: kmWuliBzHGE+YpVEpQqLCKwTvtlZGek8dphoTX7UslA= + +Name: lib/armeabi-v7a/libmain.so +SHA-256-Digest: 1l02E74J7vZB1VN7FNHw/Zy0oXp86QK33EmcwvmwKwg= + +Name: lib/armeabi-v7a/libpython3.9.so +SHA-256-Digest: gBO/BzxzTlTckxlTZ2avzTBpE0g7jynnczZzx5HCwFA= + +Name: lib/armeabi-v7a/libsqlite3.so +SHA-256-Digest: qGEhbcY+UZWOX/1zIhVEo+24a+FD/gfa7BcpqM7ckPQ= + +Name: lib/armeabi-v7a/libssl1.1.so +SHA-256-Digest: QOJlvK++xWTgaAEJe3msZqmnsLQ8B5Ijp9py81Mf41A= + +Name: res/drawable/icon.png +SHA-256-Digest: JX8lBWGiaCZx7k3W/2i17CVgV/1z805gxLaDsYg5K1Y= + +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: jK+ml6JdR1j1G34zECi/UBLNPZAV9LKdDPSDb251InA= + diff --git a/metadata/dev.obfusk.sokobang/signatures/1000205002/APKSigningBlock b/metadata/dev.obfusk.sokobang/signatures/1000205002/APKSigningBlock new file mode 100644 index 0000000000..bf6f64ef6e Binary files /dev/null and b/metadata/dev.obfusk.sokobang/signatures/1000205002/APKSigningBlock differ diff --git a/metadata/dev.obfusk.sokobang/signatures/1000205002/APKSigningBlockOffset b/metadata/dev.obfusk.sokobang/signatures/1000205002/APKSigningBlockOffset new file mode 100644 index 0000000000..79e2cb39ff --- /dev/null +++ b/metadata/dev.obfusk.sokobang/signatures/1000205002/APKSigningBlockOffset @@ -0,0 +1 @@ +8699904 diff --git a/metadata/dev.obfusk.sokobang/signatures/1000205002/MANIFEST.MF b/metadata/dev.obfusk.sokobang/signatures/1000205002/MANIFEST.MF new file mode 100644 index 0000000000..bae3dc9e1e --- /dev/null +++ b/metadata/dev.obfusk.sokobang/signatures/1000205002/MANIFEST.MF @@ -0,0 +1,49 @@ +Manifest-Version: 1.0 +Built-By: Generated-by-ADT +Created-By: Android Gradle 3.5.2 + +Name: AndroidManifest.xml +SHA-256-Digest: 0dfa/tyx3WwzAn7JGCMcxoMLz1kBJk5dJ7Cm0EccgLs= + +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: j9oNeTfACQNj+eEi+eIrJ1GAujRDMyw2Ux314DEyf4I= + +Name: classes.dex +SHA-256-Digest: Ju4oxWkqomTuF6VN2usn+jwcB3gX3+R/Xo+mBzSaDxs= + +Name: lib/arm64-v8a/libcrypto1.1.so +SHA-256-Digest: +Kmm7waIHxM7+ZZKYByCNOjM2lT4XH8STBnTkt00MM8= + +Name: lib/arm64-v8a/libffi.so +SHA-256-Digest: ZyGhpwbyrTEARLImzLUHr4/X+18+W9cUQEnfhxtLMOQ= + +Name: lib/arm64-v8a/libmain.so +SHA-256-Digest: qlujovfbLWv9DhNVQkOW/1MAHhV2knYWka8vpHhDUPo= + +Name: lib/arm64-v8a/libpython3.9.so +SHA-256-Digest: YT2pe3TjGj8WkfQx4m8KsJNMsNDEwzSq+Jt0qsPTYpo= + +Name: lib/arm64-v8a/libsqlite3.so +SHA-256-Digest: NewBJx5nDEWn+e9lfPxdWdDoJaTnIe76iB4TNcyQcY8= + +Name: lib/arm64-v8a/libssl1.1.so +SHA-256-Digest: +nA1DJPOBDiVA6GD7Tdq17Zt9r7hnkPm4yz5v7x5jTg= + +Name: res/drawable/icon.png +SHA-256-Digest: Cz4tyIB5iXkA4/TB5EDoAXlrHvi0Qxhic69pUpug0jk= + +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: bFlsOYlgV6fyxImkwv96uRfW5ICk13ZJp/ZGnSJvRt4= + diff --git a/metadata/dev.obfusk.sokobang/signatures/1000205002/OBFUSK-A.RSA b/metadata/dev.obfusk.sokobang/signatures/1000205002/OBFUSK-A.RSA new file mode 100644 index 0000000000..c39f27a963 Binary files /dev/null and b/metadata/dev.obfusk.sokobang/signatures/1000205002/OBFUSK-A.RSA differ diff --git a/metadata/dev.obfusk.sokobang/signatures/1000205002/OBFUSK-A.SF b/metadata/dev.obfusk.sokobang/signatures/1000205002/OBFUSK-A.SF new file mode 100644 index 0000000000..f252be9ab1 --- /dev/null +++ b/metadata/dev.obfusk.sokobang/signatures/1000205002/OBFUSK-A.SF @@ -0,0 +1,50 @@ +Signature-Version: 1.0 +Created-By: 1.0 (Android) +SHA-256-Digest-Manifest: szhcWouJPunv4Q0kwf+UuP2arLq/DoWvGq2HEILNJbE= +X-Android-APK-Signed: 2, 3 + +Name: AndroidManifest.xml +SHA-256-Digest: weUbkNFM0xOKuBdj/uPtjHLygfYcBCK4Ev9pexHxc/k= + +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: nV9je0G6pxq675Vn7gKH/0689dJFs1dpjCLsWKV5ips= + +Name: classes.dex +SHA-256-Digest: QF+7Txpjp4PhEwBIzeb9To23iTd9hVZHqUkwMWxxJU0= + +Name: lib/arm64-v8a/libcrypto1.1.so +SHA-256-Digest: HQmRhCHs6XAkg7mWExm4Oc0K5g4WTiZCULtkhuiDr+o= + +Name: lib/arm64-v8a/libffi.so +SHA-256-Digest: roBHbO5nYwE7egnJawgPY2i3tpLj0C5HClCoYz+dhfs= + +Name: lib/arm64-v8a/libmain.so +SHA-256-Digest: hA6SEuEDh5VtMlDxTLHGwYtcHoswHB1tVE/D4HlMJHM= + +Name: lib/arm64-v8a/libpython3.9.so +SHA-256-Digest: 8jkj8yYnM1WV+TV6yw1AkwUWcNxJz9zoYg6LBUrs3BE= + +Name: lib/arm64-v8a/libsqlite3.so +SHA-256-Digest: 64KFGL+V60bbgB67gz5jFvsQswunVKuJ/4b8PbpckPg= + +Name: lib/arm64-v8a/libssl1.1.so +SHA-256-Digest: 6btQVMEGxaH/INi292OCBnbBBxhpYKBy1GSqvJT32WU= + +Name: res/drawable/icon.png +SHA-256-Digest: JX8lBWGiaCZx7k3W/2i17CVgV/1z805gxLaDsYg5K1Y= + +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: ntUESmCrAH+UywBOKyNUDzgGlFdErAiOl9ox/McQW2w= +