diff options
author | IvarWithoutBones <ivar.scholten@protonmail.com> | 2021-10-19 16:34:37 +0200 |
---|---|---|
committer | Ivar Scholten <ivar.scholten@protonmail.com> | 2021-10-25 00:24:09 +0200 |
commit | e8b4515f39d8393c77baf5d751db5e764c3d0fc7 (patch) | |
tree | b41677f3b775791aa01da8713f78cb281f7504cf /pkgs/applications/blockchains/nbxplorer/default.nix | |
parent | 26cf7887b5e4b9f3285f49fb6588f1c52b436ebd (diff) | |
download | nixpkgs-e8b4515f39d8393c77baf5d751db5e764c3d0fc7.tar nixpkgs-e8b4515f39d8393c77baf5d751db5e764c3d0fc7.tar.gz nixpkgs-e8b4515f39d8393c77baf5d751db5e764c3d0fc7.tar.bz2 nixpkgs-e8b4515f39d8393c77baf5d751db5e764c3d0fc7.tar.lz nixpkgs-e8b4515f39d8393c77baf5d751db5e764c3d0fc7.tar.xz nixpkgs-e8b4515f39d8393c77baf5d751db5e764c3d0fc7.tar.zst nixpkgs-e8b4515f39d8393c77baf5d751db5e764c3d0fc7.zip |
nbxplorer: use buildDotnetModule
Diffstat (limited to 'pkgs/applications/blockchains/nbxplorer/default.nix')
-rw-r--r-- | pkgs/applications/blockchains/nbxplorer/default.nix | 44 |
1 files changed, 10 insertions, 34 deletions
diff --git a/pkgs/applications/blockchains/nbxplorer/default.nix b/pkgs/applications/blockchains/nbxplorer/default.nix index c55965054b7..2a5f1aec2dc 100644 --- a/pkgs/applications/blockchains/nbxplorer/default.nix +++ b/pkgs/applications/blockchains/nbxplorer/default.nix @@ -1,19 +1,6 @@ -{ lib, stdenv, fetchFromGitHub, fetchurl, linkFarmFromDrvs, makeWrapper, - dotnetPackages, dotnetCorePackages -}: +{ lib, buildDotnetModule, fetchFromGitHub, dotnetCorePackages }: -let - deps = import ./deps.nix { - fetchNuGet = { name, version, sha256 }: fetchurl { - name = "nuget-${name}-${version}.nupkg"; - url = "https://www.nuget.org/api/v2/package/${name}/${version}"; - inherit sha256; - }; - }; - dotnetSdk = dotnetCorePackages.sdk_3_1; -in - -stdenv.mkDerivation rec { +buildDotnetModule rec { pname = "nbxplorer"; version = "2.2.11"; @@ -24,31 +11,20 @@ stdenv.mkDerivation rec { sha256 = "sha256-ZDqzkANGMdvv3e5gWCYcacUYKLJRquXRHLr8RAzT9hY="; }; - nativeBuildInputs = [ dotnetSdk dotnetPackages.Nuget makeWrapper ]; - - buildPhase = '' - export HOME=$TMP/home - export DOTNET_CLI_TELEMETRY_OPTOUT=1 - export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 + projectFile = "NBXplorer/NBXplorer.csproj"; + nugetDeps = ./deps.nix; - nuget sources Add -Name tmpsrc -Source $TMP/nuget - nuget init ${linkFarmFromDrvs "deps" deps} $TMP/nuget + dotnet-sdk = dotnetCorePackages.sdk_3_1; + dotnet-runtime = dotnetCorePackages.aspnetcore_3_1; - dotnet restore --source $TMP/nuget NBXplorer/NBXplorer.csproj - dotnet publish --no-restore --output $out/share/$pname -c Release NBXplorer/NBXplorer.csproj + postInstall = '' + mv $out/bin/{NBXplorer,nbxplorer} ''; - installPhase = '' - makeWrapper $out/share/$pname/NBXplorer $out/bin/$pname \ - --set DOTNET_ROOT "${dotnetSdk}" - ''; - - dontStrip = true; - meta = with lib; { description = "Minimalist UTXO tracker for HD Cryptocurrency Wallets"; maintainers = with maintainers; [ kcalvinalvin earvstedt ]; - license = lib.licenses.mit; - platforms = lib.platforms.linux; + license = licenses.mit; + platforms = platforms.linux; }; } |