depot/third_party/nixpkgs/pkgs/tools/graphics/mesa-demos/default.nix

72 lines
1.1 KiB
Nix
Raw Normal View History

{ lib
, stdenv
, fetchurl
, libglut
, libGL
, libGLU
, libX11
, libXext
, mesa
, meson
, ninja
, pkg-config
, wayland
, wayland-scanner
, wayland-protocols
, vulkan-loader
, libxkbcommon
, libdecor
, glslang
}:
stdenv.mkDerivation rec {
pname = "mesa-demos";
version = "9.0.0";
src = fetchurl {
url = "https://archive.mesa3d.org/demos/${pname}-${version}.tar.xz";
sha256 = "sha256-MEaj0mp7BRr3690lel8jv+sWDK1u2VIynN/x6fHtSWs=";
};
strictDeps = true;
depsBuildBuild = [
pkg-config
];
nativeBuildInputs = [
meson
ninja
pkg-config
wayland-scanner
glslang
];
buildInputs = [
libglut
libX11
libXext
libGL
libGLU
mesa
wayland
wayland-protocols
vulkan-loader
libxkbcommon
libdecor
];
mesonFlags = [
"-Dwith-system-data-files=true"
"-Dgles1=disabled"
"-Dosmesa=disabled"
];
meta = with lib; {
inherit (mesa.meta) homepage platforms;
description = "Collection of demos and test programs for OpenGL and Mesa";
license = licenses.mit;
maintainers = with maintainers; [ andersk ];
};
}