vkdisplayinfo: init at 0.1

https://github.com/ChristophHaag/vkdisplayinfo

Apply suggestions from @SuperSandro2000's code review

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

Don't use pipefail

+50
+48
pkgs/tools/graphics/vkdisplayinfo/default.nix
··· 1 + { lib 2 + , stdenv 3 + , meson 4 + , ninja 5 + , vulkan-loader 6 + , vulkan-headers 7 + , fetchFromGitHub 8 + }: 9 + stdenv.mkDerivation rec { 10 + pname = "vkdisplayinfo"; 11 + version = "0.1"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "ChristophHaag"; 15 + repo = "vkdisplayinfo"; 16 + rev = version; 17 + hash = "sha256-n6U7T5aOYTpgWE2WGPBPHtQKzitf9PxAoXJNWyz4rYw="; 18 + }; 19 + 20 + postInstall = '' 21 + install vkdisplayinfo -Dm755 -t $out/bin 22 + ''; 23 + 24 + doInstallCheck = true; 25 + installCheckPhase = '' 26 + runHook preInstallCheck 27 + ($out/bin/vkdisplayinfo 2>&1 || true) | grep -q vkdisplayinfo 28 + runHook postInstallCheck 29 + ''; 30 + 31 + nativeBuildInputs = [ 32 + meson 33 + ninja 34 + ]; 35 + 36 + buildInputs = [ 37 + vulkan-loader 38 + vulkan-headers 39 + ]; 40 + 41 + meta = with lib; { 42 + description = "Print displays and modes enumerated with the Vulkan function vkGetPhysicalDeviceDisplayPropertiesKHR"; 43 + homepage = "https://github.com/ChristophHaag/vkdisplayinfo"; 44 + platforms = platforms.linux; 45 + license = licenses.boost; 46 + maintainers = [ maintainers.LunNova ]; 47 + }; 48 + }
+2
pkgs/top-level/all-packages.nix
··· 20975 20975 hdf5 = hdf5.override { usev110Api = true; }; 20976 20976 }; 20977 20977 20978 + vkdisplayinfo = callPackage ../tools/graphics/vkdisplayinfo { }; 20979 + 20978 20980 vlock = callPackage ../misc/screensavers/vlock { }; 20979 20981 20980 20982 vmime = callPackage ../development/libraries/vmime { };