ci macos: patch libiconv
This commit is contained in:
16
.github/workflows/main.yml
vendored
16
.github/workflows/main.yml
vendored
@@ -12,6 +12,20 @@ jobs:
|
|||||||
- uses: actions/checkout@v1
|
- uses: actions/checkout@v1
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: brew install gtk+3 gtkmm3 gtk-mac-integration adwaita-icon-theme libsigc++ little-cms2 libiptcdata fftw lensfun llvm expat pkgconfig libomp
|
run: brew install gtk+3 gtkmm3 gtk-mac-integration adwaita-icon-theme libsigc++ little-cms2 libiptcdata fftw lensfun llvm expat pkgconfig libomp
|
||||||
|
- name: patch libiconv
|
||||||
|
run: |
|
||||||
|
mkdir libiconv && cd libiconv
|
||||||
|
wget https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.16.tar.gz
|
||||||
|
tar xf libiconv-1.16.tar.gz
|
||||||
|
cd libiconv-1.16
|
||||||
|
patch -p1 < "${GITHUB_WORKSPACE}/tools/osx/libiconv_1.16_rt.patch"
|
||||||
|
mkdir build && cd build
|
||||||
|
destDir="$(pwd)"
|
||||||
|
../configure --prefix=/opt/local --disable-static 'CFLAGS=-arch x86_64 -mmacosx-version-min=10.9' 'LDFLAGS=-arch x86_64 -mmacosx-version-min=10.9' CXXFLAGS="-arch x86_64 -mmacosx-version-min=10.9"
|
||||||
|
make --jobs 2
|
||||||
|
make DESTDIR="${destDir}" install
|
||||||
|
sudo cp opt/local/lib/libiconv.2.dylib /usr/lib/libiconv.2.dylib
|
||||||
|
cd -
|
||||||
- name: cmake
|
- name: cmake
|
||||||
env:
|
env:
|
||||||
CMAKE_CXX_STANDARD: 11
|
CMAKE_CXX_STANDARD: 11
|
||||||
@@ -39,7 +53,7 @@ jobs:
|
|||||||
-DOpenMP_C_FLAGS="${C_FLAGS}" \
|
-DOpenMP_C_FLAGS="${C_FLAGS}" \
|
||||||
-DOpenMP_CXX_FLAGS="${C_FLAGS}" \
|
-DOpenMP_CXX_FLAGS="${C_FLAGS}" \
|
||||||
..
|
..
|
||||||
make --jobs 8
|
make --jobs 2
|
||||||
make install
|
make install
|
||||||
sudo make macosx_bundle
|
sudo make macosx_bundle
|
||||||
ARTIFACT=$(ls | grep RawTherapee*.zip)
|
ARTIFACT=$(ls | grep RawTherapee*.zip)
|
||||||
|
Reference in New Issue
Block a user