mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-09-24 13:07:00 +03:00
Merge f905202267
into d42e537efe
This commit is contained in:
commit
d36be8c1a4
13
.github/workflows/macos-install.sh
vendored
13
.github/workflows/macos-install.sh
vendored
|
@ -2,21 +2,10 @@
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
if [[ "$ImageOS" == "macos13" ]]; then
|
|
||||||
brew uninstall gradle maven
|
|
||||||
|
|
||||||
wget https://raw.githubusercontent.com/python-pillow/pillow-depends/main/freetype-2.14.1.tar.gz
|
|
||||||
tar -xvzf freetype-2.14.1.tar.gz
|
|
||||||
(cd freetype-2.14.1 \
|
|
||||||
&& ./configure \
|
|
||||||
&& make -j4 \
|
|
||||||
&& make install)
|
|
||||||
else
|
|
||||||
brew install freetype
|
|
||||||
fi
|
|
||||||
brew install \
|
brew install \
|
||||||
aom \
|
aom \
|
||||||
dav1d \
|
dav1d \
|
||||||
|
freetype \
|
||||||
ghostscript \
|
ghostscript \
|
||||||
jpeg-turbo \
|
jpeg-turbo \
|
||||||
libimagequant \
|
libimagequant \
|
||||||
|
|
2
.github/workflows/test.yml
vendored
2
.github/workflows/test.yml
vendored
|
@ -57,7 +57,7 @@ jobs:
|
||||||
- { python-version: "3.14t", disable-gil: true }
|
- { python-version: "3.14t", disable-gil: true }
|
||||||
- { python-version: "3.13t", disable-gil: true }
|
- { python-version: "3.13t", disable-gil: true }
|
||||||
# Intel
|
# Intel
|
||||||
- { os: "macos-13", python-version: "3.10" }
|
- { os: "macos-15-intel", python-version: "3.10" }
|
||||||
exclude:
|
exclude:
|
||||||
- { os: "macos-latest", python-version: "3.10" }
|
- { os: "macos-latest", python-version: "3.10" }
|
||||||
|
|
||||||
|
|
11
.github/workflows/wheels-dependencies.sh
vendored
11
.github/workflows/wheels-dependencies.sh
vendored
|
@ -109,6 +109,11 @@ LIBXCB_VERSION=1.17.0
|
||||||
BROTLI_VERSION=1.1.0 # Patched; next release won't need patching. See patch file.
|
BROTLI_VERSION=1.1.0 # Patched; next release won't need patching. See patch file.
|
||||||
LIBAVIF_VERSION=1.3.0
|
LIBAVIF_VERSION=1.3.0
|
||||||
|
|
||||||
|
function macos_intel_cross_build_setup {
|
||||||
|
# Prevent multibuild from disabling cross compiling on arm64
|
||||||
|
:
|
||||||
|
}
|
||||||
|
|
||||||
function build_pkg_config {
|
function build_pkg_config {
|
||||||
if [ -e pkg-config-stamp ]; then return; fi
|
if [ -e pkg-config-stamp ]; then return; fi
|
||||||
# This essentially duplicates the Homebrew recipe.
|
# This essentially duplicates the Homebrew recipe.
|
||||||
|
@ -267,7 +272,11 @@ function build {
|
||||||
if [ -z "$IS_ALPINE" ] && [ -z "$SANITIZER" ] && [ -z "$IS_MACOS" ]; then
|
if [ -z "$IS_ALPINE" ] && [ -z "$SANITIZER" ] && [ -z "$IS_MACOS" ]; then
|
||||||
yum remove -y zlib-devel
|
yum remove -y zlib-devel
|
||||||
fi
|
fi
|
||||||
build_zlib_ng
|
if [[ -n "$IS_MACOS" ]]; then
|
||||||
|
CFLAGS="$CFLAGS -headerpad_max_install_names" build_zlib_ng
|
||||||
|
else
|
||||||
|
build_zlib_ng
|
||||||
|
fi
|
||||||
|
|
||||||
build_simple xcb-proto 1.17.0 https://xorg.freedesktop.org/archive/individual/proto
|
build_simple xcb-proto 1.17.0 https://xorg.freedesktop.org/archive/individual/proto
|
||||||
if [[ -n "$IS_MACOS" ]]; then
|
if [[ -n "$IS_MACOS" ]]; then
|
||||||
|
|
8
.github/workflows/wheels.yml
vendored
8
.github/workflows/wheels.yml
vendored
|
@ -52,19 +52,19 @@ jobs:
|
||||||
include:
|
include:
|
||||||
- name: "macOS 10.10 x86_64"
|
- name: "macOS 10.10 x86_64"
|
||||||
platform: macos
|
platform: macos
|
||||||
os: macos-13
|
os: macos-15-intel
|
||||||
cibw_arch: x86_64
|
cibw_arch: x86_64
|
||||||
build: "cp3{9,10,11}*"
|
build: "cp3{9,10,11}*"
|
||||||
macosx_deployment_target: "10.10"
|
macosx_deployment_target: "10.10"
|
||||||
- name: "macOS 10.13 x86_64"
|
- name: "macOS 10.13 x86_64"
|
||||||
platform: macos
|
platform: macos
|
||||||
os: macos-13
|
os: macos-15-intel
|
||||||
cibw_arch: x86_64
|
cibw_arch: x86_64
|
||||||
build: "cp3{12,13,14}*"
|
build: "cp3{12,13,14}*"
|
||||||
macosx_deployment_target: "10.13"
|
macosx_deployment_target: "10.13"
|
||||||
- name: "macOS 10.15 x86_64"
|
- name: "macOS 10.15 x86_64"
|
||||||
platform: macos
|
platform: macos
|
||||||
os: macos-13
|
os: macos-15-intel
|
||||||
cibw_arch: x86_64
|
cibw_arch: x86_64
|
||||||
build: "pp3*"
|
build: "pp3*"
|
||||||
macosx_deployment_target: "10.15"
|
macosx_deployment_target: "10.15"
|
||||||
|
@ -103,7 +103,7 @@ jobs:
|
||||||
cibw_arch: arm64_iphonesimulator
|
cibw_arch: arm64_iphonesimulator
|
||||||
- name: "iOS x86_64 simulator"
|
- name: "iOS x86_64 simulator"
|
||||||
platform: ios
|
platform: ios
|
||||||
os: macos-13
|
os: macos-14
|
||||||
cibw_arch: x86_64_iphonesimulator
|
cibw_arch: x86_64_iphonesimulator
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v5
|
||||||
|
|
|
@ -39,9 +39,9 @@ These platforms are built and tested for every change.
|
||||||
+----------------------------------+----------------------------+---------------------+
|
+----------------------------------+----------------------------+---------------------+
|
||||||
| Gentoo | 3.12 | x86-64 |
|
| Gentoo | 3.12 | x86-64 |
|
||||||
+----------------------------------+----------------------------+---------------------+
|
+----------------------------------+----------------------------+---------------------+
|
||||||
| macOS 13 Ventura | 3.10 | x86-64 |
|
| macOS 15 Sequoia | 3.10 | x86-64 |
|
||||||
+----------------------------------+----------------------------+---------------------+
|
| +----------------------------+---------------------+
|
||||||
| macOS 15 Sequoia | 3.11, 3.12, 3.13, 3.14 | arm64 |
|
| | 3.11, 3.12, 3.13, 3.14, | arm64 |
|
||||||
| | PyPy3 | |
|
| | PyPy3 | |
|
||||||
+----------------------------------+----------------------------+---------------------+
|
+----------------------------------+----------------------------+---------------------+
|
||||||
| Ubuntu Linux 22.04 LTS (Jammy) | 3.10 | x86-64 |
|
| Ubuntu Linux 22.04 LTS (Jammy) | 3.10 | x86-64 |
|
||||||
|
|
Loading…
Reference in New Issue
Block a user