Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / libgtop / default.nix
blob4fffa6740f8e0d8560a6bf54eaf274f3d1b7ad44
1 { lib, stdenv
2 , fetchurl
3 , glib
4 , pkg-config
5 , perl
6 , gettext
7 , gobject-introspection
8 , gnome
9 , gtk-doc
10 , deterministic-uname
13 stdenv.mkDerivation rec {
14   pname = "libgtop";
15   version = "2.41.1";
17   outputs = [ "out" "dev" ];
19   src = fetchurl {
20     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
21     sha256 = "Q+qa0T98r5gwPmQXKxkb6blrqzQLAZ3u7HIlHuFA/js=";
22   };
24   nativeBuildInputs = [
25     # uname output embedded in https://gitlab.gnome.org/GNOME/libgtop/-/blob/master/src/daemon/Makefile.am
26     deterministic-uname
27     pkg-config
28     gtk-doc
29     perl
30     gettext
31     gobject-introspection
32   ];
34   propagatedBuildInputs = [
35     glib
36   ];
38   passthru = {
39     updateScript = gnome.updateScript {
40       packageName = pname;
41       versionPolicy = "odd-unstable";
42     };
43   };
45   meta = with lib; {
46     description = "A library that reads information about processes and the running system";
47     license = licenses.gpl2Plus;
48     maintainers = teams.gnome.members;
49     platforms = platforms.unix;
50   };