package.nix (907B)
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 = "vsgxchange"; 16 version = "1.1.10"; 17 18 __structuredAttrs = true; 19 20 src = fetchFromGitHub { 21 owner = "vsg-dev"; 22 repo = "vsgXchange"; 23 tag = "v${finalAttrs.version}"; 24 hash = "sha256-bnHAJYWd6QsmQCyryL4bxJdICpBVoxxEKRI50OoGd2Q="; 25 }; 26 27 nativeBuildInputs = [ 28 cmake 29 pkg-config 30 ]; 31 32 buildInputs = [ 33 glslang 34 libxcb 35 vulkan-headers 36 vulkan-loader 37 vulkanscenegraph 38 ]; 39 40 meta = { 41 description = "Utility library for converting data+materials to/from VulkanSceneGraph"; 42 homepage = "https://github.com/vsg-dev/vsgXchange"; 43 license = lib.licenses.mit; 44 maintainers = [ lib.maintainers.sikmir ]; 45 platforms = lib.platforms.linux; 46 skip.ci = stdenv.isDarwin; 47 }; 48 })
