Provide NixOS module option to enable the paperless exporter. (#242084)
[NixPkgs.git] / pkgs / by-name / ti / time / package.nix
blobdca11222ef2487c594d1297ff87a5e28a7bce832
2   lib,
3   stdenv,
4   fetchurl,
5 }:
7 stdenv.mkDerivation (finalAttrs: {
8   pname = "time";
9   version = "1.9";
11   src = fetchurl {
12     url = "mirror://gnu/time/time-${finalAttrs.version}.tar.gz";
13     hash = "sha256-+6zwyB5iQp3z4zvaTO44dWYE8Y4B2XczjiMwaj47Uh4=";
14   };
16   patches = [
17     # fixes cross-compilation to riscv64-linux
18     ./time-1.9-implicit-func-decl-clang.patch
19   ];
21   meta = {
22     description = "Tool that runs programs and summarizes the system resources they use";
23     longDescription = ''
24       The `time' command runs another program, then displays
25       information about the resources used by that program, collected
26       by the system while the program was running.  You can select
27       which information is reported and the format in which it is
28       shown, or have `time' save the information in a file instead of
29       displaying it on the screen.
31       The resources that `time' can report on fall into the general
32       categories of time, memory, and I/O and IPC calls.  Some systems
33       do not provide much information about program resource use;
34       `time' reports unavailable information as zero values.
35     '';
36     license = lib.licenses.gpl3Plus;
37     homepage = "https://www.gnu.org/software/time/";
38     platforms = lib.platforms.unix;
39     mainProgram = "time";
40   };