package.nix (871B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 pkg-config, 7 glslang, 8 libxcb, 9 vulkan-headers, 10 vulkan-loader, 11 vulkanscenegraph, 12 }: 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "vsgimgui"; 16 version = "0.7.0"; 17 18 src = fetchFromGitHub { 19 owner = "vsg-dev"; 20 repo = "vsgImGui"; 21 tag = "v${finalAttrs.version}"; 22 hash = "sha256-GRHTpMTqK9UgvINZG2oN9zTh0lnBtNw0JdwB4ZT47gk="; 23 fetchSubmodules = true; 24 }; 25 26 nativeBuildInputs = [ 27 cmake 28 pkg-config 29 ]; 30 31 buildInputs = [ 32 glslang 33 libxcb 34 vulkan-headers 35 vulkan-loader 36 vulkanscenegraph 37 ]; 38 39 meta = { 40 description = "Integration of VulkanSceneGraph with ImGui"; 41 homepage = "https://github.com/vsg-dev/vsgImGui"; 42 license = lib.licenses.mit; 43 maintainers = [ lib.maintainers.sikmir ]; 44 platforms = lib.platforms.linux; 45 skip.ci = stdenv.isDarwin; 46 }; 47 })
