at 23.11-beta 2.0 kB view raw
1{ lib 2, stdenv 3, fetchFromGitLab 4, fetchpatch 5 6# build time 7, bison 8, docbook_xsl 9, docutils 10, flex 11, gtk-doc 12, meson 13, ninja 14, pkg-config 15, utilmacros 16 17# runtime 18, alsa-lib 19, cairo 20, curl 21, elfutils 22, glib 23, gsl 24, json_c 25, kmod 26, libdrm 27, liboping 28, libpciaccess 29, libunwind 30, libX11 31, libXext 32, libXrandr 33, libXv 34, openssl 35, peg 36, procps 37, python3 38, udev 39, valgrind 40, xmlrpc_c 41, xorgproto 42}: 43 44stdenv.mkDerivation rec { 45 pname = "intel-gpu-tools"; 46 version = "1.27.1"; 47 48 src = fetchFromGitLab { 49 domain = "gitlab.freedesktop.org"; 50 owner = "drm"; 51 repo = "igt-gpu-tools"; 52 rev = "refs/tags/v${version}"; 53 hash = "sha256-7Z9Y7uUjtjdQbB+xV/fvO18xB18VV7fBZqw1fI7U0jQ="; 54 }; 55 56 patches = [ 57 # fixes pkgsMusl.intel-gpu-tools 58 # https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues/138 59 (fetchpatch { 60 url = "https://raw.githubusercontent.com/void-linux/void-packages/111918317d06598fe1459dbe139923404f3f4b9d/srcpkgs/igt-gpu-tools/patches/musl.patch"; 61 hash = "sha256-cvtwZg7js7O/Ww7puBTfVzLRji2bHTyV91+PvpH8qrg="; 62 }) 63 ]; 64 65 nativeBuildInputs = [ 66 bison 67 docbook_xsl 68 docutils 69 flex 70 gtk-doc 71 meson 72 ninja 73 pkg-config 74 utilmacros 75 ]; 76 77 buildInputs = [ 78 alsa-lib 79 cairo 80 curl 81 elfutils 82 glib 83 gsl 84 json_c 85 kmod 86 libdrm 87 liboping 88 libpciaccess 89 libunwind 90 libX11 91 libXext 92 libXrandr 93 libXv 94 openssl 95 peg 96 procps 97 python3 98 udev 99 valgrind 100 xmlrpc_c 101 xorgproto 102 ]; 103 104 preConfigure = '' 105 patchShebangs tests man 106 ''; 107 108 hardeningDisable = [ "bindnow" ]; 109 110 meta = with lib; { 111 changelog = "https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/blob/v${version}/NEWS"; 112 homepage = "https://drm.pages.freedesktop.org/igt-gpu-tools/"; 113 description = "Tools for development and testing of the Intel DRM driver"; 114 license = licenses.mit; 115 platforms = [ "x86_64-linux" "i686-linux" ]; 116 maintainers = with maintainers; [ pSub ]; 117 }; 118}