package.nix (970B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 pkg-config, 7 curl, 8 draco, 9 glslang, 10 ktx-tools, 11 libxcb, 12 vulkan-headers, 13 vulkan-loader, 14 vulkanscenegraph, 15 }: 16 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "vsgxchange"; 19 version = "1.1.13"; 20 21 __structuredAttrs = true; 22 23 src = fetchFromGitHub { 24 owner = "vsg-dev"; 25 repo = "vsgXchange"; 26 tag = "v${finalAttrs.version}"; 27 hash = "sha256-orjMGdXQj3AdLL431WVAbt4tt0Rl2L7a+LOD4vpNN3M="; 28 }; 29 30 nativeBuildInputs = [ 31 cmake 32 pkg-config 33 ]; 34 35 buildInputs = [ 36 curl 37 draco 38 glslang 39 ktx-tools 40 libxcb 41 vulkan-headers 42 vulkan-loader 43 vulkanscenegraph 44 ]; 45 46 meta = { 47 description = "Utility library for converting data+materials to/from VulkanSceneGraph"; 48 homepage = "https://github.com/vsg-dev/vsgXchange"; 49 license = lib.licenses.mit; 50 maintainers = [ lib.maintainers.sikmir ]; 51 platforms = lib.platforms.linux; 52 skip.ci = stdenv.isDarwin; 53 }; 54 })
