unityhub: 3.10.0 -> 3.11.0 (#376840)
[NixPkgs.git] / pkgs / by-name / ag / agedu / package.nix
blob24509c5e00307c1ea4dee9a4b064022250b25874
2   lib,
3   stdenv,
4   fetchgit,
5   cmake,
6   halibut,
7 }:
8 let
9   date = "20241013";
10   rev = "3622eda";
12 stdenv.mkDerivation {
13   pname = "agedu";
14   version = "${date}.${rev}";
16   # upstream provides tarballs but it seems they disappear after the next version is released
17   src = fetchgit {
18     url = "https://git.tartarus.org/simon/agedu.git";
19     inherit rev;
20     hash = "sha256-ZU2bVVo//mAVtVtrKPQ20wZHip/AZPmlL2uaCBcc7rw=";
21   };
23   nativeBuildInputs = [
24     cmake
25     halibut
26   ];
28   meta = with lib; {
29     description = "Unix utility for tracking down wasted disk space";
30     longDescription = ''
31       Most Unix file systems, in their default mode, helpfully record when a
32       file was last accessed. So if you generated a large amount of data years
33       ago, forgot to clean it up, and have never used it since, then it ought
34       in principle to be possible to use those last-access time stamps to tell
35       the difference between that and a large amount of data you're still
36       using regularly.
38       agedu uses this information to tell you which files waste disk space when
39       you haven't used them since a long time.
40     '';
41     homepage = "https://www.chiark.greenend.org.uk/~sgtatham/agedu/";
42     license = licenses.mit;
43     maintainers = with maintainers; [ symphorien ];
44     platforms = platforms.unix;
45     mainProgram = "agedu";
46   };