diff --git a/.ci_support/linux_aarch64_python3.6.yaml b/.ci_support/linux_aarch64_python3.6.yaml new file mode 100644 index 00000000..3dc91511 --- /dev/null +++ b/.ci_support/linux_aarch64_python3.6.yaml @@ -0,0 +1,44 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +c_compiler: +- gcc +c_compiler_version: +- '7' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge,c4aarch64,defaults +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '7' +docker_image: +- condaforge/linux-anvil-aarch64 +freetype: +- 2.9.1 +icu: +- '64.2' +libpng: +- '1.6' +numpy: +- '1.16' +pin_run_as_build: + freetype: + max_pin: x + icu: + max_pin: x + libpng: + max_pin: x.x + python: + min_pin: x.x + max_pin: x.x + tk: + max_pin: x.x +python: +- '3.6' +tk: +- '8.6' diff --git a/.ci_support/linux_aarch64_python3.7.yaml b/.ci_support/linux_aarch64_python3.7.yaml new file mode 100644 index 00000000..f21938e1 --- /dev/null +++ b/.ci_support/linux_aarch64_python3.7.yaml @@ -0,0 +1,44 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +c_compiler: +- gcc +c_compiler_version: +- '7' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge,c4aarch64,defaults +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '7' +docker_image: +- condaforge/linux-anvil-aarch64 +freetype: +- 2.9.1 +icu: +- '64.2' +libpng: +- '1.6' +numpy: +- '1.16' +pin_run_as_build: + freetype: + max_pin: x + icu: + max_pin: x + libpng: + max_pin: x.x + python: + min_pin: x.x + max_pin: x.x + tk: + max_pin: x.x +python: +- '3.7' +tk: +- '8.6' diff --git a/.ci_support/linux_aarch64_python3.8.yaml b/.ci_support/linux_aarch64_python3.8.yaml new file mode 100644 index 00000000..e205f4b4 --- /dev/null +++ b/.ci_support/linux_aarch64_python3.8.yaml @@ -0,0 +1,44 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +c_compiler: +- gcc +c_compiler_version: +- '7' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge,c4aarch64,defaults +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '7' +docker_image: +- condaforge/linux-anvil-aarch64 +freetype: +- 2.9.1 +icu: +- '64.2' +libpng: +- '1.6' +numpy: +- '1.16' +pin_run_as_build: + freetype: + max_pin: x + icu: + max_pin: x + libpng: + max_pin: x.x + python: + min_pin: x.x + max_pin: x.x + tk: + max_pin: x.x +python: +- '3.8' +tk: +- '8.6' diff --git a/.ci_support/linux_ppc64le_python3.6.yaml b/.ci_support/linux_ppc64le_python3.6.yaml new file mode 100644 index 00000000..88341273 --- /dev/null +++ b/.ci_support/linux_ppc64le_python3.6.yaml @@ -0,0 +1,34 @@ +c_compiler: +- gcc +c_compiler_version: +- '8' +channel_sources: +- conda-forge,defaults +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '8' +docker_image: +- condaforge/linux-anvil-ppc64le +freetype: +- 2.9.1 +icu: +- '64.2' +libpng: +- '1.6' +numpy: +- '1.16' +pin_run_as_build: + freetype: + max_pin: x + icu: + max_pin: x + libpng: + max_pin: x.x + python: + min_pin: x.x + max_pin: x.x +python: +- '3.6' diff --git a/.ci_support/linux_ppc64le_python3.7.yaml b/.ci_support/linux_ppc64le_python3.7.yaml new file mode 100644 index 00000000..780b6847 --- /dev/null +++ b/.ci_support/linux_ppc64le_python3.7.yaml @@ -0,0 +1,34 @@ +c_compiler: +- gcc +c_compiler_version: +- '8' +channel_sources: +- conda-forge,defaults +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '8' +docker_image: +- condaforge/linux-anvil-ppc64le +freetype: +- 2.9.1 +icu: +- '64.2' +libpng: +- '1.6' +numpy: +- '1.16' +pin_run_as_build: + freetype: + max_pin: x + icu: + max_pin: x + libpng: + max_pin: x.x + python: + min_pin: x.x + max_pin: x.x +python: +- '3.7' diff --git a/.ci_support/linux_ppc64le_python3.8.yaml b/.ci_support/linux_ppc64le_python3.8.yaml new file mode 100644 index 00000000..b21044e3 --- /dev/null +++ b/.ci_support/linux_ppc64le_python3.8.yaml @@ -0,0 +1,34 @@ +c_compiler: +- gcc +c_compiler_version: +- '8' +channel_sources: +- conda-forge,defaults +channel_targets: +- conda-forge main +cxx_compiler: +- gxx +cxx_compiler_version: +- '8' +docker_image: +- condaforge/linux-anvil-ppc64le +freetype: +- 2.9.1 +icu: +- '64.2' +libpng: +- '1.6' +numpy: +- '1.16' +pin_run_as_build: + freetype: + max_pin: x + icu: + max_pin: x + libpng: + max_pin: x.x + python: + min_pin: x.x + max_pin: x.x +python: +- '3.8' diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 00000000..91717de7 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,78 @@ +--- +kind: pipeline +name: linux_aarch64_python3.6 + +platform: + os: linux + arch: arm64 + +steps: +- name: Install and build + image: condaforge/linux-anvil-aarch64 + environment: + CONFIG: linux_aarch64_python3.6 + UPLOAD_PACKAGES: True + PLATFORM: linux-aarch64 + BINSTAR_TOKEN: + from_secret: BINSTAR_TOKEN + commands: + - export FEEDSTOCK_ROOT="$DRONE_WORKSPACE" + - export RECIPE_ROOT="$FEEDSTOCK_ROOT/recipe" + - export CI=drone + - export GIT_BRANCH="$DRONE_BRANCH" + - sed -i '$ichown -R conda:conda "$FEEDSTOCK_ROOT"' /opt/docker/bin/entrypoint + - /opt/docker/bin/entrypoint $FEEDSTOCK_ROOT/.scripts/build_steps.sh + - echo "Done building" + +--- +kind: pipeline +name: linux_aarch64_python3.7 + +platform: + os: linux + arch: arm64 + +steps: +- name: Install and build + image: condaforge/linux-anvil-aarch64 + environment: + CONFIG: linux_aarch64_python3.7 + UPLOAD_PACKAGES: True + PLATFORM: linux-aarch64 + BINSTAR_TOKEN: + from_secret: BINSTAR_TOKEN + commands: + - export FEEDSTOCK_ROOT="$DRONE_WORKSPACE" + - export RECIPE_ROOT="$FEEDSTOCK_ROOT/recipe" + - export CI=drone + - export GIT_BRANCH="$DRONE_BRANCH" + - sed -i '$ichown -R conda:conda "$FEEDSTOCK_ROOT"' /opt/docker/bin/entrypoint + - /opt/docker/bin/entrypoint $FEEDSTOCK_ROOT/.scripts/build_steps.sh + - echo "Done building" + +--- +kind: pipeline +name: linux_aarch64_python3.8 + +platform: + os: linux + arch: arm64 + +steps: +- name: Install and build + image: condaforge/linux-anvil-aarch64 + environment: + CONFIG: linux_aarch64_python3.8 + UPLOAD_PACKAGES: True + PLATFORM: linux-aarch64 + BINSTAR_TOKEN: + from_secret: BINSTAR_TOKEN + commands: + - export FEEDSTOCK_ROOT="$DRONE_WORKSPACE" + - export RECIPE_ROOT="$FEEDSTOCK_ROOT/recipe" + - export CI=drone + - export GIT_BRANCH="$DRONE_BRANCH" + - sed -i '$ichown -R conda:conda "$FEEDSTOCK_ROOT"' /opt/docker/bin/entrypoint + - /opt/docker/bin/entrypoint $FEEDSTOCK_ROOT/.scripts/build_steps.sh + - echo "Done building" + diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..b70e2054 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,27 @@ +# This file was generated automatically from conda-smithy. To update this configuration, +# update the conda-forge.yml and/or the recipe/meta.yaml. + +language: generic + +env: + global: + # The BINSTAR_TOKEN secure variable. This is defined canonically in conda-forge.yml. + - secure: "redV8EPEfpaRtRE8u8jAXiR/Zoxu9TCN6D8ufhSFrkNSZ8hNJRtHzN/RJsY3b/tNr7xCegaP3xk+kfaN3c8C0lW/Y+7ayCI38VVibLNsIvzY8ev2UPHb6oLNkp9mpuXk+5c1CA7aGsvYD6EvNMe1nCdUnopSgDNi5qYWjPFQte2gavgVMJqU4FGiQ1upcW9LGyBepbGauqUAYPkJev4BTMWigSvAYanJdT9rZMdO/z3gjBEcmFQI71JgBC7qyiKLVtIpdhUKlHNZxyIWQItgpm6DJOUS0WJniWZxtmaRfYTzFCdR7lRqBMG6deQiSJxM/dubf3uFVDNPOh7+YA3NQcFMoKm/hVdVEQZBNErqUVlkN2evlGizZZiJAkWTX0u+kaAAxe+fKRvdugL2FWuS6Mt/P/l6vBJLRMBiTSidOplqYwIgufNl9Zuwcl9/9Jq37ec3of7Ul0Sm6BBOrbnhEnsZc8v6raJ7xejd1futEKKvOSIJX/TPfTu5fUDwlcZDM9W2MRLqVR2uOfSIDY8izMvpWXRn8T+F59ZVPsH232evd+zlVNSVvwzKrTGyCSEqz+zXYGtRIjSReSiHXnlFfDtTXDiV6D+4tCKZhaaa3HW27iLwqpBRK7pldXyLWPYmdBybZksKj2wgL8fm3S0dEG/b68bVzUxW54RHaYLoR8A=" + +matrix: + include: + - env: CONFIG=linux_ppc64le_python3.6 UPLOAD_PACKAGES=True PLATFORM=linux-ppc64le DOCKER_IMAGE=condaforge/linux-anvil-ppc64le + os: linux-ppc64le + + - env: CONFIG=linux_ppc64le_python3.7 UPLOAD_PACKAGES=True PLATFORM=linux-ppc64le DOCKER_IMAGE=condaforge/linux-anvil-ppc64le + os: linux-ppc64le + + - env: CONFIG=linux_ppc64le_python3.8 UPLOAD_PACKAGES=True PLATFORM=linux-ppc64le DOCKER_IMAGE=condaforge/linux-anvil-ppc64le + os: linux-ppc64le + +script: + - export CI=travis + - export GIT_BRANCH="$TRAVIS_BRANCH" + + + - if [[ ${PLATFORM} =~ .*linux.* ]]; then ./.scripts/run_docker_build.sh; fi \ No newline at end of file diff --git a/README.md b/README.md index bdd8aab0..ef7d7ae2 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,21 @@ Current build status ==================== - +
+ + + + + + @@ -34,6 +48,48 @@ Current build status
Travis + + macOS + +
Drone + + linux + +
Azure
+ + + + + + + + + + + + + + + + + + - - - -
VariantStatus
linux_aarch64_python3.6 + + variant + +
linux_aarch64_python3.7 + + variant + +
linux_aarch64_python3.8 + + variant + +
linux_ppc64le_python3.6 + + variant + +
linux_ppc64le_python3.7 + + variant + +
linux_ppc64le_python3.8 + + variant + +
linux_python3.6 @@ -102,12 +158,6 @@ Current build status
Linux_ppc64le - ppc64le disabled -
Current release info diff --git a/conda-forge.yml b/conda-forge.yml index 0b8f7fcc..8fdf1e01 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -9,3 +9,5 @@ provider: osx: azure linux: azure win: azure + linux_aarch64: default + linux_ppc64le: default diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 45bacdc6..157e243e 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -17,7 +17,7 @@ source: - PR14891.patch build: - number: 0 + number: 1 skip: true # [py<35] requirements: @@ -77,7 +77,7 @@ outputs: - python run: - python - - pyqt # [not osx] + - pyqt # [not osx and not aarch64 and not ppc64le] - {{ pin_subpackage('matplotlib-base', exact=True) }} test: imports: