Skip to content

Commit

Permalink
Mac arm64 wheels (#50)
Browse files Browse the repository at this point in the history
  • Loading branch information
letmaik authored Feb 10, 2024
1 parent 7a2bb5d commit 4605f8a
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 14 deletions.
18 changes: 9 additions & 9 deletions .github/scripts/build-macos.sh
Original file line number Diff line number Diff line change
Expand Up @@ -54,19 +54,19 @@ export LIBRARY_PATH=$LIB_INSTALL_PREFIX/lib
export PATH=$LIB_INSTALL_PREFIX/bin:$PATH

# Install libffi (glib dependency)
curl -L --retry 3 -o libffi.tar.gz https://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz
$CHECK_SHA256 libffi.tar.gz d06ebb8e1d9a22d19e38d63fdb83954253f39bedc5d46232a05645685722ca37
curl -L --retry 3 -o libffi.tar.gz https://sourceware.org/pub/libffi/libffi-3.4.3.tar.gz
$CHECK_SHA256 libffi.tar.gz 4416dd92b6ae8fcb5b10421e711c4d3cb31203d77521a77d85d0102311e6c3b8
tar xzf libffi.tar.gz
pushd libffi-3.2.1
pushd libffi-3.4.3
./configure --prefix=$LIB_INSTALL_PREFIX --disable-debug
make install -j
popd

# Install gettext (glib dependency)
curl -L --retry 3 -o gettext.tar.xz https://ftp.gnu.org/gnu/gettext/gettext-0.20.1.tar.xz
$CHECK_SHA256 gettext.tar.xz 53f02fbbec9e798b0faaf7c73272f83608e835c6288dd58be6c9bb54624a3800
curl -L --retry 3 -o gettext.tar.xz https://ftp.gnu.org/gnu/gettext/gettext-0.22.4.tar.xz
$CHECK_SHA256 gettext.tar.xz 29217f1816ee2e777fa9a01f9956a14139c0c23cc1b20368f06b2888e8a34116
tar xzf gettext.tar.xz
pushd gettext-0.20.1
pushd gettext-0.22.4
./configure --prefix=$LIB_INSTALL_PREFIX \
--disable-debug \
--disable-java --disable-csharp \
Expand All @@ -76,10 +76,10 @@ make install
popd

# Install glib (lensfun dependency)
curl -L --retry 3 -o glib.tar.xz https://download.gnome.org/sources/glib/2.75/glib-2.75.0.tar.xz
$CHECK_SHA256 glib.tar.xz 6dde8e55cc4a2c83d96797120b08bcffb5f645b2e212164ae22d63c40e0e6360
curl -L --retry 3 -o glib.tar.xz https://download.gnome.org/sources/glib/2.79/glib-2.79.1.tar.xz
$CHECK_SHA256 glib.tar.xz b3764dd6e29b664085921dd4dd6ba2430fc19760ab6857ecfa3ebd4e8c1d114c
tar xzf glib.tar.xz
pushd glib-2.75.0
pushd glib-2.79.1
mkdir build
cd build
meson --prefix=$LIB_INSTALL_PREFIX \
Expand Down
29 changes: 24 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,37 +72,56 @@ jobs:
python-version: '3.12'
numpy-version: '1.26.*'

- os-image: macos-latest
- os-image: macos-11
os-name: mac
macos-min-version: '10.9'
python-arch: 'x86_64'
python-version: '3.8'
numpy-version: '1.17.*'
- os-image: macos-latest
- os-image: macos-11
os-name: mac
macos-min-version: '10.9'
python-arch: 'x86_64'
python-version: '3.9'
numpy-version: '1.19.*'
- os-image: macos-latest
- os-image: macos-11
os-name: mac
macos-min-version: '10.9'
python-arch: 'x86_64'
python-version: '3.10'
numpy-version: '1.21.*'
- os-image: macos-latest
- os-image: macos-11
os-name: mac
macos-min-version: '10.9'
python-arch: 'x86_64'
python-version: '3.11'
numpy-version: '1.23.*'
- os-image: macos-latest
- os-image: macos-11
os-name: mac
macos-min-version: '10.9'
python-arch: 'x86_64'
python-version: '3.12'
numpy-version: '1.26.*'

- os-image: macos-14 # M1
os-name: mac
python-arch: arm64
macos-min-version: '11.0'
python-version: '3.10'
numpy-version: '1.21.*'
- os-image: macos-14 # M1
os-name: mac
python-arch: arm64
macos-min-version: '11.0'
python-version: '3.11'
numpy-version: '1.23.*'
- os-image: macos-14 # M1
os-name: mac
python-arch: arm64
macos-min-version: '11.0'
python-version: '3.12'
numpy-version: '1.26.*'

- os-image: windows-2019
os-name: windows
python-arch: 'x86_64'
Expand Down

0 comments on commit 4605f8a

Please sign in to comment.