10 buildDotnetModule rec {
11 pname = "ps3-disc-dumper";
14 src = fetchFromGitHub {
16 repo = "ps3-disc-dumper";
18 hash = "sha256-ax2Q1VodzktXSdZBvO1fys+xigk/jzbMWHxqoLIKE7w=";
21 dotnet-sdk = dotnetCorePackages.sdk_9_0;
22 dotnet-runtime = dotnetCorePackages.sdk_9_0;
23 dotnetFlags = [ "-p:TargetFramework=net9.0" ];
24 dotnetRestoreFlags = [ "-p:Configuration=${buildType}" ];
26 projectFile = "UI.Avalonia/UI.Avalonia.csproj";
27 nugetDeps = ./deps.json;
29 preConfigureNuGet = ''
30 # This should really be in the upstream nuget.config
31 dotnet nuget add source https://api.nuget.org/v3/index.json \
32 -n nuget.org --configfile nuget.config
40 passthru.updateScript = ./update.sh;
43 description = "Handy utility to make decrypted PS3 disc dumps";
44 homepage = "https://github.com/13xforever/ps3-disc-dumper";
45 license = lib.licenses.mit;
46 mainProgram = "ps3-disc-dumper";
47 maintainers = with lib.maintainers; [
51 platforms = [ "x86_64-linux" ];