[package] name = "mesa" version = "26.0.3" revision = 1 description = "several libraries and drivers for multiple APIs like OpenGL and Vulkan" homepage = "https://www.mesa3d.org/" license = ["MIT", "BSD-3-Clause", "SGI-B-2.0"] [[packages]] name = "opencl-mesa" version = "26.0.3" revision = 1 description = "Open-source OpenCL driver" homepage = "https://www.mesa3d.org/" license = ["MIT", "BSD-3-Clause", "SGI-B-2.0"] [[packages]] name = "vulkan-asahi" version = "26.0.3" revision = 1 description = "Open-source Vulkan driver for Apple GPUs" homepage = "https://www.mesa3d.org/" license = ["MIT", "BSD-3-Clause", "SGI-B-2.0"] [[packages]] name = "vulkan-dzn" version = "26.0.3" revision = 1 description = "Open-source Vulkan driver for D3D12" homepage = "https://www.mesa3d.org/" license = ["MIT", "BSD-3-Clause", "SGI-B-2.0"] [[packages]] name = "vulkan-freedreno" version = "26.0.3" revision = 1 description = "Open-source Vulkan driver for Adreno GPUs" homepage = "https://www.mesa3d.org/" license = ["MIT", "BSD-3-Clause", "SGI-B-2.0"] [[packages]] name = "vulkan-gfxstream" version = "26.0.3" revision = 1 description = "Open-source Vulkan driver for Graphics Streaming Kit" homepage = "https://www.mesa3d.org/" license = ["MIT", "BSD-3-Clause", "SGI-B-2.0"] [[packages]] name = "vulkan-intel" version = "26.0.3" revision = 1 description = "Open-source Vulkan driver for Intel GPUs" homepage = "https://www.mesa3d.org/" license = ["MIT", "BSD-3-Clause", "SGI-B-2.0"] [[packages]] name = "vulkan-nouveau" version = "26.0.3" revision = 1 description = "Open-source Vulkan driver for Nvidia GPUs" homepage = "https://www.mesa3d.org/" license = ["MIT", "BSD-3-Clause", "SGI-B-2.0"] [[packages]] name = "vulkan-radeon" version = "26.0.3" revision = 1 description = "Open-source Vulkan driver for AMD GPUs" homepage = "https://www.mesa3d.org/" license = ["MIT", "BSD-3-Clause", "SGI-B-2.0"] [[packages]] name = "vulkan-swrast" version = "26.0.3" revision = 1 description = "Open-source Vulkan driver for CPUs (Software Rasterizer)" homepage = "https://www.mesa3d.org/" license = ["MIT", "BSD-3-Clause", "SGI-B-2.0"] [[packages]] name = "vulkan-virtio" version = "26.0.3" revision = 1 description = "Open-source Vulkan driver for Virtio-GPU (Venus)" homepage = "https://www.mesa3d.org/" license = ["MIT", "BSD-3-Clause", "SGI-B-2.0"] [[packages]] name = "vulkan-mesa-device-select" version = "26.0.3" revision = 1 description = "Mesa's Vulkan Device Select layer" homepage = "https://www.mesa3d.org/" license = ["MIT", "BSD-3-Clause", "SGI-B-2.0"] [[packages]] name = "vulkan-mesa-layers" version = "26.0.3" revision = 1 description = "Mesa's Vulkan layers" homepage = "https://www.mesa3d.org/" license = ["MIT", "BSD-3-Clause", "SGI-B-2.0"] [[source]] url = "https://mesa.freedesktop.org/archive/mesa-$version.tar.xz" sha256 = "b2:348df0a426c9e41565bf63c116d2a9b6b7e76b8d4310facfb0ba04f4d6da40942a7e622f25451f91d9e08722ad1f512eefb8ddbc6aefb6a82e5ab1e87e291ee5" extract_dir = "mesa-$version" [build] type = "custom" [dependencies] build = [ "cbindgen", "clang", "cmake", "directx-headers", "elfutils", "expat", "libunwind", "libcxx", "glibc", "glslang", "libclc", "libdrm", "libelf", "libglvnd", "libpng", "libva", "libx11", "libxcb", "libxext", "libxml215", "libxrandr", "libxshmfence", "libxxf86vm", "llvm", "llvm-libs", "meson", "python-mako", "python-packaging", "python-ply", "python-sphinx", "python-sphinx-hawkmoth", "cargo", "rust-bindgen", "spirv-llvm-translator", "spirv-tools", "vulkan-icd-loader", "wayland", "wayland-protocols", "xcb-util-keysyms", "xorgproto", "zlib-ng", "zstd", "python-yaml", ] runtime = [ "expat", "libcxx", "glibc", "libdrm", "libelf", "libglvnd", "libx11", "libxcb", "libxext", "libxshmfence", "libxxf86vm", "llvm-libs", "spirv-tools", "wayland", "zlib-ng", "zstd", ] optional = ["opengl-man-pages"] [alternatives] provides = [ "libva-mesa-driver", "mesa-libgl", "mesa-vdpau", "libva-driver", "opengl-driver", "vdpau-driver", ] conflicts = ["libva-mesa-driver", "mesa-libgl", "mesa-vdpau"] [package_dependencies.opencl-mesa] runtime = [ "clang", "expat", "libunwind", "libcxx", "glibc", "libdrm", "libelf", "llvm-libs", "spirv-llvm-translator", "spirv-tools", "zlib-ng", "zstd", "libclc", ] optional = ["opencl-headers"] [package_alternatives.opencl-mesa] provides = ["opencl-driver"] conflicts = ["opencl-clover-mesa", "opencl-rusticl-mesa"] [package_dependencies.vulkan-asahi] runtime = [ "expat", "libunwind", "libcxx", "glibc", "libdrm", "libx11", "libxcb", "libxshmfence", "spirv-tools", "vulkan-icd-loader", "vulkan-mesa-device-select", "wayland", "xcb-util-keysyms", "zlib-ng", "zstd", ] optional = ["vulkan-mesa-layers"] [package_alternatives.vulkan-asahi] provides = ["vulkan-driver"] [package_dependencies.vulkan-dzn] runtime = [ "expat", "libunwind", "libcxx", "glibc", "libdrm", "libx11", "libxcb", "libxshmfence", "spirv-tools", "vulkan-icd-loader", "vulkan-mesa-device-select", "wayland", "xcb-util-keysyms", "zlib-ng", "zstd", ] optional = ["vulkan-mesa-layers"] [package_alternatives.vulkan-dzn] provides = ["vulkan-driver"] [package_dependencies.vulkan-freedreno] runtime = [ "expat", "libunwind", "libcxx", "glibc", "libdrm", "libx11", "libxcb", "libxshmfence", "spirv-tools", "vulkan-icd-loader", "vulkan-mesa-device-select", "wayland", "xcb-util-keysyms", "zlib-ng", "zstd", ] optional = ["vulkan-mesa-layers"] [package_alternatives.vulkan-freedreno] provides = ["vulkan-driver"] [package_dependencies.vulkan-gfxstream] runtime = [ "expat", "libunwind", "libcxx", "glibc", "libdrm", "libx11", "libxcb", "libxshmfence", "vulkan-icd-loader", "vulkan-mesa-device-select", "wayland", "xcb-util-keysyms", ] optional = ["vulkan-mesa-layers"] [package_alternatives.vulkan-gfxstream] provides = ["vulkan-driver"] [package_dependencies.vulkan-intel] runtime = [ "expat", "libunwind", "libcxx", "glibc", "libdrm", "libx11", "libxcb", "libxshmfence", "spirv-tools", "vulkan-icd-loader", "vulkan-mesa-device-select", "wayland", "xcb-util-keysyms", "zlib-ng", "zstd", ] optional = ["vulkan-mesa-layers"] [package_alternatives.vulkan-intel] provides = ["vulkan-driver"] [package_dependencies.vulkan-nouveau] runtime = [ "expat", "libunwind", "libcxx", "glibc", "libdrm", "libx11", "libxcb", "libxshmfence", "spirv-tools", "vulkan-icd-loader", "vulkan-mesa-device-select", "wayland", "xcb-util-keysyms", "zlib-ng", "zstd", ] optional = ["vulkan-mesa-layers"] [package_alternatives.vulkan-nouveau] provides = ["vulkan-driver"] [package_dependencies.vulkan-radeon] runtime = [ "expat", "libunwind", "libcxx", "glibc", "libdrm", "libx11", "libxcb", "libxshmfence", "spirv-tools", "vulkan-icd-loader", "vulkan-mesa-device-select", "wayland", "xcb-util-keysyms", "zlib-ng", "zstd", ] optional = ["vulkan-mesa-layers"] [package_alternatives.vulkan-radeon] provides = ["vulkan-driver"] [package_dependencies.vulkan-swrast] runtime = [ "expat", "libunwind", "libcxx", "glibc", "libdrm", "libx11", "libxcb", "libxshmfence", "spirv-tools", "vulkan-icd-loader", "vulkan-mesa-device-select", "wayland", "xcb-util-keysyms", "zlib-ng", "zstd", ] optional = ["vulkan-mesa-layers"] [package_alternatives.vulkan-swrast] provides = ["vulkan-driver"] conflicts = ["vulkan-mesa"] [package_dependencies.vulkan-virtio] runtime = [ "expat", "libunwind", "libcxx", "glibc", "libdrm", "libx11", "libxcb", "libxshmfence", "vulkan-icd-loader", "vulkan-mesa-device-select", "wayland", "xcb-util-keysyms", "zlib-ng", "zstd", ] optional = ["vulkan-mesa-layers"] [package_alternatives.vulkan-virtio] provides = ["vulkan-driver"] [package_dependencies.vulkan-mesa-device-select] runtime = ["glibc", "libdrm", "libxcb", "wayland"] [package_dependencies.vulkan-mesa-layers] runtime = ["libunwind", "libcxx", "glibc", "libpng", "python"] [package_alternatives.vulkan-mesa-layers] conflicts = ["vulkan-mesa-layer"]