mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
ci: fix mac release
This commit is contained in:
parent
1f864139b2
commit
753adcc66c
21
.github/scripts/build_universal_macos.sh
vendored
21
.github/scripts/build_universal_macos.sh
vendored
@ -1,26 +1,5 @@
|
|||||||
#!/bin/bash -e
|
#!/bin/bash -e
|
||||||
|
|
||||||
echo "Provision universal libintl"
|
|
||||||
GETTEXT_PREFIX="$(brew --prefix gettext)"
|
|
||||||
printf 'GETTEXT_PREFIX=%s\n' "$GETTEXT_PREFIX" >> $GITHUB_ENV
|
|
||||||
bottle_tag="arm64_big_sur"
|
|
||||||
brew fetch --bottle-tag="$bottle_tag" gettext
|
|
||||||
cd "$(mktemp -d)"
|
|
||||||
tar xf "$(brew --cache)"/**/*gettext*${bottle_tag}*.tar.gz
|
|
||||||
lipo gettext/*/lib/libintl.a "${GETTEXT_PREFIX}/lib/libintl.a" -create -output libintl.a
|
|
||||||
mv -f libintl.a /usr/local/lib/
|
|
||||||
|
|
||||||
echo "Ensure static linkage to libintl"
|
|
||||||
# We're about to mangle `gettext`, so let's remove any potentially broken
|
|
||||||
# installs (e.g. curl, git) as those could interfere with our build.
|
|
||||||
brew uninstall $(brew uses --installed --recursive gettext)
|
|
||||||
brew unlink gettext
|
|
||||||
ln -sf "$(brew --prefix)/opt/$(readlink "${GETTEXT_PREFIX}")/bin"/* /usr/local/bin/
|
|
||||||
ln -sf "$(brew --prefix)/opt/$(readlink "${GETTEXT_PREFIX}")/include"/* /usr/local/include/
|
|
||||||
rm -f "$GETTEXT_PREFIX"
|
|
||||||
|
|
||||||
echo "Build release"
|
|
||||||
cd "$GITHUB_WORKSPACE"
|
|
||||||
MACOSX_DEPLOYMENT_TARGET="$(sw_vers -productVersion | cut -f1 -d.)"
|
MACOSX_DEPLOYMENT_TARGET="$(sw_vers -productVersion | cut -f1 -d.)"
|
||||||
export MACOSX_DEPLOYMENT_TARGET
|
export MACOSX_DEPLOYMENT_TARGET
|
||||||
cmake -S cmake.deps -B .deps -G Ninja \
|
cmake -S cmake.deps -B .deps -G Ninja \
|
||||||
|
Loading…
Reference in New Issue
Block a user