mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/virt-viewer
synced 2025-12-26 21:37:58 +00:00
wip
This commit is contained in:
parent
f929e0e315
commit
a074953cdc
112
ci/appimage.yml
112
ci/appimage.yml
@ -4,78 +4,68 @@ variables:
|
||||
stages:
|
||||
- build_appimage
|
||||
|
||||
|
||||
build-appimage-job:
|
||||
stage: build_appimage
|
||||
script:
|
||||
- dnf install epel-release -y
|
||||
- dnf --enablerepo=crb install wget
|
||||
git
|
||||
gcc
|
||||
gcc-c++
|
||||
flex
|
||||
bison
|
||||
wayland-devel
|
||||
openssl-devel
|
||||
gtk3-devel
|
||||
libdrm-devel
|
||||
openssl-devel
|
||||
gtk3-devel
|
||||
opus-devel
|
||||
libcurl-devel
|
||||
file
|
||||
libjpeg-turbo-devel
|
||||
nasm
|
||||
libva-utils
|
||||
patchelf
|
||||
intel-mediasdk-devel
|
||||
libgudev-devel
|
||||
libva-devel -y
|
||||
- vvsrc=$(pwd)
|
||||
- dnf install -y epel-release
|
||||
- dnf --enablerepo=crb install -y
|
||||
wget
|
||||
git
|
||||
gcc
|
||||
gcc-c++
|
||||
flex
|
||||
bison
|
||||
wayland-devel
|
||||
openssl-devel
|
||||
gtk3-devel
|
||||
libdrm-devel
|
||||
openssl-devel
|
||||
gtk3-devel
|
||||
opus-devel
|
||||
libcurl-devel
|
||||
file
|
||||
libjpeg-turbo-devel
|
||||
nasm
|
||||
libva-utils
|
||||
patchelf
|
||||
intel-mediasdk-devel
|
||||
libgudev-devel
|
||||
libva-devel
|
||||
python3-pip
|
||||
- pip3 install meson ninja pyparsing six
|
||||
|
||||
- vvsrc=$PWD
|
||||
- mkdir /home/code
|
||||
- cd /home/code
|
||||
- wget https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage
|
||||
- wget https://github.com/linuxdeploy/linuxdeploy-plugin-appimage/releases/download/continuous/linuxdeploy-plugin-appimage-x86_64.AppImage
|
||||
- wget https://bootstrap.pypa.io/get-pip.py
|
||||
- python3 get-pip.py
|
||||
- pip install meson ninja pyparsing six
|
||||
- git clone -b queueu_remove_experiment https://gitlab.uni-freiburg.de/opensourcevdi/spice-gtk.git;
|
||||
- git clone -b new_video_codecs https://gitlab.uni-freiburg.de/opensourcevdi/spice-protocol.git;
|
||||
- git clone -b code_selection https://gitlab.uni-freiburg.de/opensourcevdi/virt-viewer.git;
|
||||
- git clone https://gitlab.freedesktop.org/gstreamer/gstreamer.git;
|
||||
|
||||
- git clone https://github.com/GNOME/glib.git
|
||||
- meson setup -Dsysprof=enabled -Dglib_debug=disabled --prefix=/usr glib/build glib
|
||||
- ninja -C glib/build install
|
||||
|
||||
- cd /home/
|
||||
- mkdir AppDir
|
||||
- cd /home/code/glib;
|
||||
- meson setup -Dsysprof=enabled -Dglib_debug=disabled --prefix=/usr build
|
||||
- cd build;
|
||||
- ninja install;
|
||||
- cd /home/code/gstreamer;
|
||||
- meson -Dbad=enabled
|
||||
-Dgst-plugins-base:pango=disabled
|
||||
-Dgst-plugins-good:jpeg=disabled
|
||||
-Dgst-plugins-bad:openjpeg=disabled
|
||||
-Dgst-plugins-bad:jpegformat=disabled
|
||||
-Dgst-plugins-bad:va=enabled
|
||||
-Dgst-plugins-bad:wayland=enabled
|
||||
-Dgst-plugins-bad:msdk=enabled
|
||||
-Dgst-plugins-bad:aja=disabled
|
||||
-Dgst-plugins-base:opus=disabled
|
||||
-Dgpl=enabled
|
||||
--prefix=/usr build;
|
||||
- cd build;
|
||||
- ninja install;
|
||||
- git clone https://gitlab.freedesktop.org/gstreamer/gstreamer.git
|
||||
- meson setup -Dbad=enabled
|
||||
-Dgst-plugins-base:pango=disabled
|
||||
-Dgst-plugins-good:jpeg=disabled
|
||||
-Dgst-plugins-bad:openjpeg=disabled
|
||||
-Dgst-plugins-bad:jpegformat=disabled
|
||||
-Dgst-plugins-bad:va=enabled
|
||||
-Dgst-plugins-bad:wayland=enabled
|
||||
-Dgst-plugins-bad:msdk=enabled
|
||||
-Dgst-plugins-bad:aja=disabled
|
||||
-Dgst-plugins-base:opus=disabled
|
||||
-Dgpl=enabled
|
||||
--prefix=/usr gstreamer/build gstreamer
|
||||
- ninja -C gstreamer/build install
|
||||
|
||||
- cd /home/code/spice-protocol;
|
||||
- meson --prefix=/usr build;
|
||||
- cd build;
|
||||
- ninja install;
|
||||
- git clone -b new_video_codecs https://gitlab.uni-freiburg.de/opensourcevdi/spice-protocol.git
|
||||
- meson setup --prefix=/usr spice-protocol/build spice-protocol
|
||||
- ninja -C spice-protocol/build install
|
||||
|
||||
- cd /home/code/spice-gtk;
|
||||
- meson -Dwayland-protocols=enabled -Dbuiltin-mjpeg=false -Dopus=enabled -Dgtk=enabled --prefix=/usr --debug --buildtype=debug build;
|
||||
- cd build;
|
||||
- ninja install;
|
||||
- git clone -b queueu_remove_experiment https://gitlab.uni-freiburg.de/opensourcevdi/spice-gtk.git
|
||||
- meson setup -Dwayland-protocols=enabled -Dbuiltin-mjpeg=false -Dopus=enabled -Dgtk=enabled --prefix=/usr --debug --buildtype=debug spice-gtk/build spice-gtk
|
||||
- ninja -C spice-gtk/build install
|
||||
|
||||
- cd $vvsrc
|
||||
- DESTDIR=/home/AppDir meson -Dspice=enabled --prefix=/usr --debug --buildtype=debug build;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user