Stefan Dirsch
71de1f37ae
- Specfile cleanup * copy rust crate sources into subprojects folder * remove supplements. nvk is still new - Specfile changes for Rust crates. Also added this to README-suse-maintenance.md * Since Rust crates are not installed or discouraged to be installed as system dependencies because of the maintenance burden of being the next crates.io, we will have to download the following crates as vendored dependencies. Hence, do not be scared if the dependencies are done like this To check new crates or update the versions, just go to the subprojects folder and run `grep -r crates .` then set versions appropriately. - Update baselibs.conf - Build requires rust-cbindgen >= 0.25. However, this means we cannot build libvulkan_nouveau on Leap. - Enable libvulkan_nouveau including the following depencencies * add rust crate paste-1.0.14.tar.gz * add rust crate proc-macro2-1.0.70.tar.gz * add rust crate quote-1.0.33.tar.gz * add rust crate syn-2.0.39.tar.gz * add rust crate unicode-ident-1.0.12.tar.gz OBS-URL: https://build.opensuse.org/request/show/1182705 OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1305
110 lines
4.7 KiB
Plaintext
110 lines
4.7 KiB
Plaintext
Mesa
|
|
# Include this special README file so dummy Mesa-<targettype> gets
|
|
# build and other arch packages can supplement it.
|
|
+/usr/share/doc/packages/Mesa/README.package.*
|
|
# Must require the base Mesa package to get /etc/drirc configuration file.
|
|
requires "Mesa = <version>"
|
|
obsoletes "XFree86-Mesa-<targettype> xorg-x11-Mesa-<targettype>"
|
|
provides "XFree86-Mesa-<targettype> xorg-x11-Mesa-<targettype>"
|
|
provides "Mesa-libIndirectGL1-<targettype> = <version>"
|
|
obsoletes "Mesa-libIndirectGL1-<targettype> < <version>"
|
|
requires "libglvnd-<targettype> >= 0.1.0"
|
|
requires "Mesa-dri-<targettype> = <version>"
|
|
requires "Mesa-gallium-<targettype> = <version>"
|
|
|
|
Mesa-devel
|
|
#We need Mesa-<targettype>!, do not put requires -Mesa-<targettype>.
|
|
requires "Mesa-<targettype> = <version>"
|
|
requires "Mesa-libEGL-devel-<targettype> = <version>"
|
|
requires "Mesa-libGL-devel-<targettype> = <version>"
|
|
requires "Mesa-libGLESv1_CM-devel-<targettype> = <version>"
|
|
requires "Mesa-libGLESv2-devel-<targettype> = <version>"
|
|
requires "Mesa-libIndirectGL-devel-<targettype> = <version>"
|
|
requires "Mesa-libglapi-devel-<targettype> = <version>"
|
|
requires "libOSMesa-devel-<targettype> = <version>"
|
|
requires "libgbm-devel-<targettype> = <version>"
|
|
requires "libglvnd-devel-<targettype> >= 0.1.0"
|
|
obsoletes "XFree86-Mesa-devel-<targettype> xorg-x11-Mesa-devel-<targettype>"
|
|
provides "XFree86-Mesa-devel-<targettype> xorg-x11-Mesa-devel-<targettype>"
|
|
obsoletes "Mesa-libIndirectGL-devel-<targettype> < <version>"
|
|
provides "Mesa-libIndirectGL-devel-<targettype> = <version>"
|
|
|
|
Mesa-libEGL1
|
|
requires "libglvnd-<targettype> >= 0.1.0"
|
|
Mesa-libEGL-devel
|
|
requires "Mesa-libEGL1-<targettype> = <version>"
|
|
# Mesa-KHR-devel contains only header files, so no -<targettype> variant
|
|
requires "Mesa-KHR-devel = <version>"
|
|
requires "libglvnd-devel-<targettype> >= 0.1.0"
|
|
Mesa-libGL1
|
|
requires "Mesa-<targettype> = <version>"
|
|
requires "libglvnd-<targettype> >= 0.1.0"
|
|
Mesa-libGL-devel
|
|
requires "Mesa-libGL1-<targettype> = <version>"
|
|
# Mesa-KHR-devel contains only header files, so no -<targettype> variant
|
|
requires "Mesa-KHR-devel = <version>"
|
|
requires "libglvnd-devel-<targettype> >= 0.1.0"
|
|
Mesa-libGLESv1_CM-devel
|
|
requires "Mesa-libEGL-devel-<targettype> = <version>"
|
|
# Mesa-KHR-devel contains only header files, so no -<targettype> variant
|
|
requires "Mesa-KHR-devel = <version>"
|
|
requires "libglvnd-devel-<targettype> >= 0.1.0"
|
|
Mesa-libGLESv2-devel
|
|
requires "Mesa-libEGL-devel-<targettype> = <version>"
|
|
# Mesa-KHR-devel contains only header files, so no -<targettype> variant
|
|
requires "Mesa-KHR-devel = <version>"
|
|
requires "libglvnd-devel-<targettype> >= 0.1.0"
|
|
Mesa-libGLESv3-devel
|
|
requires "Mesa-libEGL-devel-<targettype> = <version>"
|
|
# Mesa-KHR-devel contains only header files, so no -<targettype> variant
|
|
requires "Mesa-KHR-devel = <version>"
|
|
libOSMesa8
|
|
obsoletes "libOSMesa9-<targettype> < <version>"
|
|
provides "libOSMesa9-<targettype> = <version>"
|
|
libOSMesa-devel
|
|
requires "libOSMesa8-<targettype> = <version>"
|
|
libgbm1
|
|
libgbm-devel
|
|
requires "libgbm1-<targettype> = <version>"
|
|
Mesa-libglapi0
|
|
Mesa-libglapi-devel
|
|
requires "Mesa-libglapi0-<targettype> = <version>"
|
|
Mesa-libd3d
|
|
provides "d3dadapter9.so.1"
|
|
Mesa-libd3d-devel
|
|
requires "Mesa-libd3d-<targettype> = <version>"
|
|
libvulkan_intel
|
|
targetarch aarch64 +/usr/share/vulkan/icd.d/intel_icd.*.json
|
|
targetarch aarch64 +/usr/share/vulkan/icd.d/intel_hasvk_icd.*.json
|
|
targetarch ppc64 +/usr/share/vulkan/icd.d/intel_icd.*.json
|
|
targetarch ppc64 +/usr/share/vulkan/icd.d/intel_hasvk_icd.*.json
|
|
targetarch ppc64le +/usr/share/vulkan/icd.d/intel_icd.*.json
|
|
targetarch ppc64le +/usr/share/vulkan/icd.d/intel_hasvk_icd.*.json
|
|
targetarch x86_64 +/usr/share/vulkan/icd.d/intel_icd.*.json
|
|
targetarch x86_64 +/usr/share/vulkan/icd.d/intel_hasvk_icd.*.json
|
|
requires "Mesa-vulkan-device-select-<targettype> = <version>"
|
|
provides "Mesa-libVulkan-devel-<targettype> = 22.0.0"
|
|
obsoletes "Mesa-libVulkan-devel-<targettype> < 22.0.0"
|
|
libvulkan_nouveau
|
|
targetarch aarch64 +/usr/share/vulkan/icd.d/nouveau_icd.*.json
|
|
targetarch x86_64 +/usr/share/vulkan/icd.d/nouveau_icd.*.json
|
|
requires "Mesa-vulkan-device-select-<targettype> = <version>"
|
|
libvulkan_radeon
|
|
targetarch aarch64 +/usr/share/vulkan/icd.d/radeon_icd.*.json
|
|
targetarch ppc64 +/usr/share/vulkan/icd.d/radeon_icd.*.json
|
|
targetarch ppc64le +/usr/share/vulkan/icd.d/radeon_icd.*.json
|
|
targetarch x86_64 +/usr/share/vulkan/icd.d/radeon_icd.*.json
|
|
requires "Mesa-vulkan-device-select-<targettype> = <version>"
|
|
libvdpau_nouveau
|
|
libvdpau_r600
|
|
libvdpau_radeonsi
|
|
libvdpau_virtio_gpu
|
|
Mesa-vulkan-device-select
|
|
Mesa-vulkan-overlay
|
|
Mesa-dri-vc4
|
|
Mesa-dri-nouveau
|
|
Mesa-dri
|
|
supplements "Mesa-<targettype> = <version>"
|
|
Mesa-gallium
|
|
supplements "Mesa-<targettype> = <version>"
|