changeset 32:dbb13eaeab62

ci: add experimental OS X build
author Paper <mrpapersonic@gmail.com>
date Wed, 20 Sep 2023 13:46:36 -0400
parents a04abc0a35ca
children 5c9a1b9c4773
files .builds/osx.yml
diffstat 1 files changed, 32 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.builds/osx.yml	Wed Sep 20 13:46:36 2023 -0400
@@ -0,0 +1,32 @@
+image: alpine/edge
+packages:
+  - cmake
+  - clang
+  - git
+  - patch
+  - python3
+  - curl-dev
+  - openssl-dev
+  - xz-dev
+  - libxml2-dev
+  - bzip2
+  - cpio
+  - libbz2
+  - zlib-dev
+sources:
+  - https://hg.sr.ht/~mrpapersonic/minori
+  - https://github.com/tpoechtrager/osxcross
+tasks:
+  - build: |
+    cd osxcross/tarballs
+    wget https://github.com/phracker/MacOSX-SDKs/releases/download/11.3/MacOSX10.13.sdk.tar.xz
+    cd ..
+    UNATTENDED=1 ./build.sh
+    export PATH="$(pwd)/target/bin:$PATH"
+    osxcross-macports -v install qt5-qtbase curl pkgconfig
+    export PKG_CONFIG_PATH="$(pwd)/target/macports/pkgs/opt/local/lib/pkgconfig"
+    cd ../minori
+    mkdir build
+    cd build
+    cmake .. -G "Unix Makefiles" -DCMAKE_SYSTEM_NAME="Darwin" -DCMAKE_C_COMPILER="o64-clang" -DCMAKE_CXX_COMPILER="o64-clang++" -DCMAKE_FIND_ROOT_PATH="$(pwd)/../../osxcross/target/macports/pkgs/opt/local/" -DCMAKE_OSX_SYSROOT="$(pwd)/../../osxcross/target/SDK/MacOSX10.13.sdk/"
+    make