Merge pull request #223572 from lillycat332/add-gltfpack

meshoptimizer: init at unstable-2023-03-22

authored by Nick Cao and committed by GitHub b451470e 1da80d60

+46
+6
maintainers/maintainer-list.nix
··· 8797 8797 githubId = 3696783; 8798 8798 name = "Leroy Hopson"; 8799 8799 }; 8800 + lillycham = { 8801 + email = "lillycat332@gmail.com"; 8802 + github = "lillycat332"; 8803 + githubId = 54189319; 8804 + name = "Lilly Cham"; 8805 + }; 8800 8806 lilyball = { 8801 8807 email = "lily@sb.org"; 8802 8808 github = "lilyball";
+38
pkgs/development/libraries/meshoptimizer/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, cmake }: 2 + 3 + let 4 + basis_universal = fetchFromGitHub { 5 + owner = "zeux"; 6 + repo = "basis_universal"; 7 + rev = "8903f6d69849fd782b72a551a4dd04a264434e20"; 8 + hash = "sha256-o3dCxAAkpMoNkvkM7qD75cPn/obDc/fJ8u7KLPm1G6g="; 9 + }; 10 + in stdenv.mkDerivation { 11 + pname = "meshoptimizer"; 12 + version = "unstable-2023-03-22"; 13 + src = fetchFromGitHub { 14 + owner = "zeux"; 15 + repo = "meshoptimizer"; 16 + hash = "sha256-OWeptdnKFvTyfkz0sFCpiTI7323GfVE8vb8bNUBnslA="; 17 + rev = "49d9222385daf61a9ce75bb4699472408eb3df3e"; 18 + }; 19 + 20 + nativeBuildInputs = [ cmake ]; 21 + 22 + outputs = [ "bin" "dev" "out" ]; 23 + 24 + cmakeFlags = [ 25 + "-DMESHOPT_BUILD_GLTFPACK=ON" 26 + "-DMESHOPT_BASISU_PATH=${basis_universal}" 27 + ] ++ lib.optional (!stdenv.hostPlatform.isStatic) 28 + "-DMESHOPT_BUILD_SHARED_LIBS:BOOL=ON"; 29 + 30 + meta = with lib; { 31 + description = "Mesh optimization library that makes meshes smaller and faster to render"; 32 + homepage = "https://github.com/zeux/meshoptimizer"; 33 + license = licenses.mit; 34 + maintainers = [ maintainers.lillycham ]; 35 + platforms = platforms.all; 36 + mainProgram = "gltfpack"; 37 + }; 38 + }
+2
pkgs/top-level/all-packages.nix
··· 22545 22545 22546 22546 mergerfs-tools = callPackage ../tools/filesystems/mergerfs/tools.nix { }; 22547 22547 22548 + meshoptimizer = callPackage ../development/libraries/meshoptimizer { }; 22549 + 22548 22550 mctc-lib = callPackage ../development/libraries/science/chemistry/mctc-lib { }; 22549 22551 22550 22552 mstore = callPackage ../development/libraries/science/chemistry/mstore { };