collada-dom: init at 2.5.1

Previously removed due to being unmaintained, this commit
adds collada-dom back to Nixpkgs, as opencollada proved an
insufficient replacement to it. The new upstream is slightly
more modern than the previous one.

Co-authored-by: Marius David <marius@mariusdavid.fr>
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>

+54 -1
+54
pkgs/by-name/co/collada-dom/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + cmake, 6 + boost, 7 + libxml2, 8 + minizip, 9 + readline, 10 + }: 11 + 12 + stdenv.mkDerivation (finalAttrs: { 13 + pname = "collada-dom"; 14 + version = "2.5.1"; 15 + 16 + __structuredAttrs = true; 17 + strictDeps = true; 18 + 19 + src = fetchFromGitHub { 20 + owner = "Gepetto"; 21 + repo = "collada-dom"; 22 + tag = "v${finalAttrs.version}"; 23 + hash = "sha256-DYdqrwRIrVq0BQqZB0vtZzADteJGVaJtFC5kC/cD250="; 24 + }; 25 + 26 + postInstall = '' 27 + ln -s $out/include/*/* $out/include 28 + ''; 29 + 30 + nativeBuildInputs = [ cmake ]; 31 + 32 + buildInputs = [ 33 + boost 34 + libxml2 35 + minizip 36 + readline 37 + ]; 38 + 39 + meta = { 40 + description = "API that provides a C++ object representation of a COLLADA XML instance document"; 41 + longDescription = "This is a fork of [rdiankov/collada-dom](https://github.com/rdiankov/collada-dom) which has been unmaintained for six years."; 42 + homepage = "https://github.com/Gepetto/collada-dom"; 43 + changelog = "https://github.com/Gepetto/collada-dom/releases/tag/${finalAttrs.src.tag}"; 44 + license = lib.licenses.mit; 45 + maintainers = with lib.maintainers; [ 46 + sigmasquadron 47 + marius851000 48 + ]; 49 + platforms = lib.platforms.all; 50 + 51 + # Fails to build. 52 + badPlatforms = lib.platforms.darwin; 53 + }; 54 + })
-1
pkgs/top-level/aliases.nix
··· 632 code-browser-gtk = throw "'code-browser-gtk' has been removed, as it was broken since 22.11"; # Added 2025-08-22 633 code-browser-gtk2 = throw "'code-browser-gtk2' has been removed, as it was broken since 22.11"; # Added 2025-08-22 634 code-browser-qt = throw "'code-browser-qt' has been removed, as it was broken since 22.11"; # Added 2025-08-22 635 - collada-dom = opencollada; # added 2024-02-21 636 collada2gltf = throw "collada2gltf has been removed from Nixpkgs, as it has been unmaintained upstream for 5 years and does not build with supported GCC versions"; # Addd 2025-08-08 637 colloid-kde = throw "'colloid-kde' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 638 colorpicker = throw "'colorpicker' has been removed due to lack of maintenance upstream. Consider using 'xcolor', 'gcolor3', 'eyedropper' or 'gpick' instead"; # Added 2024-10-19
··· 632 code-browser-gtk = throw "'code-browser-gtk' has been removed, as it was broken since 22.11"; # Added 2025-08-22 633 code-browser-gtk2 = throw "'code-browser-gtk2' has been removed, as it was broken since 22.11"; # Added 2025-08-22 634 code-browser-qt = throw "'code-browser-qt' has been removed, as it was broken since 22.11"; # Added 2025-08-22 635 collada2gltf = throw "collada2gltf has been removed from Nixpkgs, as it has been unmaintained upstream for 5 years and does not build with supported GCC versions"; # Addd 2025-08-08 636 colloid-kde = throw "'colloid-kde' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 637 colorpicker = throw "'colorpicker' has been removed due to lack of maintenance upstream. Consider using 'xcolor', 'gcolor3', 'eyedropper' or 'gpick' instead"; # Added 2024-10-19