python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / agedu / default.nix
blobdeee88a7303f4cea227fa77583a0a2b70f2ac1c7
1 { lib, stdenv
2 , fetchgit
3 , cmake
4 , halibut
5 }:
6 let
7   date = "20211129";
8   rev = "8cd63c5";
9 in
10 stdenv.mkDerivation {
11   pname = "agedu";
12   version = "${date}.${rev}";
14   # upstream provides tarballs but it seems they disappear after the next version is released
15   src = fetchgit {
16     url = "https://git.tartarus.org/simon/agedu.git";
17     inherit rev;
18     hash = "sha256-5wqpL7wrFwIf6lxVte+GXLsXYY0/36EIAUepVNDCnSE=";
19   };
21   nativeBuildInputs = [ cmake halibut ];
23   meta = with lib; {
24     description = "A Unix utility for tracking down wasted disk space";
25     longDescription = ''
26        Most Unix file systems, in their default mode, helpfully record when a
27        file was last accessed. So if you generated a large amount of data years
28        ago, forgot to clean it up, and have never used it since, then it ought
29        in principle to be possible to use those last-access time stamps to tell
30        the difference between that and a large amount of data you're still
31        using regularly.
33        agedu uses this information to tell you which files waste disk space when
34        you haven't used them since a long time.
35     '';
36     homepage = "https://www.chiark.greenend.org.uk/~sgtatham/agedu/";
37     license = licenses.mit;
38     maintainers = with maintainers; [ symphorien ];
39     platforms = platforms.unix;
40   };