diff options
author | Alyssa Ross <hi@alyssa.is> | 2024-02-13 12:25:07 +0100 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2024-02-13 12:25:07 +0100 |
commit | a5e1520e4538e29ecfbd4b168306f890566d7bfd (patch) | |
tree | 28099c268b5d4b1e33c2b29f0714c45f0b961382 /nixpkgs/pkgs/by-name/du | |
parent | 822f7c15c04567fbdc27020e862ea2b70cfbf8eb (diff) | |
parent | 3560d1c8269d0091b9aae10731b5e85274b7bbc1 (diff) | |
download | nixlib-a5e1520e4538e29ecfbd4b168306f890566d7bfd.tar nixlib-a5e1520e4538e29ecfbd4b168306f890566d7bfd.tar.gz nixlib-a5e1520e4538e29ecfbd4b168306f890566d7bfd.tar.bz2 nixlib-a5e1520e4538e29ecfbd4b168306f890566d7bfd.tar.lz nixlib-a5e1520e4538e29ecfbd4b168306f890566d7bfd.tar.xz nixlib-a5e1520e4538e29ecfbd4b168306f890566d7bfd.tar.zst nixlib-a5e1520e4538e29ecfbd4b168306f890566d7bfd.zip |
Merge branch 'nixos-unstable-small' of https://github.com/NixOS/nixpkgs
Conflicts: nixpkgs/nixos/modules/services/mail/rss2email.nix nixpkgs/pkgs/build-support/go/module.nix
Diffstat (limited to 'nixpkgs/pkgs/by-name/du')
-rw-r--r-- | nixpkgs/pkgs/by-name/du/dublin-traceroute/package.nix | 6 | ||||
-rw-r--r-- | nixpkgs/pkgs/by-name/du/dust/package.nix | 42 |
2 files changed, 45 insertions, 3 deletions
diff --git a/nixpkgs/pkgs/by-name/du/dublin-traceroute/package.nix b/nixpkgs/pkgs/by-name/du/dublin-traceroute/package.nix index fedb585fc6a2..5f559c4d97c4 100644 --- a/nixpkgs/pkgs/by-name/du/dublin-traceroute/package.nix +++ b/nixpkgs/pkgs/by-name/du/dublin-traceroute/package.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation { pname = "dublin-traceroute"; - version = "0.4.2-unstable-2023-04-12"; + version = "0.4.2-unstable-2024-01-09"; src = fetchFromGitHub { owner = "insomniacslk"; repo = "dublin-traceroute"; - rev = "2fb78ea05596dfdf8f7764b497eb8d3a812cb695"; - hash = "sha256-E1HYMd0wDTfAZ0TamQFazh8CPhMa2lNIbF4aEBf5qhk="; + rev = "b136db81cfbb30d5fd324dfccc97fca49a5ecee1"; + hash = "sha256-FsolpeQGaLDjDE5Yk58t2hFQJgM58zafIx6s5ejYKnY="; }; nativeBuildInputs = [ cmake pkg-config ]; diff --git a/nixpkgs/pkgs/by-name/du/dust/package.nix b/nixpkgs/pkgs/by-name/du/dust/package.nix new file mode 100644 index 000000000000..fff5b4c3dcc4 --- /dev/null +++ b/nixpkgs/pkgs/by-name/du/dust/package.nix @@ -0,0 +1,42 @@ +{ stdenv, lib, fetchFromGitHub, rustPlatform, AppKit, installShellFiles }: + +rustPlatform.buildRustPackage rec { + # Originally, this package was under the attribute `du-dust`, since `dust` was taken. + # Since then, `dust` has been freed up, allowing this package to take that attribute. + # However in order for tools like `nix-env` to detect package updates, keep `du-dust` for pname. + pname = "du-dust"; + version = "0.9.0"; + + src = fetchFromGitHub { + owner = "bootandy"; + repo = "dust"; + rev = "v${version}"; + hash = "sha256-5X7gRMTUrG6ecZnwExBTadOJo/HByohTMDsgxFmp1HM="; + # Remove unicode file names which leads to different checksums on HFS+ + # vs. other filesystems because of unicode normalisation. + postFetch = '' + rm -r $out/tests/test_dir_unicode/ + ''; + }; + + cargoHash = "sha256-uc7jbA8HqsH1bSJgbnUVT/f7F7kZJ4Jf3yyFvseH7no="; + + nativeBuildInputs = [ installShellFiles ]; + + buildInputs = lib.optionals stdenv.isDarwin [ AppKit ]; + + doCheck = false; + + postInstall = '' + installManPage man-page/dust.1 + installShellCompletion completions/dust.{bash,fish} --zsh completions/_dust + ''; + + meta = with lib; { + description = "du + rust = dust. Like du but more intuitive"; + homepage = "https://github.com/bootandy/dust"; + license = licenses.asl20; + maintainers = with maintainers; [ infinisil ]; + mainProgram = "dust"; + }; +} |