Add GStreamer to Mac dependencies
This commit is contained in:
@@ -34,7 +34,6 @@ jobs:
|
||||
ARTIFACT: QGroundControl.dmg
|
||||
PACKAGE: QGroundControl
|
||||
QT_VERSION: 6.8.1
|
||||
GST_VERSION: 1.24.12
|
||||
CPM_SOURCE_CACHE: ${{ github.workspace }}/cpm_modules
|
||||
|
||||
steps:
|
||||
@@ -52,17 +51,9 @@ jobs:
|
||||
with:
|
||||
xcode-version: latest-stable
|
||||
|
||||
- name: Install Dependencies
|
||||
- name: Install Dependencies (include GStreamer)
|
||||
working-directory: ${{ github.workspace }}/tools/setup
|
||||
run: sh macos-dependencies.sh
|
||||
|
||||
- name: Install GStreamer
|
||||
run: |
|
||||
wget --quiet https://gstreamer.freedesktop.org/data/pkg/osx/${{ env.GST_VERSION }}/gstreamer-1.0-devel-${{ env.GST_VERSION }}-universal.pkg
|
||||
wget --quiet https://gstreamer.freedesktop.org/data/pkg/osx/${{ env.GST_VERSION }}/gstreamer-1.0-${{ env.GST_VERSION }}-universal.pkg
|
||||
for package in *.pkg ;
|
||||
do sudo installer -verbose -pkg "$package" -target /
|
||||
done
|
||||
run: sh install-dependencies-osx.sh
|
||||
|
||||
- name: Setup Caching
|
||||
uses: ./.github/actions/cache
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
if ! command -v brew &> /dev/null
|
||||
then
|
||||
# install Homebrew if not installed yet
|
||||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
|
||||
eval "$(/usr/local/bin/brew shellenv)"
|
||||
fi
|
||||
|
||||
brew update
|
||||
brew install cmake ninja ccache git pkgconf create-dmg
|
||||
|
||||
# Install GStreamer
|
||||
GST_URL=https://gstreamer.freedesktop.org/data/pkg/osx
|
||||
GST_VERSION=1.24.12
|
||||
GST_PKG=gstreamer-1.0-$GST_VERSION-universal.pkg
|
||||
GST_DEV_PKG=gstreamer-1.0-devel-$GST_VERSION-universal.pkg
|
||||
pushd $TMPDIR
|
||||
curl -O $GST_URL/$GST_VERSION/$GST_DEV_PKG
|
||||
curl -O $GST_URL/$GST_VERSION/$GST_PKG
|
||||
echo "Sudo may be required to install GStreamer"
|
||||
sudo installer -pkg "$GST_PKG" -target /
|
||||
sudo installer -pkg "$GST_DEV_PKG" -target /
|
||||
rm $TMPDIR/$GST_DEV_PKG
|
||||
rm $TMPDIR/$GST_PKG
|
||||
popd
|
||||
@@ -1,11 +0,0 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
if ! command -v brew &> /dev/null
|
||||
then
|
||||
# install Homebrew if not installed yet
|
||||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
|
||||
eval "$(/usr/local/bin/brew shellenv)"
|
||||
fi
|
||||
|
||||
brew update
|
||||
brew install cmake ninja ccache geographiclib git SDL2 exiv2 expat zlib shapelib pkgconf create-dmg
|
||||
Reference in New Issue
Block a user