Loading pkgs/by-name/ne/nexusmods-app/package.nix +14 −17 Original line number Diff line number Diff line Loading @@ -10,18 +10,17 @@ libICE, libSM, libX11, nexusmods-app, runCommand, pname ? "nexusmods-app", }: buildDotnetModule rec { buildDotnetModule (finalAttrs: { inherit pname; version = "0.4.1"; src = fetchFromGitHub { owner = "Nexus-Mods"; repo = "NexusMods.App"; rev = "v${version}"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-FzQphMhiC1g+6qmk/R1v4rq2ldy35NcaWm0RR1UlwLA="; }; Loading Loading @@ -54,10 +53,13 @@ buildDotnetModule rec { ''; makeWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ desktop-file-utils ]}" "--set APPIMAGE ${placeholder "out"}/bin/${meta.mainProgram}" # Make associating with nxm links work on Linux "--prefix PATH : ${lib.makeBinPath finalAttrs.runtimeInputs}" # Make associating with nxm links work on Linux "--set APPIMAGE ${placeholder "out"}/bin/NexusMods.App" ]; runtimeInputs = [ desktop-file-utils ]; runtimeDeps = [ fontconfig libICE Loading @@ -65,7 +67,7 @@ buildDotnetModule rec { libX11 ]; executables = [ meta.mainProgram ]; executables = [ "NexusMods.App" ]; doCheck = true; Loading Loading @@ -93,12 +95,7 @@ buildDotnetModule rec { let runTest = name: script: runCommand "${pname}-test-${name}" { # TODO: use finalAttrs when buildDotnetModule has support nativeBuildInputs = [ nexusmods-app ]; } '' runCommand "${pname}-test-${name}" { nativeBuildInputs = [ finalAttrs.finalPackage ]; } '' ${script} touch $out ''; Loading @@ -123,7 +120,7 @@ buildDotnetModule rec { meta = { mainProgram = "NexusMods.App"; homepage = "https://github.com/Nexus-Mods/NexusMods.App"; changelog = "https://github.com/Nexus-Mods/NexusMods.App/releases/tag/${src.rev}"; changelog = "https://github.com/Nexus-Mods/NexusMods.App/releases/tag/${finalAttrs.src.rev}"; license = [ lib.licenses.gpl3Plus ]; maintainers = with lib.maintainers; [ l0b0 Loading Loading @@ -158,4 +155,4 @@ buildDotnetModule rec { } ''; }; } }) Loading
pkgs/by-name/ne/nexusmods-app/package.nix +14 −17 Original line number Diff line number Diff line Loading @@ -10,18 +10,17 @@ libICE, libSM, libX11, nexusmods-app, runCommand, pname ? "nexusmods-app", }: buildDotnetModule rec { buildDotnetModule (finalAttrs: { inherit pname; version = "0.4.1"; src = fetchFromGitHub { owner = "Nexus-Mods"; repo = "NexusMods.App"; rev = "v${version}"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-FzQphMhiC1g+6qmk/R1v4rq2ldy35NcaWm0RR1UlwLA="; }; Loading Loading @@ -54,10 +53,13 @@ buildDotnetModule rec { ''; makeWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ desktop-file-utils ]}" "--set APPIMAGE ${placeholder "out"}/bin/${meta.mainProgram}" # Make associating with nxm links work on Linux "--prefix PATH : ${lib.makeBinPath finalAttrs.runtimeInputs}" # Make associating with nxm links work on Linux "--set APPIMAGE ${placeholder "out"}/bin/NexusMods.App" ]; runtimeInputs = [ desktop-file-utils ]; runtimeDeps = [ fontconfig libICE Loading @@ -65,7 +67,7 @@ buildDotnetModule rec { libX11 ]; executables = [ meta.mainProgram ]; executables = [ "NexusMods.App" ]; doCheck = true; Loading Loading @@ -93,12 +95,7 @@ buildDotnetModule rec { let runTest = name: script: runCommand "${pname}-test-${name}" { # TODO: use finalAttrs when buildDotnetModule has support nativeBuildInputs = [ nexusmods-app ]; } '' runCommand "${pname}-test-${name}" { nativeBuildInputs = [ finalAttrs.finalPackage ]; } '' ${script} touch $out ''; Loading @@ -123,7 +120,7 @@ buildDotnetModule rec { meta = { mainProgram = "NexusMods.App"; homepage = "https://github.com/Nexus-Mods/NexusMods.App"; changelog = "https://github.com/Nexus-Mods/NexusMods.App/releases/tag/${src.rev}"; changelog = "https://github.com/Nexus-Mods/NexusMods.App/releases/tag/${finalAttrs.src.rev}"; license = [ lib.licenses.gpl3Plus ]; maintainers = with lib.maintainers; [ l0b0 Loading Loading @@ -158,4 +155,4 @@ buildDotnetModule rec { } ''; }; } })