diff options
author | Vladimír Čunát <v@cunat.cz> | 2022-12-09 10:27:46 +0100 |
---|---|---|
committer | Vladimír Čunát <v@cunat.cz> | 2022-12-09 10:27:46 +0100 |
commit | 9c497bb8d6015ee01fd78001539d73c3caa42eae (patch) | |
tree | 96062a61d173626b1337ecef982421e81ae8d29a /pkgs/shells/bash | |
parent | 1f4a528dc10a88466f5b15198cf3be139b847e7e (diff) | |
parent | 63c06ac400aa4d06fee7f32cb2504486862f2ff4 (diff) | |
download | nixpkgs-9c497bb8d6015ee01fd78001539d73c3caa42eae.tar nixpkgs-9c497bb8d6015ee01fd78001539d73c3caa42eae.tar.gz nixpkgs-9c497bb8d6015ee01fd78001539d73c3caa42eae.tar.bz2 nixpkgs-9c497bb8d6015ee01fd78001539d73c3caa42eae.tar.lz nixpkgs-9c497bb8d6015ee01fd78001539d73c3caa42eae.tar.xz nixpkgs-9c497bb8d6015ee01fd78001539d73c3caa42eae.tar.zst nixpkgs-9c497bb8d6015ee01fd78001539d73c3caa42eae.zip |
Merge branch 'staging-next' into staging
Diffstat (limited to 'pkgs/shells/bash')
-rw-r--r-- | pkgs/shells/bash/blesh/default.nix | 53 |
1 files changed, 28 insertions, 25 deletions
diff --git a/pkgs/shells/bash/blesh/default.nix b/pkgs/shells/bash/blesh/default.nix index f342f408540..26ff975dae3 100644 --- a/pkgs/shells/bash/blesh/default.nix +++ b/pkgs/shells/bash/blesh/default.nix @@ -1,51 +1,54 @@ { lib , stdenvNoCC -, fetchFromGitHub -, git +, fetchzip +, runtimeShell , bashInteractive , glibcLocales -, runtimeShell }: stdenvNoCC.mkDerivation rec { name = "blesh"; - version = "unstable-2022-07-24"; - - src = fetchFromGitHub { - owner = "akinomyoga"; - repo = "ble.sh"; - rev = "0b95d5d900b79a63e7f0834da5aa7276b8332a44"; - hash = "sha256-s/RQKcAFcCUB3Xd/4uOsIgigOE0lCCeVC9K3dfnP/EQ="; - fetchSubmodules = true; - leaveDotGit = true; + version = "unstable-2022-07-29"; + + src = fetchzip { + url = "https://github.com/akinomyoga/ble.sh/releases/download/nightly/ble-nightly-20220729+a22e145.tar.xz"; + sha256 = "088jv02y40pjcfzgrbx8n6aksznfh6zl0j5siwfw3pmwn3i16njw"; }; - nativeBuildInputs = [ git ]; + dontBuild = true; doCheck = true; checkInputs = [ bashInteractive glibcLocales ]; preCheck = "export LC_ALL=en_US.UTF-8"; - installFlags = [ "INSDIR=$(out)/share" ]; + installPhase = '' + runHook preInstall + + mkdir -p "$out/share/blesh/lib" + + cat <<EOF >"$out/share/blesh/lib/_package.sh" + _ble_base_package_type=nix + + function ble/base/package:nix/update { + echo "Ble.sh is installed by Nix. You can update it there." >&2 + return 1 + } + EOF + + cp -rv $src/* $out/share/blesh + + runHook postInstall + ''; + postInstall = '' mkdir -p "$out/bin" cat <<EOF >"$out/bin/blesh-share" #!${runtimeShell} # Run this script to find the ble.sh shared folder # where all the shell scripts are living. - echo "$out/share/ble.sh" + echo "$out/share/blesh" EOF chmod +x "$out/bin/blesh-share" - - mkdir -p "$out/share/lib" - cat <<EOF >"$out/share/lib/_package.sh" - _ble_base_package_type=nix - - function ble/base/package:nix/update { - echo "Ble.sh is installed by Nix. You can update it there." >/dev/stderr - return 1 - } - EOF ''; meta = with lib; { |