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