diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 85e4a63..8e67f69 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,7 +33,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -48,61 +48,61 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-libbz2 uses: actions/download-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libcxx uses: actions/download-artifact@v2 with: - name: android-libcxx-3.10 + name: android-libcxx-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libffi uses: actions/download-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libuuid uses: actions/download-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxcrypt uses: actions/download-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-openssl uses: actions/download-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-python uses: actions/download-artifact@v2 with: - name: android-python-3.10 + name: android-python-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-sqlite uses: actions/download-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download pip-cppy uses: actions/download-artifact@v2 with: - name: pip-cppy-3.10 + name: pip-cppy-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -116,7 +116,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-atom-3.10 + name: android-atom-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-atom*.bz2 android-cffi: needs: @@ -150,7 +150,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -165,51 +165,51 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-libbz2 uses: actions/download-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libffi uses: actions/download-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libuuid uses: actions/download-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxcrypt uses: actions/download-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-openssl uses: actions/download-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-python uses: actions/download-artifact@v2 with: - name: android-python-3.10 + name: android-python-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-sqlite uses: actions/download-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -223,7 +223,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-cffi-3.10 + name: android-cffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-cffi*.bz2 android-cryptography: needs: @@ -258,7 +258,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -273,56 +273,56 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-cffi uses: actions/download-artifact@v2 with: - name: android-cffi-3.10 + name: android-cffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libbz2 uses: actions/download-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libffi uses: actions/download-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libuuid uses: actions/download-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxcrypt uses: actions/download-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-openssl uses: actions/download-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-python uses: actions/download-artifact@v2 with: - name: android-python-3.10 + name: android-python-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-sqlite uses: actions/download-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -336,7 +336,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-cryptography-3.10 + name: android-cryptography-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-cryptography*.bz2 android-enaml: needs: @@ -376,7 +376,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -391,81 +391,81 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-atom uses: actions/download-artifact@v2 with: - name: android-atom-3.10 + name: android-atom-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-kiwisolver uses: actions/download-artifact@v2 with: - name: android-kiwisolver-3.10 + name: android-kiwisolver-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libbz2 uses: actions/download-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libcxx uses: actions/download-artifact@v2 with: - name: android-libcxx-3.10 + name: android-libcxx-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libffi uses: actions/download-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libuuid uses: actions/download-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxcrypt uses: actions/download-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-openssl uses: actions/download-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-python uses: actions/download-artifact@v2 with: - name: android-python-3.10 + name: android-python-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-sqlite uses: actions/download-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download pip-bytecode uses: actions/download-artifact@v2 with: - name: pip-bytecode-3.10 + name: pip-bytecode-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download pip-cppy uses: actions/download-artifact@v2 with: - name: pip-cppy-3.10 + name: pip-cppy-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download pip-ply uses: actions/download-artifact@v2 with: - name: pip-ply-3.10 + name: pip-ply-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -479,7 +479,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-enaml-3.10 + name: android-enaml-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-enaml*.bz2 android-freetype: needs: @@ -507,7 +507,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -522,21 +522,21 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-harfbuzz uses: actions/download-artifact@v2 with: - name: android-harfbuzz-3.10 + name: android-harfbuzz-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libpng uses: actions/download-artifact@v2 with: - name: android-libpng-3.10 + name: android-libpng-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -550,7 +550,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-freetype-3.10 + name: android-freetype-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-freetype*.bz2 android-harfbuzz: needs: @@ -576,7 +576,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -591,11 +591,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -609,7 +609,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-harfbuzz-3.10 + name: android-harfbuzz-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-harfbuzz*.bz2 android-kiwisolver: needs: @@ -645,7 +645,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -660,61 +660,61 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-libbz2 uses: actions/download-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libcxx uses: actions/download-artifact@v2 with: - name: android-libcxx-3.10 + name: android-libcxx-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libffi uses: actions/download-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libuuid uses: actions/download-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxcrypt uses: actions/download-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-openssl uses: actions/download-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-python uses: actions/download-artifact@v2 with: - name: android-python-3.10 + name: android-python-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-sqlite uses: actions/download-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download pip-cppy uses: actions/download-artifact@v2 with: - name: pip-cppy-3.10 + name: pip-cppy-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -728,7 +728,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-kiwisolver-3.10 + name: android-kiwisolver-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-kiwisolver*.bz2 android-libbz2: needs: @@ -754,7 +754,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -769,11 +769,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -787,7 +787,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-libbz2*.bz2 android-libcxx: needs: @@ -813,7 +813,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -828,11 +828,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -846,7 +846,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-libcxx-3.10 + name: android-libcxx-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-libcxx*.bz2 android-libffi: needs: @@ -872,7 +872,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -887,11 +887,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -905,7 +905,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-libffi*.bz2 android-libgeos: needs: @@ -931,7 +931,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -946,11 +946,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -964,7 +964,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-libgeos-3.10 + name: android-libgeos-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-libgeos*.bz2 android-libjpeg: needs: @@ -990,7 +990,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -1005,11 +1005,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -1023,7 +1023,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-libjpeg-3.10 + name: android-libjpeg-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-libjpeg*.bz2 android-liblzma: needs: @@ -1049,7 +1049,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -1064,11 +1064,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -1082,7 +1082,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-liblzma*.bz2 android-libpng: needs: @@ -1108,7 +1108,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -1123,11 +1123,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -1141,7 +1141,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-libpng-3.10 + name: android-libpng-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-libpng*.bz2 android-libsodium: needs: @@ -1167,7 +1167,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -1182,11 +1182,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -1200,7 +1200,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-libsodium-3.10 + name: android-libsodium-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-libsodium*.bz2 android-libusb: needs: @@ -1226,7 +1226,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -1241,11 +1241,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -1259,7 +1259,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-libusb-3.10 + name: android-libusb-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-libusb*.bz2 android-libuuid: needs: @@ -1285,7 +1285,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -1300,11 +1300,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -1318,7 +1318,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-libuuid*.bz2 android-libxcrypt: needs: @@ -1344,7 +1344,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -1359,11 +1359,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -1377,7 +1377,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-libxcrypt*.bz2 android-libxml2: needs: @@ -1404,7 +1404,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -1419,16 +1419,16 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -1442,7 +1442,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-libxml2-3.10 + name: android-libxml2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-libxml2*.bz2 android-libxslt: needs: @@ -1470,7 +1470,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -1485,21 +1485,21 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxml2 uses: actions/download-artifact@v2 with: - name: android-libxml2-3.10 + name: android-libxml2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -1513,7 +1513,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-libxslt-3.10 + name: android-libxslt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-libxslt*.bz2 android-libzmq: needs: @@ -1540,7 +1540,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -1555,16 +1555,16 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-libsodium uses: actions/download-artifact@v2 with: - name: android-libsodium-3.10 + name: android-libsodium-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -1578,7 +1578,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-libzmq-3.10 + name: android-libzmq-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-libzmq*.bz2 android-lxml: needs: @@ -1614,7 +1614,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -1629,61 +1629,61 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-libbz2 uses: actions/download-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libffi uses: actions/download-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libuuid uses: actions/download-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxcrypt uses: actions/download-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxml2 uses: actions/download-artifact@v2 with: - name: android-libxml2-3.10 + name: android-libxml2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxslt uses: actions/download-artifact@v2 with: - name: android-libxslt-3.10 + name: android-libxslt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-openssl uses: actions/download-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-python uses: actions/download-artifact@v2 with: - name: android-python-3.10 + name: android-python-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-sqlite uses: actions/download-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -1697,7 +1697,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-lxml-3.10 + name: android-lxml-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-lxml*.bz2 android-lz4: needs: @@ -1723,7 +1723,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -1738,11 +1738,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -1756,7 +1756,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-lz4-3.10 + name: android-lz4-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-lz4*.bz2 android-msgpack: needs: @@ -1790,7 +1790,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -1805,51 +1805,51 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-libbz2 uses: actions/download-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libffi uses: actions/download-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libuuid uses: actions/download-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxcrypt uses: actions/download-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-openssl uses: actions/download-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-python uses: actions/download-artifact@v2 with: - name: android-python-3.10 + name: android-python-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-sqlite uses: actions/download-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -1863,7 +1863,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-msgpack-3.10 + name: android-msgpack-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-msgpack*.bz2 android-ndk: runs-on: ubuntu-latest @@ -1887,7 +1887,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -1902,7 +1902,7 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Convert recipe run: boa convert android-ndk/meta.yaml > android-ndk/recipe.yaml shell: bash -l {0} @@ -1912,7 +1912,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-ndk*.bz2 android-numpy: needs: @@ -1946,7 +1946,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -1961,51 +1961,51 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-libbz2 uses: actions/download-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libffi uses: actions/download-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libuuid uses: actions/download-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxcrypt uses: actions/download-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-openssl uses: actions/download-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-python uses: actions/download-artifact@v2 with: - name: android-python-3.10 + name: android-python-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-sqlite uses: actions/download-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -2019,7 +2019,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-numpy-3.10 + name: android-numpy-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-numpy*.bz2 android-opencv: needs: @@ -2045,7 +2045,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -2060,11 +2060,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -2078,7 +2078,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-opencv-3.10 + name: android-opencv-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-opencv*.bz2 android-openssl: needs: @@ -2104,7 +2104,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -2119,11 +2119,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -2137,7 +2137,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-openssl*.bz2 android-pandas: needs: @@ -2174,7 +2174,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -2189,66 +2189,66 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-libbz2 uses: actions/download-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libffi uses: actions/download-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libuuid uses: actions/download-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxcrypt uses: actions/download-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-numpy uses: actions/download-artifact@v2 with: - name: android-numpy-3.10 + name: android-numpy-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-openssl uses: actions/download-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-python uses: actions/download-artifact@v2 with: - name: android-python-3.10 + name: android-python-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-sqlite uses: actions/download-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download pip-python-dateutil uses: actions/download-artifact@v2 with: - name: pip-python-dateutil-3.10 + name: pip-python-dateutil-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download pip-pytz uses: actions/download-artifact@v2 with: - name: pip-pytz-3.10 + name: pip-pytz-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -2262,7 +2262,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-pandas-3.10 + name: android-pandas-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-pandas*.bz2 android-pymongo: needs: @@ -2296,7 +2296,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -2311,51 +2311,51 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-libbz2 uses: actions/download-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libffi uses: actions/download-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libuuid uses: actions/download-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxcrypt uses: actions/download-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-openssl uses: actions/download-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-python uses: actions/download-artifact@v2 with: - name: android-python-3.10 + name: android-python-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-sqlite uses: actions/download-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -2369,7 +2369,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-pymongo-3.10 + name: android-pymongo-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-pymongo*.bz2 android-pyproj: needs: @@ -2403,7 +2403,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -2418,51 +2418,51 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-libbz2 uses: actions/download-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libffi uses: actions/download-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libuuid uses: actions/download-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxcrypt uses: actions/download-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-openssl uses: actions/download-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-python uses: actions/download-artifact@v2 with: - name: android-python-3.10 + name: android-python-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-sqlite uses: actions/download-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -2476,7 +2476,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-pyproj-3.10 + name: android-pyproj-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-pyproj*.bz2 android-python: needs: @@ -2509,7 +2509,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -2524,46 +2524,46 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-libbz2 uses: actions/download-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libffi uses: actions/download-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libuuid uses: actions/download-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxcrypt uses: actions/download-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-openssl uses: actions/download-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-sqlite uses: actions/download-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -2577,7 +2577,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-python-3.10 + name: android-python-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-python*.bz2 android-pyzmq: needs: @@ -2613,7 +2613,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -2628,61 +2628,61 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-libbz2 uses: actions/download-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libffi uses: actions/download-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libsodium uses: actions/download-artifact@v2 with: - name: android-libsodium-3.10 + name: android-libsodium-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libuuid uses: actions/download-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxcrypt uses: actions/download-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libzmq uses: actions/download-artifact@v2 with: - name: android-libzmq-3.10 + name: android-libzmq-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-openssl uses: actions/download-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-python uses: actions/download-artifact@v2 with: - name: android-python-3.10 + name: android-python-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-sqlite uses: actions/download-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -2696,7 +2696,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-pyzmq-3.10 + name: android-pyzmq-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-pyzmq*.bz2 android-shapely: needs: @@ -2731,7 +2731,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -2746,56 +2746,56 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-libbz2 uses: actions/download-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libffi uses: actions/download-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libgeos uses: actions/download-artifact@v2 with: - name: android-libgeos-3.10 + name: android-libgeos-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libuuid uses: actions/download-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxcrypt uses: actions/download-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-openssl uses: actions/download-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-python uses: actions/download-artifact@v2 with: - name: android-python-3.10 + name: android-python-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-sqlite uses: actions/download-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -2809,7 +2809,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-shapely-3.10 + name: android-shapely-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-shapely*.bz2 android-sqlite: needs: @@ -2835,7 +2835,7 @@ jobs: name: Cache Android NDK uses: actions/cache@v2 with: - key: linux-android-ndk-23.1.7779620 + key: linux-android-ndk-25.2.9519653 path: ~/Android - if: steps.android-cache.outputs.cache-hit != 'true' name: Setup android NDK @@ -2850,11 +2850,11 @@ jobs: yes | sdkmanager --licenses > /dev/null sdkmanager --install tools sdkmanager --install platform-tools - sdkmanager --install "ndk;23.1.7779620" + sdkmanager --install "ndk;25.2.9519653" - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -2868,7 +2868,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/android-sqlite*.bz2 pip-bitstring: runs-on: ubuntu-latest @@ -2891,7 +2891,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: pip-bitstring-3.10 + name: pip-bitstring-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/pip-bitstring*.bz2 pip-bytecode: runs-on: ubuntu-latest @@ -2914,7 +2914,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: pip-bytecode-3.10 + name: pip-bytecode-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/pip-bytecode*.bz2 pip-cppy: runs-on: ubuntu-latest @@ -2937,7 +2937,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: pip-cppy-3.10 + name: pip-cppy-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/pip-cppy*.bz2 pip-ecdsa: runs-on: ubuntu-latest @@ -2960,7 +2960,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: pip-ecdsa-3.10 + name: pip-ecdsa-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/pip-ecdsa*.bz2 pip-esptool: needs: @@ -2993,77 +2993,77 @@ jobs: - name: Download android-cffi uses: actions/download-artifact@v2 with: - name: android-cffi-3.10 + name: android-cffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-cryptography uses: actions/download-artifact@v2 with: - name: android-cryptography-3.10 + name: android-cryptography-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libbz2 uses: actions/download-artifact@v2 with: - name: android-libbz2-3.10 + name: android-libbz2-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libffi uses: actions/download-artifact@v2 with: - name: android-libffi-3.10 + name: android-libffi-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-liblzma uses: actions/download-artifact@v2 with: - name: android-liblzma-3.10 + name: android-liblzma-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libuuid uses: actions/download-artifact@v2 with: - name: android-libuuid-3.10 + name: android-libuuid-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-libxcrypt uses: actions/download-artifact@v2 with: - name: android-libxcrypt-3.10 + name: android-libxcrypt-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-openssl uses: actions/download-artifact@v2 with: - name: android-openssl-3.10 + name: android-openssl-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-python uses: actions/download-artifact@v2 with: - name: android-python-3.10 + name: android-python-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-sqlite uses: actions/download-artifact@v2 with: - name: android-sqlite-3.10 + name: android-sqlite-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download pip-bitstring uses: actions/download-artifact@v2 with: - name: pip-bitstring-3.10 + name: pip-bitstring-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download pip-ecdsa uses: actions/download-artifact@v2 with: - name: pip-ecdsa-3.10 + name: pip-ecdsa-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download pip-pyserial uses: actions/download-artifact@v2 with: - name: pip-pyserial-3.10 + name: pip-pyserial-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download pip-reedsolo uses: actions/download-artifact@v2 with: - name: pip-reedsolo-3.10 + name: pip-reedsolo-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -3077,7 +3077,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: pip-esptool-3.10 + name: pip-esptool-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/pip-esptool*.bz2 pip-jsonrpclib: runs-on: ubuntu-latest @@ -3100,7 +3100,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: pip-jsonrpclib-3.10 + name: pip-jsonrpclib-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/pip-jsonrpclib*.bz2 pip-loguru: runs-on: ubuntu-latest @@ -3123,7 +3123,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: pip-loguru-3.10 + name: pip-loguru-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/pip-loguru*.bz2 pip-motor: runs-on: ubuntu-latest @@ -3146,7 +3146,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: pip-motor-3.10 + name: pip-motor-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/pip-motor*.bz2 pip-ply: runs-on: ubuntu-latest @@ -3169,7 +3169,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: pip-ply-3.10 + name: pip-ply-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/pip-ply*.bz2 pip-pyserial: runs-on: ubuntu-latest @@ -3192,7 +3192,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: pip-pyserial-3.10 + name: pip-pyserial-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/pip-pyserial*.bz2 pip-python-dateutil: runs-on: ubuntu-latest @@ -3215,7 +3215,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: pip-python-dateutil-3.10 + name: pip-python-dateutil-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/pip-python-dateutil*.bz2 pip-pytz: runs-on: ubuntu-latest @@ -3238,7 +3238,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: pip-pytz-3.10 + name: pip-pytz-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/pip-pytz*.bz2 pip-pyusb: needs: @@ -3258,12 +3258,12 @@ jobs: - name: Download android-libusb uses: actions/download-artifact@v2 with: - name: android-libusb-3.10 + name: android-libusb-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Download android-ndk uses: actions/download-artifact@v2 with: - name: android-ndk-3.10 + name: android-ndk-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/ - name: Run conda index run: conda index ~/micromamba/envs/conda-mobile/conda-bld/* @@ -3277,7 +3277,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: pip-pyusb-3.10 + name: pip-pyusb-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/pip-pyusb*.bz2 pip-reedsolo: runs-on: ubuntu-latest @@ -3300,7 +3300,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: pip-reedsolo-3.10 + name: pip-reedsolo-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/pip-reedsolo*.bz2 pip-tornado: runs-on: ubuntu-latest @@ -3323,7 +3323,7 @@ jobs: - name: Upload package uses: actions/upload-artifact@v2 with: - name: pip-tornado-3.10 + name: pip-tornado-3.12 path: ~/micromamba/envs/conda-mobile/conda-bld/*/pip-tornado*.bz2 name: CI 'on': push diff --git a/.gitignore b/.gitignore index aed8564..e994421 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,5 @@ recipe.yaml tests/ + +conda-bld/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..04969a3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,75 @@ +# Using the latest Ubuntu LTS amd64 image +FROM amd64/ubuntu:22.04 + +ENV HOME /root +ENV ANDROID_HOME="$HOME/Android/Sdk" +ENV PY_VER 3.12 +ENV ANDROID_SDK_FILENAME android-ndk-r25c-linux.zip +ENV ANDROID_SDK_URL https://dl.google.com/android/repository/${ANDROID_SDK_FILENAME} +ENV DEBIAN_FRONTEND=noninteractive +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US:en +ENV LC_ALL en_US.UTF-8 +ENV CONDA_BLD_PATH /host_dir/conda-bld +ENV CONDA_POST ${HOME}/miniconda3/envs/conda-mobile/lib/python${PY_VER}/site-packages/conda_build/post.py + +# Install system dependencies and clean up in one layer to use Docker cache efficiently +RUN apt-get update && apt-get install -y --no-install-recommends \ + sudo \ + curl \ + gnupg \ + apt-transport-https \ + openjdk-11-jdk \ + make \ + ninja-build \ + cmake \ + git \ + autoconf \ + automake \ + libtool \ + locales-all \ + dos2unix \ + rsync \ + tar \ + unzip \ + pkg-config \ + autopoint \ + rename \ + ucommon-utils \ + texinfo \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + +# Install Android SDK +RUN mkdir -p ${ANDROID_HOME}/ndk && \ + curl --progress-bar -L -o ${ANDROID_SDK_FILENAME} ${ANDROID_SDK_URL} && \ + unzip ${ANDROID_SDK_FILENAME} -d ${ANDROID_HOME}/ndk && \ + rm ${ANDROID_SDK_FILENAME} + +# Install Miniconda +RUN curl --progress-bar -O https://repo.anaconda.com/miniconda/Miniconda3-py312_24.1.2-0-Linux-x86_64.sh && \ + bash Miniconda3-py312_24.1.2-0-Linux-x86_64.sh -b -p ${HOME}/miniconda3 && \ + rm Miniconda3-py312_24.1.2-0-Linux-x86_64.sh + +# Initialize Conda in bashrc +RUN echo ". ${HOME}/miniconda3/etc/profile.d/conda.sh" >> ${HOME}/.bashrc && \ + echo "conda activate conda-mobile" >> ${HOME}/.bashrc + +# Install micromamba and create conda environment +RUN . ${HOME}/miniconda3/etc/profile.d/conda.sh && \ + conda install -n base --override-channels -c conda-forge mamba 'python_abi=*=*cp*' && \ + mamba create -n conda-mobile python=${PY_VER} && \ + conda activate conda-mobile && \ + conda install -c conda-forge conda-build conda-verify anaconda-client boa && \ + # issue https://stackoverflow.com/a/78293971 + conda install --solver=classic conda-forge::conda-libmamba-solver conda-forge::libmamba conda-forge::libmambapy conda-forge::libarchive + +# Patch conda build +RUN sed -i 's/.match(fn):/.match(fn) and exists(join(prefix, fn)):/g' ${CONDA_POST} + + +# Create alias to md5sum necessary for conda +RUN echo "alias md5='md5sum'" >> ${HOME}/.bashrc + +ENTRYPOINT [ "/bin/bash", "-c", "source ${HOME}/miniconda3/etc/profile.d/conda.sh && conda activate conda-mobile && exec \"$@\"", "--" ] +CMD ["/bin/bash"] \ No newline at end of file diff --git a/Makefile b/Makefile index 5855509..8c2f727 100644 --- a/Makefile +++ b/Makefile @@ -1,88 +1,86 @@ # Build all in order -PY_VER=3.7 - +PY_VER=3.12 # Build android recipes android-libs: - conda-build android-libffi - conda-build android-liblzma - conda-build android-libbz2 - conda-build android-openssl - conda-build android-sqlite + conda mambabuild android-libffi + conda mambabuild android-liblzma + conda mambabuild android-libbz2 + conda mambabuild android-openssl + conda mambabuild android-sqlite android-python: - conda-build --py $PY_VER android-python + conda mambabuild --py $PY_VER android-python android-enaml: # Enaml - conda-build --py $PY_VER android-atom - conda-build --py $PY_VER android-enaml + conda mambabuild --py $PY_VER android-atom + conda mambabuild --py $PY_VER android-enaml android-msgpack: android-python - conda-build --py $PY_VER android-msgpack + conda mambabuild --py $PY_VER android-msgpack # Shapely android-shapely: - conda-build android-lz4 - conda-build android-libgeos - conda-build android-shapely --py $PY_VER - conda-build android-pyproj --py $PY_VER + conda mambabuild android-lz4 + conda mambabuild android-libgeos + conda mambabuild android-shapely --py $PY_VER + conda mambabuild android-pyproj --py $PY_VER # Lxml android-lxml: - conda-build android-libxml2 - conda-build android-libxslt - conda-build android-lxml --py $PY_VER + conda mambabuild android-libxml2 + conda mambabuild android-libxslt + conda mambabuild android-lxml --py $PY_VER # ZMQ android-pyzmq: cofile:///home/jrm/Workspace/codelv/conda-mobile/android-enaml/tables/0.10.3.a1nda-build android-libsodium - conda-build android-libzmq - conda-build android-pyzmq --py $PY_VER + conda mambabuild android-libzmq + conda mambabuild android-pyzmq --py $PY_VER android-numpy: - conda-build android-numpy --py $PY_VER + conda mambabuild android-numpy --py $PY_VER android-pandas: android-numpy - conda-build android-pandas --py $PY_VER + conda mambabuild android-pandas --py $PY_VER android-cryptography: - conda-build android-cffi --python=$PY_VER - conda-build android-cryptography --python=$PY_VER + conda mambabuild android-cffi --python=$PY_VER + conda mambabuild android-cryptography --python=$PY_VER android-pymongo: - conda-build android-pymongo --python=$PY_VER + conda mambabuild android-pymongo --python=$PY_VER ios-libs: - conda-build ios-libffi - conda-build ios-openssl + conda mambabuild ios-libffi + conda mambabuild ios-openssl ios-python: - conda-build --py $PY_VER ios-python + conda mambabuild --py $PY_VER ios-python ios-enaml: - conda-build --py $PY_VER ios-atom - conda-build --py $PY_VER ios-enaml + conda mambabuild --py $PY_VER ios-atom + conda mambabuild --py $PY_VER ios-enaml ios-msgpack: - conda-build --py $PY_VER ios-msgpack + conda mambabuild --py $PY_VER ios-msgpack pip: # Pip (pure python) recipes - conda-build pip-ply - conda-build pip-automat - conda-build pip-futures - conda-build pip-backports_abc - conda-build pip-constantly - conda-build pip-hyperlink - conda-build pip-inda - conda-build pip-incremental - conda-build pip-singledispatch - conda-build pip-six - conda-build pip-zope.interface - conda-build pip-twisted - conda-build pip-tornado + # conda mambabuild pip-ply + # conda mambabuild pip-automat + # conda mambabuild pip-backports_abc + # conda mambabuild pip-constantly + # conda mambabuild pip-inda + conda mambabuild pip-hyperlink + conda mambabuild pip-incremental + conda mambabuild pip-singledispatch + conda mambabuild pip-six + conda mambabuild pip-zope.interface + conda mambabuild pip-twisted + conda mambabuild pip-tornado diff --git a/README.md b/README.md index 324e1ef..bd24fcc 100644 --- a/README.md +++ b/README.md @@ -84,12 +84,33 @@ To add a new recipe or to build existing recipes: 1. Install [`micromamba`](https://github.com/mamba-org/mamba#micromamba) 2. Install [`boa`](https://github.com/mamba-org/boa) 3. Clone this repo or create your own recipe(s) -4. Install the android ndk using `sdkmanager "ndk:23.1.7779620"` (or update the android-ndk recipe) +4. Install the android ndk using `sdkmanager "ndk:25.2.9519653"` (or update the android-ndk recipe) 5. Add the requirements to your recipes as needed 6. Install `build-essential`, `rename`, `autopoint`, and `texinfo` with apt -7. Run `boa build ` +7. Run `conda mambabuild ` 8. Then either add a PR or create your own repos with recipes. +This project requires several environment variables to be set. You can set these environment variables in your shell or system configuration, depending on your operating system. + +Here is a brief explanation of each of these variables: +```bash +ANDROID_API_LEVEL: The Android API level to target when building the application. +ANDROID_NDK_API_LEVEL: The minimum Android API level that is supported by the Android NDK. +ANDROID_HOME: The location of the Android SDK. +ANDROID_NDK_HOME: The location of the Android NDK. +ANDROID_TOOLCHAIN: The location of the LLVM toolchain provided by the Android NDK. +``` + +Here is an example of how to set these environment variables in your shell: +```bash +export ANDROID_API_LEVEL=33 +export ANDROID_NDK_API_LEVEL=24 +export ANDROID_BUILD_TOOLS_VERSION=30.0.3 +export ANDROID_HOME="/android/sdk" +export ANDROID_NDK_HOME="/android/ndk" +export ANDROID_TOOLCHAIN="${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64" +``` + #### Recipe requirements @@ -108,11 +129,11 @@ requirements: - python - cython - android-ndk - - android-python * py310* + - android-python * py312* - android-libc++ run: - python # Adding python here make conda append the py27 or py310 build string - - android-python * py310* # Required so it installs the correct pkg for the py version + - android-python * py312* # Required so it installs the correct pkg for the py version - android-libc++ # Pure c/c++ libraries do not need a "build" filter ``` @@ -157,11 +178,38 @@ these libraries from the env for the given target and use them as is. [enaml-native](https://github.com/codelv/enaml-native) supports this. +### Troubleshooting + +
+ sed:1: "configure": command c expects \ followed by text + +This is caused when running a shell script that use sed in macos, note that sed on macos behaviors diffently from linux, so you need to install gnu-sed and use gsed instead of sed. + +for reference see [this](https://gist.github.com/skyzyx/3438280b18e4f7c490db8a2a2ca0b9da) + + +
+ + + ### CI The ci script is generated using `python generate-ci.py`. Running it will update the `ci.yaml` and generate a boa `recipe.yaml` for each package. +### Docker + +```bash +# create a docker image +docker build -t conda-mobile . + +# run the image from current conda mobile recipes dir +docker run -it --rm -v $PWD:/host_dir conda-mobile + +# go to the host dir and build the recipe +cd /host_dir && conda mambabuild android-python +``` + ### Contributing @@ -176,3 +224,5 @@ If you need a package or otherwise need support please contact me at [codelv.com If you use one of these builds in a commerical application please consider sponsoring me or dropping a donation at [codelv.com/donate](https://codelv.com/donate). + + diff --git a/android-atom/build.sh b/android-atom/build.sh index fa80c44..27b8dfa 100644 --- a/android-atom/build.sh +++ b/android-atom/build.sh @@ -7,12 +7,7 @@ # ================================================================================================== export HOSTPYTHON=$PYTHON source $BUILD_PREFIX/android/activate-ndk.sh - -if [ "$PY3K" == "1" ]; then - export PY_LIB_VER="3.10" -else - export PY_LIB_VER="2.7" -fi +export PY_LIB_VER_NODOTS=$(echo $PY_LIB_VER | tr -d '.') for ARCH in $ARCHS do @@ -30,16 +25,16 @@ do # Build python setup.py build - # Rename and move all so files to lib - cd build/lib.android-$ARCH-$PY_VER/ + # Rename and move all so files to lib + cd build/lib.android-$ARCH-cpython-$PY_LIB_VER_NODOTS/ find * -type f -name "*.so" -exec rename 's!/!.!g' {} \; rename 's/^/lib./' *.so; rename 's/\.cpython-.+\.so/\.so/' *.so; cd $SRC_DIR # Copy to install mkdir -p $PREFIX/android/$ARCH/python/site-packages/ - cp -RL build/lib.android-$ARCH-$PY_VER/atom $PREFIX/android/$ARCH/python/site-packages/ - cp -RL build/lib.android-$ARCH-$PY_VER/*.so $PREFIX/android/$ARCH/lib + cp -RL build/lib.android-$ARCH-cpython-$PY_LIB_VER_NODOTS/atom $PREFIX/android/$ARCH/python/site-packages/ + cp -RL build/lib.android-$ARCH-cpython-$PY_LIB_VER_NODOTS/*.so $PREFIX/android/$ARCH/lib validate-lib-arch $PREFIX/android/$ARCH/lib/*.so done diff --git a/android-atom/meta.yaml b/android-atom/meta.yaml index 64960be..34f02d1 100644 --- a/android-atom/meta.yaml +++ b/android-atom/meta.yaml @@ -1,5 +1,5 @@ {% set name = "atom" %} -{% set version = "0.8.0" %} +{% set version = "0.10.4" %} {% set hash_type = "sha256" %} {% set hash_value = "4055fbdeeb692d3d52c6e3c628d7513fc71f147920cac7d0da05b6dbb5ec8c8d" %} package: @@ -8,10 +8,8 @@ package: source: git_url: https://github.com/nucleic/atom.git - git_rev: main - #fn: '{{ name }}-{{ version }}.tar.gz' - #url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - #'{{ hash_type }}': '{{ hash_value }}' + git_rev: '{{version}}' + requirements: @@ -21,15 +19,15 @@ requirements: - pip-cppy - android-ndk - android-libcxx - - android-python * py310* + - android-python * py312* run: - python - android-libcxx - - android-python * py310* + - android-python * py312* build: binary_relocation: False - string: 'py310' + string: 'py312' noarch: generic about: diff --git a/android-cffi/build.sh b/android-cffi/build.sh index 31df86a..68e5816 100644 --- a/android-cffi/build.sh +++ b/android-cffi/build.sh @@ -7,13 +7,7 @@ # ================================================================================================== export HOSTPYTHON=$PYTHON source $BUILD_PREFIX/android/activate-ndk.sh - - -if [ "$PY3K" == "1" ]; then - export PY_LIB_VER="3.10" -else - export PY_LIB_VER="2.7" -fi +export PY_LIB_VER_NODOTS=$(echo $PY_LIB_VER | tr -d '.') for ARCH in $ARCHS do @@ -31,15 +25,15 @@ do python setup.py build # Rename and move all so files to lib - cd build/lib.android-$ARCH-$PY_VER/ + cd build/lib.android-$ARCH-cpython-$PY_LIB_VER_NODOTS/ find * -type f -name "*.so" -exec rename 's!/!.!g' {} \; rename 's/^/lib./' *.so; rename 's/\.cpython-.+\.so/\.so/' *.so; cd $SRC_DIR # Copy to install mkdir -p $PREFIX/android/$ARCH/python/site-packages/ - cp -RL build/lib.android-$ARCH-$PY_VER/cffi $PREFIX/android/$ARCH/python/site-packages/ - cp -RL build/lib.android-$ARCH-$PY_VER/*.so $PREFIX/android/$ARCH/lib + cp -RL build/lib.android-$ARCH-cpython-$PY_LIB_VER_NODOTS/cffi $PREFIX/android/$ARCH/python/site-packages/ + cp -RL build/lib.android-$ARCH-cpython-$PY_LIB_VER_NODOTS/*.so $PREFIX/android/$ARCH/lib validate-lib-arch $PREFIX/android/$ARCH/lib/*.so #${STRIP} --strip-unneeded $PREFIX/android/$ARCH/lib/*.so diff --git a/android-cffi/meta.yaml b/android-cffi/meta.yaml index 0fec9db..1266f58 100644 --- a/android-cffi/meta.yaml +++ b/android-cffi/meta.yaml @@ -1,7 +1,7 @@ {% set name = "cffi" %} -{% set version = "1.15.0" %} +{% set version = "1.16.0" %} {% set hash_type = "sha256" %} -{% set hash_value = "920f0d66a896c2d99f0adbb391f990a84091179542c205fa53ce5787aff87954" %} +{% set hash_value = "bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0" %} package: name: android-{{ name|lower }} version: '{{ version }}' @@ -15,18 +15,18 @@ requirements: build: - python - android-ndk - - android-python * py310* + - android-python * py312* - android-libffi run: - python - - android-python * py310* + - android-python * py312* - android-libffi build: number: 0 binary_relocation: False - string: 'py310' noarch: generic + string: 'py312' about: home: http://cffi.readthedocs.org/ diff --git a/android-cryptography/build.sh b/android-cryptography/build.sh index 0759469..75b638a 100644 --- a/android-cryptography/build.sh +++ b/android-cryptography/build.sh @@ -8,11 +8,6 @@ export HOSTPYTHON=$PYTHON source $BUILD_PREFIX/android/activate-ndk.sh -if [ "$PY3K" == "1" ]; then - export PY_LIB_VER="3.10" -else - export PY_LIB_VER="2.7" -fi # Remove pthread sed -i 's/, "pthread"//g' src/_cffi_src/build_openssl.py diff --git a/android-cryptography/meta.yaml b/android-cryptography/meta.yaml index 67bcb2a..39a0a9c 100644 --- a/android-cryptography/meta.yaml +++ b/android-cryptography/meta.yaml @@ -15,7 +15,6 @@ build: number: 0 binary_relocation: False noarch: generic - string: 'py310' requirements: build: @@ -23,12 +22,12 @@ requirements: - cffi - setuptools-rust - android-ndk - - android-cffi * py310* + - android-cffi * py312* - android-openssl run: - python - android-openssl - - android-cffi * py310* + - android-cffi * py312* about: home: https://cryptography.io/ license: Apache License diff --git a/android-enaml/build.sh b/android-enaml/build.sh index adad282..8771d7d 100644 --- a/android-enaml/build.sh +++ b/android-enaml/build.sh @@ -8,44 +8,40 @@ export HOSTPYTHON=$PYTHON source $BUILD_PREFIX/android/activate-ndk.sh -if [ "$PY3K" == "1" ]; then - export PY_LIB_VER="3.10" -else - export PY_LIB_VER="2.7" -fi - -# Install in host python -python setup.py develop - -# Write parse tables -python $RECIPE_DIR/write_tables.py - for ARCH in $ARCHS do # Setup compiler for arch and target_api + activate-ndk-clang $ARCH + export CFLAGS="$CFLAGS -O3 -I$APP_ROOT/include/python$PY_LIB_VER" - export LDFLAGS="$LDFLAGS -lpython$PY_LIB_VER" + export LDFLAGS="$LDFLAGS -lpython$PY_LIB_VER -lc++_shared" export LDSHARED="$CXX -shared" export CROSS_COMPILE="$ARCH" export CROSS_COMPILE_TARGET='yes' export _PYTHON_HOST_PLATFORM="android-$ARCH" + # # Install in host python + python setup.py develop + + # Write parse tables + python $RECIPE_DIR/write_tables.py + # Build python setup.py build # Rename and move all so files to lib - cd build/lib.android-$ARCH-$PY_VER/ + cd build/lib.android-$ARCH-cpython-310/ find * -type f -name "*.so" -exec rename 's!/!.!g' {} \; rename 's/^/lib./' *.so; rename 's/\.cpython-.+\.so/\.so/' *.so; cd $SRC_DIR # Copy to install mkdir -p $PREFIX/android/$ARCH/python/site-packages/ - cp -RL build/lib.android-$ARCH-$PY_VER/enaml $PREFIX/android/$ARCH/python/site-packages/ - cp -RL build/lib.android-$ARCH-$PY_VER/*.so $PREFIX/android/$ARCH/lib + cp -RL build/lib.android-$ARCH-cpython-310/enaml $PREFIX/android/$ARCH/python/site-packages/ + cp -RL build/lib.android-$ARCH-cpython-310/*.so $PREFIX/android/$ARCH/lib validate-lib-arch $PREFIX/android/$ARCH/lib/*.so # Copy parse tables diff --git a/android-enaml/meta.yaml b/android-enaml/meta.yaml index c19a14a..c3ecf7f 100644 --- a/android-enaml/meta.yaml +++ b/android-enaml/meta.yaml @@ -27,15 +27,15 @@ requirements: - pip-bytecode - android-ndk - android-libcxx - - android-python * py310* - - android-kiwisolver * py310* - - android-atom * py310* + - android-python * py312* + - android-kiwisolver * py312* + - android-atom * py312* run: - python - android-libcxx - - android-python * py310* - - android-kiwisolver * py310* - - android-atom * py310* + - android-python * py312* + - android-kiwisolver * py312* + - android-atom * py312* - pip-ply - pip-bytecode @@ -43,7 +43,7 @@ build: number: 0 binary_relocation: False noarch: generic - string: 'py310' + string: 'py312' about: home: http://github.com/codelv/enaml-native diff --git a/android-kiwisolver/build.sh b/android-kiwisolver/build.sh index 0f8c7ac..144fa90 100644 --- a/android-kiwisolver/build.sh +++ b/android-kiwisolver/build.sh @@ -7,12 +7,8 @@ # ================================================================================================== export HOSTPYTHON=$PYTHON source $BUILD_PREFIX/android/activate-ndk.sh +export PY_LIB_VER_NODOTS=$(echo $PY_LIB_VER | tr -d '.') -if [ "$PY3K" == "1" ]; then - export PY_LIB_VER="3.10" -else - export PY_LIB_VER="2.7" -fi for ARCH in $ARCHS do @@ -27,17 +23,17 @@ do export CROSS_COMPILE_TARGET='yes' export _PYTHON_HOST_PLATFORM="android-$ARCH" - # Build - python setup.py build + # # Build + # python setup.py build - # Rename and move all so files to lib - cd build/lib.android-$ARCH-$PY_VER/ - find * -type f -name "*.so" -exec rename 's!/!.!g' {} \; - rename 's/^/lib./' *.so; rename 's/\.cpython-.+\.so/\.so/' *.so; - cd $SRC_DIR + # # Rename and move all so files to lib + # cd build/lib.android-$ARCH-cpython-$PY_LIB_VER_NODOTS/ + # find * -type f -name "*.so" -exec rename 's!/!.!g' {} \; + # rename 's/^/lib./' *.so; rename 's/\.cpython-.+\.so/\.so/' *.so; + # cd $SRC_DIR - # Copy to install - cp -RL kiwi $PREFIX/android/$ARCH/include - cp -RL build/lib.android-$ARCH-$PY_VER/*.so $PREFIX/android/$ARCH/lib - validate-lib-arch $PREFIX/android/$ARCH/lib/*.so + # # Copy to install + # cp -RL kiwi $PREFIX/android/$ARCH/include + # cp -RL build/lib.android-$ARCH-cpython-$PY_LIB_VER_NODOTS/*.so $PREFIX/android/$ARCH/lib + # validate-lib-arch $PREFIX/android/$ARCH/lib/*.so done diff --git a/android-kiwisolver/meta.yaml b/android-kiwisolver/meta.yaml index bbbb4e9..35de80f 100644 --- a/android-kiwisolver/meta.yaml +++ b/android-kiwisolver/meta.yaml @@ -1,7 +1,7 @@ {% set name = "kiwisolver" %} -{% set version = "1.3.2" %} +{% set version = "1.4.5" %} {% set hash_type = "sha256" %} -{% set hash_value = "fc4453705b81d03568d5b808ad8f09c77c47534f6ac2e72e733f9ca4714aa75c" %} +{% set hash_value = "e57e563a57fb22a142da34f38acc2fc1a5c864bc29ca1517a88abc963e60d6ec" %} package: name: android-{{ name|lower }} version: '{{ version }}' @@ -18,16 +18,16 @@ requirements: - pip-cppy - android-ndk - android-libcxx - - android-python * py310* + - android-python * py312* run: - python - android-libcxx - - android-python * py310* + - android-python * py312* build: binary_relocation: False noarch: generic - string: 'py310' + string: 'py312' about: home: https://github.com/nucleic/atom diff --git a/android-libffi/build.sh b/android-libffi/build.sh index d135704..dc8bb13 100644 --- a/android-libffi/build.sh +++ b/android-libffi/build.sh @@ -1,6 +1,7 @@ #!/usr/bin/env bash # ================================================================================================== # Copyright (c) 2018, Jairus Martin. +# Copyright (c) 2024, Rodrigo Gomes # Distributed under the terms of the GPL v3 License. # The full license is in the file LICENSE, distributed with this software. # Created on Feb 23, 2018 diff --git a/android-libffi/meta.yaml b/android-libffi/meta.yaml index ff20c53..786e643 100644 --- a/android-libffi/meta.yaml +++ b/android-libffi/meta.yaml @@ -1,11 +1,11 @@ -{% set version = "3.4.2" %} +{% set version = "3.4.6" %} package: name: android-libffi version: {{version}} source: url: https://github.com/libffi/libffi/releases/download/v{{version}}/libffi-{{version}}.tar.gz - sha256: 540fb721619a6aba3bdeef7d940d8e9e0e6d2c193595bc243241b77ff9e93620 + md5: b9cac6c5997dca2b3787a59ede34e0eb requirements: build: diff --git a/android-libuuid/meta.yaml b/android-libuuid/meta.yaml index babf4c2..5d56648 100644 --- a/android-libuuid/meta.yaml +++ b/android-libuuid/meta.yaml @@ -3,9 +3,11 @@ package: name: android-libuuid version: {{version}} + + source: # Seems to be hosted on sorceforge but sorceforge is spammy... - url: https://iweb.dl.sourceforge.net/project/libuuid/libuuid-1.0.3.tar.gz + url: https://downloads.sourceforge.net/project/libuuid/libuuid-1.0.3.tar.gz sha256: 46af3275291091009ad7f1b899de3d0cea0252737550e7919d17237997db5644 requirements: diff --git a/android-lxml/build.sh b/android-lxml/build.sh index c4c6bec..8c1ea03 100644 --- a/android-lxml/build.sh +++ b/android-lxml/build.sh @@ -8,11 +8,6 @@ export HOSTPYTHON=$PYTHON source $BUILD_PREFIX/android/activate-ndk.sh -if [ "$PY3K" == "1" ]; then - export PY_LIB_VER="3.10" -else - export PY_LIB_VER="2.7" -fi for ARCH in $ARCHS do diff --git a/android-lxml/meta.yaml b/android-lxml/meta.yaml index 8e86023..ccf7869 100644 --- a/android-lxml/meta.yaml +++ b/android-lxml/meta.yaml @@ -22,18 +22,18 @@ requirements: - android-ndk - android-libxml2 - android-libxslt - - android-python * py310* + - android-python * py312* run: - python - android-libxml2 - android-libxslt - - android-python * py310* + - android-python * py312* build: number: 0 binary_relocation: False noarch: generic - string: 'py310' + string: 'py312' about: home: http://lxml.de/ diff --git a/android-msgpack/build.sh b/android-msgpack/build.sh index e07ffe3..ea3a2f2 100644 --- a/android-msgpack/build.sh +++ b/android-msgpack/build.sh @@ -8,11 +8,6 @@ export HOSTPYTHON=$PYTHON source $BUILD_PREFIX/android/activate-ndk.sh -if [ "$PY3K" == "1" ]; then - export PY_LIB_VER="3.10" -else - export PY_LIB_VER="2.7" -fi for ARCH in $ARCHS do @@ -35,15 +30,15 @@ do python setup.py build # Rename and move all so files to lib - cd build/lib.android-$ARCH-$PY_VER/ + cd build/lib.android-$ARCH-cpython-310/ find * -type f -name "*.so" -exec rename 's!/!.!g' {} \; rename 's/^/lib./' *.so; rename 's/\.cpython-.+\.so/\.so/' *.so; cd $SRC_DIR # Copy to install mkdir -p $PREFIX/android/$ARCH/python/site-packages/ - cp -RL build/lib.android-$ARCH-$PY_VER/msgpack $PREFIX/android/$ARCH/python/site-packages/ - cp -RL build/lib.android-$ARCH-$PY_VER/*.so $PREFIX/android/$ARCH/lib + cp -RL build/lib.android-$ARCH-cpython-310/msgpack $PREFIX/android/$ARCH/python/site-packages/ + cp -RL build/lib.android-$ARCH-cpython-310/*.so $PREFIX/android/$ARCH/lib validate-lib-arch $PREFIX/android/$ARCH/lib/*.so done diff --git a/android-msgpack/meta.yaml b/android-msgpack/meta.yaml index 7a3a353..c92fb58 100644 --- a/android-msgpack/meta.yaml +++ b/android-msgpack/meta.yaml @@ -13,16 +13,16 @@ requirements: - cython - android-ndk - android-libxcrypt - - android-python * py310* + - android-python * py312* run: - python - - android-python * py310* + - android-python * py312* build: number: 1 binary_relocation: False noarch: generic - string: 'py310' + string: 'py312' about: home: http://github.com/codelv/enaml-native diff --git a/android-ndk/activate-ndk.sh b/android-ndk/activate-ndk.sh index cfb8079..fda212e 100644 --- a/android-ndk/activate-ndk.sh +++ b/android-ndk/activate-ndk.sh @@ -1,6 +1,7 @@ #!/usr/bin/env bash # ================================================================================================== # Copyright (c) 2022, Jairus Martin. +# Copyright (c) 2024, Rodrigo Gomes # Distributed under the terms of the GPL v3 License. # The full license is in the file LICENSE, distributed with this software. # Created on Feb 4, 2022 @@ -17,29 +18,38 @@ # validate-lib-arch path/to/libyourlib.so # done # -export NDK_VERSION="23.1.7779620" +export NDK_VERSION="android-ndk-r25c" export ANDROID_NDK_HOME="$HOME/Android/Sdk/ndk/$NDK_VERSION" export ANDROID_TOOLCHAIN="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64" export ARCHS=("x86_64 x86 arm arm64") export PATH="$ANDROID_TOOLCHAIN/bin:$PATH" +export PY_LIB_VER="3.12" function activate-ndk-clang() { export ARCH="$1" - export TARGET_API="24" + export TARGET_API="33" if [ "$ARCH" == "arm" ]; then export TARGET_HOST="armv7a-linux-androideabi" export TARGET_ABI="armeabi-v7a" + export CPU_FAMILY="arm" + export CPU="armv7" elif [ "$ARCH" == "arm64" ]; then export TARGET_HOST="aarch64-linux-android" export TARGET_ABI="arm64-v8a" + export CPU_FAMILY="aarch64" + export CPU="armv8-a" elif [ "$ARCH" == "x86" ]; then export TARGET_HOST="i686-linux-android" export TARGET_ABI="x86" + export CPU_FAMILY="x86" + export CPU="i686" elif [ "$ARCH" == "x86_64" ]; then export TARGET_HOST="x86_64-linux-android" export TARGET_ABI="x86_64" + export CPU_FAMILY="x86_64" + export CPU="x86_64" fi # NDK paths diff --git a/android-ndk/meta.yaml b/android-ndk/meta.yaml index ca89420..6077e91 100644 --- a/android-ndk/meta.yaml +++ b/android-ndk/meta.yaml @@ -1,6 +1,6 @@ package: name: android-ndk - version: 23.1.7779620 + version: 25.2.9519653 requirements: build: diff --git a/android-numpy/build.sh b/android-numpy/build.sh index 85252a4..9dfc5e6 100644 --- a/android-numpy/build.sh +++ b/android-numpy/build.sh @@ -1,6 +1,7 @@ #!/usr/bin/env bash # ================================================================================================== # Copyright (c) 2018, Jairus Martin. +# Copyright (c) 2024, Rodrigo Gomes # Distributed under the terms of the GPL v3 License. # The full license is in the file LICENSE, distributed with this software. # Created on Feb 23, 2018 @@ -8,20 +9,14 @@ export HOSTPYTHON=$PYTHON source $BUILD_PREFIX/android/activate-ndk.sh -if [ "$PY3K" == "1" ]; then - export PY_LIB_VER="3.10" -else - export PY_LIB_VER="2.7" -fi - -#patch -t -d $SRC_DIR -p1 -i $RECIPE_DIR/numpy.patch - for ARCH in $ARCHS do - activate-ndk-clang $ARCH - export CFLAGS="$CFLAGS -O3 -I$APP_ROOT/include/python$PY_LIB_VER" - export LDFLAGS="$LDFLAGS -lpython$PY_LIB_VER" + + export MATHLIB="m" + export CFLAGS="$CFLAGS -I$APP_ROOT/include/python$PY_LIB_VER" + export LDFLAGS="$LDFLAGS -lpython$PY_LIB_VER -lm" + export NPY_DISABLE_SVML=0 if [ "$ARCH" == "x86" ]; then export NPY_DISABLE_SVML=1 @@ -33,19 +28,24 @@ do export CROSS_COMPILE_TARGET='yes' export _PYTHON_HOST_PLATFORM="android-$ARCH" - # Build + # hack to get numpy to link against libpython3.12.so, TODO: figure out how to set the correct path in numpy + rm -rfv "$PREFIX"/lib/libpython$PY_LIB_VER.so + ln -s "$PREFIX"/android/"$ARCH"/lib/libpython$PY_LIB_VER.so "$PREFIX"/lib/libpython$PY_LIB_VER.so + + # build python setup.py build -j$CPU_COUNT # Rename and move all so files to lib - cd build/lib.android-$ARCH-$PY_VER/ - find * -type f -name "*.so" -exec rename 's!/!.!g' {} \; - rename 's/^/lib./' *.so; rename 's/\.cpython-.+\.so/\.so/' *.so; + cd build/lib.android-"$ARCH"-cpython-*/ + find * -type f -name "*.so" -exec rename 's!/!.!g' {} \; + rename 's/^/lib./' *.so; rename 's/\.cpython-.+\.so/\.so/' *.so; cd $SRC_DIR # Copy to install mkdir -p $PREFIX/android/$ARCH/python/site-packages/ - cp -RL build/lib.android-$ARCH-$PY_VER/numpy $PREFIX/android/$ARCH/python/site-packages/ - cp -RL build/lib.android-$ARCH-$PY_VER/*.so $PREFIX/android/$ARCH/lib + cp -RL build/lib.android-$ARCH-cpython-*/numpy $PREFIX/android/$ARCH/python/site-packages/ + cp -RL build/lib.android-$ARCH-cpython-*/*.so $PREFIX/android/$ARCH/lib + validate-lib-arch $PREFIX/android/$ARCH/lib/*.so done diff --git a/android-numpy/meta.yaml b/android-numpy/meta.yaml index f713c9d..cef56de 100644 --- a/android-numpy/meta.yaml +++ b/android-numpy/meta.yaml @@ -1,27 +1,27 @@ -{% set version = "1.22.2" %} +{% set version = "1.26.3" %} package: name: android-numpy version: '{{ version }}' source: url: https://github.com/numpy/numpy/releases/download/v{{version}}/numpy-{{version}}.tar.gz - sha256: 093d513a460fd94f94c16193c3ef29b2d69a33e482071e3d6d6e561a700587a6 + sha256: 697df43e2b6310ecc9d95f05d5ef20eacc09c7c4ecc9da3f235d39e71b7da1e4 requirements: build: - python - cython - android-ndk - - android-python * py310* + - android-python * py312* run: - python - - android-python * py310* + - android-python * py312* build: number: 0 binary_relocation: False noarch: generic - string: 'py310' + string: 'py312' about: home: http://github.com/codelv/enaml-native diff --git a/android-opencv/build.sh b/android-opencv/build.sh index fb13ecf..318eb6f 100644 --- a/android-opencv/build.sh +++ b/android-opencv/build.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash # ================================================================================================== # Copyright (c) 2018, Jairus Martin. -# Copyright 2018 by Rodrigo Gomes +# Copyright (c) 2024, Rodrigo Gomes . # Distributed under the terms of the GPL v3 License. # The full license is in the file LICENSE, distributed with this software. # Created on Nov 22, 2018 diff --git a/android-openssl/meta.yaml b/android-openssl/meta.yaml index fd296c9..f16b2ea 100644 --- a/android-openssl/meta.yaml +++ b/android-openssl/meta.yaml @@ -1,8 +1,8 @@ -{% set version = "1.1.1m" %} -{% set sha256 = "f89199be8b23ca45fc7cb9f1d8d3ee67312318286ad030f5316aca6462db6c96" %} +{% set version = "1.1.1u" %} +{% set sha256 = "e2f8d84b523eecd06c7be7626830370300fbcc15386bf5142d72758f6963ebc6" %} package: name: android-openssl - version: 1.1.1i + version: '{{ version }}' source: url: https://www.openssl.org/source/openssl-{{version}}.tar.gz diff --git a/android-pandas/build.sh b/android-pandas/build.sh index 0795abe..a5b6f45 100644 --- a/android-pandas/build.sh +++ b/android-pandas/build.sh @@ -1,50 +1,70 @@ #!/usr/bin/env bash # ================================================================================================== # Copyright (c) 2018, Jairus Martin. +# Copyright (c) 2024, Rodrigo Gomes # Distributed under the terms of the GPL v3 License. # The full license is in the file LICENSE, distributed with this software. # Created on May 2, 2018 # ================================================================================================== -export HOSTPYTHON=$PYTHON source $BUILD_PREFIX/android/activate-ndk.sh -patch -t -d $SRC_DIR -p1 -i $RECIPE_DIR/compat.patch - -if [ "$PY3K" == "1" ]; then - export PY_LIB_VER="3.10" -else - export PY_LIB_VER="2.7" -fi - for ARCH in $ARCHS do - - # Setup compiler for arch and target_api + # Setup compiler for arch and target_api activate-ndk-clang $ARCH export CFLAGS="$CFLAGS -O3 -I$APP_ROOT/include/python$PY_LIB_VER" - export LDFLAGS="$LDFLAGS -lpython$PY_LIB_VER" + export LDFLAGS="$LDFLAGS -lpython$PY_LIB_VER -lm" export LDSHARED="$CXX -shared" export CROSS_COMPILE="$ARCH" export CROSS_COMPILE_TARGET='yes' export _PYTHON_HOST_PLATFORM="android-$ARCH" + echo "Generating crossfile for $ARCH" + echo "[host_machine] +system = 'android' +cpu_family = '$CPU_FAMILY' +cpu = '$CPU' +endian = 'little' + +[binaries] +c = '$ANDROID_TOOLCHAIN/bin/$CC' +cpp = '$ANDROID_TOOLCHAIN/bin/$CXX' +ar = '$AR' + +[built-in options] +c_args = [] +c_link_args = [] + +[properties] +sys_root = '$ANDROID_TOOLCHAIN/sysroot' +" > crossfile-$ARCH.txt + + # hack to workaround error: "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?). + rm -rf "$PREFIX"/include/python$PY_LIB_VER + cp -RLv $APP_ROOT/include/python$PY_LIB_VER "$PREFIX"/include/python$PY_LIB_VER + + # Configure the Meson build directory + meson setup --cross-file crossfile-$ARCH.txt --buildtype release --prefix $PREFIX/android/$ARCH builddir-$ARCH + # Build - python setup.py build + meson compile -C builddir-$ARCH -j$CPU_COUNT - # Rename and move all so files to lib - cd build/lib.android-$ARCH-$PY_VER/ + # Rename and move all .so files to lib + cd builddir-$ARCH/pandas find * -type f -name "*.so" -exec rename 's!/!.!g' {} \; rename 's/^/lib./' *.so; rename 's/\.cpython-.+\.so/\.so/' *.so; cd $SRC_DIR + # Copy python files and shared libs + mkdir -p $PREFIX/android/$ARCH/python/site-packages/ + cp -RLv pandas $PREFIX/android/$ARCH/python/site-packages/ + cp -RLv builddir-$ARCH/pandas/*.so $PREFIX/android/$ARCH/lib + + # Clean tests - rm -Rf build/lib.android-$ARCH-$PY_VER/pandas/tests + rm -Rf $PREFIX/android/$ARCH/python/site-packages/pandas/tests - # Copy to install - mkdir -p $PREFIX/android/$ARCH/python/site-packages/ - cp -RL build/lib.android-$ARCH-$PY_VER/pandas $PREFIX/android/$ARCH/python/site-packages/ - cp -RL build/lib.android-$ARCH-$PY_VER/*.so $PREFIX/android/$ARCH/lib + # Validate the architecture of the .so files validate-lib-arch $PREFIX/android/$ARCH/lib/*.so - -done +done \ No newline at end of file diff --git a/android-pandas/compat.patch b/android-pandas/compat.patch deleted file mode 100644 index e03c002..0000000 --- a/android-pandas/compat.patch +++ /dev/null @@ -1,284 +0,0 @@ -diff --git a/pandas/_libs/sparse.pyx b/pandas/_libs/sparse.pyx -index fac678e..3474417 100644 ---- a/pandas/_libs/sparse.pyx -+++ b/pandas/_libs/sparse.pyx -@@ -8,7 +8,7 @@ import numpy as np - import operator - import sys - --from distutils.version import LooseVersion -+from pandas.compat import LooseVersion - - # numpy versioning - _np_version = np.version.short_version -diff --git a/pandas/_libs/src/reduce.pyx b/pandas/_libs/src/reduce.pyx -index f578eb2..0da2697 100644 ---- a/pandas/_libs/src/reduce.pyx -+++ b/pandas/_libs/src/reduce.pyx -@@ -1,7 +1,7 @@ - #cython=False - import numpy as np - --from distutils.version import LooseVersion -+from pandas.compat import LooseVersion - - is_numpy_prior_1_6_2 = LooseVersion(np.__version__) < '1.6.2' - -diff --git a/pandas/compat/__init__.py b/pandas/compat/__init__.py -index 288d9d7..51a2dab 100644 ---- a/pandas/compat/__init__.py -+++ b/pandas/compat/__init__.py -@@ -28,7 +28,8 @@ Other items: - - import functools - import itertools --from distutils.version import LooseVersion -+#from distutils.version import LooseVersion -+import re - from itertools import product - import sys - import platform -@@ -44,6 +45,42 @@ PY35 = (sys.version_info >= (3, 5)) - PY36 = (sys.version_info >= (3, 6)) - PYPY = (platform.python_implementation() == 'PyPy') - -+ -+class LooseVersion: -+ component_re = re.compile(r'(\d+ | [a-z]+ | \.)', re.VERBOSE) -+ -+ def __init__ (self, vstring=None): -+ if vstring: -+ self.parse(vstring) -+ -+ def parse (self, vstring): -+ # I've given up on thinking I can reconstruct the version string -+ # from the parsed tuple -- so I just store the string here for -+ # use by __str__ -+ self.vstring = vstring -+ components = list(filter(lambda x: x and x != '.', -+ self.component_re.split(vstring))) -+ for i in range(len(components)): -+ try: -+ components[i] = int(components[i]) -+ except ValueError: -+ pass -+ -+ self.version = components -+ -+ def __str__ (self): -+ return self.vstring -+ -+ def __repr__ (self): -+ return "LooseVersion ('%s')" % str(self) -+ -+ def __cmp__ (self, other): -+ if isinstance(other, types.StringType): -+ other = LooseVersion(other) -+ -+ return cmp(self.version, other.version) -+ -+ - try: - import __builtin__ as builtins - # not writeable when instantiated with string, doesn't handle unicode well -diff --git a/pandas/compat/numpy/__init__.py b/pandas/compat/numpy/__init__.py -index 5112957..73f532a 100644 ---- a/pandas/compat/numpy/__init__.py -+++ b/pandas/compat/numpy/__init__.py -@@ -2,8 +2,7 @@ - - import re - import numpy as np --from distutils.version import LooseVersion --from pandas.compat import string_types, string_and_binary_types -+from pandas.compat import string_types, string_and_binary_types, LooseVersion - - - # numpy versioning -diff --git a/pandas/compat/openpyxl_compat.py b/pandas/compat/openpyxl_compat.py -index 87cf52c..1849d04 100644 ---- a/pandas/compat/openpyxl_compat.py -+++ b/pandas/compat/openpyxl_compat.py -@@ -4,7 +4,7 @@ Detect incompatible version of OpenPyXL - GH7169 - """ - --from distutils.version import LooseVersion -+from pandas.compat import LooseVersion - - start_ver = '1.6.1' - stop_ver = '2.0.0' -diff --git a/pandas/core/computation/check.py b/pandas/core/computation/check.py -index bb8cc74..ef6749f 100644 ---- a/pandas/core/computation/check.py -+++ b/pandas/core/computation/check.py -@@ -1,5 +1,5 @@ - import warnings --from distutils.version import LooseVersion -+from pandas.compat import LooseVersion - - _NUMEXPR_INSTALLED = False - _MIN_NUMEXPR_VERSION = "2.4.6" -diff --git a/pandas/core/missing.py b/pandas/core/missing.py -index 8a6a870..f89cafd 100644 ---- a/pandas/core/missing.py -+++ b/pandas/core/missing.py -@@ -3,11 +3,10 @@ Routines for filling missing data - """ - - import numpy as np --from distutils.version import LooseVersion - - from pandas._libs import algos, lib - --from pandas.compat import range, string_types -+from pandas.compat import range, string_types, LooseVersion - from pandas.core.dtypes.common import ( - is_numeric_v_string_like, - is_float_dtype, -diff --git a/pandas/core/nanops.py b/pandas/core/nanops.py -index d1a3550..713ddc7 100644 ---- a/pandas/core/nanops.py -+++ b/pandas/core/nanops.py -@@ -2,7 +2,7 @@ import itertools - import functools - import operator - import warnings --from distutils.version import LooseVersion -+from pandas.compat import LooseVersion - - import numpy as np - from pandas import compat -diff --git a/pandas/io/excel.py b/pandas/io/excel.py -index c8d0e42..2bc6e11 100644 ---- a/pandas/io/excel.py -+++ b/pandas/io/excel.py -@@ -30,7 +30,7 @@ from pandas.io.formats.printing import pprint_thing - import pandas.compat as compat - import pandas.compat.openpyxl_compat as openpyxl_compat - from warnings import warn --from distutils.version import LooseVersion -+from pandas.compat import LooseVersion - from pandas.util._decorators import Appender, deprecate_kwarg - from textwrap import fill - -diff --git a/pandas/io/feather_format.py b/pandas/io/feather_format.py -index b2bf4ab..d6ba52c 100644 ---- a/pandas/io/feather_format.py -+++ b/pandas/io/feather_format.py -@@ -1,8 +1,7 @@ - """ feather-format compat """ - --from distutils.version import LooseVersion - from pandas import DataFrame, RangeIndex, Int64Index --from pandas.compat import range -+from pandas.compat import range, LooseVersion - from pandas.io.common import _stringify_path - - -diff --git a/pandas/io/formats/format.py b/pandas/io/formats/format.py -index bac5ac7..71cce3d 100644 ---- a/pandas/io/formats/format.py -+++ b/pandas/io/formats/format.py -@@ -5,7 +5,7 @@ and latex files. This module also applies to display formatting. - """ - - from __future__ import print_function --from distutils.version import LooseVersion -+from pandas.compat import LooseVersion - # pylint: disable=W0141 - - from textwrap import dedent -diff --git a/pandas/io/html.py b/pandas/io/html.py -index 6f98683..a3e1d7a 100644 ---- a/pandas/io/html.py -+++ b/pandas/io/html.py -@@ -8,7 +8,7 @@ import re - import numbers - import collections - --from distutils.version import LooseVersion -+from pandas.compat import LooseVersion - - import numpy as np - -diff --git a/pandas/io/parquet.py b/pandas/io/parquet.py -index eaaa14e..ab99120 100644 ---- a/pandas/io/parquet.py -+++ b/pandas/io/parquet.py -@@ -1,9 +1,8 @@ - """ parquet compat """ - - from warnings import catch_warnings --from distutils.version import LooseVersion - from pandas import DataFrame, RangeIndex, Int64Index, get_option --from pandas.compat import string_types -+from pandas.compat import string_types, LooseVersion - from pandas.core.common import AbstractMethodError - from pandas.io.common import get_filepath_or_buffer - -diff --git a/pandas/io/pytables.py b/pandas/io/pytables.py -index 2a1aaf2..1291317 100644 ---- a/pandas/io/pytables.py -+++ b/pandas/io/pytables.py -@@ -49,7 +49,7 @@ from pandas.core.computation.pytables import Expr, maybe_expression - from pandas._libs import algos, lib - from pandas._libs.tslibs import timezones - --from distutils.version import LooseVersion -+from pandas.compat import LooseVersion - - # versioning attribute - _version = '0.15.2' -diff --git a/pandas/io/sql.py b/pandas/io/sql.py -index a9b4f50..7bc0351 100644 ---- a/pandas/io/sql.py -+++ b/pandas/io/sql.py -@@ -66,7 +66,7 @@ def _is_sqlalchemy_connectable(con): - import sqlalchemy - _SQLALCHEMY_INSTALLED = True - -- from distutils.version import LooseVersion -+ from pandas.compat import LooseVersion - ver = LooseVersion(sqlalchemy.__version__) - # For sqlalchemy versions < 0.8.2, the BIGINT type is recognized - # for a sqlite engine, which results in a warning when trying to -diff --git a/pandas/plotting/_compat.py b/pandas/plotting/_compat.py -index d527bc0..a543b69 100644 ---- a/pandas/plotting/_compat.py -+++ b/pandas/plotting/_compat.py -@@ -2,7 +2,7 @@ - # pylint: disable=E1101 - from __future__ import division - --from distutils.version import LooseVersion -+from pandas.compat import LooseVersion - - - def _mpl_le_1_2_1(): -diff --git a/pandas/plotting/_core.py b/pandas/plotting/_core.py -index e138095..6563fd7 100644 ---- a/pandas/plotting/_core.py -+++ b/pandas/plotting/_core.py -@@ -5,7 +5,7 @@ from __future__ import division - import warnings - import re - from collections import namedtuple --from distutils.version import LooseVersion -+from pandas.compat import LooseVersion - - import numpy as np - -diff --git a/pandas/util/testing.py b/pandas/util/testing.py -index b6fc9c7..15fce37 100644 ---- a/pandas/util/testing.py -+++ b/pandas/util/testing.py -@@ -15,7 +15,7 @@ import traceback - from datetime import datetime - from functools import wraps, partial - from contextlib import contextmanager --from distutils.version import LooseVersion -+from pandas.compat import LooseVersion - - from numpy.random import randn, rand - import numpy as np diff --git a/android-pandas/meta.yaml b/android-pandas/meta.yaml index 937f68d..2ae0d00 100644 --- a/android-pandas/meta.yaml +++ b/android-pandas/meta.yaml @@ -1,7 +1,7 @@ {% set name = "pandas" %} -{% set version = "1.4.1" %} +{% set version = "2.2.2" %} {% set hash_type = "sha256" %} -{% set hash_value = "8db93ec98ac7cb5f8ac1420c10f5e3c43533153f253fe7fb6d891cf5aa2b80d2" %} +{% set hash_value = "9e79019aba43cb4fda9e4d983f8e88ca0373adbb697ae9c6c43093218de28b54" %} package: name: android-{{ name|lower }} version: '{{ version }}' @@ -14,26 +14,30 @@ source: requirements: build: - python + - meson + - versioneer - cython - pytz - - tempita - - numpy 1.22 - - python-dateutil + - numpy + - python-dateutil 2.8 + - six - android-ndk - - android-numpy * py310* - - android-python * py310* + - android-numpy * py312* + - android-python * py312* run: - python - - android-numpy * py310* - - android-python * py310* + - meson + - versioneer + - android-numpy * py312* + - android-python * py312* - pip-pytz - pip-python-dateutil build: - number: 0 + number: 1 binary_relocation: False noarch: generic - string: 'py310' + string: 'py312' about: home: https://pandas.pydata.org/ diff --git a/android-pybind11/build.sh b/android-pybind11/build.sh new file mode 100644 index 0000000..47ede30 --- /dev/null +++ b/android-pybind11/build.sh @@ -0,0 +1,42 @@ +#!/usr/bin/env bash +# ================================================================================================== +# Copyright (c) 2023, Rodrigo Gomes. +# Distributed under the terms of the GPL v3 License. +# The full license is in the file LICENSE, distributed with this software. +# Created on July 19, 2023 +# ================================================================================================== + +export HOSTPYTHON=$PYTHON +source $BUILD_PREFIX/android/activate-ndk.sh + +FIX_CROSS_COMPILE_FLAGS=" +-DPYTHONLIBS_FOUND=TRUE +-DPYTHON_MODULE_EXTENSION=\".so\" +-DPYTHON_INCLUDE_DIRS=\"$APP_ROOT/include/python$PY_LIB_VER\" +" + +for ARCH in $ARCHS +do + activate-ndk-clang $ARCH + rm -Rf build + mkdir build + cd build + cmake .. -G "Unix Makefiles" \ + -DCMAKE_SYSTEM_NAME=Linux \ + -DCMAKE_FIND_ROOT_PATH="$ANDROID_TOOLCHAIN/sysroot" \ + -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_SYSTEM_PROCESSOR=$ARCH \ + -DCMAKE_INSTALL_PREFIX=$SRC_DIR/dist/$ARCH \ + -DPYBIND11_TEST=OFF \ + ${FIX_CROSS_COMPILE_FLAGS} + + + make -j$CPU_COUNT + make install + cd $SRC_DIR + + # Copy to install dir, Note: pybind11 is a header only lib + mkdir -p $PREFIX/android/$ARCH/include + cp -RL dist/$ARCH/include/* $PREFIX/android/$ARCH/include + +done \ No newline at end of file diff --git a/android-pybind11/meta.yaml b/android-pybind11/meta.yaml new file mode 100644 index 0000000..a74061f --- /dev/null +++ b/android-pybind11/meta.yaml @@ -0,0 +1,29 @@ +{% set name = "pybind11" %} +{% set version = "2.11.1" %} +package: + name: android-{{ name|lower }} + version: '{{ version }}' + +source: + git_url: https://github.com/pybind/pybind11.git + git_rev: v2.0.1 + +requirements: + build: + - python + - android-ndk + - android-python * py312* + + run: + - python + - android-python * py312* + +build: + number: 0 + binary_relocation: False + noarch: generic + string: 'py312' + +about: + home: https://github.com/pybind/pybind11 + license: GPLv3 diff --git a/android-pygraphviz/meta.yaml b/android-pygraphviz/meta.yaml index de775da..dc989a4 100644 --- a/android-pygraphviz/meta.yaml +++ b/android-pygraphviz/meta.yaml @@ -15,13 +15,13 @@ requirements: run: - python - android-graphviz - - android-python * py310* + - android-python * py312* build: number: 0 binary_relocation: False noarch: generic - string: 'py310' + string: 'py312' about: home: http://github.com/codelv/enaml-native diff --git a/android-pymongo/build.sh b/android-pymongo/build.sh index 037b894..a6021ed 100644 --- a/android-pymongo/build.sh +++ b/android-pymongo/build.sh @@ -8,13 +8,6 @@ export HOSTPYTHON=$PYTHON source $BUILD_PREFIX/android/activate-ndk.sh -if [ "$PY3K" == "1" ]; then - export PY_LIB_VER="3.10" -else - export PY_LIB_VER="2.7" -fi - - for ARCH in $ARCHS do diff --git a/android-pymongo/meta.yaml b/android-pymongo/meta.yaml index 2b04fdd..58df816 100644 --- a/android-pymongo/meta.yaml +++ b/android-pymongo/meta.yaml @@ -15,16 +15,16 @@ requirements: build: - python - android-ndk - - android-python * py310* + - android-python * py312* run: - python - - android-python * py310* + - android-python * py312* build: number: 0 binary_relocation: False noarch: generic - string: 'py310' + string: 'py312' about: home: http://lxml.de/ diff --git a/android-pyproj/build.sh b/android-pyproj/build.sh index d853214..af0dca7 100644 --- a/android-pyproj/build.sh +++ b/android-pyproj/build.sh @@ -8,11 +8,6 @@ export HOSTPYTHON=$PYTHON source $BUILD_PREFIX/android/activate-ndk.sh -if [ "$PY3K" == "1" ]; then - export PY_LIB_VER="3.10" -else - export PY_LIB_VER="2.7" -fi for ARCH in $ARCHS do diff --git a/android-pyproj/meta.yaml b/android-pyproj/meta.yaml index f32480e..332c63c 100644 --- a/android-pyproj/meta.yaml +++ b/android-pyproj/meta.yaml @@ -12,17 +12,17 @@ requirements: - cython - numpy 1.22 - android-ndk - - android-python * py310* + - android-python * py312* run: - python - - android-python * py310* + - android-python * py312* build: number: 0 binary_relocation: False noarch: generic - string: 'py310' + string: 'py312' about: home: http://github.com/codelv/enaml-native diff --git a/android-python/build.sh b/android-python/build.sh index 0875d76..1897836 100644 --- a/android-python/build.sh +++ b/android-python/build.sh @@ -1,6 +1,7 @@ #!/usr/bin/env bash # ================================================================================================== # Copyright (c) 2018, Jairus Martin. +# Copyright (c) 2024, Rodrigo Gomes. # Distributed under the terms of the GPL v3 License. # The full license is in the file LICENSE, distributed with this software. # Created on Feb 23, 2018 @@ -16,8 +17,6 @@ sed -i 's!$(VERSION)$(ABIFLAGS)!$(VERSION)!g' configure # Add patch for parsing conda's python version header python "$RECIPE_DIR"/brand_python.py -sed -i 's!self.inc_dirs = (self.compiler.include_dirs +!self.inc_dirs = (self.compiler.include_dirs + [os.environ["APP_ROOT"] + "/include", os.environ["NDK_INC_DIR"]] + !g' "$SRC_DIR"/setup.py - export LD_RUN_PATH="$PREFIX/lib" for ARCH in $ARCHS @@ -25,24 +24,29 @@ do # Setup compiler for arch and target_api activate-ndk-clang "$ARCH" - export CFLAGS="$CFLAGS -fPIC" + export CFLAGS="$CFLAGS -fPIC -Oz -ffunction-sections -fdata-sections" export CCSHARED="$CFLAGS -DPy_BUILD_CORE" export SSL="$APP_ROOT" - export LDFLAGS="$LDFLAGS --sysroot=$ANDROID_TOOLCHAIN/sysroot -llog" + export LDFLAGS="$LDFLAGS --sysroot=$ANDROID_TOOLCHAIN/sysroot -llog -Wl,--gc-sections" export _PYTHON_HOST_PLATFORM="$TARGET_HOST" + + chmod +x configure ./configure \ ac_cv_file__dev_ptmx=yes \ ac_cv_file__dev_ptc=no \ ac_cv_have_long_long_format=yes \ --with-build-python="$PYTHON" \ - --with-ensurepip=install \ + --without-doc-strings \ + --without-builtin-hashlib-hashes \ + --without-readline \ + --disable-test-modules \ + --without-ensurepip \ --with-openssl="$APP_ROOT" \ - --with-lto \ + --with-lto=full \ --host="$TARGET_HOST" \ --build="$ARCH" \ - --enable-ipv6 \ - --enable-optimizations \ + --disable-ipv6 \ --enable-shared # Set soname and support for libs < 23 @@ -50,35 +54,29 @@ do make clean - # Change config - sed -i 's!\/\* #undef HAVE_BROKEN_POSIX_SEMAPHORES \*\/!#define HAVE_BROKEN_POSIX_SEMAPHORES 1!g' pyconfig.h - sed -i 's!#define HAVE_GETLOADAVG 1!/* #undef HAVE_GETLOADAVG */!g' pyconfig.h - sed -i 's!#define HAVE_MEMFD_CREATE 1!/* #undef HAVE_MEMFD_CREATE */!g' pyconfig.h - # Build libpython make -j"$CPU_COUNT" libpython3.so # New script now works but skips some modules like ssl, sqlite # so stay with the old.. - #make -j$CPU_COUNT oldsharedmods LDFLAGS="$LDFLAGS -L. -lpython3.10 -landroid" - make -j"$CPU_COUNT" sharedmods LDFLAGS="$LDFLAGS -L. -lpython3.10 -landroid" + #make -j$CPU_COUNT oldsharedmods LDFLAGS="$LDFLAGS -L. -lpython$PY_LIB_VER -landroid" + make -j"$CPU_COUNT" sharedmods LDFLAGS="$LDFLAGS -L. -lpython$PY_LIB_VER -landroid" make -C "$SRC_DIR" install prefix="$SRC_DIR"/dist/"$ARCH" # Remove example/test modules - rm dist/"$ARCH"/lib/python3.10/lib-dynload/xxlim*.so - rm dist/"$ARCH"/lib/python3.10/lib-dynload/_xx*.so - rm dist/"$ARCH"/lib/python3.10/lib-dynload/*test*.so + rm dist/"$ARCH"/lib/python$PY_LIB_VER/lib-dynload/xxlim*.so + rm dist/"$ARCH"/lib/python$PY_LIB_VER/lib-dynload/_xx*.so mkdir -p "$PREFIX"/android/"$ARCH"/lib mkdir -p "$PREFIX"/android/"$ARCH"/python - # Prefix with lib., remove cpython-310 from name, remove module from name, and copy extensions + # Prefix with lib., remove cpython-312 from name, remove module from name, and copy extensions # If using oldsharedmods this should just be Modules - export MOD_DIR="dist/$ARCH/lib/python3.10/lib-dynload" + export MOD_DIR="dist/$ARCH/lib/python$PY_LIB_VER/lib-dynload" cd "$MOD_DIR" for f in *.so; do mv "$f" "lib.${f}"; done for f in *.so; do - mv "$f" "${f//.cpython-310/}"; + mv "$f" "${f//.cpython-312/}"; done for f in *.so; do test "$f" != "*module*" && continue @@ -88,23 +86,24 @@ do find "$MOD_DIR" -type f -name "*.so" -exec cp {} "$PREFIX/android/$ARCH/lib/" \; # Remove unused stuff - rm -rf dist/"$ARCH"/lib/python3.10/test - rm -rf dist/"$ARCH"/lib/python3.10/*/test/ - rm -rf dist/"$ARCH"/lib/python3.10/*/tests/ - rm -rf dist/"$ARCH"/lib/python3.10/__pycache__ - rm -rf dist/"$ARCH"/lib/python3.10/plat-* - rm -rf dist/"$ARCH"/lib/python3.10/config-* - rm -rf dist/"$ARCH"/lib/python3.10/tkinter - rm -rf dist/"$ARCH"/lib/python3.10/lib-* + rm -rf dist/"$ARCH"/lib/python$PY_LIB_VER/test + rm -rf dist/"$ARCH"/lib/python$PY_LIB_VER/*/test/ + rm -rf dist/"$ARCH"/lib/python$PY_LIB_VER/*/tests/ + rm -rf dist/"$ARCH"/lib/python$PY_LIB_VER/__pycache__ + rm -rf dist/"$ARCH"/lib/python$PY_LIB_VER/plat-* + rm -rf dist/"$ARCH"/lib/python$PY_LIB_VER/config-* + rm -rf dist/"$ARCH"/lib/python$PY_LIB_VER/tkinter + rm -rf dist/"$ARCH"/lib/python$PY_LIB_VER/lib-* # Copy python - cp -RL dist/"$ARCH"/lib/libpython3.10.so "$PREFIX"/android/"$ARCH"/lib/ + cp -RL dist/"$ARCH"/lib/libpython$PY_LIB_VER.so "$PREFIX"/android/"$ARCH"/lib/ cp -RL dist/"$ARCH"/include "$PREFIX"/android/"$ARCH" - cp -RL dist/"$ARCH"/lib/python3.10/* "$PREFIX"/android/"$ARCH"/python + cp -RL dist/"$ARCH"/lib/python$PY_LIB_VER/* "$PREFIX"/android/"$ARCH"/python validate-lib-arch "$PREFIX"/android/"$ARCH"/lib/*.so - # exit 1 + find $PREFIX/android/ -name "*.pyc" -exec rm -f {} \; || true done -# Some reason I have to patch conda to ignore a __pycache__ error during packaging after everything -# find $PREFIX/android/ -name "*.pyc" -exec rm -rf {} || true \; + + +set -e \ No newline at end of file diff --git a/android-python/meta.yaml b/android-python/meta.yaml index d913016..a12154c 100644 --- a/android-python/meta.yaml +++ b/android-python/meta.yaml @@ -1,5 +1,5 @@ -{% set version = "3.10.2" %} -{% set md5 = "14e8c22458ed7779a1957b26cde01db9" %} +{% set version = "3.12.2" %} +{% set md5 = "e7c178b97bf8f7ccd677b94d614f7b3c" %} package: name: android-python version: {{version}} @@ -9,7 +9,7 @@ source: requirements: build: - - python + - python==3.12 - android-ndk - android-libffi - android-openssl @@ -24,7 +24,7 @@ requirements: build: number: 6 - string: 'py310' + string: 'py312' binary_relocation: False noarch: generic diff --git a/android-pytorch/build.sh b/android-pytorch/build.sh new file mode 100644 index 0000000..806310f --- /dev/null +++ b/android-pytorch/build.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +# ================================================================================================== +# Copyright (c) 2023, Rodrigo Gomes. +# Distributed under the terms of the GPL v3 License. +# The full license is in the file LICENSE, distributed with this software. +# Created on July 11, 2023 +# ================================================================================================== + +export HOSTPYTHON=$PYTHON +source $BUILD_PREFIX/android/activate-ndk.sh + +# Note: pytorch is not supported for ndk greater than 21.4.7075529 at this momment + +for ARCH in $ARCHS +do + activate-ndk-clang $ARCH + # clean previous build artifacts if exists + rm -rf build_android + export ANDROID_NDK="$ANDROID_NDK_HOME" # torch build system is expecting ANDROID_NDK variable to be defined + export ANDROID_ABI=$TARGET_ABI # torch is expecting for a ANDROID_ABI variable to be defined + export CFLAGS="$CFLAGS -O3 -I$APP_ROOT/include/python$PY_LIB_VER" + export _PYTHON_HOST_PLATFORM="android-$ARCH" + + #If there exists env variable and it equals to 0, build full jit interpreter. + export BUILD_LITE_INTERPRETER=0 + export USE_VULKAN=1 + + # enable shared libs + sed -i 's/CMAKE_ARGS+=("-DBUILD_SHARED_LIBS=OFF")/CMAKE_ARGS+=("-DBUILD_SHARED_LIBS=ON")/' ./scripts/build_android.sh + # keep api level updated with the one in activate-ndk.sh + sed -i "s/ANDROID_NATIVE_API_LEVEL=\"21\"/ANDROID_NATIVE_API_LEVEL=\"$TARGET_API\"/g" ./scripts/build_android.sh + + # build + ./scripts/build_android.sh + + # copy necessary files + cp -RL build_android/install/lib/*.so $PREFIX/android/$ARCH/lib + cp -RL build_android/install/include/* $PREFIX/android/$ARCH/include +done diff --git a/android-pytorch/meta.yaml b/android-pytorch/meta.yaml new file mode 100644 index 0000000..23e1d10 --- /dev/null +++ b/android-pytorch/meta.yaml @@ -0,0 +1,34 @@ +{% set name = "pytorch" %} +{% set version = "2.0.1" %} +{% set hash_type = "md5" %} +{% set hash_value = "6186b06618415e1c4a2c9f057893c4f0" %} +package: + name: android-{{ name|lower }} + version: '{{ version }}' + +source: + git_url: https://github.com/pytorch/pytorch.git + git_rev: v2.0.1 + +requirements: + build: + - pyyaml + - typing-extensions + - python + - android-ndk + - android-libcxx + - android-python * py312* + run: + - python + - android-libcxx + - android-python * py312* + +build: + number: 0 + binary_relocation: False + noarch: generic + string: 'py312' + +about: + home: https://github.com/pytorch/pytorch + license: GPLv3 diff --git a/android-pyzmq/build.sh b/android-pyzmq/build.sh index ceda824..f9c70de 100644 --- a/android-pyzmq/build.sh +++ b/android-pyzmq/build.sh @@ -8,12 +8,6 @@ export HOSTPYTHON=$PYTHON source $BUILD_PREFIX/android/activate-ndk.sh -if [ "$PY3K" == "1" ]; then - export PY_LIB_VER="3.10" -else - export PY_LIB_VER="2.7" -fi - for ARCH in $ARCHS do # Setup compiler for arch and target_api diff --git a/android-pyzmq/meta.yaml b/android-pyzmq/meta.yaml index d03a611..40d8bc7 100644 --- a/android-pyzmq/meta.yaml +++ b/android-pyzmq/meta.yaml @@ -18,18 +18,18 @@ requirements: - android-ndk - android-libzmq - android-libsodium - - android-python * py310* + - android-python * py312* run: - python - android-libzmq - android-libffi - - android-python * py310* + - android-python * py312* build: number: 0 binary_relocation: False noarch: generic - string: 'py310' + string: 'py312' about: home: https://pyzmq.readthedocs.io/en/latest/ diff --git a/android-shapely/build.sh b/android-shapely/build.sh index 66eabe1..61fa41e 100644 --- a/android-shapely/build.sh +++ b/android-shapely/build.sh @@ -8,12 +8,6 @@ export HOSTPYTHON=$PYTHON source $BUILD_PREFIX/android/activate-ndk.sh -if [ "$PY3K" == "1" ]; then - export PY_LIB_VER="3.10" -else - export PY_LIB_VER="2.7" -fi - # Disable the libgeos check patch -t -d $SRC_DIR -p1 -i $RECIPE_DIR/setup.patch diff --git a/android-shapely/meta.yaml b/android-shapely/meta.yaml index 8d6b6e4..b5dc928 100644 --- a/android-shapely/meta.yaml +++ b/android-shapely/meta.yaml @@ -14,19 +14,19 @@ requirements: - cython - numpy - android-ndk - - android-python * py310* + - android-python * py312* - android-libgeos run: - python - - android-python * py310* + - android-python * py312* - android-libgeos build: number: 0 binary_relocation: False noarch: generic - string: 'py310' + string: 'py312' about: home: http://github.com/codelv/enaml-native diff --git a/android-sqlite/meta.yaml b/android-sqlite/meta.yaml index a62d42a..02bf9ae 100644 --- a/android-sqlite/meta.yaml +++ b/android-sqlite/meta.yaml @@ -1,10 +1,10 @@ package: name: android-sqlite - version: 3.37.2 + version: 3.41.2 source: - url: https://sqlite.org/2022/sqlite-autoconf-3370200.tar.gz - sha256: 4089a8d9b467537b3f246f217b84cd76e00b1d1a971fe5aca1e30e230e46b2d8 + url: https://sqlite.org/2023/sqlite-autoconf-3410200.tar.gz + md5: 862075fd1c38324878ef809eda39edfe requirements: build: diff --git a/environment.yml b/environment.yml index 62f9eb4..56a13f7 100644 --- a/environment.yml +++ b/environment.yml @@ -1,6 +1,157 @@ -name: conda-mobile +name: base channels: - conda-forge + - rodgomesc + - defaults dependencies: - - python=3.10 - - boa + - anaconda-client=1.11.3=py310hca03da5_0 + - anyio=3.7.0=pyhd8ed1ab_1 + - attrs=23.1.0=pyh71513ae_1 + - backports=1.1=pyhd3eb1b0_0 + - backports.functools_lru_cache=1.6.5=pyhd8ed1ab_0 + - beautifulsoup4=4.12.2=pyha770c72_0 + - boa=0.15.1=pyhd8ed1ab_0 + - boltons=23.0.0=pyhd8ed1ab_0 + - brotli-python=1.0.9=py310ha397e9f_9 + - brotlipy=0.7.0=py310h80987f9_1002 + - bzip2=1.0.8=h620ffc9_4 + - c-ares=1.19.1=hb547adb_0 + - ca-certificates=2023.05.30=hca03da5_0 + - cctools=973.0.1=h4faf515_13 + - cctools_osx-arm64=973.0.1=h7a0f565_13 + - certifi=2023.5.7=py310hca03da5_0 + - cffi=1.15.1=py310hae827db_3 + - chardet=5.1.0=py310h267d04e_0 + - charset-normalizer=3.1.0=pyhd8ed1ab_0 + - click=8.1.3=py310h267d04e_1 + - clyent=1.2.2=py310hca03da5_1 + - colorama=0.4.6=pyhd8ed1ab_0 + - conda=23.3.1=py310h267d04e_0 + - conda-build=3.25.0=py310h267d04e_0 + - conda-index=0.2.3=pyhd8ed1ab_0 + - conda-package-handling=2.0.2=pyh38be061_0 + - conda-package-streaming=0.8.0=pyhd8ed1ab_0 + - cryptography=41.0.1=py310h5fb2c35_0 + - dataclasses=0.8=pyhc8e2a94_3 + - defusedxml=0.7.1=pyhd3eb1b0_0 + - exceptiongroup=1.1.2=pyhd8ed1ab_0 + - filelock=3.12.2=pyhd8ed1ab_0 + - fmt=9.1.0=hffc8910_0 + - glob2=0.7=py_0 + - icu=72.1=he12128b_0 + - idna=3.4=pyhd8ed1ab_0 + - importlib-metadata=6.7.0=pyha770c72_0 + - importlib_resources=5.12.0=pyhd8ed1ab_0 + - jinja2=3.1.2=pyhd8ed1ab_1 + - joblib=1.3.0=pyhd8ed1ab_1 + - json5=0.9.14=pyhd8ed1ab_0 + - jsonpatch=1.32=pyhd8ed1ab_0 + - jsonpointer=2.0=py_0 + - jsonschema=4.17.3=pyhd8ed1ab_0 + - jupyter_core=5.3.0=py310hca03da5_0 + - krb5=1.20.1=h69eda48_0 + - ld64=609=h634c8be_13 + - ld64_osx-arm64=609=h297e91e_13 + - libarchive=3.6.2=h82b9b87_1 + - libcurl=8.1.2=h912dcd9_0 + - libcxx=16.0.6=h4653b0c_0 + - libedit=3.1.20191231=hc8eb9b7_2 + - libev=4.33=h642e427_1 + - libexpat=2.5.0=hb7217d7_1 + - libffi=3.4.4=hca03da5_0 + - libiconv=1.17=he4db4b2_0 + - liblief=0.12.3=hb7217d7_0 + - libllvm16=16.0.6=he79909e_0 + - libmamba=1.4.2=h7d1d596_0 + - libmambapy=1.4.2=py310hf90d2e5_0 + - libnghttp2=1.52.0=hae82a92_0 + - libsolv=0.7.24=ha614eb4_1 + - libsqlite=3.42.0=hb31c410_0 + - libssh2=1.11.0=h7a5bd25_0 + - libxml2=2.11.4=he3bdae6_0 + - libzlib=1.2.13=h53f4e23_5 + - lz4-c=1.9.4=hb7217d7_0 + - lzo=2.10=h642e427_1000 + - mamba=1.4.2=py310hb045da1_0 + - markdown-it-py=3.0.0=pyhd8ed1ab_0 + - markupsafe=2.1.3=py310heffc1b2_0 + - mdurl=0.1.0=pyhd8ed1ab_0 + - more-itertools=9.1.0=pyhd8ed1ab_0 + - nbformat=5.7.0=py310hca03da5_0 + - ncurses=6.4=h313beb8_0 + - openssl=3.1.1=h53f4e23_1 + - packaging=23.1=pyhd8ed1ab_0 + - patch=2.7.6=h27ca646_1002 + - pip=23.1.2=py310hca03da5_0 + - pkginfo=1.9.6=pyhd8ed1ab_0 + - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_0 + - platformdirs=2.5.2=py310hca03da5_0 + - pluggy=1.2.0=pyhd8ed1ab_0 + - prompt-toolkit=3.0.39=pyha770c72_0 + - prompt_toolkit=3.0.39=hd8ed1ab_0 + - psutil=5.9.5=py310he2be06e_0 + - py-lief=0.12.3=py310ha397e9f_0 + - pybind11-abi=4=hd8ed1ab_3 + - pycosat=0.6.4=py310he2be06e_1 + - pycparser=2.21=pyhd8ed1ab_0 + - pygments=2.15.1=pyhd8ed1ab_0 + - pyopenssl=23.2.0=pyhd8ed1ab_1 + - pyrsistent=0.19.3=py310he2be06e_0 + - pysocks=1.7.1=pyha2e5f31_6 + - python=3.10.11=h47c9636_0_cpython + - python-dateutil=2.8.2=pyhd3eb1b0_0 + - python-fastjsonschema=2.16.2=py310hca03da5_0 + - python-libarchive-c=4.0=py310h267d04e_2 + - python_abi=3.10=3_cp311 + - pytz=2023.3=pyhd8ed1ab_0 + - pyyaml=6.0=py310h80987f9_1 + - readline=8.2=h1a28f6b_0 + - reproc=14.2.4=h1a8c8d9_0 + - reproc-cpp=14.2.4=hb7217d7_0 + - requests=2.31.0=pyhd8ed1ab_0 + - requests-toolbelt=0.9.1=pyhd3eb1b0_0 + - rich=13.4.2=pyhd8ed1ab_0 + - ripgrep=13.0.0=h65448a5_2 + - ruamel.yaml=0.17.32=py310heffc1b2_0 + - ruamel.yaml.clib=0.2.7=py310he2be06e_1 + - setuptools=67.8.0=py310hca03da5_0 + - sigtool=0.1.3=h44b9a77_0 + - six=1.16.0=pyh6c4a22f_0 + - sniffio=1.3.0=pyhd8ed1ab_0 + - soupsieve=2.4=py310hca03da5_0 + - sqlite=3.41.2=h80987f9_0 + - tapi=1100.0.11=he4954df_0 + - tk=8.6.12=hb8d0fd4_0 + - toolz=0.12.0=pyhd8ed1ab_0 + - tqdm=4.65.0=pyhd8ed1ab_1 + - traitlets=5.7.1=py310hca03da5_0 + - typing_extensions=4.7.1=pyha770c72_0 + - tzdata=2023c=h04d1e81_0 + - urllib3=1.26.16=py310hca03da5_0 + - watchgod=0.8.2=pyhd8ed1ab_0 + - wcwidth=0.2.6=pyhd8ed1ab_0 + - wheel=0.38.4=py310hca03da5_0 + - xz=5.4.2=h80987f9_0 + - yaml=0.2.5=h1a28f6b_0 + - yaml-cpp=0.7.0=hb7217d7_2 + - zipp=3.15.0=pyhd8ed1ab_0 + - zlib=1.2.13=h53f4e23_5 + - zstandard=0.19.0=py310hae4035a_2 + - zstd=1.5.2=hf913c23_6 + - pip: + - arrow==1.2.3 + - atom==0.10.0 + - binaryornot==0.4.4 + - cookiecutter==2.1.1 + - distro==1.8.0 + - enaml-native-cli==3.0.1 + - jinja2-time==0.2.0 + - pbs==66.0.2 + - python-slugify==8.0.1 + - sh==2.0.4 + - shell-gpt==0.9.3 + - text-unidecode==1.3 + - tornado==6.3.2 + - typer==0.9.0 + - watchdog==3.0.0 +prefix: /Users/rodrigogomes/micromamba/envs/enaml-env diff --git a/generate-ci.py b/generate-ci.py index 84b07c3..2cc1d27 100644 --- a/generate-ci.py +++ b/generate-ci.py @@ -10,8 +10,8 @@ import subprocess from yaml.representer import SafeRepresenter -PY_VER = "3.10" -NDK_VER = "23.1.7779620" +PY_VER = "3.12" +NDK_VER = "25.2.9519653" NDK_TEMPLATE = f""" export ANDROID_HOME="$HOME/Android/Sdk" diff --git a/pip-automat/meta.yaml b/pip-automat/meta.yaml index 3142ef6..b04a85c 100644 --- a/pip-automat/meta.yaml +++ b/pip-automat/meta.yaml @@ -1,7 +1,7 @@ {% set name = "Automat" %} -{% set version = "0.6.0" %} +{% set version = "22.10.0" %} {% set hash_type = "sha256" %} -{% set hash_value = "3c1fd04ecf08ac87b4dd3feae409542e9bf7827257097b2b6ed5692f69d6f6a8" %} +{% set hash_value = "e56beb84edad19dcc11d30e8d9b895f75deeb5ef5e96b84a467066b3b84bb04e" %} package: name: pip-{{ name|lower }} version: '{{ version }}' @@ -27,9 +27,11 @@ build: - python setup.py install --single-version-externally-managed --record=record.txt --no-compile --install-base=$PREFIX/iphonesimulator --install-lib=$PREFIX/iphonesimulator/python/site-packages --install-scripts=$PREFIX/iphonesimulator/scripts --install-data=$PREFIX/iphonesimulator/data --install-headers=$PREFIX/iphonesimulator/include requirements: build: + - setuptools-scm - pip-attrs - pip-six run: + - setuptools-scm - pip-attrs - pip-six about: diff --git a/pip-futures/meta.yaml b/pip-futures/meta.yaml deleted file mode 100644 index 9f3261b..0000000 --- a/pip-futures/meta.yaml +++ /dev/null @@ -1,39 +0,0 @@ -{% set name = "futures" %} -{% set version = "3.2.0" %} -{% set hash_type = "sha256" %} -{% set hash_value = "9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265" %} -package: - name: pip-{{ name|lower }} - version: '{{ version }}' - -source: - fn: '{{ name }}-{{ version }}.tar.gz' - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz - '{{ hash_type }}': '{{ hash_value }}' - -build: - number: 0 - noarch: true - script: - - export CC=/bin/false - - export CXX=/bin/false - - python setup.py install --single-version-externally-managed --record=record.txt --no-compile --install-base=$PREFIX/android/arm --install-lib=$PREFIX/android/arm/python/site-packages --install-scripts=$PREFIX/android/arm/scripts --install-data=$PREFIX/android/arm/data --install-headers=$PREFIX/android/arm/include - - python setup.py install --single-version-externally-managed --record=record.txt --no-compile --install-base=$PREFIX/android/arm64 --install-lib=$PREFIX/android/arm64/python/site-packages --install-scripts=$PREFIX/android/arm64/scripts --install-data=$PREFIX/android/arm64/data --install-headers=$PREFIX/android/arm64/include - - python setup.py install --single-version-externally-managed --record=record.txt --no-compile --install-base=$PREFIX/android/x86 --install-lib=$PREFIX/android/x86/python/site-packages --install-scripts=$PREFIX/android/x86/scripts --install-data=$PREFIX/android/x86/data --install-headers=$PREFIX/android/x86/include - - python setup.py install --single-version-externally-managed --record=record.txt --no-compile --install-base=$PREFIX/android/x86_64 --install-lib=$PREFIX/android/x86_64/python/site-packages --install-scripts=$PREFIX/android/x86_64/scripts --install-data=$PREFIX/android/x86_64/data --install-headers=$PREFIX/android/x86_64/include - - python setup.py install --single-version-externally-managed --record=record.txt --no-compile --install-base=$PREFIX/iphoneos --install-lib=$PREFIX/iphoneos/python/site-packages --install-scripts=$PREFIX/iphoneos/scripts --install-data=$PREFIX/iphoneos/data --install-headers=$PREFIX/iphoneos/include - - python setup.py install --single-version-externally-managed --record=record.txt --no-compile --install-base=$PREFIX/iphonesimulator --install-lib=$PREFIX/iphonesimulator/python/site-packages --install-scripts=$PREFIX/iphonesimulator/scripts --install-data=$PREFIX/iphonesimulator/data --install-headers=$PREFIX/iphonesimulator/include -requirements: {} -about: - home: https://github.com/agronholm/pythonfutures - license: Python Software Foundation License - license_family: OTHER - license_file: '' - summary: Backport of the concurrent.futures package from Python 3. Built for iOS and Android apps usint enaml-native. - description: ".. image:: https://travis-ci.org/agronholm/pythonfutures.svg?branch=master\n :target: https://travis-ci.org/agronholm/pythonfutures\n :alt: Build Status\n\nThis is a backport of the `concurrent.futures`_ standard library module to Python 2.\n\nIt should not be installed on Python 3, although there should be no harm in doing so, as the\nstandard library takes precedence over third party libraries.\n\nTo conditionally require this library only on Python 2, you can do this in your ``setup.py``:\n\n.. code-block:: python\n\n setup(\n ...\n extras_require={\n ':python_version == \"2.7\"': ['futures']\n }\n )\n\nOr, using the newer syntax:\n\n.. code-block:: python\n\n setup(\n ...\n install_requires={\n 'futures; python_version == \"2.7\"'\n }\n )\n\n.. warning:: The ``ProcessPoolExecutor`` class has known (unfixable) problems on Python 2 and\n should not be relied on for mission critical work.\n\n\ - .. _concurrent.futures: https://docs.python.org/library/concurrent.futures.html\n\n\n" - doc_url: '' - dev_url: '' - -extra: - recipe-maintainers: '' diff --git a/pip-tornado/meta.yaml b/pip-tornado/meta.yaml index dd89ef4..92c2a87 100644 --- a/pip-tornado/meta.yaml +++ b/pip-tornado/meta.yaml @@ -7,7 +7,6 @@ package: source: #url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz url: https://github.com/tornadoweb/tornado/archive/refs/heads/master.zip - sha256: afa1c767c6066b850f682c93e5d21f99c4d265f520b50c3f56bb24f6ef75a2b1 build: number: 0 diff --git a/pip-zope.interface/meta.yaml b/pip-zope.interface/meta.yaml index 535683b..d1b9db5 100644 --- a/pip-zope.interface/meta.yaml +++ b/pip-zope.interface/meta.yaml @@ -1,7 +1,7 @@ {% set name = "zope.interface" %} -{% set version = "4.4.3" %} +{% set version = "6.1" %} {% set hash_type = "sha256" %} -{% set hash_value = "d6d26d5dfbfd60c65152938fcb82f949e8dada37c041f72916fef6621ba5c5ce" %} +{% set hash_value = "2fdc7ccbd6eb6b7df5353012fbed6c3c5d04ceaca0038f75e601060e95345309" %} package: name: pip-{{ name|lower }} version: '{{ version }}'