From 00aadaea3e9c1df975f904ca1b1e1023f7cc4998 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Garniaux?= Date: Wed, 19 Feb 2025 15:05:54 +0100 Subject: [PATCH 1/2] maintainers: add mapperfr --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 848715a38ba7..255b38e0d82b 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14264,6 +14264,12 @@ githubId = 50797868; name = "Shaolong Chen"; }; + mapperfr = { + email = "jeremy@mapper.fr"; + github = "mapperfr"; + githubId = 3398608; + name = "Jérémy Garniaux"; + }; maralorn = { email = "mail@maralorn.de"; matrix = "@maralorn:maralorn.de"; From c7693ab8576ceacd659fc8d46c4e0e1123d86ddc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Garniaux?= Date: Thu, 13 Feb 2025 15:30:08 +0100 Subject: [PATCH 2/2] obj2tiles: init at 1.0.13 --- pkgs/by-name/ob/obj2tiles/deps.json | 17 ++++++++++++++ pkgs/by-name/ob/obj2tiles/package.nix | 32 +++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 pkgs/by-name/ob/obj2tiles/deps.json create mode 100644 pkgs/by-name/ob/obj2tiles/package.nix diff --git a/pkgs/by-name/ob/obj2tiles/deps.json b/pkgs/by-name/ob/obj2tiles/deps.json new file mode 100644 index 000000000000..61c3ac153ece --- /dev/null +++ b/pkgs/by-name/ob/obj2tiles/deps.json @@ -0,0 +1,17 @@ +[ + { + "pname": "CommandLineParser", + "version": "2.9.1", + "hash": "sha256-ApU9y1yX60daSjPk3KYDBeJ7XZByKW8hse9NRZGcjeo=" + }, + { + "pname": "Newtonsoft.Json", + "version": "13.0.3", + "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" + }, + { + "pname": "SixLabors.ImageSharp", + "version": "3.1.5", + "hash": "sha256-3UehX9T+I81nfgv2dTHlpoPgYzXFk7kHr1mmlQOCBfw=" + } +] diff --git a/pkgs/by-name/ob/obj2tiles/package.nix b/pkgs/by-name/ob/obj2tiles/package.nix new file mode 100644 index 000000000000..ceb363537724 --- /dev/null +++ b/pkgs/by-name/ob/obj2tiles/package.nix @@ -0,0 +1,32 @@ +{ + lib, + buildDotnetModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: + +buildDotnetModule (finalAttrs: { + pname = "obj2tiles"; + version = "1.0.13"; + src = fetchFromGitHub { + owner = "OpenDroneMap"; + repo = "Obj2Tiles"; + tag = "v${finalAttrs.version}"; + hash = "sha256-GLMLBmkVhuh8iYAxjD2XXnOvkw8dMuKTH49vvvSNHBI="; + }; + projectFile = "Obj2Tiles/Obj2Tiles.csproj"; + nugetDeps = ./deps.json; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgram = "${placeholder "out"}/bin/Obj2Tiles"; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + meta = { + description = "Converts OBJ files to OGC 3D tiles by performing splitting, decimation and conversion"; + homepage = "https://github.com/OpenDroneMap/Obj2Tiles"; + changelog = "https://github.com/OpenDroneMap/Obj2Tiles/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ mapperfr ]; + mainProgram = "Obj2Tiles"; + }; +})