mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 03:31:05 +00:00
ci: Move fedora pkg list in a .txt file
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5629>
This commit is contained in:
parent
5c86cad51d
commit
579c9285c1
3 changed files with 108 additions and 135 deletions
|
@ -5,7 +5,7 @@ variables:
|
||||||
# If you are hacking on them or need a them to rebuild, its enough
|
# If you are hacking on them or need a them to rebuild, its enough
|
||||||
# to change any part of the string of the image you want.
|
# to change any part of the string of the image you want.
|
||||||
###
|
###
|
||||||
FEDORA_TAG: '2023-11-09.0'
|
FEDORA_TAG: '2023-11-13.2'
|
||||||
|
|
||||||
INDENT_TAG: '2023-08-24.3'
|
INDENT_TAG: '2023-08-24.3'
|
||||||
|
|
||||||
|
|
106
ci/docker/fedora/deps.txt
Normal file
106
ci/docker/fedora/deps.txt
Normal file
|
@ -0,0 +1,106 @@
|
||||||
|
aalib-devel
|
||||||
|
aom
|
||||||
|
bat
|
||||||
|
bison
|
||||||
|
busybox
|
||||||
|
ccache
|
||||||
|
clang-devel
|
||||||
|
cmake
|
||||||
|
curl
|
||||||
|
dnf-plugins-core
|
||||||
|
elfutils
|
||||||
|
elfutils-devel
|
||||||
|
faac-devel
|
||||||
|
ffmpeg
|
||||||
|
ffmpeg-devel
|
||||||
|
ffmpeg-libs
|
||||||
|
flex
|
||||||
|
flite-devel
|
||||||
|
gcc
|
||||||
|
gcc-c++
|
||||||
|
gdb
|
||||||
|
git-core
|
||||||
|
git-lfs
|
||||||
|
glslc
|
||||||
|
gpac-devel
|
||||||
|
graphene-devel
|
||||||
|
gsl-devel
|
||||||
|
gssdp-devel
|
||||||
|
gtest-devel
|
||||||
|
gtk-doc
|
||||||
|
gtk3-devel
|
||||||
|
gtk4-devel
|
||||||
|
gupnp-devel
|
||||||
|
gupnp-igd-devel
|
||||||
|
intel-mediasdk-devel
|
||||||
|
iproute
|
||||||
|
json-glib-devel
|
||||||
|
libaom-devel
|
||||||
|
libcaca-devel
|
||||||
|
libcurl-devel
|
||||||
|
libdav1d-devel
|
||||||
|
libdrm-devel
|
||||||
|
libnice-devel
|
||||||
|
libsodium-devel
|
||||||
|
libsoup-devel
|
||||||
|
libunwind-devel
|
||||||
|
libva-devel
|
||||||
|
libxcb-devel
|
||||||
|
libxkbcommon-devel
|
||||||
|
libxkbcommon-x11-devel
|
||||||
|
libxml2-devel
|
||||||
|
libxslt-devel
|
||||||
|
libyaml-devel
|
||||||
|
llvm-devel
|
||||||
|
log4c-devel
|
||||||
|
make
|
||||||
|
mesa-dri-drivers
|
||||||
|
mesa-libd3d-devel
|
||||||
|
mesa-libgbm-devel
|
||||||
|
mesa-libGL-devel
|
||||||
|
mesa-libGLES-devel
|
||||||
|
mesa-libGLU-devel
|
||||||
|
mesa-libOpenCL-devel
|
||||||
|
mesa-libOSMesa-devel
|
||||||
|
mesa-vulkan-drivers
|
||||||
|
mono-devel
|
||||||
|
nasm
|
||||||
|
neon-devel
|
||||||
|
ninja-build
|
||||||
|
npm
|
||||||
|
nunit
|
||||||
|
opencv-devel
|
||||||
|
openjpeg2-devel
|
||||||
|
patch
|
||||||
|
procps-ng
|
||||||
|
python3
|
||||||
|
python3-cairo
|
||||||
|
python3-cairo-devel
|
||||||
|
python3-devel
|
||||||
|
python3-gobject
|
||||||
|
python3-pip
|
||||||
|
python3-wheel
|
||||||
|
qconf
|
||||||
|
qemu-system-x86
|
||||||
|
qt5-linguist
|
||||||
|
qt5-qtbase-devel
|
||||||
|
qt5-qtbase-private-devel
|
||||||
|
qt5-qtdeclarative-devel
|
||||||
|
qt5-qtquickcontrols2-devel
|
||||||
|
qt5-qttools-common
|
||||||
|
qt5-qtwayland-devel
|
||||||
|
qt5-qtx11extras-devel
|
||||||
|
redhat-rpm-config
|
||||||
|
sbc-devel
|
||||||
|
SDL2-devel
|
||||||
|
toolbox-experience
|
||||||
|
valgrind
|
||||||
|
vulkan-devel
|
||||||
|
vulkan-loader
|
||||||
|
x264
|
||||||
|
x264-devel
|
||||||
|
x265
|
||||||
|
x264-devel
|
||||||
|
xorg-x11-server-utils
|
||||||
|
xorg-x11-server-Xvfb
|
||||||
|
xset
|
|
@ -7,146 +7,13 @@ set -eux
|
||||||
sed -i '/tsflags=nodocs/d' /etc/dnf/dnf.conf
|
sed -i '/tsflags=nodocs/d' /etc/dnf/dnf.conf
|
||||||
dnf -y swap coreutils-single coreutils-full
|
dnf -y swap coreutils-single coreutils-full
|
||||||
|
|
||||||
dnf install -y git-core dnf-plugins-core python3-pip toolbox-experience
|
|
||||||
|
|
||||||
# Add rpm fusion repositories in order to access all of the gst plugins
|
# Add rpm fusion repositories in order to access all of the gst plugins
|
||||||
sudo dnf install -y \
|
sudo dnf install -y \
|
||||||
"https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm" \
|
"https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm" \
|
||||||
"https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm"
|
"https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm"
|
||||||
|
|
||||||
dnf upgrade -y && dnf distro-sync -y
|
dnf upgrade -y && dnf distro-sync -y
|
||||||
|
dnf install -y $(<./ci/docker/fedora/deps.txt)
|
||||||
# install rest of the extra deps
|
|
||||||
dnf install -y \
|
|
||||||
aalib-devel \
|
|
||||||
aom \
|
|
||||||
bat \
|
|
||||||
busybox \
|
|
||||||
intel-mediasdk-devel \
|
|
||||||
libaom \
|
|
||||||
libaom-devel \
|
|
||||||
libcaca-devel \
|
|
||||||
libcurl-devel \
|
|
||||||
libdav1d \
|
|
||||||
libdav1d-devel \
|
|
||||||
libdrm-devel \
|
|
||||||
ccache \
|
|
||||||
cmake \
|
|
||||||
clang-devel \
|
|
||||||
curl \
|
|
||||||
elfutils \
|
|
||||||
elfutils-libs \
|
|
||||||
elfutils-devel \
|
|
||||||
gcc \
|
|
||||||
gcc-c++ \
|
|
||||||
gdb \
|
|
||||||
git-lfs \
|
|
||||||
glslc \
|
|
||||||
gtk-doc \
|
|
||||||
gtk3 \
|
|
||||||
gtk3-devel \
|
|
||||||
gtk4 \
|
|
||||||
gtk4-devel \
|
|
||||||
gtest \
|
|
||||||
gtest-devel \
|
|
||||||
graphene \
|
|
||||||
graphene-devel \
|
|
||||||
gsl \
|
|
||||||
gsl-devel \
|
|
||||||
gupnp \
|
|
||||||
gupnp-devel \
|
|
||||||
gupnp-igd \
|
|
||||||
gupnp-igd-devel \
|
|
||||||
gssdp \
|
|
||||||
gssdp-devel \
|
|
||||||
iproute \
|
|
||||||
faac-devel \
|
|
||||||
ffmpeg \
|
|
||||||
ffmpeg-libs \
|
|
||||||
ffmpeg-devel \
|
|
||||||
flex \
|
|
||||||
flite \
|
|
||||||
flite-devel \
|
|
||||||
libsoup \
|
|
||||||
libsoup-devel \
|
|
||||||
mono-devel \
|
|
||||||
procps-ng \
|
|
||||||
patch \
|
|
||||||
qconf \
|
|
||||||
qt5-linguist \
|
|
||||||
qt5-qtbase-devel \
|
|
||||||
qt5-qtbase-private-devel \
|
|
||||||
qt5-qtdeclarative-devel \
|
|
||||||
qt5-qtquickcontrols2-devel \
|
|
||||||
qt5-qttools-common \
|
|
||||||
qt5-qtwayland-devel \
|
|
||||||
qt5-qtx11extras-devel \
|
|
||||||
redhat-rpm-config \
|
|
||||||
json-glib \
|
|
||||||
json-glib-devel \
|
|
||||||
libnice \
|
|
||||||
libnice-devel \
|
|
||||||
libsodium-devel \
|
|
||||||
libunwind \
|
|
||||||
libunwind-devel \
|
|
||||||
libva-devel \
|
|
||||||
libyaml-devel \
|
|
||||||
libxml2-devel \
|
|
||||||
libxslt-devel \
|
|
||||||
llvm-devel \
|
|
||||||
log4c-devel \
|
|
||||||
libxcb-devel \
|
|
||||||
libxkbcommon-devel \
|
|
||||||
libxkbcommon-x11-devel \
|
|
||||||
make \
|
|
||||||
nasm \
|
|
||||||
neon \
|
|
||||||
neon-devel \
|
|
||||||
ninja-build \
|
|
||||||
nunit \
|
|
||||||
npm \
|
|
||||||
opencv \
|
|
||||||
opencv-devel \
|
|
||||||
openjpeg2 \
|
|
||||||
openjpeg2-devel \
|
|
||||||
qemu-system-x86 \
|
|
||||||
SDL2 \
|
|
||||||
SDL2-devel \
|
|
||||||
sbc \
|
|
||||||
sbc-devel \
|
|
||||||
x264 \
|
|
||||||
x264-libs \
|
|
||||||
x264-devel \
|
|
||||||
python3 \
|
|
||||||
python3-devel \
|
|
||||||
python3-libs \
|
|
||||||
python3-wheel \
|
|
||||||
python3-gobject \
|
|
||||||
python3-cairo \
|
|
||||||
python3-cairo-devel \
|
|
||||||
valgrind \
|
|
||||||
vulkan \
|
|
||||||
vulkan-devel \
|
|
||||||
vulkan-loader \
|
|
||||||
mesa-libGL \
|
|
||||||
mesa-libGL-devel \
|
|
||||||
mesa-libGLU \
|
|
||||||
mesa-libGLU-devel \
|
|
||||||
mesa-libGLES \
|
|
||||||
mesa-libGLES-devel \
|
|
||||||
mesa-libOpenCL \
|
|
||||||
mesa-libOpenCL-devel \
|
|
||||||
mesa-libgbm \
|
|
||||||
mesa-libgbm-devel \
|
|
||||||
mesa-libd3d \
|
|
||||||
mesa-libd3d-devel \
|
|
||||||
mesa-libOSMesa \
|
|
||||||
mesa-libOSMesa-devel \
|
|
||||||
mesa-dri-drivers \
|
|
||||||
mesa-vulkan-drivers \
|
|
||||||
xset \
|
|
||||||
xorg-x11-server-utils \
|
|
||||||
xorg-x11-server-Xvfb
|
|
||||||
|
|
||||||
# Install the dependencies of gstreamer
|
# Install the dependencies of gstreamer
|
||||||
dnf builddep -y gstreamer1 \
|
dnf builddep -y gstreamer1 \
|
||||||
|
|
Loading…
Reference in a new issue