dput-ng: fix eval (#364540)
[NixPkgs.git] / pkgs / by-name / gn / gnome-applets / package.nix
blob8cb706941ea3cb360b5757d37d1fcbbed8cf70ee
2   lib,
3   stdenv,
4   fetchurl,
5   gettext,
6   itstool,
7   libxml2,
8   pkg-config,
9   gnome-panel,
10   gtk3,
11   glib,
12   libwnck,
13   libgtop,
14   libnotify,
15   upower,
16   wirelesstools,
17   linuxPackages,
18   adwaita-icon-theme,
19   libgweather,
20   gucharmap,
21   tinysparql,
22   polkit,
23   gnome,
26 stdenv.mkDerivation (finalAttrs: {
27   pname = "gnome-applets";
28   version = "3.54.0";
30   src = fetchurl {
31     url = "mirror://gnome/sources/gnome-applets/${lib.versions.majorMinor finalAttrs.version}/gnome-applets-${finalAttrs.version}.tar.xz";
32     hash = "sha256-FASM8amK2U4U715E/f6IVvo/KDZAHHkr/83mi4db2vk=";
33   };
35   nativeBuildInputs = [
36     gettext
37     itstool
38     pkg-config
39     libxml2
40   ];
42   buildInputs = [
43     gnome-panel
44     gtk3
45     glib
46     libxml2
47     libwnck
48     libgtop
49     libnotify
50     upower
51     adwaita-icon-theme
52     libgweather
53     gucharmap
54     tinysparql
55     polkit
56     wirelesstools
57     linuxPackages.cpupower
58   ];
60   enableParallelBuilding = true;
62   doCheck = true;
64   # Don't try to install modules to gnome panel's directory, as it's read only
65   PKG_CONFIG_LIBGNOME_PANEL_MODULESDIR = "${placeholder "out"}/lib/gnome-panel/modules";
67   passthru = {
68     updateScript = gnome.updateScript {
69       packageName = "gnome-applets";
70       versionPolicy = "odd-unstable";
71     };
72   };
74   meta = with lib; {
75     description = "Applets for use with the GNOME panel";
76     mainProgram = "cpufreq-selector";
77     homepage = "https://gitlab.gnome.org/GNOME/gnome-applets";
78     changelog = "https://gitlab.gnome.org/GNOME/gnome-applets/-/blob/${finalAttrs.version}/NEWS?ref_type=tags";
79     license = licenses.gpl2Plus;
80     maintainers = teams.gnome.members;
81     platforms = platforms.linux;
82   };