comparison .builds/osx.yml @ 38:1a34fd7469b9

ci/osx: take a different approach
author Paper <mrpapersonic@gmail.com>
date Fri, 22 Sep 2023 09:29:20 -0400
parents 329b7921a6be
children bed33f89a982
comparison
equal deleted inserted replaced
37:9ae9365dd4ea 38:1a34fd7469b9
1 image: debian/stable 1 image: debian/stable
2 packages: 2 packages:
3 - cmake 3 - gcc
4 - clang
5 - git
6 - patch
7 - python3
8 - libssl-dev
9 - lzma-dev
10 - libxml2-dev
11 - xz
12 - bzip2
13 - cpio
14 - libbz2
15 - zlib1g-dev
16 - llvm-dev
17 - uuid-dev
18 sources: 4 sources:
19 - https://hg.sr.ht/~mrpapersonic/minori 5 - https://hg.sr.ht/~mrpapersonic/minori
20 - https://github.com/tpoechtrager/osxcross
21 tasks: 6 tasks:
22 - build: | 7 - build: |
23 cd osxcross/tarballs 8 curl -O darling.deb https://github.com/darlinghq/darling/releases/download/v0.1.20220704/darling_0.1.20220704.focal_amd64.deb
24 wget "https://github.com/phracker/MacOSX-SDKs/releases/download/11.3/MacOSX10.13.sdk.tar.xz" 9 sudo dpkg -i darling.deb
25 cd .. 10 sudo apt install --fix-broken
26 UNATTENDED=1 ./build.sh 11 cd minori
27 export PATH="$(pwd)/target/bin:$PATH"
28 osxcross-macports -v install qt5-qtbase curl pkgconfig
29 export PKG_CONFIG_PATH="$(pwd)/target/macports/pkgs/opt/local/lib/pkgconfig"
30 cd ../minori
31 mkdir build 12 mkdir build
32 cd build 13 cd build
33 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/" 14 darling '/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"'
34 make 15 darling 'brew install qt5 cmake make curl clang'
16 darling 'cmake .. -G "Unix Makefiles"'
17 darling 'make'