macos: generate the installer building gtk

Using gtk version 4.13.1
This commit is contained in:
Stéphane Cerveau 2023-10-05 22:27:52 +02:00
parent 2601454143
commit a94c4f4d44
4 changed files with 28 additions and 6 deletions

View file

@ -247,7 +247,7 @@ macos installer stable:
- curl https://sh.rustup.rs -sSf | sh -s -- -y
- source $HOME/.cargo/env
# brew install
- /bin/bash -c "./installer/macos/brew_setup.sh"
- /bin/bash -c "./installer/macos/package_setup.sh"
- /bin/bash -c "./installer/macos/deploy_macos.sh"
artifacts:
name: "MacOS installer"

View file

@ -20,19 +20,32 @@ VERSION="$(cat VERSION)"
export VERSION
echo "VERSION=$VERSION"
pip3 install docutils
GSTREAMER_OPTS="
-Dforce_fallback_for=gstreamer-1.0,libffi,pcre2 \
-Dforce_fallback_for=gstreamer-1.0,libffi,pcre2,gtk \
-Dgstreamer-1.0:libav=disabled \
-Dgstreamer-1.0:examples=disabled \
-Dgstreamer-1.0:introspection=disabled \
-Dgstreamer-1.0:rtsp_server=disabled \
-Dgstreamer-1.0:devtools=disabled \
-Dgstreamer-1.0:ges=disabled \
-Dgst-plugins-base:tests=disabled \
-Dgstreamer-1.0:tests=disabled \
-Dgst-plugins-bad:openexr=disabled -Dgstreamer-1.0:gst-examples=disabled \
-Dorc:gtk_doc=disabled \
-Dgstreamer-1.0:python=disabled"
-Dgstreamer-1.0:python=disabled \
-Dgtk:gtk_doc=false \
-Dgtk:man-pages=true \
-Dgtk:introspection=disabled \
-Dgtk:build-examples=false \
-Dgtkl:build-tests=false \
-Dgtk:media-gstreamer=disabled \
-Dgtk:x11-backend=false \
-Dgtk:macos-backend=true \
-Dgtk:print-cups=disabled \
"
# rebuild app release version
rm -rf "${TARGETDIR}"

View file

@ -4,13 +4,22 @@ HOMEBREW_NO_INSTALL_CLEANUP=1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew update
brew install pkg-config
# GTK4 support
brew install gtk4
brew install glib
# brew install cairo libxrandr libxi libxcursor libxdamage libxinerama
brew install npm
/bin/bash -c "$(curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh)"
source ~/.nvm/nvm.sh
nvm install node
nvm install-latest-npm
npm install -g appdmg

View file

@ -2,7 +2,7 @@
directory=gtk
url=https://gitlab.gnome.org/GNOME/gtk.git
push-url=ssh://git@gitlab.gnome.org:GNOME/gtk.git
revision=4.8.2
revision=4.13.1
depth=1
[provide]