diff options
author | Erik Arvstedt <erik.arvstedt@gmail.com> | 2020-11-19 22:35:07 +0100 |
---|---|---|
committer | Jonathan Ringer <jonringer@users.noreply.github.com> | 2020-12-01 23:13:18 -0800 |
commit | 4ad4f395d1163f037a2d9f0ff36fc38e38369599 (patch) | |
tree | 7e110b0790d67b3183ffb39f1dd350b67e35d8c8 /pkgs/applications/blockchains/btcpayserver/default.nix | |
parent | fcee6d40ab2fb435abe9524be715090e5f76d0c0 (diff) | |
download | nixpkgs-4ad4f395d1163f037a2d9f0ff36fc38e38369599.tar nixpkgs-4ad4f395d1163f037a2d9f0ff36fc38e38369599.tar.gz nixpkgs-4ad4f395d1163f037a2d9f0ff36fc38e38369599.tar.bz2 nixpkgs-4ad4f395d1163f037a2d9f0ff36fc38e38369599.tar.lz nixpkgs-4ad4f395d1163f037a2d9f0ff36fc38e38369599.tar.xz nixpkgs-4ad4f395d1163f037a2d9f0ff36fc38e38369599.tar.zst nixpkgs-4ad4f395d1163f037a2d9f0ff36fc38e38369599.zip |
btcpayserver: 1.0.5.5 -> 1.0.5.9
Diffstat (limited to 'pkgs/applications/blockchains/btcpayserver/default.nix')
-rw-r--r-- | pkgs/applications/blockchains/btcpayserver/default.nix | 26 |
1 files changed, 9 insertions, 17 deletions
diff --git a/pkgs/applications/blockchains/btcpayserver/default.nix b/pkgs/applications/blockchains/btcpayserver/default.nix index eec39e691a8..3958a44cdaf 100644 --- a/pkgs/applications/blockchains/btcpayserver/default.nix +++ b/pkgs/applications/blockchains/btcpayserver/default.nix @@ -15,19 +15,17 @@ in stdenv.mkDerivation rec { pname = "btcpayserver"; - version = "1.0.5.5"; + version = "1.0.5.9"; src = fetchFromGitHub { owner = pname; repo = pname; rev = "v${version}"; - sha256 = "11h1nrmb7f44msbhhiz9ddqh5ss2kz6d8ysnvd070x3xj5krgnxz"; + sha256 = "011pp94i49fx587ng16m6ml63vwiysjvpkijihrk6xamz78zddgx"; }; - nativeBuildInputs = [ dotnetSdk dotnetPackages.Nuget ]; + nativeBuildInputs = [ dotnetSdk dotnetPackages.Nuget makeWrapper ]; - # Due to a bug in btcpayserver, we can't just `dotnet publish` to create a binary. - # Build with `dotnet build` instead and add a custom `dotnet run` script. buildPhase = '' export HOME=$TMP/home export DOTNET_CLI_TELEMETRY_OPTOUT=1 @@ -37,21 +35,15 @@ stdenv.mkDerivation rec { nuget init ${linkFarmFromDrvs "deps" deps} $TMP/nuget dotnet restore --source $TMP/nuget BTCPayServer/BTCPayServer.csproj - dotnet build -c Release BTCPayServer/BTCPayServer.csproj - ''; - - runScript = '' - #!${bash}/bin/bash - DOTNET_CLI_TELEMETRY_OPTOUT=1 exec ${dotnetSdk}/bin/dotnet run --no-launch-profile --no-build \ - -c Release -p @@SHARE@@/BTCPayServer/BTCPayServer.csproj -- "$@" + dotnet publish --no-restore --output $out/share/$pname -c Release BTCPayServer/BTCPayServer.csproj ''; + # btcpayserver requires the publish directory as its working dir + # https://github.com/btcpayserver/btcpayserver/issues/1894 installPhase = '' - cd .. - share=$out/share/$pname - mkdir -p $share - mv -T source $share - install -D -m500 <(echo "$runScript" | sed "s|@@SHARE@@|$share|") $out/bin/$pname + makeWrapper $out/share/$pname/BTCPayServer $out/bin/$pname \ + --set DOTNET_ROOT "${dotnetSdk}" \ + --run "cd $out/share/$pname" ''; dontStrip = true; |