Explorar o código

Refactor mesa-freeworld for vulkan-drivers

bryan hai 4 días
pai
achega
ac801134ea
Modificáronse 1 ficheiros con 8 adicións e 13 borrados
  1. 8 13
      installJRMC

+ 8 - 13
installJRMC

@@ -603,11 +603,9 @@ install_external_repos() {
 # @description Installs mesa-va-drivers-freeworld
 install_mesa_freeworld() {
   debug "Running: ${FUNCNAME[0]}"
-
-  swap_or_install_freeworld_package() {
-    local pkg=$1
-    local freeworld_pkg="${pkg}-freeworld"
-
+  local pkg freeworld_pkg
+  for pkg in mesa-va-drivers mesa-vdpau-drivers mesa-vulkan-drivers; do
+    freeworld_pkg="${pkg}-freeworld"
     if ! "${PKG_QUERY[@]}" "$freeworld_pkg" &>/dev/null; then
       if "${PKG_QUERY[@]}" "$pkg" &>/dev/null; then
         if ! execute sudo dnf swap -y "$pkg" "$freeworld_pkg"; then
@@ -617,10 +615,7 @@ install_mesa_freeworld() {
         "${PKG_INSTALL[@]}" "$freeworld_pkg"
       fi
     fi
-  }
-
-  swap_or_install_freeworld_package "mesa-va-drivers"
-  swap_or_install_freeworld_package "mesa-vdpau-drivers"
+  done
 }
 
 # @description Installs JRiver Media Center from a remote repository
@@ -806,13 +801,15 @@ build_rpm() {
       requires=("${requires[@]/libxext6/libXext}")
       requires=("${requires[@]/libxcb1*/libxcb}") # TODO Remove minimum version for MC31 (*)
       requires=("${requires[@]/libxau6/libXau}")
-      requires=("${requires[@]/libgles2/libglvnd-gles}")
-      requires=("${requires[@]/libegl-mesa0/mesa-libEGL}")
       requires=("${requires[@]/libxdmcp6/libXdmcp}")
       requires=("${requires[@]/libstdc++6/libstdc++}")
       requires=("${requires[@]/libgtk-3-0/gtk3}")
       requires=("${requires[@]/libegl1/mesa-libEGL}")
       requires=("${requires[@]/libgl1/mesa-libGL}")
+      requires=("${requires[@]/libgles2/libglvnd-gles}")
+      requires=("${requires[@]/libgbm1/mesa-libgbm}")
+      requires=("${requires[@]/libegl-mesa0/mesa-libEGL}")
+      requires=("${requires[@]/libvulkan1/vulkan-loader}")
       requires=("${requires[@]/libpango1.0-0/pango}")
       requires=("${requires[@]/libpango-1.0-0/pango}")
       requires=("${requires[@]/libpangoft2-1.0-0/pango}")
@@ -825,12 +822,10 @@ build_rpm() {
       requires=("${requires[@]/libfontconfig1/fontconfig}")
       requires=("${requires[@]/libfreetype6/freetype}")
       requires=("${requires[@]/libharfbuzz0b/harfbuzz}")
-      requires=("${requires[@]/libgbm1/mesa-libgbm}")
       requires=("${requires[@]/libva2/libva}")
       requires=("${requires[@]/libva-drm2/libva}")
       requires=("${requires[@]/libepoxy0/libepoxy}")
       requires=("${requires[@]/liblcms2-2/lcms2}")
-      requires=("${requires[@]/libvulkan1/vulkan-loader}")
       requires=("${requires[@]/python/python3}")
       requires=("${requires[@]/libwebkit2gtk-4.0*/webkit2gtk4.0}")
       requires=("${requires[@]/libwebkit2gtk-4.1*/webkit2gtk4.1}")