gpu-viewer: init at 2.26

+76
+74
pkgs/applications/misc/gpu-viewer/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , pkg-config 4 + , meson 5 + , ninja 6 + , gtk4 7 + , libadwaita 8 + , python3Packages 9 + , gobject-introspection 10 + , vulkan-tools 11 + , python3 12 + , wrapGAppsHook 13 + , gdk-pixbuf 14 + , lsb-release 15 + , glxinfo 16 + , vdpauinfo 17 + , clinfo 18 + }: 19 + 20 + python3.pkgs.buildPythonApplication rec { 21 + pname = "gpu-viewer"; 22 + version = "2.26"; 23 + 24 + format = "other"; 25 + 26 + src = fetchFromGitHub { 27 + owner = "arunsivaramanneo"; 28 + repo = pname; 29 + rev = "v${version}"; 30 + hash = "sha256-3GYJq76g/pU8dt+OMGBeDcw47z5Xv3AGkLsACcBCELs="; 31 + }; 32 + 33 + nativeBuildInputs = [ 34 + pkg-config 35 + meson 36 + ninja 37 + gobject-introspection 38 + wrapGAppsHook 39 + ]; 40 + 41 + buildInputs = [ 42 + gtk4 43 + libadwaita 44 + vulkan-tools 45 + gdk-pixbuf 46 + ]; 47 + 48 + pythonPath = with python3Packages; [ 49 + pygobject3 50 + click 51 + ]; 52 + 53 + # Prevent double wrapping 54 + dontWrapGApps = true; 55 + 56 + postFixup = '' 57 + makeWrapper ${python3.interpreter} $out/bin/gpu-viewer \ 58 + --prefix PATH : "${lib.makeBinPath [ clinfo glxinfo lsb-release vdpauinfo vulkan-tools ]}" \ 59 + --add-flags "$out/share/gpu-viewer/Files/GPUViewer.py" \ 60 + --prefix PYTHONPATH : "$PYTHONPATH" \ 61 + --chdir "$out/share/gpu-viewer/Files" \ 62 + ''${makeWrapperArgs[@]} \ 63 + ''${gappsWrapperArgs[@]} 64 + ''; 65 + 66 + 67 + meta = with lib; { 68 + homepage = "https://github.com/arunsivaramanneo/GPU-Viewer"; 69 + description = "A front-end to glxinfo, vulkaninfo, clinfo and es2_info"; 70 + maintainers = with maintainers; [ GaetanLepage ]; 71 + license = licenses.gpl3; 72 + platforms = platforms.linux; 73 + }; 74 + }
+2
pkgs/top-level/all-packages.nix
··· 4946 4946 stdenv = gcc9Stdenv; 4947 4947 }; 4948 4948 4949 + gpu-viewer = callPackage ../applications/misc/gpu-viewer { }; 4950 + 4949 4951 greg = callPackage ../applications/audio/greg { 4950 4952 pythonPackages = python3Packages; 4951 4953 };