Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge pull request #52879 from worldofpeace/move-gnome-libs-toplevel

Move some gnome libs to toplevel

authored by

Jan Tojnar and committed by
GitHub
e5271b72 73f32e7e

+116 -136
+1 -1
nixos/modules/services/desktops/gnome3/gnome-keyring.nix
··· 33 33 34 34 environment.systemPackages = [ pkgs.gnome3.gnome-keyring ]; 35 35 36 - services.dbus.packages = [ pkgs.gnome3.gnome-keyring pkgs.gnome3.gcr ]; 36 + services.dbus.packages = [ pkgs.gnome3.gnome-keyring pkgs.gcr ]; 37 37 38 38 }; 39 39
+2 -2
pkgs/applications/audio/lollypop/default.nix
··· 1 1 { stdenv, fetchgit, meson, ninja, pkgconfig 2 2 , python3, gtk3, gst_all_1, libsecret, libsoup 3 - , appstream-glib, desktop-file-utils, gnome3 3 + , appstream-glib, desktop-file-utils, totem-pl-parser 4 4 , gobject-introspection, wrapGAppsHook }: 5 5 6 6 python3.pkgs.buildPythonApplication rec { ··· 28 28 ]; 29 29 30 30 buildInputs = with gst_all_1; [ 31 - gnome3.totem-pl-parser 32 31 gst-libav 33 32 gst-plugins-bad 34 33 gst-plugins-base ··· 38 37 gtk3 39 38 libsecret 40 39 libsoup 40 + totem-pl-parser 41 41 ]; 42 42 43 43 propagatedBuildInputs = with python3.pkgs; [
+2 -1
pkgs/applications/audio/rhythmbox/default.nix
··· 6 6 , intltool 7 7 , libsoup 8 8 , gnome3 9 + , totem-pl-parser 9 10 , tdb 10 11 , json-glib 11 12 , itstool ··· 48 49 49 50 gtk3 50 51 gnome3.libpeas 51 - gnome3.totem-pl-parser 52 + totem-pl-parser 52 53 gnome3.defaultIconTheme 53 54 54 55 gst_all_1.gstreamer
+2 -1
pkgs/applications/editors/gnome-builder/default.nix
··· 27 27 , sysprof 28 28 , template-glib 29 29 , vala 30 + , vte 30 31 , webkitgtk 31 32 , wrapGAppsHook 32 33 }: ··· 64 65 gnome3.devhelp 65 66 libgit2-glib 66 67 gnome3.libpeas 67 - gnome3.vte 68 + vte 68 69 gspell 69 70 gtk3 70 71 gtksourceview4
+2 -2
pkgs/applications/graphics/shotwell/default.nix
··· 1 1 { fetchurl, stdenv, meson, ninja, gtk3, libexif, libgphoto2, libsoup, libxml2, vala, sqlite 2 - , webkitgtk, pkgconfig, gnome3, gst_all_1, libgudev, libraw, glib, json-glib 2 + , webkitgtk, pkgconfig, gnome3, gst_all_1, libgudev, libraw, glib, json-glib, gcr 3 3 , gettext, desktop-file-utils, gdk_pixbuf, librsvg, wrapGAppsHook 4 4 , gobject-introspection, itstool, libgdata, python3 }: 5 5 ··· 25 25 gst_all_1.gstreamer gst_all_1.gst-plugins-base gnome3.libgee 26 26 libgudev gnome3.gexiv2 gnome3.gsettings-desktop-schemas 27 27 libraw json-glib glib gdk_pixbuf librsvg gnome3.rest 28 - gnome3.gcr gnome3.defaultIconTheme libgdata 28 + gcr gnome3.defaultIconTheme libgdata 29 29 ]; 30 30 31 31 postPatch = ''
+2 -2
pkgs/applications/misc/plank/default.nix
··· 1 1 { stdenv, fetchurl, vala, atk, cairo, glib, gnome3, gtk3, libwnck3 2 2 , libX11, libXfixes, libXi, pango, intltool, pkgconfig, libxml2 3 - , bamf, gdk_pixbuf, libdbusmenu-gtk3, file 3 + , bamf, gdk_pixbuf, libdbusmenu-gtk3, file, gnome-menus 4 4 , wrapGAppsHook, autoreconfHook, gobject-introspection }: 5 5 6 6 stdenv.mkDerivation rec { ··· 22 22 autoreconfHook 23 23 ]; 24 24 25 - buildInputs = [ vala atk cairo glib gnome3.gnome-menus 25 + buildInputs = [ vala atk cairo glib gnome-menus 26 26 gtk3 gnome3.libgee libwnck3 libX11 libXfixes 27 27 libXi pango gnome3.gnome-common bamf gdk_pixbuf 28 28 libdbusmenu-gtk3 gnome3.dconf ];
+2 -2
pkgs/applications/misc/pmenu/default.nix
··· 1 - { stdenv, fetchFromGitLab, python2Packages, gnome3 }: 1 + { stdenv, fetchFromGitLab, python2Packages, gnome-menus }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "pmenu-${version}"; ··· 13 13 14 14 nativeBuildInputs = [ python2Packages.wrapPython ]; 15 15 16 - buildInputs = [ python2Packages.pygtk gnome3.gnome-menus ]; 16 + buildInputs = [ python2Packages.pygtk gnome-menus ]; 17 17 18 18 pythonPath = [ python2Packages.pygtk ]; 19 19
+2 -2
pkgs/applications/misc/terminator/default.nix
··· 1 1 { stdenv, fetchurl, python2, keybinder3, intltool, file, gtk3, gobject-introspection 2 - , libnotify, wrapGAppsHook, gnome3 2 + , libnotify, wrapGAppsHook, vte 3 3 }: 4 4 5 5 python2.pkgs.buildPythonApplication rec { ··· 12 12 }; 13 13 14 14 nativeBuildInputs = [ file intltool wrapGAppsHook gobject-introspection ]; 15 - buildInputs = [ gtk3 gnome3.vte libnotify keybinder3 ]; 15 + buildInputs = [ gtk3 vte libnotify keybinder3 ]; 16 16 propagatedBuildInputs = with python2.pkgs; [ pygobject3 psutil pycairo ]; 17 17 18 18 postPatch = ''
+2 -2
pkgs/applications/misc/termite/default.nix
··· 1 - { stdenv, fetchFromGitHub, pkgconfig, vte, gtk3, ncurses, wrapGAppsHook }: 1 + { stdenv, fetchFromGitHub, pkgconfig, vte-ng, gtk3, ncurses, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "termite-${version}"; ··· 18 18 19 19 makeFlags = [ "VERSION=v${version}" "PREFIX=" "DESTDIR=$(out)" ]; 20 20 21 - buildInputs = [ vte gtk3 ncurses ]; 21 + buildInputs = [ vte-ng gtk3 ncurses ]; 22 22 23 23 nativeBuildInputs = [ wrapGAppsHook pkgconfig ]; 24 24
+2 -2
pkgs/applications/networking/browsers/midori/default.nix
··· 1 - { stdenv, fetchurl, cmake, ninja, pkgconfig, intltool, vala, wrapGAppsHook 1 + { stdenv, fetchurl, cmake, ninja, pkgconfig, intltool, vala, wrapGAppsHook, gcr 2 2 , gtk3, webkitgtk, sqlite, gsettings-desktop-schemas, libsoup, glib-networking, gnome3 3 3 }: 4 4 ··· 16 16 ]; 17 17 18 18 buildInputs = [ 19 - gtk3 webkitgtk sqlite gsettings-desktop-schemas gnome3.gcr 19 + gtk3 webkitgtk sqlite gsettings-desktop-schemas gcr 20 20 (libsoup.override { gnomeSupport = true; }) gnome3.libpeas 21 21 glib-networking 22 22 ];
+2 -2
pkgs/applications/networking/newsreaders/pan/default.nix
··· 2 2 , stdenv, fetchurl, pkgconfig, gtk3, gtkspell3 ? null 3 3 , perl, gmime2, gettext, intltool, itstool, libxml2, dbus-glib, libnotify, gnutls 4 4 , makeWrapper, gnupg 5 - , gnomeSupport ? true, gnome3, libsecret 5 + , gnomeSupport ? true, libsecret, gcr 6 6 }: 7 7 8 8 assert spellChecking -> gtkspell3 != null; ··· 20 20 nativeBuildInputs = [ pkgconfig gettext intltool itstool libxml2 makeWrapper ]; 21 21 buildInputs = [ gtk3 gmime2 libnotify gnutls ] 22 22 ++ stdenv.lib.optional spellChecking gtkspell3 23 - ++ stdenv.lib.optionals gnomeSupport [ libsecret gnome3.gcr ]; 23 + ++ stdenv.lib.optionals gnomeSupport [ libsecret gcr ]; 24 24 25 25 configureFlags = [ 26 26 "--with-dbus"
+2 -2
pkgs/applications/video/pitivi/default.nix
··· 1 1 { stdenv, fetchFromGitHub, fetchurl, pkgconfig, intltool, itstool, python3, wrapGAppsHook 2 2 , python3Packages, gst_all_1, gtk3 3 - , gobject-introspection, librsvg, gnome3, libnotify 3 + , gobject-introspection, librsvg, gnome3, libnotify, gsound 4 4 , meson, ninja 5 5 }: 6 6 ··· 47 47 nativeBuildInputs = [ meson ninja pkgconfig intltool itstool python3 wrapGAppsHook ]; 48 48 49 49 buildInputs = [ 50 - gobject-introspection gtk3 librsvg gnome3.gnome-desktop gnome3.gsound 50 + gobject-introspection gtk3 librsvg gnome3.gnome-desktop gsound 51 51 gnome3.defaultIconTheme 52 52 gnome3.gsettings-desktop-schemas libnotify 53 53 gst-transcoder
+2 -2
pkgs/applications/virtualization/qemu/default.nix
··· 8 8 , seccompSupport ? stdenv.isLinux, libseccomp 9 9 , pulseSupport ? !stdenv.isDarwin, libpulseaudio 10 10 , sdlSupport ? !stdenv.isDarwin, SDL2 11 - , gtkSupport ? !stdenv.isDarwin && !xenSupport, gtk3, gettext, gnome3 11 + , gtkSupport ? !stdenv.isDarwin && !xenSupport, gtk3, gettext, vte 12 12 , vncSupport ? true, libjpeg, libpng 13 13 , smartcardSupport ? true, libcacard 14 14 , spiceSupport ? !stdenv.isDarwin, spice, spice-protocol ··· 56 56 ++ optionals numaSupport [ numactl ] 57 57 ++ optionals pulseSupport [ libpulseaudio ] 58 58 ++ optionals sdlSupport [ SDL2 ] 59 - ++ optionals gtkSupport [ gtk3 gettext gnome3.vte ] 59 + ++ optionals gtkSupport [ gtk3 gettext vte ] 60 60 ++ optionals vncSupport [ libjpeg libpng ] 61 61 ++ optionals smartcardSupport [ libcacard ] 62 62 ++ optionals spiceSupport [ spice-protocol spice ]
+1 -1
pkgs/desktops/deepin/default.nix
··· 23 23 deepin-shortcut-viewer = callPackage ./deepin-shortcut-viewer { }; 24 24 deepin-sound-theme = callPackage ./deepin-sound-theme { }; 25 25 deepin-terminal = callPackage ./deepin-terminal { 26 - inherit (pkgs.gnome3) libgee vte; 26 + inherit (pkgs.gnome3) libgee; 27 27 wnck = pkgs.libwnck3; 28 28 }; 29 29 deepin-wallpapers = callPackage ./deepin-wallpapers { };
+2 -2
pkgs/desktops/gnome-3/apps/seahorse/default.nix
··· 1 1 { stdenv, fetchurl, vala, meson, ninja 2 2 , pkgconfig, gtk3, glib, gobject-introspection 3 3 , wrapGAppsHook, itstool, gnupg, libsoup 4 - , gnome3, gpgme, python3, openldap 4 + , gnome3, gpgme, python3, openldap, gcr 5 5 , libsecret, avahi, p11-kit, openssh }: 6 6 7 7 stdenv.mkDerivation rec { ··· 20 20 python3 gobject-introspection 21 21 ]; 22 22 buildInputs = [ 23 - gtk3 glib gnome3.gcr 23 + gtk3 glib gcr 24 24 gnome3.gsettings-desktop-schemas gnupg 25 25 gnome3.defaultIconTheme gpgme 26 26 libsecret avahi libsoup p11-kit
+1 -1
pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
··· 1 1 { fetchurl, stdenv, substituteAll, pkgconfig, gnome3, python3, gobject-introspection 2 - , intltool, libsoup, libxml2, libsecret, icu, sqlite, tzdata, libcanberra-gtk3 2 + , intltool, libsoup, libxml2, libsecret, icu, sqlite, tzdata, libcanberra-gtk3, gcr 3 3 , p11-kit, db, nspr, nss, libical, gperf, wrapGAppsHook, glib-networking, pcre 4 4 , vala, cmake, ninja, kerberos, openldap, webkitgtk, libaccounts-glib, json-glib }: 5 5
+7 -12
pkgs/desktops/gnome-3/core/folks/default.nix pkgs/development/libraries/folks/default.nix
··· 1 1 { fetchurl, stdenv, pkgconfig, glib, gnome3, nspr, intltool, gobject-introspection 2 - , vala, sqlite, libxml2, dbus-glib, libsoup, nss, dbus 2 + , vala, sqlite, libxml2, dbus-glib, libsoup, nss, dbus, libgee 3 3 , telepathy-glib, evolution-data-server, libsecret, db }: 4 4 5 5 # TODO: enable more folks backends 6 6 7 - let 7 + stdenv.mkDerivation rec { 8 + pname = "folks"; 8 9 version = "0.11.4"; 9 - in stdenv.mkDerivation rec { 10 - name = "folks-${version}"; 11 10 12 11 src = fetchurl { 13 - url = "mirror://gnome/sources/folks/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 14 13 sha256 = "16hqh2gxlbx0b0hgq216hndr1m72vj54jvryzii9zqkk0g9kxc57"; 15 14 }; 16 15 17 - propagatedBuildInputs = [ glib gnome3.libgee sqlite ]; 16 + propagatedBuildInputs = [ glib libgee sqlite ]; 18 17 # dbus_daemon needed for tests 19 18 buildInputs = [ 20 19 dbus-glib telepathy-glib evolution-data-server dbus ··· 33 32 34 33 passthru = { 35 34 updateScript = gnome3.updateScript { 36 - packageName = "folks"; 37 - attrPath = "gnome3.folks"; 35 + packageName = pname; 38 36 versionPolicy = "none"; 39 37 }; 40 38 }; 41 39 42 40 meta = { 43 - description = "Folks"; 44 - 41 + description = "A library that aggregates people from multiple sources to create metacontacts"; 45 42 homepage = https://wiki.gnome.org/Projects/Folks; 46 - 47 43 license = stdenv.lib.licenses.lgpl2Plus; 48 - 49 44 maintainers = gnome3.maintainers; 50 45 platforms = stdenv.lib.platforms.gnu ++ stdenv.lib.platforms.linux; # arbitrary choice 51 46 };
+5 -5
pkgs/desktops/gnome-3/core/gcr/default.nix pkgs/development/libraries/gcr/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, intltool, gnupg, p11-kit, glib 2 - , libgcrypt, libtasn1, dbus-glib, gtk, pango, gdk_pixbuf, atk 2 + , libgcrypt, libtasn1, dbus-glib, gtk3, pango, gdk_pixbuf, atk 3 3 , gobject-introspection, makeWrapper, libxslt, vala, gnome3 4 4 , python2 }: 5 5 6 6 stdenv.mkDerivation rec { 7 - name = "gcr-${version}"; 7 + pname = "gcr"; 8 8 version = "3.28.0"; 9 9 10 10 src = fetchurl { 11 - url = "mirror://gnome/sources/gcr/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 12 12 sha256 = "02xgky22xgvhgd525khqh64l5i21ca839fj9jzaqdi3yvb8pbq8m"; 13 13 }; 14 14 15 15 passthru = { 16 - updateScript = gnome3.updateScript { packageName = "gcr"; attrPath = "gnome3.gcr"; }; 16 + updateScript = gnome3.updateScript { packageName = pname; }; 17 17 }; 18 18 19 19 postPatch = '' ··· 30 30 gpg libgcrypt libtasn1 dbus-glib pango gdk_pixbuf atk 31 31 ]; 32 32 33 - propagatedBuildInputs = [ glib gtk p11-kit ]; 33 + propagatedBuildInputs = [ glib gtk3 p11-kit ]; 34 34 35 35 checkInputs = [ python2 ]; 36 36 doCheck = false; # fails 21 out of 603 tests, needs dbus daemon
+3 -4
pkgs/desktops/gnome-3/core/gnome-menus/default.nix pkgs/development/libraries/gnome-menus/default.nix
··· 1 1 { stdenv, fetchurl, intltool, pkgconfig, glib, gobject-introspection }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "gnome-menus-${version}"; 4 + pname = "gnome-menus"; 5 5 version = "3.10.1"; 6 6 7 7 src = fetchurl { 8 - url = "mirror://gnome/sources/gnome-menus/3.10/${name}.tar.xz"; 8 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 9 sha256 = "0wcacs1vk3pld8wvrwq7fdrm11i56nrajkrp6j1da6jc4yx0m5a6"; 10 10 }; 11 11 ··· 16 16 17 17 meta = { 18 18 homepage = https://www.gnome.org; 19 - description = "Gnome menu specification"; 20 - 19 + description = "Library that implements freedesktops's Desktop Menu Specification in GNOME"; 21 20 platforms = stdenv.lib.platforms.linux; 22 21 }; 23 22 }
+2 -2
pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix
··· 1 1 { stdenv, fetchurl, meson, ninja, gettext, pkgconfig, spidermonkey_52, glib 2 - , gnome3, substituteAll }: 2 + , gnome3, gnome-menus, substituteAll }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "gnome-shell-extensions-${version}"; ··· 20 20 patches = [ 21 21 (substituteAll { 22 22 src = ./fix_gmenu.patch; 23 - gmenu_path = "${gnome3.gnome-menus}/lib/girepository-1.0"; 23 + gmenu_path = "${gnome-menus}/lib/girepository-1.0"; 24 24 }) 25 25 ]; 26 26
+3 -4
pkgs/desktops/gnome-3/core/gnome-shell/default.nix
··· 2 2 , python3Packages, libsoup, polkit, clutter, networkmanager, docbook_xsl , docbook_xsl_ns, at-spi2-core 3 3 , libstartup_notification, telepathy-glib, telepathy-logger, libXtst, unzip, glibcLocales, shared-mime-info 4 4 , libgweather, libcanberra-gtk3, librsvg, geoclue2, perl, docbook_xml_dtd_42, desktop-file-utils 5 - , libpulseaudio, libical, gobject-introspection, gstreamer, wrapGAppsHook, libxslt 6 - , accountsservice, gdk_pixbuf, gdm, upower, ibus, networkmanagerapplet 5 + , libpulseaudio, libical, gobject-introspection, gstreamer, wrapGAppsHook, libxslt, gcr 6 + , accountsservice, gdk_pixbuf, gdm, upower, ibus, networkmanagerapplet, libgnomekbd 7 7 , sassc, systemd, gst_all_1 }: 8 8 9 9 # http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/gnome-base/gnome-shell/gnome-shell-3.10.2.1.ebuild?revision=1.3&view=markup ··· 56 56 }) 57 57 (substituteAll { 58 58 src = ./fix-paths.patch; 59 - inherit (gnome3) libgnomekbd; 60 - inherit unzip; 59 + inherit libgnomekbd unzip; 61 60 }) 62 61 ]; 63 62
+2 -2
pkgs/desktops/gnome-3/core/grilo-plugins/default.nix
··· 1 1 { stdenv, fetchurl, meson, ninja, pkgconfig, gettext, sqlite 2 2 , gnome3, libxml2, gupnp, gssdp, lua5, liboauth, gupnp-av 3 - , gmime, json-glib, avahi, tracker, dleyna-server, itstool }: 3 + , gmime, json-glib, avahi, tracker, dleyna-server, itstool, totem-pl-parser }: 4 4 5 5 let 6 6 pname = "grilo-plugins"; ··· 17 17 buildInputs = [ 18 18 gnome3.grilo libxml2 gupnp gssdp gnome3.libgdata 19 19 lua5 liboauth gupnp-av sqlite gnome3.gnome-online-accounts 20 - gnome3.totem-pl-parser gnome3.rest gmime json-glib 20 + totem-pl-parser gnome3.rest gmime json-glib 21 21 avahi gnome3.libmediaart tracker dleyna-server 22 22 ]; 23 23
+2 -2
pkgs/desktops/gnome-3/core/grilo/default.nix
··· 1 1 { stdenv, fetchurl, meson, ninja, pkgconfig, gettext, vala, glib, liboauth, gtk3 2 2 , gtk-doc, docbook_xsl, docbook_xml_dtd_43 3 - , libxml2, gnome3, gobject-introspection, libsoup }: 3 + , libxml2, gnome3, gobject-introspection, libsoup, totem-pl-parser }: 4 4 5 5 let 6 6 pname = "grilo"; ··· 34 34 meson ninja pkgconfig gettext gobject-introspection vala 35 35 gtk-doc docbook_xsl docbook_xml_dtd_43 36 36 ]; 37 - buildInputs = [ glib liboauth gtk3 libxml2 libsoup gnome3.totem-pl-parser ]; 37 + buildInputs = [ glib liboauth gtk3 libxml2 libsoup totem-pl-parser ]; 38 38 39 39 passthru = { 40 40 updateScript = gnome3.updateScript {
+2 -5
pkgs/desktops/gnome-3/core/gsound/default.nix pkgs/development/libraries/gsound/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, glib, libcanberra, gobject-introspection, libtool, gnome3 }: 2 2 3 - let 3 + stdenv.mkDerivation rec { 4 4 pname = "gsound"; 5 5 version = "1.0.2"; 6 - in stdenv.mkDerivation rec { 7 - name = "${pname}-${version}"; 8 6 9 7 src = fetchurl { 10 - url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 8 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 11 9 sha256 = "bba8ff30eea815037e53bee727bbd5f0b6a2e74d452a7711b819a7c444e78e53"; 12 10 }; 13 11 ··· 17 15 passthru = { 18 16 updateScript = gnome3.updateScript { 19 17 packageName = pname; 20 - attrPath = "gnome3.${pname}"; 21 18 }; 22 19 }; 23 20
+3 -3
pkgs/desktops/gnome-3/core/libgnomekbd/default.nix pkgs/development/libraries/libgnomekbd/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, file, intltool, glib, gtk3, libxklavier, makeWrapper, gnome3 }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "libgnomekbd-${version}"; 4 + pname = "libgnomekbd"; 5 5 version = "3.26.0"; 6 6 7 7 src = fetchurl { 8 - url = "mirror://gnome/sources/libgnomekbd/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 8 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 9 sha256 = "ea3b418c57c30615f7ee5b6f718def7c9d09ce34637324361150744258968875"; 10 10 }; 11 11 12 12 passthru = { 13 - updateScript = gnome3.updateScript { packageName = "libgnomekbd"; attrPath = "gnome3.libgnomekbd"; }; 13 + updateScript = gnome3.updateScript { packageName = pname; }; 14 14 }; 15 15 16 16 nativeBuildInputs = [ pkgconfig file intltool makeWrapper ];
+5 -3
pkgs/desktops/gnome-3/core/totem-pl-parser/default.nix pkgs/development/libraries/totem-pl-parser/default.nix
··· 1 1 { stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gmime, libxml2, gobject-introspection, gnome3 }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "totem-pl-parser-${version}"; 4 + pname = "totem-pl-parser"; 5 5 version = "3.26.1"; 6 6 7 7 src = fetchurl { 8 - url = "mirror://gnome/sources/totem-pl-parser/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 8 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 9 sha256 = "0k5pnka907invgds48d73c1xx1a366v5dcld3gr2l1dgmjwc9qka"; 10 10 }; 11 11 12 12 passthru = { 13 - updateScript = gnome3.updateScript { packageName = "totem-pl-parser"; attrPath = "gnome3.totem-pl-parser"; }; 13 + updateScript = gnome3.updateScript { 14 + packageName = pname; 15 + }; 14 16 }; 15 17 16 18 nativeBuildInputs = [ meson ninja pkgconfig gettext gobject-introspection ];
+2 -2
pkgs/desktops/gnome-3/core/totem/default.nix
··· 1 1 { stdenv, fetchurl, meson, ninja, intltool, gst_all_1 2 2 , clutter-gtk, clutter-gst, python3Packages, shared-mime-info 3 - , pkgconfig, gtk3, glib, gobject-introspection 3 + , pkgconfig, gtk3, glib, gobject-introspection, totem-pl-parser 4 4 , wrapGAppsHook, itstool, libxml2, vala, gnome3 5 5 , gdk_pixbuf, tracker, nautilus }: 6 6 ··· 19 19 20 20 nativeBuildInputs = [ meson ninja vala pkgconfig intltool python3Packages.python itstool gobject-introspection wrapGAppsHook ]; 21 21 buildInputs = [ 22 - gtk3 glib gnome3.grilo clutter-gtk clutter-gst gnome3.totem-pl-parser gnome3.grilo-plugins 22 + gtk3 glib gnome3.grilo clutter-gtk clutter-gst totem-pl-parser gnome3.grilo-plugins 23 23 gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad 24 24 gst_all_1.gst-plugins-ugly gst_all_1.gst-libav gnome3.libpeas shared-mime-info 25 25 gdk_pixbuf libxml2 gnome3.defaultIconTheme gnome3.gnome-desktop
+2 -2
pkgs/desktops/gnome-3/core/tracker-miners/default.nix
··· 2 2 , meson, ninja, pkgconfig, vala, wrapGAppsHook, bzip2, dbus, evolution-data-server 3 3 , exempi, flac, giflib, glib, gnome3, gst_all_1, icu, json-glib, libcue, libexif 4 4 , libgrss, libgsf, libiptcdata, libjpeg, libpng, libseccomp, libsoup, libtiff, libuuid 5 - , libvorbis, libxml2, poppler, taglib, upower }: 5 + , libvorbis, libxml2, poppler, taglib, upower, totem-pl-parser }: 6 6 7 7 let 8 8 pname = "tracker-miners"; ··· 36 36 giflib 37 37 glib 38 38 gnome3.gexiv2 39 - gnome3.totem-pl-parser 39 + totem-pl-parser 40 40 gnome3.tracker 41 41 gst_all_1.gst-plugins-base 42 42 gst_all_1.gstreamer
+2 -2
pkgs/desktops/gnome-3/core/vte/2.90.nix pkgs/development/libraries/vte/2.90.nix
··· 1 - { stdenv, fetchurl, intltool, pkgconfig, gnome3, ncurses, gobject-introspection }: 1 + { stdenv, fetchurl, intltool, pkgconfig, gnome3, glib, gtk3, ncurses, gobject-introspection }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 versionMajor = "0.36"; ··· 13 13 }; 14 14 15 15 nativeBuildInputs = [ pkgconfig ]; 16 - buildInputs = [ gobject-introspection intltool gnome3.glib gnome3.gtk3 ncurses ]; 16 + buildInputs = [ gobject-introspection intltool glib gtk3 ncurses ]; 17 17 18 18 configureFlags = [ "--enable-introspection" ]; 19 19
+6 -6
pkgs/desktops/gnome-3/core/vte/default.nix pkgs/development/libraries/vte/default.nix
··· 1 1 { stdenv, fetchurl, intltool, pkgconfig 2 - , gnome3, ncurses, gobject-introspection, vala, libxml2, gnutls 2 + , gnome3, glib, gtk3, ncurses, gobject-introspection, vala, libxml2, gnutls 3 3 , gperf, pcre2 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 - name = "vte-${version}"; 7 + pname = "vte"; 8 8 version = "0.54.3"; 9 9 10 10 src = fetchurl { 11 - url = "mirror://gnome/sources/vte/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 12 12 sha256 = "1zgb8jgi6sr4km58zfml8zkm24qipbngl2h7s5razhi5a0a84dk9"; 13 13 }; 14 14 15 15 passthru = { 16 - updateScript = gnome3.updateScript { packageName = "vte"; attrPath = "gnome3.vte"; }; 16 + updateScript = gnome3.updateScript { packageName = pname; }; 17 17 }; 18 18 19 19 nativeBuildInputs = [ gobject-introspection intltool pkgconfig vala gperf libxml2 ]; 20 - buildInputs = [ gnome3.glib gnome3.gtk3 ncurses ]; 20 + buildInputs = [ glib gtk3 ncurses ]; 21 21 22 22 propagatedBuildInputs = [ 23 23 # Required by vte-2.91.pc. 24 - gnome3.gtk3 24 + gtk3 25 25 gnutls 26 26 pcre2 27 27 ];
+2 -2
pkgs/desktops/gnome-3/core/vte/ng.nix pkgs/development/libraries/vte/ng.nix
··· 1 - { gnome3, fetchFromGitHub, autoconf, automake, gtk-doc, gettext, libtool, gperf }: 1 + { vte, fetchFromGitHub, autoconf, automake, gtk-doc, gettext, libtool, gperf }: 2 2 3 - gnome3.vte.overrideAttrs (oldAttrs: rec { 3 + vte.overrideAttrs (oldAttrs: rec { 4 4 name = "vte-ng-${version}"; 5 5 version = "0.50.2.a"; 6 6
+1 -19
pkgs/desktops/gnome-3/default.nix
··· 38 38 inherit (pkgs) atk glib gobject-introspection gspell webkitgtk gtk3 gtkmm3 39 39 libgtop libgudev libhttpseverywhere librsvg libsecret gdk_pixbuf gtksourceview gtksourceviewmm gtksourceview4 40 40 easytag meld orca rhythmbox shotwell gnome-usage 41 - clutter clutter-gst clutter-gtk cogl gtk-vnc libdazzle libgda libgit2-glib libgxps libgdata libgepub libcroco libpeas libgee geocode-glib libgweather librest libzapojit libmediaart gfbgraph gexiv2; 41 + clutter clutter-gst clutter-gtk cogl gtk-vnc libdazzle libgda libgit2-glib libgxps libgdata libgepub libcroco libpeas libgee geocode-glib libgweather librest libzapojit libmediaart gfbgraph gexiv2 folks totem-pl-parser gcr gsound libgnomekbd vte vte_290 vte-ng gnome-menus; 42 42 43 43 libsoup = pkgs.libsoup.override { gnomeSupport = true; }; 44 44 libchamplain = pkgs.libchamplain.override { libsoup = libsoup; }; ··· 74 74 75 75 evolution-data-server = callPackage ./core/evolution-data-server { }; 76 76 77 - gcr = callPackage ./core/gcr { }; # ToDo: tests fail 78 - 79 77 gdm = callPackage ./core/gdm { }; 80 78 81 79 gjs = callPackage ./core/gjs { }; ··· 106 104 107 105 gnome-font-viewer = callPackage ./core/gnome-font-viewer { }; 108 106 109 - gnome-menus = callPackage ./core/gnome-menus { }; 110 - 111 107 gnome-keyring = callPackage ./core/gnome-keyring { }; 112 108 113 109 libgnome-keyring = callPackage ./core/libgnome-keyring { }; 114 - 115 - libgnomekbd = callPackage ./core/libgnomekbd { }; 116 - 117 - folks = callPackage ./core/folks { }; 118 110 119 111 gnome-online-accounts = callPackage ./core/gnome-online-accounts { }; 120 112 ··· 152 144 153 145 gsettings-desktop-schemas = callPackage ./core/gsettings-desktop-schemas { }; 154 146 155 - gsound = callPackage ./core/gsound { }; 156 - 157 147 gucharmap = callPackage ./core/gucharmap { }; 158 148 159 149 gvfs = pkgs.gvfs.override { gnome = gnome3; gnomeSupport = true; }; ··· 205 195 206 196 totem = callPackage ./core/totem { }; 207 197 208 - totem-pl-parser = callPackage ./core/totem-pl-parser { }; 209 - 210 198 tracker = callPackage ./core/tracker { }; 211 199 212 200 tracker-miners = callPackage ./core/tracker-miners { }; 213 - 214 - vte = callPackage ./core/vte { }; 215 - 216 - vte_290 = callPackage ./core/vte/2.90.nix { }; 217 - 218 - vte-ng = callPackage ./core/vte/ng.nix { }; 219 201 220 202 vino = callPackage ./core/vino { }; 221 203
+2 -2
pkgs/desktops/gnome-3/misc/geary/default.nix
··· 1 1 { stdenv, fetchurl, intltool, pkgconfig, gtk3, vala_0_40, enchant 2 2 , wrapGAppsHook, gdk_pixbuf, cmake, ninja, desktop-file-utils 3 3 , libnotify, libcanberra-gtk3, libsecret, gmime, isocodes 4 - , gobject-introspection, libpthreadstubs, sqlite 4 + , gobject-introspection, libpthreadstubs, sqlite, gcr 5 5 , gnome3, librsvg, gnome-doc-utils, webkitgtk, fetchpatch }: 6 6 7 7 let ··· 35 35 nativeBuildInputs = [ vala_0_40 intltool pkgconfig wrapGAppsHook cmake ninja desktop-file-utils gnome-doc-utils gobject-introspection ]; 36 36 buildInputs = [ 37 37 gtk3 enchant webkitgtk libnotify libcanberra-gtk3 gnome3.libgee libsecret gmime sqlite 38 - libpthreadstubs gnome3.gsettings-desktop-schemas gnome3.gcr isocodes 38 + libpthreadstubs gnome3.gsettings-desktop-schemas gcr isocodes 39 39 gdk_pixbuf librsvg gnome3.defaultIconTheme 40 40 ]; 41 41
+3 -3
pkgs/desktops/mate/mate-terminal/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, glib, itstool, libxml2, mate, gnome3, wrapGAppsHook }: 1 + { stdenv, fetchurl, pkgconfig, intltool, glib, itstool, libxml2, mate, gnome3, gtk3, vte, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-terminal-${version}"; ··· 16 16 17 17 mate.mate-desktop 18 18 19 - gnome3.vte 20 - gnome3.gtk 19 + vte 20 + gtk3 21 21 gnome3.dconf 22 22 ]; 23 23
+1 -1
pkgs/desktops/pantheon/apps/pantheon-terminal/default.nix
··· 1 - { stdenv, fetchurl, perl, cmake, vala_0_38, pkgconfig, glib, gtk3, granite, gnome3, libnotify, gettext, wrapGAppsHook, gobject-introspection }: 1 + { stdenv, fetchurl, perl, cmake, vala_0_38, pkgconfig, glib, gtk3, granite, gnome3, vte_290, libnotify, gettext, wrapGAppsHook, gobject-introspection }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 majorVersion = "0.4";
+1 -3
pkgs/desktops/xfce4-13/default.nix
··· 81 81 82 82 xfce4-taskmanager = callPackage ./xfce4-taskmanager { }; 83 83 84 - xfce4-terminal = callPackage ./xfce4-terminal { 85 - inherit (gnome3) vte; 86 - }; 84 + xfce4-terminal = callPackage ./xfce4-terminal { }; 87 85 88 86 xfce4-volumed-pulse = callPackage ./xfce4-volumed-pulse { }; 89 87
+2 -2
pkgs/development/libraries/gtkd/default.nix
··· 1 1 { stdenv, fetchzip, atk, cairo, dmd, gdk_pixbuf, gnome3, gst_all_1, librsvg 2 - , pango, pkgconfig, which }: 2 + , pango, pkgconfig, which, vte }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "gtkd-${version}"; ··· 89 89 dontStrip = true; 90 90 91 91 inherit atk cairo gdk_pixbuf librsvg pango; 92 - inherit (gnome3) glib gtk3 gtksourceview libgda libpeas vte; 92 + inherit (gnome3) glib gtk3 gtksourceview libgda libpeas; 93 93 inherit (gst_all_1) gstreamer; 94 94 gst_plugins_base = gst_all_1.gst-plugins-base; 95 95
+1 -1
pkgs/development/libraries/gvfs/default.nix
··· 2 2 , glib, libgudev, udisks2, libgcrypt, libcap, polkit 3 3 , libgphoto2, avahi, libarchive, fuse, libcdio 4 4 , libxml2, libxslt, docbook_xsl, docbook_xml_dtd_42, samba, libmtp 5 - , gnomeSupport ? false, gnome, makeWrapper 5 + , gnomeSupport ? false, gnome, makeWrapper, gcr 6 6 , libimobiledevice, libbluray, libcdio-paranoia, libnfs, openssh 7 7 , libsecret, libgdata, python3 8 8 }:
+2 -2
pkgs/development/libraries/libgdata/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, libxml2, glib, json-glib 1 + { stdenv, fetchurl, pkgconfig, intltool, libxml2, glib, json-glib, gcr 2 2 , gobject-introspection, liboauth, gnome3, p11-kit, openssl, uhttpmock }: 3 3 4 4 stdenv.mkDerivation rec { ··· 10 10 sha256 = "0fj54yqxdapdppisqm1xcyrpgcichdmipq0a0spzz6009ikzgi45"; 11 11 }; 12 12 13 - NIX_CFLAGS_COMPILE = "-I${gnome3.libsoup.dev}/include/libsoup-gnome-2.4/ -I${gnome3.gcr}/include/gcr-3 -I${gnome3.gcr}/include/gck-1"; 13 + NIX_CFLAGS_COMPILE = "-I${gnome3.libsoup.dev}/include/libsoup-gnome-2.4/ -I${gcr}/include/gcr-3 -I${gcr}/include/gck-1"; 14 14 15 15 nativeBuildInputs = [ pkgconfig intltool gobject-introspection ]; 16 16
+2 -2
pkgs/tools/networking/network-manager/applet.nix
··· 2 2 , libnotify, libsecret, polkit, isocodes, modemmanager, libxml2, docbook_xsl, docbook_xml_dtd_43 3 3 , mobile-broadband-provider-info, glib-networking, gsettings-desktop-schemas 4 4 , libgudev, jansson, wrapGAppsHook, gobject-introspection, python3 5 - , libappindicator-gtk3, withGnome ? false }: 5 + , libappindicator-gtk3, withGnome ? false, gcr }: 6 6 7 7 let 8 8 pname = "network-manager-applet"; ··· 29 29 polkit isocodes mobile-broadband-provider-info libgudev 30 30 modemmanager jansson glib-networking 31 31 libappindicator-gtk3 gnome3.defaultIconTheme 32 - ] ++ stdenv.lib.optionals withGnome [ gnome3.gcr ]; # advanced certificate chooser 32 + ] ++ stdenv.lib.optionals withGnome [ gcr ]; # advanced certificate chooser 33 33 34 34 nativeBuildInputs = [ meson ninja intltool pkgconfig wrapGAppsHook gobject-introspection python3 gtk-doc docbook_xsl docbook_xml_dtd_43 libxml2 ]; 35 35
+24 -18
pkgs/top-level/all-packages.nix
··· 4834 4834 }; 4835 4835 4836 4836 pinentry_gnome = res.pinentry.override { 4837 - gcr = gnome3.gcr; 4837 + inherit gcr; 4838 4838 }; 4839 4839 4840 4840 pinentry_qt4 = res.pinentry.override { ··· 9752 9752 9753 9753 folly = callPackage ../development/libraries/folly { }; 9754 9754 9755 + folks = callPackage ../development/libraries/folks { }; 9756 + 9755 9757 makeFontsConf = let fontconfig_ = fontconfig; in {fontconfig ? fontconfig_, fontDirectories}: 9756 9758 callPackage ../development/libraries/fontconfig/make-fonts-conf.nix { 9757 9759 inherit fontconfig fontDirectories; ··· 9784 9786 ganv = callPackage ../development/libraries/ganv { }; 9785 9787 9786 9788 gcab = callPackage ../development/libraries/gcab { }; 9789 + 9790 + gcr = callPackages ../development/libraries/gcr { }; 9787 9791 9788 9792 gdome2 = callPackage ../development/libraries/gdome2 { 9789 9793 inherit (gnome2) gtkdoc; ··· 10085 10089 10086 10090 gsoap = callPackage ../development/libraries/gsoap { }; 10087 10091 10092 + gsound = callPackages ../development/libraries/gsound { }; 10093 + 10088 10094 gss = callPackage ../development/libraries/gss { }; 10089 10095 10090 10096 gtkimageview = callPackage ../development/libraries/gtkimageview { }; ··· 10138 10144 gdk_pixbuf = callPackage ../development/libraries/gdk-pixbuf { }; 10139 10145 10140 10146 gnome-sharp = callPackage ../development/libraries/gnome-sharp { mono = mono4; }; 10147 + 10148 + gnome-menus = callPackage ../development/libraries/gnome-menus { }; 10141 10149 10142 10150 granite = callPackage ../development/libraries/granite { }; 10143 10151 elementary-cmake-modules = callPackage ../development/libraries/elementary-cmake-modules { }; ··· 10780 10788 libgnome-keyring = callPackage ../development/libraries/libgnome-keyring { }; 10781 10789 libgnome-keyring3 = gnome3.libgnome-keyring; 10782 10790 10791 + libgnomekbd = callPackage ../development/libraries/libgnomekbd { }; 10792 + 10783 10793 libglvnd = callPackage ../development/libraries/libglvnd { }; 10784 10794 10785 10795 libgnurl = callPackage ../development/libraries/libgnurl { }; ··· 12771 12781 12772 12782 torch-hdf5 = callPackage ../development/libraries/torch-hdf5 {}; 12773 12783 12784 + totem-pl-parser = callPackage ../development/libraries/totem-pl-parser { }; 12785 + 12774 12786 tremor = callPackage ../development/libraries/tremor { }; 12775 12787 12776 12788 twolame = callPackage ../development/libraries/twolame { }; ··· 12875 12887 vrpn = callPackage ../development/libraries/vrpn { }; 12876 12888 12877 12889 vsqlite = callPackage ../development/libraries/vsqlite { }; 12890 + 12891 + vte = callPackage ../development/libraries/vte { }; 12892 + 12893 + vte_290 = callPackage ../development/libraries/vte/2.90.nix { }; 12894 + 12895 + vte-ng = callPackage ../development/libraries/vte/ng.nix { }; 12878 12896 12879 12897 vtk = callPackage ../development/libraries/vtk { 12880 12898 inherit (darwin) cf-private libobjc; ··· 17429 17447 inherit (gnome2) gtk; 17430 17448 }; 17431 17449 17432 - guake = callPackage ../applications/misc/guake { 17433 - inherit (gnome3) vte; 17434 - }; 17450 + guake = callPackage ../applications/misc/guake { }; 17435 17451 17436 17452 guitone = callPackage ../applications/version-management/guitone { 17437 17453 graphviz = graphviz_2_32; ··· 19104 19120 19105 19121 udiskie = python3Packages.callPackage ../applications/misc/udiskie { }; 19106 19122 19107 - sakura = callPackage ../applications/misc/sakura { 19108 - vte = gnome3.vte; 19109 - }; 19123 + sakura = callPackage ../applications/misc/sakura { }; 19110 19124 19111 19125 sayonara = callPackage ../applications/audio/sayonara { }; 19112 19126 ··· 19191 19205 ssvnc = callPackage ../applications/networking/remote/ssvnc { }; 19192 19206 19193 19207 stupidterm = callPackage ../applications/misc/stupidterm { 19194 - vte = gnome3.vte; 19195 19208 gtk = gtk3; 19196 19209 }; 19197 19210 ··· 19494 19507 19495 19508 terminus = callPackage ../applications/misc/terminus { }; 19496 19509 19497 - lxterminal = callPackage ../applications/misc/lxterminal { 19498 - vte = gnome3.vte; 19499 - }; 19510 + lxterminal = callPackage ../applications/misc/lxterminal { }; 19500 19511 19501 19512 aminal = callPackage ../applications/misc/aminal { 19502 19513 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa Kernel; 19503 19514 inherit (darwin) cf-private; 19504 19515 }; 19505 19516 19506 - termite-unwrapped = callPackage ../applications/misc/termite { 19507 - vte = gnome3.vte-ng; 19508 - }; 19517 + termite-unwrapped = callPackage ../applications/misc/termite { }; 19509 19518 19510 19519 termite = callPackage ../applications/misc/termite/wrapper.nix { termite = termite-unwrapped; }; 19511 19520 ··· 19541 19550 tig = gitAndTools.tig; 19542 19551 19543 19552 tilda = callPackage ../applications/misc/tilda { 19544 - vte = gnome3.vte; 19545 19553 gtk = gtk3; 19546 19554 }; 19547 19555 ··· 19749 19757 virt-what = callPackage ../applications/virtualization/virt-what { }; 19750 19758 19751 19759 virtmanager = callPackage ../applications/virtualization/virt-manager { 19752 - vte = gnome3.vte; 19753 19760 dconf = gnome3.dconf; 19754 19761 system-libvirt = libvirt; 19755 19762 }; ··· 20251 20258 xterm = callPackage ../applications/misc/xterm { }; 20252 20259 20253 20260 mlterm = callPackage ../applications/misc/mlterm { 20254 - vte = gnome3.vte; 20255 20261 libssh2 = null; 20256 20262 openssl = null; 20257 20263 }; 20258 20264 20259 20265 roxterm = callPackage ../applications/misc/roxterm { 20260 - inherit (gnome3) gsettings-desktop-schemas vte; 20266 + inherit (gnome3) gsettings-desktop-schemas; 20261 20267 }; 20262 20268 20263 20269 termonad-with-packages = callPackage ../applications/misc/termonad {