From 0286af1762a7f861a52a99d471238b39f9b07144 Mon Sep 17 00:00:00 2001 From: uku Date: Wed, 26 Mar 2025 15:44:23 +0100 Subject: [PATCH] undertalemodtool: init at 0.7.0.0 --- pkgs/all-packages.nix | 1 + pkgs/undertalemodtool/deps.json | 92 +++++++++++++++++++++++++++++++ pkgs/undertalemodtool/package.nix | 26 +++++++++ 3 files changed, 119 insertions(+) create mode 100644 pkgs/undertalemodtool/deps.json create mode 100644 pkgs/undertalemodtool/package.nix diff --git a/pkgs/all-packages.nix b/pkgs/all-packages.nix index 0de66a0..ca3fb9e 100644 --- a/pkgs/all-packages.nix +++ b/pkgs/all-packages.nix @@ -4,5 +4,6 @@ final: prev: { jaspersoft-studio-community = prev.callPackage ./jaspersoft-studio-community.nix { }; openwebstart = prev.callPackage ./openwebstart.nix { }; shlink = prev.callPackage ./shlink/package.nix { }; + undertalemodtool = prev.callPackage ./undertalemodtool/package.nix { }; vineflower = prev.callPackage ./vineflower.nix { }; } diff --git a/pkgs/undertalemodtool/deps.json b/pkgs/undertalemodtool/deps.json new file mode 100644 index 0000000..0d5b210 --- /dev/null +++ b/pkgs/undertalemodtool/deps.json @@ -0,0 +1,92 @@ +[ + { + "pname": "Fody", + "version": "6.9.1", + "hash": "sha256-yDzLI06oFVNI4wiexSQK114YZlSOoGPTr8LIlr22M8I=" + }, + { + "pname": "Magick.NET-Q8-AnyCPU", + "version": "13.10.0", + "hash": "sha256-mG+aUxfTlipYWDBml3pmMx5ELCJcM7KbDPL0/xlRjPk=" + }, + { + "pname": "Magick.NET.Core", + "version": "13.10.0", + "hash": "sha256-nbWL93wzrqdL57CgKdxOqmeoSeD7HK36TuLWxj1AQy8=" + }, + { + "pname": "Microsoft.CodeAnalysis.Analyzers", + "version": "3.3.4", + "hash": "sha256-qDzTfZBSCvAUu9gzq2k+LOvh6/eRvJ9++VCNck/ZpnE=" + }, + { + "pname": "Microsoft.CodeAnalysis.Common", + "version": "4.11.0", + "hash": "sha256-cX/xgM0VmS+Bsu63KZk2ofjFOOy1mzI+CCVEY6kI+Qk=" + }, + { + "pname": "Microsoft.CodeAnalysis.CSharp", + "version": "4.11.0", + "hash": "sha256-E9jEOjp9g/CFecsc5/QfRKOPXMRpSw0Tf79XsRgL+Mk=" + }, + { + "pname": "Microsoft.CodeAnalysis.CSharp.Scripting", + "version": "4.11.0", + "hash": "sha256-8zooZAPoUIXB4KwI5joPU3QHg1iq4UP+u3g6TTXN+Lg=" + }, + { + "pname": "Microsoft.CodeAnalysis.Scripting.Common", + "version": "4.11.0", + "hash": "sha256-2JC9TipfoAQ1ug4i+PexZemJHFhjnFNv/FqjBIsV6J0=" + }, + { + "pname": "Microsoft.CSharp", + "version": "4.4.1", + "hash": "sha256-7/gsQHWAuFWrcVpVharASTNL+Mvl6Gw+AAw41k0MzXw=" + }, + { + "pname": "Microsoft.CSharp", + "version": "4.7.0", + "hash": "sha256-Enknv2RsFF68lEPdrf5M+BpV1kHoLTVRApKUwuk/pj0=" + }, + { + "pname": "Newtonsoft.Json", + "version": "13.0.3", + "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" + }, + { + "pname": "PropertyChanged.Fody", + "version": "4.1.0", + "hash": "sha256-SAId/w7y5RZqMnpnJ6nmMjaPXQIr2h6QsRKZ4yuoYYU=" + }, + { + "pname": "runtime.osx.10.10-x64.CoreCompat.System.Drawing", + "version": "6.0.5.128", + "hash": "sha256-upmM1/1NGfoBrpNfbaAxFBqqDo+vQ5eDkA/WlxUcXdg=" + }, + { + "pname": "SharpZipLib", + "version": "1.4.2", + "hash": "sha256-/giVqikworG2XKqfN9uLyjUSXr35zBuZ2FX2r8X/WUY=" + }, + { + "pname": "System.Collections.Immutable", + "version": "8.0.0", + "hash": "sha256-F7OVjKNwpqbUh8lTidbqJWYi476nsq9n+6k0+QVRo3w=" + }, + { + "pname": "System.CommandLine", + "version": "2.0.0-beta1.21308.1", + "hash": "sha256-14pgyMy3F86XickXZB+AMX6uMTkVvBg5tV90p1G+4yY=" + }, + { + "pname": "System.Memory", + "version": "4.5.4", + "hash": "sha256-3sCEfzO4gj5CYGctl9ZXQRRhwAraMQfse7yzKoRe65E=" + }, + { + "pname": "System.Reflection.Metadata", + "version": "8.0.0", + "hash": "sha256-dQGC30JauIDWNWXMrSNOJncVa1umR1sijazYwUDdSIE=" + } +] diff --git a/pkgs/undertalemodtool/package.nix b/pkgs/undertalemodtool/package.nix new file mode 100644 index 0000000..d935bbe --- /dev/null +++ b/pkgs/undertalemodtool/package.nix @@ -0,0 +1,26 @@ +{ + buildDotnetModule, + dotnetCorePackages, + fetchFromGitHub, +}: +buildDotnetModule rec { + pname = "undertalemodtool"; + version = "0.7.0.0"; + + src = fetchFromGitHub { + owner = "UnderminersTeam"; + repo = "UndertaleModTool"; + tag = version; + hash = "sha256-Ya7M+CBbto/3X0CZbG15XX96i0+bXh9Qxr25dlSXO/8="; + }; + + nugetDeps = ./deps.json; + + dotnet-sdk = dotnetCorePackages.sdk_8_0-bin; + + dotnetRestoreFlags = "UndertaleModCli"; + dotnetBuildFlags = "UndertaleModCli --no-restore"; + dotnetInstallFlags = "UndertaleModCli"; + + meta.mainProgram = "UndertaleModCli"; +}