Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenv, fetchurl, cmake, meson, ninja, pkg-config, python3 2, libGLU, libepoxy, libX11, libdrm, mesa 3}: 4 5stdenv.mkDerivation rec { 6 pname = "virglrenderer"; 7 version = "0.10.4"; 8 9 src = fetchurl { 10 url = "https://gitlab.freedesktop.org/virgl/virglrenderer/-/archive/virglrenderer-${version}/virglrenderer-virglrenderer-${version}.tar.bz2"; 11 sha256 = "sha256-qqvnko2sN4bdm9+F0PVjDW5FsiL5k3UAfjPSTqG+73c="; 12 }; 13 14 separateDebugInfo = true; 15 16 buildInputs = [ libGLU libepoxy libX11 libdrm mesa ]; 17 18 nativeBuildInputs = [ cmake meson ninja pkg-config python3 ]; 19 20 dontUseCmakeConfigure = true; 21 22 meta = with lib; { 23 description = "A virtual 3D GPU library that allows a qemu guest to use the host GPU for accelerated 3D rendering"; 24 homepage = "https://virgil3d.github.io/"; 25 license = licenses.mit; 26 platforms = platforms.linux; 27 maintainers = [ maintainers.xeji ]; 28 }; 29}