aboutsummaryrefslogtreecommitdiffstats
path: root/meson/ci/ciimage/fedora
diff options
context:
space:
mode:
authorAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
committerAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
commitaf1a266670d040d2f4083ff309d732d648afba2a (patch)
tree2fc46203448ddcc6f81546d379abfaeb323575e9 /meson/ci/ciimage/fedora
parente02cda008591317b1625707ff8e115a4841aa889 (diff)
Add submodule dependency filesHEADmaster
Change-Id: Iaf8d18082d3991dec7c0ebbea540f092188eb4ec
Diffstat (limited to 'meson/ci/ciimage/fedora')
-rw-r--r--meson/ci/ciimage/fedora/image.json8
-rwxr-xr-xmeson/ci/ciimage/fedora/install.sh29
2 files changed, 37 insertions, 0 deletions
diff --git a/meson/ci/ciimage/fedora/image.json b/meson/ci/ciimage/fedora/image.json
new file mode 100644
index 000000000..c6fdc9e28
--- /dev/null
+++ b/meson/ci/ciimage/fedora/image.json
@@ -0,0 +1,8 @@
+{
+ "base_image": "fedora:latest",
+ "env": {
+ "CI": "1",
+ "SKIP_STATIC_BOOST": "1",
+ "MESON_CI_JOBNAME": "linux-fedora-gcc"
+ }
+}
diff --git a/meson/ci/ciimage/fedora/install.sh b/meson/ci/ciimage/fedora/install.sh
new file mode 100755
index 000000000..df1d853cd
--- /dev/null
+++ b/meson/ci/ciimage/fedora/install.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+set -e
+
+source /ci/common.sh
+
+pkgs=(
+ python python-pip python3-devel
+ ninja-build make git autoconf automake patch
+ elfutils gcc gcc-c++ gcc-fortran gcc-objc gcc-objc++ vala rust bison flex ldc libasan libasan-static
+ mono-core boost-devel gtkmm30 gtest-devel gmock-devel protobuf-devel wxGTK3-devel gobject-introspection
+ boost-python3-devel
+ itstool gtk3-devel java-latest-openjdk-devel gtk-doc llvm-devel clang-devel SDL2-devel graphviz-devel zlib zlib-devel zlib-static
+ #hdf5-openmpi-devel hdf5-devel netcdf-openmpi-devel netcdf-devel netcdf-fortran-openmpi-devel netcdf-fortran-devel scalapack-openmpi-devel
+ doxygen vulkan-devel vulkan-validation-layers-devel openssh mercurial gtk-sharp2-devel libpcap-devel gpgme-devel
+ qt5-qtbase-devel qt5-qttools-devel qt5-linguist qt5-qtbase-private-devel
+ libwmf-devel valgrind cmake openmpi-devel nasm gnustep-base-devel gettext-devel ncurses-devel
+ libxml2-devel libxslt-devel libyaml-devel glib2-devel json-glib-devel libgcrypt-devel
+)
+
+# Sys update
+dnf -y upgrade
+
+# Install deps
+dnf -y install "${pkgs[@]}"
+install_python_packages hotdoc
+
+# Cleanup
+dnf -y clean all