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

Merge staging-next into master

+2668 -2387
+1 -1
nixos/modules/config/no-x-libs.nix
··· 35 35 networkmanager-vpnc = super.networkmanager-vpnc.override { withGnome = false; }; 36 36 networkmanager-iodine = super.networkmanager-iodine.override { withGnome = false; }; 37 37 pinentry = super.pinentry_ncurses; 38 - gobjectIntrospection = super.gobjectIntrospection.override { x11Support = false; }; 38 + gobject-introspection = super.gobject-introspection.override { x11Support = false; }; 39 39 })); 40 40 }; 41 41 }
+1
nixos/modules/module-list.nix
··· 248 248 ./services/desktops/gnome3/gnome-documents.nix 249 249 ./services/desktops/gnome3/gnome-keyring.nix 250 250 ./services/desktops/gnome3/gnome-online-accounts.nix 251 + ./services/desktops/gnome3/gnome-remote-desktop.nix 251 252 ./services/desktops/gnome3/gnome-online-miners.nix 252 253 ./services/desktops/gnome3/gnome-terminal-server.nix 253 254 ./services/desktops/gnome3/gnome-user-share.nix
+18
nixos/modules/services/desktops/gnome3/gnome-remote-desktop.nix
··· 1 + # Remote desktop daemon using Pipewire. 2 + { config, lib, pkgs, ... }: 3 + 4 + with lib; 5 + 6 + { 7 + ###### interface 8 + options = { 9 + services.gnome3.gnome-remote-desktop = { 10 + enable = mkEnableOption "Remote Desktop support using Pipewire"; 11 + }; 12 + }; 13 + 14 + ###### implementation 15 + config = mkIf config.services.gnome3.gnome-remote-desktop.enable { 16 + systemd.packages = [ pkgs.gnome3.gnome-remote-desktop ]; 17 + }; 18 + }
+1
nixos/modules/services/x11/desktop-managers/gnome3.nix
··· 107 107 services.gnome3.gnome-documents.enable = mkDefault true; 108 108 services.gnome3.gnome-keyring.enable = true; 109 109 services.gnome3.gnome-online-accounts.enable = mkDefault true; 110 + services.gnome3.gnome-remote-desktop.enable = mkDefault true; 110 111 services.gnome3.gnome-terminal-server.enable = mkDefault true; 111 112 services.gnome3.gnome-user-share.enable = mkDefault true; 112 113 services.gnome3.gvfs.enable = true;
+1 -1
nixos/modules/services/x11/display-managers/gdm.nix
··· 116 116 environment = { 117 117 GDM_X_SERVER_EXTRA_ARGS = toString 118 118 (filter (arg: arg != "-terminate") cfg.xserverArgs); 119 - GDM_SESSIONS_DIR = "${cfg.session.desktops}/share/xsessions"; 119 + XDG_DATA_DIRS = "${cfg.session.desktops}/share/"; 120 120 # Find the mouse 121 121 XCURSOR_PATH = "~/.icons:${pkgs.gnome3.adwaita-icon-theme}/share/icons"; 122 122 } // optionalAttrs (xSessionWrapper != null) {
+2 -6
pkgs/applications/audio/cozy-audiobooks/default.nix
··· 8 8 , desktop-file-utils 9 9 , gtk3 10 10 , gst_all_1 11 - , gobjectIntrospection 11 + , gobject-introspection 12 12 , python3Packages 13 13 , file 14 14 , cairo ··· 36 36 wrapGAppsHook 37 37 appstream-glib 38 38 desktop-file-utils 39 - gobjectIntrospection 39 + gobject-introspection 40 40 ]; 41 41 42 42 buildInputs = [ ··· 64 64 chmod +x data/meson_post_install.py 65 65 patchShebangs data/meson_post_install.py 66 66 substituteInPlace cozy/magic/magic.py --replace "ctypes.util.find_library('magic')" "'${file}/lib/libmagic${stdenv.hostPlatform.extensions.sharedLibrary}'" 67 - ''; 68 - 69 - checkPhase = '' 70 - ninja test 71 67 ''; 72 68 73 69 postInstall = ''
+44
pkgs/applications/audio/gnome-podcasts/default.nix
··· 1 + { stdenv, fetchurl, fetchFromGitLab, meson, ninja, gettext, cargo, rustc, python3, rustPlatform, pkgconfig, gnome3 2 + , glib, libhandy, gtk3, dbus, openssl, sqlite, gst_all_1, wrapGAppsHook }: 3 + 4 + # TODO: build from git for easier updates 5 + # rustPlatform.buildRustPackage rec { 6 + stdenv.mkDerivation rec { 7 + version = "0.4.6"; 8 + name = "gnome-podcasts-${version}"; 9 + 10 + src = fetchurl { 11 + url = https://gitlab.gnome.org/World/podcasts/uploads/e59ac5d618d7daf4c7f33ba72957c466/gnome-podcasts-0.4.6.tar.xz; 12 + sha256 = "0g2rk3w251fp5jwbxs5ya1adv8nsgdqjy1vmfg8qqab6qyndhbrc"; 13 + }; 14 + 15 + # src = fetchFromGitLab { 16 + # domain = "gitlab.gnome.org"; 17 + # owner = "World"; 18 + # repo = "podcasts"; 19 + # rev = version; 20 + # sha256 = "15xj98dhxvys0cnya9488qsfsm0ys1wy69wkc39z8j6hwdm7byq2"; 21 + # }; 22 + 23 + nativeBuildInputs = [ 24 + meson ninja pkgconfig gettext cargo rustc python3 wrapGAppsHook 25 + ]; 26 + buildInputs = [ 27 + glib gtk3 libhandy dbus openssl sqlite gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-bad 28 + ]; 29 + 30 + # cargoSha256 = "0721b5f700vvvzvmdl8nfjaa6j412q1fjssgrjv8n6rmn9z13d2v"; 31 + 32 + postPatch = '' 33 + chmod +x scripts/compile-gschema.py # patchShebangs requires executable file 34 + patchShebangs scripts/compile-gschema.py 35 + ''; 36 + 37 + meta = with stdenv.lib; { 38 + description = "Listen to your favorite podcasts"; 39 + homepage = https://wiki.gnome.org/Apps/Podcasts; 40 + license = licenses.gpl3; 41 + maintainers = gnome3.maintainers; 42 + platforms = platforms.unix; 43 + }; 44 + }
+2 -2
pkgs/applications/audio/gpodder/default.nix
··· 1 1 { stdenv, fetchFromGitHub, python3, python3Packages, intltool 2 2 , glibcLocales, gnome3, gtk3, wrapGAppsHook 3 - , ipodSupport ? false, libgpod, gobjectIntrospection 3 + , ipodSupport ? false, libgpod, gobject-introspection 4 4 }: 5 5 6 6 python3Packages.buildPythonApplication rec { ··· 27 27 28 28 buildInputs = [ 29 29 python3 30 - gobjectIntrospection 30 + gobject-introspection 31 31 gnome3.defaultIconTheme 32 32 ]; 33 33
+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 3 , appstream-glib, desktop-file-utils, gnome3 4 - , gobjectIntrospection, wrapGAppsHook }: 4 + , gobject-introspection, wrapGAppsHook }: 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 version = "0.9.611"; ··· 20 20 nativeBuildInputs = with python3.pkgs; [ 21 21 appstream-glib 22 22 desktop-file-utils 23 - gobjectIntrospection 23 + gobject-introspection 24 24 meson 25 25 ninja 26 26 pkgconfig
+2 -2
pkgs/applications/audio/mopidy/default.nix
··· 1 1 { stdenv, fetchFromGitHub, pythonPackages, wrapGAppsHook 2 - , gst_all_1, glib-networking, gobjectIntrospection 2 + , gst_all_1, glib-networking, gobject-introspection 3 3 }: 4 4 5 5 pythonPackages.buildPythonApplication rec { ··· 17 17 18 18 buildInputs = with gst_all_1; [ 19 19 gst-plugins-base gst-plugins-good gst-plugins-ugly gst-plugins-bad 20 - glib-networking gobjectIntrospection 20 + glib-networking gobject-introspection 21 21 ]; 22 22 23 23 propagatedBuildInputs = with pythonPackages; [
+2 -2
pkgs/applications/audio/mopidy/local-images.nix
··· 1 - { stdenv, fetchFromGitHub, pythonPackages, mopidy, gobjectIntrospection }: 1 + { stdenv, fetchFromGitHub, pythonPackages, mopidy, gobject-introspection }: 2 2 3 3 pythonPackages.buildPythonApplication rec { 4 4 pname = "mopidy-local-images"; ··· 11 11 sha256 = "0gdqxws0jish50mmi57mlqcs659wrllzv00czl18niz94vzvyc0d"; 12 12 }; 13 13 14 - buildInputs = [ gobjectIntrospection ]; 14 + buildInputs = [ gobject-introspection ]; 15 15 16 16 checkInputs = [ 17 17 pythonPackages.mock
+2 -2
pkgs/applications/audio/pithos/default.nix
··· 1 - { fetchFromGitHub, stdenv, pythonPackages, gtk3, gobjectIntrospection, libnotify 1 + { fetchFromGitHub, stdenv, pythonPackages, gtk3, gobject-introspection, libnotify 2 2 , gst_all_1, wrapGAppsHook }: 3 3 4 4 pythonPackages.buildPythonApplication rec { ··· 27 27 buildInputs = [ wrapGAppsHook ]; 28 28 29 29 propagatedBuildInputs = 30 - [ gtk3 gobjectIntrospection libnotify ] ++ 30 + [ gtk3 gobject-introspection libnotify ] ++ 31 31 (with gst_all_1; [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-ugly gst-plugins-bad ]) ++ 32 32 (with pythonPackages; [ pygobject3 pylast ]); 33 33
+2 -2
pkgs/applications/audio/quodlibet/default.nix
··· 1 1 { stdenv, fetchurl, python3, wrapGAppsHook, gettext, intltool, libsoup, gnome3, gtk3, gdk_pixbuf, 2 - tag ? "", xvfb_run, dbus, glibcLocales, glib, glib-networking, gobjectIntrospection, 2 + tag ? "", xvfb_run, dbus, glibcLocales, glib, glib-networking, gobject-introspection, 3 3 gst_all_1, withGstPlugins ? true, 4 4 xineBackend ? false, xineLib, 5 5 withDbusPython ? false, withPyInotify ? false, withMusicBrainzNgs ? false, withPahoMqtt ? false, ··· 24 24 25 25 checkInputs = with python3.pkgs; [ pytest pytest_xdist pyflakes pycodestyle polib xvfb_run dbus.daemon glibcLocales ]; 26 26 27 - buildInputs = [ gnome3.defaultIconTheme libsoup glib glib-networking gtk3 webkitgtk gdk_pixbuf keybinder3 gtksourceview libmodplug libappindicator-gtk3 kakasi gobjectIntrospection ] 27 + buildInputs = [ gnome3.defaultIconTheme libsoup glib glib-networking gtk3 webkitgtk gdk_pixbuf keybinder3 gtksourceview libmodplug libappindicator-gtk3 kakasi gobject-introspection ] 28 28 ++ (if xineBackend then [ xineLib ] else with gst_all_1; 29 29 [ gstreamer gst-plugins-base ] ++ optionals withGstPlugins [ gst-plugins-good gst-plugins-ugly gst-plugins-bad ]); 30 30
-1
pkgs/applications/audio/radiotray-ng/default.nix
··· 80 80 enableParallelBuilding = true; 81 81 82 82 checkInputs = [ gtest ]; 83 - checkPhase = "ctest"; 84 83 # doCheck = stdenv.hostPlatform == stdenv.buildPlatform; 85 84 doCheck = false; # fails to pick up supplied gtest, tries to download it instead 86 85
+2 -2
pkgs/applications/audio/sonata/default.nix
··· 1 1 { stdenv, fetchFromGitHub, pkgconfig, intltool, wrapGAppsHook 2 - , python3Packages, gnome3, gtk3, gobjectIntrospection}: 2 + , python3Packages, gnome3, gtk3, gobject-introspection}: 3 3 4 4 let 5 5 inherit (python3Packages) buildPythonApplication isPy3k dbus-python pygobject3 mpd2; ··· 29 29 ''; 30 30 31 31 propagatedBuildInputs = [ 32 - gobjectIntrospection gtk3 pygobject3 32 + gobject-introspection gtk3 pygobject3 33 33 ]; 34 34 35 35 # The optional tagpy dependency (for editing metadata) is not yet
+2 -2
pkgs/applications/audio/vocal/default.nix
··· 1 1 { stdenv, fetchFromGitHub, cmake, ninja, pkgconfig, vala_0_40, gtk3, libxml2, granite, webkitgtk, clutter-gtk 2 - , clutter-gst, libunity, libnotify, sqlite, gst_all_1, libsoup, json-glib, gnome3, gobjectIntrospection, wrapGAppsHook }: 2 + , clutter-gst, libunity, libnotify, sqlite, gst_all_1, libsoup, json-glib, gnome3, gobject-introspection, wrapGAppsHook }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "vocal"; ··· 16 16 17 17 nativeBuildInputs = [ 18 18 cmake 19 - gobjectIntrospection 19 + gobject-introspection 20 20 libxml2 21 21 ninja 22 22 pkgconfig
+2 -2
pkgs/applications/display-managers/lightdm/default.nix
··· 1 1 { stdenv, fetchFromGitHub, pam, pkgconfig, autoconf, automake, libtool, libxcb 2 2 , glib, libXdmcp, itstool, intltool, libxklavier, libgcrypt, audit, busybox 3 - , polkit, accountsservice, gtk-doc, gnome3, gobjectIntrospection, vala 3 + , polkit, accountsservice, gtk-doc, gnome3, gobject-introspection, vala 4 4 , withQt4 ? false, qt4 5 5 , withQt5 ? false, qtbase 6 6 }: ··· 27 27 automake 28 28 gnome3.yelp-tools 29 29 gnome3.yelp-xsl 30 - gobjectIntrospection 30 + gobject-introspection 31 31 gtk-doc 32 32 intltool 33 33 itstool
+6 -25
pkgs/applications/editors/gnome-builder/default.nix
··· 3 3 , desktop-file-utils 4 4 , docbook_xsl 5 5 , docbook_xml_dtd_43 6 - , fetchpatch 7 6 , fetchurl 8 7 , flatpak 9 8 , glibcLocales 10 9 , gnome3 11 - , gobjectIntrospection 10 + , gobject-introspection 12 11 , gspell 13 12 , gtk-doc 14 13 , gtk3 15 - , gtksourceview3 14 + , gtksourceview4 16 15 , hicolor-icon-theme 17 16 , json-glib 18 17 , jsonrpc-glib ··· 31 30 , wrapGAppsHook 32 31 }: 33 32 let 34 - version = "3.28.4"; 33 + version = "3.30.0"; 35 34 pname = "gnome-builder"; 36 35 in stdenv.mkDerivation { 37 36 name = "${pname}-${version}"; 38 37 39 38 src = fetchurl { 40 39 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 41 - sha256 = "0ibb74jlyrl5f6rj1b74196zfg2qaf870lxgi76qzpkgwq0iya05"; 40 + sha256 = "1pshzpjy9rk6gijlm97s316aihykzxrmb07vilp17q5857passak"; 42 41 }; 43 42 44 43 nativeBuildInputs = [ ··· 47 46 docbook_xsl 48 47 docbook_xml_dtd_43 49 48 glibcLocales # for Meson's gtkdochelper 50 - gobjectIntrospection 49 + gobject-introspection 51 50 gtk-doc 52 51 hicolor-icon-theme 53 52 meson ··· 67 66 gnome3.vte 68 67 gspell 69 68 gtk3 70 - gtksourceview3 69 + gtksourceview4 71 70 json-glib 72 71 jsonrpc-glib 73 72 libdazzle ··· 86 85 prePatch = '' 87 86 patchShebangs build-aux/meson/post_install.py 88 87 ''; 89 - 90 - patches = [ 91 - (fetchpatch { 92 - name = "absolute-shared-library-path.patch"; 93 - url = "https://gitlab.gnome.org/GNOME/gnome-builder/commit/1011cabc519fd7322e2d695c79bfce3e18ff6200.patch"; 94 - sha256 = "1g12zziidzrphp527aa8sklfaln4qpjprkz73f0c9w5ph6k252fw"; 95 - }) 96 - (fetchpatch { 97 - name = "python-libprefix.patch"; 98 - url = "https://gitlab.gnome.org/GNOME/gnome-builder/commit/43494ce83a347f369ed4cfb8dd71d3b93452736b.patch"; 99 - sha256 = "0kgi3n3g13n1j4xa61ln9xiahcfdc43bxi5mw4yva2d5px445msf"; 100 - }) 101 - (fetchpatch { 102 - name = "ostree-dependency.patch"; 103 - url = "https://gitlab.gnome.org/GNOME/gnome-builder/commit/8b11773b65c95f464a0de16b91318c1ca73deeae.patch"; 104 - sha256 = "18r4hd90id0w6r0lzqpw83bcj45nm9jhr46a0ffi1mcayb18mgbk"; 105 - }) 106 - ]; 107 88 108 89 mesonFlags = [ 109 90 "-Dpython_libprefix=${python3.libPrefix}"
+2 -2
pkgs/applications/editors/gnome-latex/default.nix
··· 1 1 { stdenv, fetchurl, wrapGAppsHook 2 2 , tepl, amtk, gnome3, glib, pkgconfig, intltool, itstool, libxml2 }: 3 3 let 4 - version = "3.30.1"; 4 + version = "3.30.2"; 5 5 pname = "gnome-latex"; 6 6 in stdenv.mkDerivation { 7 7 name = "${pname}-${version}"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 11 - sha256 = "0yvkp311ikmiypzj2q6ypvyw5migxiqp8lwhyl3qq6mk6p0x66w8"; 11 + sha256 = "0fn3vy6w714wy0bz3y11zpdprpwxbv5xfiyyxjwp2nix9mbvv2sm"; 12 12 }; 13 13 14 14 NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
+2 -2
pkgs/applications/editors/quilter/default.nix
··· 1 1 { stdenv, fetchFromGitHub, fetchpatch, vala_0_40, pkgconfig, meson, ninja, python3 2 2 , granite, gtk3, desktop-file-utils, gnome3, gtksourceview, webkitgtk, gtkspell3 3 - , discount, gobjectIntrospection, wrapGAppsHook }: 3 + , discount, gobject-introspection, wrapGAppsHook }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "quilter"; ··· 17 17 18 18 nativeBuildInputs = [ 19 19 desktop-file-utils 20 - gobjectIntrospection 20 + gobject-introspection 21 21 meson 22 22 ninja 23 23 pkgconfig
+2 -2
pkgs/applications/editors/rednotebook/default.nix
··· 1 1 { lib, buildPythonApplication, fetchFromGitHub 2 - , gdk_pixbuf, glib, gobjectIntrospection, gtk3, gtksourceview, pango, webkitgtk 2 + , gdk_pixbuf, glib, gobject-introspection, gtk3, gtksourceview, pango, webkitgtk 3 3 , pygobject3, pyyaml 4 4 }: 5 5 ··· 17 17 # We have not packaged tests. 18 18 doCheck = false; 19 19 20 - nativeBuildInputs = [ gobjectIntrospection ]; 20 + nativeBuildInputs = [ gobject-introspection ]; 21 21 22 22 propagatedBuildInputs = [ 23 23 gdk_pixbuf glib gtk3 gtksourceview pango webkitgtk
+2 -2
pkgs/applications/editors/vim/common.nix
··· 1 1 { lib, fetchFromGitHub }: 2 2 rec { 3 - version = "8.1.0490"; 3 + version = "8.1.0535"; 4 4 5 5 src = fetchFromGitHub { 6 6 owner = "vim"; 7 7 repo = "vim"; 8 8 rev = "v${version}"; 9 - sha256 = "0gmlz2w066pcrn0jzpv3gk1qwx148f33gvgf5nkfy4nl1ljki81r"; 9 + sha256 = "0kgh213ca2qfrwdqfimrnhlxidjbrg26icxw00rivjiv1blii7ck"; 10 10 }; 11 11 12 12 enableParallelBuilding = true;
+2 -2
pkgs/applications/graphics/mypaint/default.nix
··· 1 - { stdenv, fetchFromGitHub, gtk3, intltool, json_c, lcms2, libpng, librsvg, gobjectIntrospection, hicolor-icon-theme 1 + { stdenv, fetchFromGitHub, gtk3, intltool, json_c, lcms2, libpng, librsvg, gobject-introspection, hicolor-icon-theme 2 2 , gdk_pixbuf, pkgconfig, python2Packages, scons, swig, wrapGAppsHook }: 3 3 4 4 let ··· 17 17 18 18 nativeBuildInputs = [ 19 19 intltool pkgconfig scons swig wrapGAppsHook 20 - gobjectIntrospection # for setup hook 20 + gobject-introspection # for setup hook 21 21 ]; 22 22 23 23 buildInputs = [
+2 -2
pkgs/applications/graphics/photoflow/default.nix
··· 1 - { stdenv, fetchFromGitHub, gettext, glib, libxml2, pkgconfig, swig, automake, gobjectIntrospection, cmake, ninja, libtiff, libjpeg, fftw, exiv2, lensfun, gtkmm2, libraw, lcms2, libexif, vips, expat, pcre, pugixml }: 1 + { stdenv, fetchFromGitHub, gettext, glib, libxml2, pkgconfig, swig, automake, gobject-introspection, cmake, ninja, libtiff, libjpeg, fftw, exiv2, lensfun, gtkmm2, libraw, lcms2, libexif, vips, expat, pcre, pugixml }: 2 2 3 3 stdenv.mkDerivation { 4 4 name = "photoflow-unstable-2018-08-28"; ··· 17 17 pkgconfig 18 18 swig 19 19 automake 20 - gobjectIntrospection 20 + gobject-introspection 21 21 cmake 22 22 ninja 23 23 ];
+2 -2
pkgs/applications/graphics/rapid-photo-downloader/default.nix
··· 1 1 { stdenv, fetchurl, python3Packages 2 - , file, intltool, gobjectIntrospection, libgudev 2 + , file, intltool, gobject-introspection, libgudev 3 3 , udisks, glib, gnome3, gst_all_1, libnotify 4 4 , exiv2, exiftool, qt5, gdk_pixbuf 5 5 }: ··· 23 23 --replace "import problemnotification" "import raphodo.problemnotification" 24 24 ''; 25 25 26 - nativeBuildInputs = [ file intltool gobjectIntrospection ]; 26 + nativeBuildInputs = [ file intltool gobject-introspection ]; 27 27 28 28 buildInputs = [ 29 29 libgudev
+7 -6
pkgs/applications/graphics/shotwell/default.nix
··· 1 1 { fetchurl, stdenv, meson, ninja, gtk3, libexif, libgphoto2, libsoup, libxml2, vala, sqlite 2 2 , webkitgtk, pkgconfig, gnome3, gst_all_1, libgudev, libraw, glib, json-glib 3 3 , gettext, desktop-file-utils, gdk_pixbuf, librsvg, wrapGAppsHook 4 - , gobjectIntrospection, itstool, libgdata }: 4 + , gobject-introspection, itstool, libgdata, python3 }: 5 5 6 6 # for dependencies see https://wiki.gnome.org/Apps/Shotwell/BuildingAndInstalling 7 7 8 8 let 9 9 pname = "shotwell"; 10 - version = "0.28.2"; 10 + version = "0.30.1"; 11 11 in stdenv.mkDerivation rec { 12 12 name = "${pname}-${version}"; 13 13 14 14 src = fetchurl { 15 15 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 16 - sha256 = "0pa7lb33i4hdnz7hr7x938d48ilrnj47jzb99la79rmm08yyin8n"; 16 + sha256 = "01hsmig06hjv34yf9y60hv2gml593xfkza4ilq4b22gr8l4v2qip"; 17 17 }; 18 18 19 19 nativeBuildInputs = [ 20 - meson ninja vala pkgconfig itstool gettext desktop-file-utils wrapGAppsHook gobjectIntrospection 20 + meson ninja vala pkgconfig itstool gettext desktop-file-utils python3 wrapGAppsHook gobject-introspection 21 21 ]; 22 22 23 23 buildInputs = [ ··· 28 28 gnome3.gcr gnome3.defaultIconTheme libgdata 29 29 ]; 30 30 31 - postInstall = '' 32 - glib-compile-schemas $out/share/glib-2.0/schemas 31 + postPatch = '' 32 + chmod +x build-aux/meson/postinstall.py # patchShebangs requires executable file 33 + patchShebangs build-aux/meson/postinstall.py 33 34 ''; 34 35 35 36 passthru = {
+2 -2
pkgs/applications/misc/font-manager/default.nix
··· 1 1 { stdenv, fetchFromGitHub, automake, autoconf, libtool, 2 2 pkgconfig, file, intltool, libxml2, json-glib , sqlite, itstool, 3 - librsvg, vala, gnome3, wrapGAppsHook, gobjectIntrospection 3 + librsvg, vala, gnome3, wrapGAppsHook, gobject-introspection 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { ··· 24 24 gnome3.yelp-tools 25 25 wrapGAppsHook 26 26 # For setup hook 27 - gobjectIntrospection 27 + gobject-introspection 28 28 ]; 29 29 30 30 buildInputs = [
+2 -2
pkgs/applications/misc/gImageReader/default.nix
··· 6 6 7 7 # Gtk deps 8 8 # upstream gImagereader supports Qt too 9 - , gtk3, gobjectIntrospection, wrapGAppsHook 9 + , gtk3, gobject-introspection, wrapGAppsHook 10 10 , gnome3, gtkspell3, gtkspellmm, cairomm 11 11 }: 12 12 ··· 33 33 34 34 # Gtk specific 35 35 wrapGAppsHook 36 - gobjectIntrospection 36 + gobject-introspection 37 37 ]; 38 38 39 39 buildInputs = [
+79
pkgs/applications/misc/gnome-recipes/default.nix
··· 1 + { stdenv 2 + , fetchurl 3 + , meson 4 + , ninja 5 + , pkgconfig 6 + , gnome3 7 + , desktop-file-utils 8 + , gettext 9 + , itstool 10 + , python3 11 + , wrapGAppsHook 12 + , gtk3 13 + , glib 14 + , libsoup 15 + , gnome-online-accounts 16 + , rest 17 + , json-glib 18 + , gnome-autoar 19 + , gspell 20 + , libcanberra }: 21 + 22 + let 23 + pname = "gnome-recipes"; 24 + version = "2.0.2"; 25 + in stdenv.mkDerivation rec { 26 + name = "${pname}-${version}"; 27 + 28 + src = fetchurl { 29 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 30 + sha256 = "1yymii3yf823d9x28fbhqdqm1wa30s40j94x0am9fjj0nzyd5s8v"; 31 + }; 32 + 33 + nativeBuildInputs = [ 34 + meson 35 + ninja 36 + pkgconfig 37 + desktop-file-utils 38 + gettext 39 + itstool 40 + python3 41 + wrapGAppsHook 42 + ]; 43 + 44 + buildInputs = [ 45 + gtk3 46 + glib 47 + libsoup 48 + gnome-online-accounts 49 + rest 50 + json-glib 51 + gnome-autoar 52 + gspell 53 + libcanberra 54 + ]; 55 + 56 + # https://github.com/NixOS/nixpkgs/issues/36468 57 + # https://gitlab.gnome.org/GNOME/recipes/issues/76 58 + NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0"; 59 + 60 + postPatch = '' 61 + chmod +x src/list_to_c.py 62 + patchShebangs src/list_to_c.py 63 + patchShebangs meson_post_install.py 64 + ''; 65 + 66 + passthru = { 67 + updateScript = gnome3.updateScript { 68 + packageName = pname; 69 + }; 70 + }; 71 + 72 + meta = with stdenv.lib; { 73 + description = "Recipe management application for GNOME"; 74 + homepage = https://wiki.gnome.org/Apps/Recipes; 75 + maintainers = gnome3.maintainers; 76 + license = licenses.gpl3; 77 + platforms = platforms.unix; 78 + }; 79 + }
+2 -2
pkgs/applications/misc/gnome-usage/default.nix
··· 4 4 5 5 let 6 6 pname = "gnome-usage"; 7 - version = "3.28.0"; 7 + version = "3.30.0"; 8 8 in stdenv.mkDerivation rec { 9 9 name = "${pname}-${version}"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 - sha256 = "0130bwinpkz307nalw6ndi5mk38k5g6jna4gbw2916d54df6a4nq"; 13 + sha256 = "0f1vccw916az8hzsqmx6f57jvl68s3sbd3qk4rpwn42ks1v7nmsh"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ meson ninja pkgconfig vala gettext libxml2 desktop-file-utils wrapGAppsHook ];
+2 -2
pkgs/applications/misc/gramps/default.nix
··· 1 1 { stdenv, fetchFromGitHub, gtk3, pythonPackages, intltool, gnome3, 2 - pango, gobjectIntrospection, wrapGAppsHook, 2 + pango, gobject-introspection, wrapGAppsHook, 3 3 # Optional packages: 4 4 enableOSM ? true, osm-gps-map, 5 5 enableGraphviz ? true, graphviz, ··· 13 13 name = "gramps-${version}"; 14 14 15 15 nativeBuildInputs = [ wrapGAppsHook ]; 16 - buildInputs = [ intltool gtk3 gobjectIntrospection pango gnome3.gexiv2 ] 16 + buildInputs = [ intltool gtk3 gobject-introspection pango gnome3.gexiv2 ] 17 17 # Map support 18 18 ++ stdenv.lib.optional enableOSM osm-gps-map 19 19 # Graphviz support
+2 -2
pkgs/applications/misc/guake/default.nix
··· 1 - { stdenv, fetchFromGitHub, python3, gettext, gobjectIntrospection, wrapGAppsHook, glibcLocales 1 + { stdenv, fetchFromGitHub, python3, gettext, gobject-introspection, wrapGAppsHook, glibcLocales 2 2 , gtk3, keybinder3, libnotify, libutempter, vte }: 3 3 4 4 let ··· 14 14 sha256 = "1j38z968ha8ij6wrgbwvr8ad930nvhybm9g7pf4s4zv6d3vln0vm"; 15 15 }; 16 16 17 - nativeBuildInputs = [ gettext gobjectIntrospection wrapGAppsHook python3.pkgs.pip glibcLocales ]; 17 + nativeBuildInputs = [ gettext gobject-introspection wrapGAppsHook python3.pkgs.pip glibcLocales ]; 18 18 19 19 buildInputs = [ gtk3 keybinder3 libnotify python3 vte ]; 20 20
+2
pkgs/applications/misc/gxneur/default.nix
··· 8 8 sha256 = "0avmhdcj0hpr55fc0iih8fjykmdhn34c8mwdnqvl8jh4nhxxchxr"; 9 9 }; 10 10 11 + NIX_CFLAGS_COMPILE = "-Wno-deprecated-declarations"; 12 + 11 13 nativeBuildInputs = [ pkgconfig intltool ]; 12 14 buildInputs = [ 13 15 xorg.libX11 glib gtk2 xorg.libXpm xorg.libXt xorg.libXext xneur
+2 -2
pkgs/applications/misc/kupfer/default.nix
··· 2 2 , fetchurl 3 3 , intltool 4 4 , python3Packages 5 - , gobjectIntrospection 5 + , gobject-introspection 6 6 , gtk3 7 7 , libwnck3 8 8 , keybinder3 ··· 25 25 nativeBuildInputs = [ 26 26 wrapGAppsHook intltool 27 27 # For setup hook 28 - gobjectIntrospection wafHook 28 + gobject-introspection wafHook 29 29 ]; 30 30 buildInputs = [ hicolor-icon-theme docutils libwnck3 keybinder3 ]; 31 31 propagatedBuildInputs = [ pygobject3 gtk3 pyxdg dbus-python pycairo ];
+2 -2
pkgs/applications/misc/notejot/default.nix
··· 1 1 { stdenv, fetchFromGitHub, vala_0_40, pkgconfig, meson, ninja, python3, granite 2 - , gtk3, gnome3, gtksourceview, json-glib, gobjectIntrospection, wrapGAppsHook }: 2 + , gtk3, gnome3, gtksourceview, json-glib, gobject-introspection, wrapGAppsHook }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "notejot"; ··· 15 15 }; 16 16 17 17 nativeBuildInputs = [ 18 - gobjectIntrospection 18 + gobject-introspection 19 19 meson 20 20 ninja 21 21 pkgconfig
+2 -2
pkgs/applications/misc/onboard/default.nix
··· 7 7 , glib 8 8 , glibcLocales 9 9 , gnome3 10 - , gobjectIntrospection 10 + , gobject-introspection 11 11 , gsettings-desktop-schemas 12 12 , gtk3 13 13 , hunspell ··· 88 88 89 89 nativeBuildInputs = [ 90 90 glibcLocales 91 - gobjectIntrospection # populate GI_TYPELIB_PATH 91 + gobject-introspection # populate GI_TYPELIB_PATH 92 92 intltool 93 93 pkgconfig 94 94 ];
+8 -5
pkgs/applications/misc/orca/default.nix
··· 1 1 { stdenv, pkgconfig, fetchurl, buildPythonApplication 2 - , autoreconfHook, wrapGAppsHook, gobjectIntrospection 2 + , autoreconfHook, wrapGAppsHook, gobject-introspection 3 3 , intltool, yelp-tools, itstool, libxmlxx3 4 4 , python, pygobject3, gtk3, gnome3, substituteAll 5 5 , at-spi2-atk, at-spi2-core, pyatspi, dbus, dbus-python, pyxdg 6 - , xkbcomp, gsettings-desktop-schemas 6 + , xkbcomp, procps, lsof, coreutils, gsettings-desktop-schemas 7 7 , speechd, brltty, setproctitle, gst_all_1, gst-python 8 8 }: 9 9 10 10 let 11 11 pname = "orca"; 12 - version = "3.28.2"; 12 + version = "3.30.1"; 13 13 in buildPythonApplication rec { 14 14 name = "${pname}-${version}"; 15 15 ··· 17 17 18 18 src = fetchurl { 19 19 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 20 - sha256 = "08rh6ji680g5nrw2n7jrxrw7nwg04sj52jxffcfasgss2f51d38q"; 20 + sha256 = "1b9s69frjmghjm1p9a4rrvknl9m0qlwr7mr4lsxkvjnblhsnw0g7"; 21 21 }; 22 22 23 23 patches = [ 24 24 (substituteAll { 25 25 src = ./fix-paths.patch; 26 + cat = "${coreutils}/bin/cat"; 27 + lsof = "${lsof}/bin/lsof"; 28 + pgrep = "${procps}/bin/pgrep"; 26 29 xkbcomp = "${xkbcomp}/bin/xkbcomp"; 27 30 }) 28 31 ]; 29 32 30 33 nativeBuildInputs = [ 31 34 autoreconfHook wrapGAppsHook pkgconfig libxmlxx3 32 - intltool yelp-tools itstool gobjectIntrospection 35 + intltool yelp-tools itstool gobject-introspection 33 36 ]; 34 37 35 38 propagatedBuildInputs = [
+49
pkgs/applications/misc/orca/fix-paths.patch
··· 1 + --- a/src/orca/debug.py 2 + +++ b/src/orca/debug.py 3 + @@ -474,7 +474,7 @@ 4 + return traceit 5 + 6 + def getOpenFDCount(pid): 7 + - procs = subprocess.check_output([ 'lsof', '-w', '-Ff', '-p', str(pid)]) 8 + + procs = subprocess.check_output([ '@lsof@', '-w', '-Ff', '-p', str(pid)]) 9 + procs = procs.decode('UTF-8').split('\n') 10 + files = list(filter(lambda s: s and s[0] == 'f' and s[1:].isdigit(), procs)) 11 + 12 + @@ -482,7 +482,7 @@ 13 + 14 + def getCmdline(pid): 15 + try: 16 + - openFile = os.popen('cat /proc/%s/cmdline' % pid) 17 + + openFile = os.popen('@cat@ /proc/%s/cmdline' % pid) 18 + cmdline = openFile.read() 19 + openFile.close() 20 + except: 21 + @@ -492,7 +492,7 @@ 22 + return cmdline 23 + 24 + def pidOf(procName): 25 + - openFile = subprocess.Popen('pgrep %s' % procName, 26 + + openFile = subprocess.Popen('@pgrep@ %s' % procName, 27 + shell=True, 28 + stdout=subprocess.PIPE).stdout 29 + pids = openFile.read() 1 30 --- a/src/orca/orca.py 2 31 +++ b/src/orca/orca.py 3 32 @@ -239,7 +239,7 @@ ··· 27 56 stdin=subprocess.PIPE, stdout=None, stderr=None) 28 57 p.communicate(_originalXmodmap) 29 58 59 + --- a/src/orca/orca_bin.py.in 60 + +++ b/src/orca/orca_bin.py.in 61 + @@ -59,7 +59,7 @@ 62 + name = "[DEAD]" 63 + 64 + try: 65 + - cmdline = subprocess.getoutput('cat /proc/%s/cmdline' % pid) 66 + + cmdline = subprocess.getoutput('@cat@ /proc/%s/cmdline' % pid) 67 + except: 68 + cmdline = '(exception encountered)' 69 + else: 70 + @@ -192,7 +192,7 @@ 71 + def otherOrcas(): 72 + """Returns the pid of any other instances of Orca owned by this user.""" 73 + 74 + - openFile = subprocess.Popen('pgrep -u %s orca' % os.getuid(), 75 + + openFile = subprocess.Popen('@pgrep@ -u %s orca' % os.getuid(), 76 + shell=True, 77 + stdout=subprocess.PIPE).stdout 78 + pids = openFile.read()
+1 -1
pkgs/applications/misc/pdf-quench/default.nix
··· 14 14 nativeBuildInputs = [ wrapGAppsHook ]; 15 15 buildInputs = with pkgs; [ 16 16 gtk3 17 - gobjectIntrospection 17 + gobject-introspection 18 18 goocanvas2 19 19 poppler_gi 20 20 ];
+2 -2
pkgs/applications/misc/pdfpc/default.nix
··· 1 1 { stdenv, fetchFromGitHub, cmake, makeWrapper, pkgconfig, vala, gtk3, libgee 2 - , poppler, libpthreadstubs, gstreamer, gst-plugins-base, librsvg, pcre, gobjectIntrospection }: 2 + , poppler, libpthreadstubs, gstreamer, gst-plugins-base, librsvg, pcre, gobject-introspection }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "${product}-${version}"; ··· 16 16 nativeBuildInputs = [ 17 17 cmake pkgconfig vala 18 18 # For setup hook 19 - gobjectIntrospection 19 + gobject-introspection 20 20 ]; 21 21 buildInputs = [ gstreamer gst-plugins-base gtk3 libgee poppler 22 22 libpthreadstubs makeWrapper librsvg pcre ];
+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 3 , bamf, gdk_pixbuf, libdbusmenu-gtk3, file 4 - , wrapGAppsHook, autoreconfHook, gobjectIntrospection }: 4 + , wrapGAppsHook, autoreconfHook, gobject-introspection }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "plank"; ··· 18 18 intltool 19 19 libxml2 # xmllint 20 20 wrapGAppsHook 21 - gobjectIntrospection 21 + gobject-introspection 22 22 autoreconfHook 23 23 ]; 24 24
+2 -2
pkgs/applications/misc/redshift/default.nix
··· 1 1 { stdenv, fetchFromGitHub, autoconf, automake, gettext, intltool 2 - , libtool, pkgconfig, wrapGAppsHook, wrapPython, gobjectIntrospection 2 + , libtool, pkgconfig, wrapGAppsHook, wrapPython, gobject-introspection 3 3 , gtk3, python, pygobject3, hicolor-icon-theme, pyxdg 4 4 5 5 , withQuartz ? stdenv.isDarwin, ApplicationServices ··· 47 47 ]; 48 48 49 49 buildInputs = [ 50 - gobjectIntrospection 50 + gobject-introspection 51 51 gtk3 52 52 python 53 53 hicolor-icon-theme
+2 -2
pkgs/applications/misc/regextester/default.nix
··· 9 9 , gnome3 10 10 , meson 11 11 , ninja 12 - , gobjectIntrospection 12 + , gobject-introspection 13 13 , gsettings-desktop-schemas 14 14 , vala_0_40 15 15 , wrapGAppsHook }: ··· 30 30 meson 31 31 ninja 32 32 gettext 33 - gobjectIntrospection 33 + gobject-introspection 34 34 libxml2 35 35 vala_0_40 # should be `elementary.vala` when elementary attribute set is merged 36 36 wrapGAppsHook
+2 -2
pkgs/applications/misc/safeeyes/default.nix
··· 1 - { lib, python3Packages, gobjectIntrospection, libappindicator-gtk3, libnotify, gtk3, gnome3, xprintidle-ng, wrapGAppsHook, gdk_pixbuf, shared-mime-info, librsvg 1 + { lib, python3Packages, gobject-introspection, libappindicator-gtk3, libnotify, gtk3, gnome3, xprintidle-ng, wrapGAppsHook, gdk_pixbuf, shared-mime-info, librsvg 2 2 }: 3 3 4 4 let inherit (python3Packages) python buildPythonApplication fetchPypi; ··· 16 16 17 17 buildInputs = [ 18 18 gtk3 19 - gobjectIntrospection 19 + gobject-introspection 20 20 gnome3.defaultIconTheme 21 21 gnome3.adwaita-icon-theme 22 22 ];
+2 -2
pkgs/applications/misc/sequeler/default.nix
··· 1 1 { stdenv, fetchFromGitHub 2 - , meson, ninja, pkgconfig, vala, gobjectIntrospection, gettext, wrapGAppsHook, python3, desktop-file-utils 2 + , meson, ninja, pkgconfig, vala, gobject-introspection, gettext, wrapGAppsHook, python3, desktop-file-utils 3 3 , gtk3, glib, granite, libgee, libgda, gtksourceview, libxml2, libsecret }: 4 4 5 5 ··· 20 20 sha256 = "14a0i9y003m4pvdfp4ax7jfxvyzvyfg45zhln44rm08rfngb0f7k"; 21 21 }; 22 22 23 - nativeBuildInputs = [ meson ninja pkgconfig vala gobjectIntrospection gettext wrapGAppsHook python3 desktop-file-utils ]; 23 + nativeBuildInputs = [ meson ninja pkgconfig vala gobject-introspection gettext wrapGAppsHook python3 desktop-file-utils ]; 24 24 25 25 buildInputs = [ gtk3 glib granite libgee sqlGda gtksourceview libxml2 libsecret ]; 26 26
+2 -2
pkgs/applications/misc/solaar/default.nix
··· 1 - {fetchFromGitHub, stdenv, gtk3, pythonPackages, gobjectIntrospection}: 1 + {fetchFromGitHub, stdenv, gtk3, pythonPackages, gobject-introspection}: 2 2 pythonPackages.buildPythonApplication rec { 3 3 name = "solaar-unstable-${version}"; 4 4 version = "2018-02-02"; ··· 10 10 sha256 = "0zy5vmjzdybnjf0mpp8rny11sc43gmm8172svsm9s51h7x0v83y3"; 11 11 }; 12 12 13 - propagatedBuildInputs = [pythonPackages.pygobject3 pythonPackages.pyudev gobjectIntrospection gtk3]; 13 + propagatedBuildInputs = [pythonPackages.pygobject3 pythonPackages.pyudev gobject-introspection gtk3]; 14 14 postInstall = '' 15 15 wrapProgram "$out/bin/solaar" \ 16 16 --prefix PYTHONPATH : "$PYTHONPATH" \
+2 -2
pkgs/applications/misc/synapse/default.nix
··· 1 1 { stdenv, fetchurl, gettext, pkgconfig, glib, libnotify, gtk3, libgee 2 - , keybinder3, json-glib, zeitgeist, vala_0_38, hicolor-icon-theme, gobjectIntrospection 2 + , keybinder3, json-glib, zeitgeist, vala_0_38, hicolor-icon-theme, gobject-introspection 3 3 }: 4 4 5 5 let ··· 15 15 nativeBuildInputs = [ 16 16 pkgconfig gettext vala_0_38 17 17 # For setup hook 18 - gobjectIntrospection 18 + gobject-introspection 19 19 ]; 20 20 buildInputs = [ 21 21 glib libnotify gtk3 libgee keybinder3 json-glib zeitgeist
+2 -2
pkgs/applications/misc/terminator/default.nix
··· 1 - { stdenv, fetchurl, python2, keybinder3, intltool, file, gtk3, gobjectIntrospection 1 + { stdenv, fetchurl, python2, keybinder3, intltool, file, gtk3, gobject-introspection 2 2 , libnotify, wrapGAppsHook, gnome3 3 3 }: 4 4 ··· 11 11 sha256 = "95f76e3c0253956d19ceab2f8da709a496f1b9cf9b1c5b8d3cd0b6da3cc7be69"; 12 12 }; 13 13 14 - nativeBuildInputs = [ file intltool wrapGAppsHook gobjectIntrospection ]; 14 + nativeBuildInputs = [ file intltool wrapGAppsHook gobject-introspection ]; 15 15 buildInputs = [ gtk3 gnome3.vte libnotify keybinder3 ]; 16 16 propagatedBuildInputs = with python2.pkgs; [ pygobject3 psutil pycairo ]; 17 17
+2 -2
pkgs/applications/misc/tootle/default.nix
··· 1 1 { stdenv, fetchFromGitHub 2 2 , meson, ninja, pkgconfig, python3 3 - , gnome3, vala, gobjectIntrospection, wrapGAppsHook 3 + , gnome3, vala, gobject-introspection, wrapGAppsHook 4 4 , gtk3, granite 5 5 , json-glib, glib, glib-networking 6 6 }: ··· 18 18 sha256 = "1z3wyx316nns6gi7vlvcfmalhvxncmvcmmlgclbv6b6hwl5x2ysi"; 19 19 }; 20 20 21 - nativeBuildInputs = [ meson ninja pkgconfig python3 vala gobjectIntrospection wrapGAppsHook ]; 21 + nativeBuildInputs = [ meson ninja pkgconfig python3 vala gobject-introspection wrapGAppsHook ]; 22 22 buildInputs = [ 23 23 gtk3 granite json-glib glib glib-networking 24 24 gnome3.libgee gnome3.libsoup gnome3.gsettings-desktop-schemas
+2 -2
pkgs/applications/misc/udiskie/default.nix
··· 1 1 { stdenv, fetchFromGitHub, asciidoc-full, gettext 2 - , gobjectIntrospection, gtk3, hicolor-icon-theme, libappindicator-gtk3, libnotify, librsvg 2 + , gobject-introspection, gtk3, hicolor-icon-theme, libappindicator-gtk3, libnotify, librsvg 3 3 , udisks2, wrapGAppsHook 4 4 , buildPythonApplication 5 5 , docopt ··· 26 26 ]; 27 27 28 28 propagatedBuildInputs = [ 29 - gettext gobjectIntrospection gtk3 libnotify docopt 29 + gettext gobject-introspection gtk3 libnotify docopt 30 30 pygobject3 pyyaml udisks2 libappindicator-gtk3 31 31 ]; 32 32
+2 -2
pkgs/applications/misc/workrave/default.nix
··· 1 1 { stdenv, fetchFromGitHub, wrapGAppsHook 2 2 , autoconf, autoconf-archive, automake, gettext, intltool, libtool, pkgconfig 3 3 , libICE, libSM, libXScrnSaver, libXtst, cheetah 4 - , gobjectIntrospection, glib, glibmm, gtkmm3, atk, pango, pangomm, cairo 4 + , gobject-introspection, glib, glibmm, gtkmm3, atk, pango, pangomm, cairo 5 5 , cairomm , dbus, dbus-glib, gdome2, gstreamer, gst-plugins-base 6 6 , gst-plugins-good, libsigcxx }: 7 7 ··· 23 23 ]; 24 24 buildInputs = [ 25 25 libICE libSM libXScrnSaver libXtst cheetah 26 - gobjectIntrospection glib glibmm gtkmm3 atk pango pangomm cairo cairomm 26 + gobject-introspection glib glibmm gtkmm3 atk pango pangomm cairo cairomm 27 27 dbus dbus-glib gdome2 gstreamer gst-plugins-base gst-plugins-good libsigcxx 28 28 ]; 29 29
+2 -2
pkgs/applications/networking/browsers/eolie/default.nix
··· 1 1 { stdenv, fetchgit, meson, ninja, pkgconfig 2 2 , python3, gtk3, libsecret, gst_all_1, webkitgtk 3 3 , glib-networking, gtkspell3, hunspell, desktop-file-utils 4 - , gobjectIntrospection, wrapGAppsHook }: 4 + , gobject-introspection, wrapGAppsHook }: 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 name = "eolie-${version}"; ··· 19 19 20 20 nativeBuildInputs = [ 21 21 desktop-file-utils 22 - gobjectIntrospection 22 + gobject-introspection 23 23 meson 24 24 ninja 25 25 pkgconfig
+1 -1
pkgs/applications/networking/browsers/midori/default.nix
··· 35 35 buildInputs = [ 36 36 gtk3 webkitgtk librsvg libnotify sqlite gsettings-desktop-schemas pcre gnome3.gcr 37 37 libxcb libpthreadstubs libXdmcp libxkbcommon epoxy at-spi2-core 38 - (libsoup.override {gnomeSupport = true; valaSupport = true;}) 38 + (libsoup.override {gnomeSupport = true;}) 39 39 ] ++ stdenv.lib.optionals zeitgeistSupport [ 40 40 zeitgeist 41 41 ];
+2 -2
pkgs/applications/networking/corebird/default.nix
··· 1 1 { stdenv, fetchFromGitHub, glib, gtk3, json-glib, sqlite, libsoup, gettext, vala_0_40 2 - , meson, ninja, pkgconfig, gnome3, gst_all_1, wrapGAppsHook, gobjectIntrospection 2 + , meson, ninja, pkgconfig, gnome3, gst_all_1, wrapGAppsHook, gobject-introspection 3 3 , glib-networking, python3 }: 4 4 5 5 stdenv.mkDerivation rec { ··· 15 15 16 16 nativeBuildInputs = [ 17 17 meson ninja vala_0_40 pkgconfig wrapGAppsHook python3 18 - gobjectIntrospection # for setup hook 18 + gobject-introspection # for setup hook 19 19 ]; 20 20 21 21 buildInputs = [
+2 -2
pkgs/applications/networking/ftp/taxi/default.nix
··· 1 1 { stdenv, fetchFromGitHub, vala, pkgconfig, meson, ninja, python3, granite 2 - , gtk3, gnome3, libsoup, libsecret, gobjectIntrospection, wrapGAppsHook }: 2 + , gtk3, gnome3, libsoup, libsecret, gobject-introspection, wrapGAppsHook }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "taxi"; ··· 15 15 }; 16 16 17 17 nativeBuildInputs = [ 18 - gobjectIntrospection 18 + gobject-introspection 19 19 meson 20 20 ninja 21 21 pkgconfig
+2 -2
pkgs/applications/networking/instant-messengers/dino/default.nix
··· 1 1 { stdenv, fetchFromGitHub 2 2 , vala, cmake, ninja, wrapGAppsHook, pkgconfig, gettext 3 - , gobjectIntrospection, gnome3, glib, gdk_pixbuf, gtk3, glib-networking 3 + , gobject-introspection, gnome3, glib, gdk_pixbuf, gtk3, glib-networking 4 4 , xorg, libXdmcp, libxkbcommon 5 5 , libnotify, libsoup 6 6 , libgcrypt ··· 34 34 35 35 buildInputs = [ 36 36 qrencode 37 - gobjectIntrospection 37 + gobject-introspection 38 38 glib-networking 39 39 glib 40 40 gnome3.libgee
+2 -2
pkgs/applications/networking/instant-messengers/gajim/default.nix
··· 1 1 { buildPythonApplication, lib, fetchurl, gettext, wrapGAppsHook 2 - , python, gtk3, gobjectIntrospection 2 + , python, gtk3, gobject-introspection 3 3 , nbxmpp, pyasn1, pygobject3, gnome3, dbus-python, pillow 4 4 , xvfb_run, dbus 5 5 , enableJingle ? true, farstream, gstreamer, gst-plugins-base, gst-libav, gst-plugins-ugly ··· 30 30 ''; 31 31 32 32 buildInputs = [ 33 - gobjectIntrospection gtk3 gnome3.defaultIconTheme 33 + gobject-introspection gtk3 gnome3.defaultIconTheme 34 34 ] ++ optionals enableJingle [ farstream gstreamer gst-plugins-base gst-libav gst-plugins-ugly ] 35 35 ++ optional enableSecrets libsecret 36 36 ++ optional enableSpelling gspell
+2 -2
pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-facebook/default.nix
··· 1 - { stdenv, fetchFromGitHub, fetchhg, pidgin, glib, json-glib, mercurial, autoreconfHook } : 1 + { stdenv, fetchFromGitHub, fetchhg, pidgin, glib, json-glib, autoreconfHook }: 2 2 3 3 4 4 let ··· 53 53 ''; 54 54 55 55 nativeBuildInputs = [ autoreconfHook ]; 56 - buildInputs = [pidgin glib json-glib mercurial]; 56 + buildInputs = [ pidgin glib json-glib ]; 57 57 58 58 meta = with stdenv.lib; { 59 59 inherit (src.meta) homepage;
+2 -2
pkgs/applications/networking/instant-messengers/telepathy/logger/default.nix
··· 1 1 { stdenv, fetchurl, dbus-glib, libxml2, sqlite, telepathy-glib, pkgconfig 2 - , gnome3, makeWrapper, intltool, libxslt, gobjectIntrospection, dbus }: 2 + , gnome3, makeWrapper, intltool, libxslt, gobject-introspection, dbus }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 project = "telepathy-logger"; ··· 11 11 }; 12 12 13 13 nativeBuildInputs = [ 14 - makeWrapper pkgconfig intltool libxslt gobjectIntrospection 14 + makeWrapper pkgconfig intltool libxslt gobject-introspection 15 15 ]; 16 16 buildInputs = [ 17 17 dbus-glib libxml2 sqlite telepathy-glib
+2 -2
pkgs/applications/networking/instant-messengers/telepathy/salut/default.nix
··· 1 1 { stdenv, fetchurl, libxslt, glib, libxml2, telepathy-glib, avahi, libsoup 2 - , libuuid, openssl, pcre, sqlite, pkgconfigUpstream }: 2 + , libuuid, openssl, pcre, sqlite, pkgconfig }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "telepathy-salut"; ··· 14 14 buildInputs = [ glib libxml2 telepathy-glib avahi libsoup libuuid openssl 15 15 sqlite pcre telepathy-glib.python ]; 16 16 17 - nativeBuildInputs = [ libxslt pkgconfigUpstream ]; 17 + nativeBuildInputs = [ libxslt pkgconfig ]; 18 18 19 19 configureFlags = [ "--disable-avahi-tests" ]; 20 20
-5
pkgs/applications/networking/instant-messengers/utox/default.nix
··· 32 32 33 33 doCheck = stdenv.hostPlatform == stdenv.buildPlatform; 34 34 checkInputs = [ check ]; 35 - checkPhase = '' 36 - runHook preCheck 37 - ctest -VV 38 - runHook postCheck 39 - ''; 40 35 41 36 meta = with stdenv.lib; { 42 37 description = "Lightweight Tox client";
+2 -2
pkgs/applications/networking/mailreaders/astroid/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, pkgconfig, gnome3, gmime3, webkitgtk222x 1 + { stdenv, fetchFromGitHub, cmake, pkgconfig, gnome3, gmime3, webkitgtk 2 2 , libsass, notmuch, boost, wrapGAppsHook, glib-networking, protobuf, vim_configurable 3 3 , makeWrapper, python3, python3Packages 4 4 , vim ? vim_configurable.override { ··· 21 21 22 22 nativeBuildInputs = [ cmake ronn pkgconfig wrapGAppsHook ]; 23 23 24 - buildInputs = [ gnome3.gtkmm gmime3 webkitgtk222x libsass gnome3.libpeas 24 + buildInputs = [ gnome3.gtkmm gmime3 webkitgtk libsass gnome3.libpeas 25 25 python3 python3Packages.pygobject3 26 26 notmuch boost gnome3.gsettings-desktop-schemas gnome3.defaultIconTheme 27 27 glib-networking protobuf ] ++ (if vim == null then [] else [ vim ]);
+2 -2
pkgs/applications/networking/mailreaders/balsa/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, intltool, glib, gtk3, gmime, gnutls, 2 2 webkitgtk, libesmtp, openssl, libnotify, gtkspell3, gpgme, 3 - libcanberra-gtk3, libsecret, gtksourceview, gobjectIntrospection, 3 + libcanberra-gtk3, libsecret, gtksourceview, gobject-introspection, 4 4 hicolor-icon-theme, wrapGAppsHook 5 5 }: 6 6 ··· 16 16 nativeBuildInputs = [ 17 17 pkgconfig 18 18 intltool 19 - gobjectIntrospection 19 + gobject-introspection 20 20 hicolor-icon-theme 21 21 wrapGAppsHook 22 22 ];
+2 -2
pkgs/applications/networking/newsreaders/liferea/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, intltool, python3Packages, wrapGAppsHook 2 2 , glib, libxml2, libxslt, sqlite, libsoup , webkitgtk, json-glib, gst_all_1 3 3 , libnotify, gtk3, gsettings-desktop-schemas, libpeas, dconf, librsvg 4 - , gobjectIntrospection, glib-networking, hicolor-icon-theme 4 + , gobject-introspection, glib-networking, hicolor-icon-theme 5 5 }: 6 6 7 7 let ··· 19 19 20 20 buildInputs = [ 21 21 glib gtk3 webkitgtk libxml2 libxslt sqlite libsoup gsettings-desktop-schemas 22 - libpeas gsettings-desktop-schemas json-glib dconf gobjectIntrospection 22 + libpeas gsettings-desktop-schemas json-glib dconf gobject-introspection 23 23 librsvg glib-networking libnotify hicolor-icon-theme 24 24 ] ++ (with gst_all_1; [ 25 25 gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad
+2 -2
pkgs/applications/networking/syncthing-gtk/default.nix
··· 1 1 { stdenv, fetchFromGitHub, fetchpatch, libnotify, librsvg, killall 2 2 , gtk3, libappindicator-gtk3, substituteAll, syncthing, wrapGAppsHook 3 3 , gnome3, buildPythonApplication, dateutil, pyinotify, pygobject3 4 - , bcrypt, gobjectIntrospection }: 4 + , bcrypt, gobject-introspection }: 5 5 6 6 buildPythonApplication rec { 7 7 version = "0.9.4"; ··· 17 17 nativeBuildInputs = [ 18 18 wrapGAppsHook 19 19 # For setup hook populating GI_TYPELIB_PATH 20 - gobjectIntrospection 20 + gobject-introspection 21 21 ]; 22 22 23 23 buildInputs = [
+2 -2
pkgs/applications/networking/transporter/default.nix
··· 9 9 , gnome3 10 10 , libxml2 11 11 , gettext 12 - , gobjectIntrospection 12 + , gobject-introspection 13 13 , appstream-glib 14 14 , desktop-file-utils 15 15 , magic-wormhole ··· 32 32 appstream-glib 33 33 desktop-file-utils 34 34 gettext 35 - gobjectIntrospection # For setup hook 35 + gobject-introspection # For setup hook 36 36 libxml2 37 37 meson 38 38 ninja
+2 -2
pkgs/applications/networking/weather/meteo/default.nix
··· 1 1 { stdenv, fetchFromGitLab, vala, python3, pkgconfig, meson, ninja, granite, gtk3 2 2 , gnome3, json-glib, libsoup, clutter, clutter-gtk, libchamplain, webkitgtk 3 - , libappindicator, desktop-file-utils, appstream, gobjectIntrospection, wrapGAppsHook }: 3 + , libappindicator, desktop-file-utils, appstream, gobject-introspection, wrapGAppsHook }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "meteo"; ··· 18 18 nativeBuildInputs = [ 19 19 appstream 20 20 desktop-file-utils 21 - gobjectIntrospection 21 + gobject-introspection 22 22 meson 23 23 ninja 24 24 pkgconfig
+2 -2
pkgs/applications/office/aesop/default.nix
··· 1 1 { stdenv, fetchFromGitHub, fetchpatch, vala_0_40, pkgconfig, meson, ninja, python3, granite, gtk3 2 - , gnome3, desktop-file-utils, json-glib, libsoup, poppler, gobjectIntrospection, wrapGAppsHook }: 2 + , gnome3, desktop-file-utils, json-glib, libsoup, poppler, gobject-introspection, wrapGAppsHook }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "aesop"; ··· 16 16 17 17 nativeBuildInputs = [ 18 18 desktop-file-utils 19 - gobjectIntrospection 19 + gobject-introspection 20 20 meson 21 21 ninja 22 22 pkgconfig
+2 -2
pkgs/applications/office/autokey/default.nix
··· 1 - { lib, python3Packages, fetchFromGitHub, wrapGAppsHook, gobjectIntrospection 1 + { lib, python3Packages, fetchFromGitHub, wrapGAppsHook, gobject-introspection 2 2 , gnome3, libappindicator-gtk3, libnotify }: 3 3 4 4 python3Packages.buildPythonApplication rec { ··· 22 22 # Note: no dependencies included for Qt GUI because Qt ui is poorly 23 23 # maintained—see https://github.com/autokey/autokey/issues/51 24 24 25 - buildInputs = [ wrapGAppsHook gobjectIntrospection gnome3.gtksourceview 25 + buildInputs = [ wrapGAppsHook gobject-introspection gnome3.gtksourceview 26 26 libappindicator-gtk3 libnotify ]; 27 27 28 28 propagatedBuildInputs = with python3Packages; [
+2 -2
pkgs/applications/office/bookworm/default.nix
··· 1 1 { stdenv, fetchFromGitHub, fetchpatch, vala_0_40, python3, python2, pkgconfig, libxml2, meson, ninja, gtk3, granite, gnome3 2 - , gobjectIntrospection, sqlite, poppler, poppler_utils, html2text, curl, gnugrep, coreutils, bash, unzip, unar, wrapGAppsHook }: 2 + , gobject-introspection, sqlite, poppler, poppler_utils, html2text, curl, gnugrep, coreutils, bash, unzip, unar, wrapGAppsHook }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "bookworm"; ··· 14 14 15 15 nativeBuildInputs = [ 16 16 bash 17 - gobjectIntrospection 17 + gobject-introspection 18 18 libxml2 19 19 meson 20 20 ninja
+2 -1
pkgs/applications/office/gnucash/2.4.nix
··· 2 2 , libgtkhtml, gtkhtml, libgnomeprint, goffice, enchant, gettext, libbonoboui 3 3 , intltool, perl, guile, slibGuile, swig, isocodes, bzip2, makeWrapper, libglade 4 4 , libgsf, libart_lgpl, perlPackages, aqbanking, gwenhywfar, hicolor-icon-theme 5 + , pcre 5 6 }: 6 7 7 8 /* If you experience GConf errors when running GnuCash on NixOS, see ··· 23 24 libgnomeprint goffice enchant gettext intltool perl guile slibGuile 24 25 swig isocodes bzip2 makeWrapper libofx libglade libgsf libart_lgpl 25 26 perlPackages.DateManip perlPackages.FinanceQuote aqbanking gwenhywfar 26 - hicolor-icon-theme 27 + hicolor-icon-theme pcre 27 28 ]; 28 29 propagatedUserEnvPkgs = [ gconf ]; 29 30
+4
pkgs/applications/office/gnucash/default.nix
··· 43 43 44 44 propagatedUserEnvPkgs = [ dconf ]; 45 45 46 + # glib-2.58 deprecrated g_type_class_add_private 47 + # Should probably be removed next version bump 48 + CXXFLAGS = [ "-Wno-deprecated-declarations" ]; 49 + 46 50 postPatch = '' 47 51 patchShebangs . 48 52 '';
+5 -3
pkgs/applications/office/kmymoney/default.nix
··· 60 60 "$out/share/kmymoney/weboob/kmymoneyweboob.py" 61 61 ''; 62 62 63 - doInstallCheck = true; 63 + doInstallCheck = stdenv.hostPlatform == stdenv.buildPlatform; 64 64 installCheckInputs = [ xvfb_run ]; 65 - installCheckPhase = '' 66 - QT_PLUGIN_PATH=${lib.escapeShellArg "${qtbase.bin}/${qtbase.qtPluginPrefix}"} \ 65 + installCheckPhase = let 66 + pluginPath = "${qtbase.bin}/${qtbase.qtPluginPrefix}"; 67 + in lib.optionalString doInstallCheck '' 68 + QT_PLUGIN_PATH=${lib.escapeShellArg pluginPath} \ 67 69 xvfb-run -s '-screen 0 1024x768x24' make test \ 68 70 ARGS="-E '(reports-chart-test)'" # Test fails, so exclude it for now. 69 71 '';
+3
pkgs/applications/office/planner/default.nix
··· 23 23 sha256 = "1bhh05kkbnhibldc1fc7kv7bwf8aa1vh4q379syqd3jbas8y521g"; 24 24 }; 25 25 26 + # planner-popup-button.c:81:2: error: 'g_type_class_add_private' is deprecated [-Werror=deprecated-declarations] 27 + NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations"; 28 + 26 29 nativeBuildInputs = with gnome2; [ 27 30 pkgconfig 28 31 intltool
+2 -2
pkgs/applications/office/spice-up/default.nix
··· 6 6 , gtk3 7 7 , granite 8 8 , gnome3 9 - , gobjectIntrospection 9 + , gobject-introspection 10 10 , json-glib 11 11 , cmake 12 12 , ninja ··· 37 37 ninja 38 38 gettext 39 39 libxml2 40 - gobjectIntrospection # For setup hook 40 + gobject-introspection # For setup hook 41 41 ]; 42 42 buildInputs = [ 43 43 gnome3.defaultIconTheme # should be `elementary.defaultIconTheme`when elementary attribute set is merged
+2 -2
pkgs/applications/office/tryton/default.nix
··· 2 2 , python2Packages 3 3 , pkgconfig 4 4 , librsvg 5 - , gobjectIntrospection 5 + , gobject-introspection 6 6 , atk 7 7 , gtk3 8 8 , gtkspell3 ··· 19 19 inherit pname version; 20 20 sha256 = "43759d22b061a7a392a534d19a045fafd442ce98a0e390ee830127367dcaf4b4"; 21 21 }; 22 - nativeBuildInputs = [ pkgconfig gobjectIntrospection ]; 22 + nativeBuildInputs = [ pkgconfig gobject-introspection ]; 23 23 propagatedBuildInputs = with python2Packages; [ 24 24 chardet 25 25 dateutil
-2
pkgs/applications/science/biology/EZminc/default.nix
··· 18 18 "-DEZMINC_BUILD_MRFSEG=TRUE" 19 19 "-DEZMINC_BUILD_DD=TRUE" ]; 20 20 21 - checkPhase = "ctest --output-on-failure ../tests/"; # but ctest doesn't find the tests ... 22 - 23 21 enableParallelBuilding = true; 24 22 25 23 meta = with stdenv.lib; {
-3
pkgs/applications/science/biology/N3/default.nix
··· 19 19 20 20 cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib/" "-DEBTKS_DIR=${EBTKS}/lib/" ]; 21 21 22 - checkPhase = "ctest --output-on-failure"; 23 - # don't run the tests as they fail at least due to missing program wrappers in this phase ... 24 - 25 22 postFixup = '' 26 23 for p in $out/bin/*; do 27 24 wrapProgram $p --prefix PERL5LIB : $PERL5LIB
-2
pkgs/applications/science/biology/ants/default.nix
··· 21 21 22 22 enableParallelBuilding = true; 23 23 24 - checkPhase = "ctest"; 25 - 26 24 postInstall = '' 27 25 for file in $out/bin/*; do 28 26 wrapProgram $file --set ANTSPATH "$out/bin"
-2
pkgs/applications/science/biology/inormalize/default.nix
··· 21 21 22 22 cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib/" "-DEBTKS_DIR=${EBTKS}/lib/" ]; 23 23 24 - checkPhase = "ctest --output-on-failure"; # but no tests 25 - 26 24 postFixup = '' 27 25 for p in $out/bin/*; do 28 26 wrapProgram $p --prefix PERL5LIB : $PERL5LIB
-2
pkgs/applications/science/biology/minc-tools/default.nix
··· 17 17 18 18 cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib/" ]; 19 19 20 - checkPhase = "ctest --output-on-failure"; # still some weird test failures though 21 - 22 20 postFixup = '' 23 21 for prog in minccomplete minchistory mincpik; do 24 22 wrapProgram $out/bin/$prog --prefix PERL5LIB : $PERL5LIB
+2 -2
pkgs/applications/science/math/nasc/default.nix
··· 8 8 , cmake 9 9 , vala_0_40 10 10 , libqalculate 11 - , gobjectIntrospection 11 + , gobject-introspection 12 12 , wrapGAppsHook }: 13 13 14 14 stdenv.mkDerivation rec { ··· 32 32 wrapGAppsHook 33 33 vala_0_40 # should be `elementary.vala` when elementary attribute set is merged 34 34 cmake 35 - gobjectIntrospection # for setup-hook 35 + gobject-introspection # for setup-hook 36 36 ]; 37 37 38 38 buildInputs = [
+2 -2
pkgs/applications/search/catfish/default.nix
··· 1 - { stdenv, fetchurl, file, which, intltool, gobjectIntrospection, 1 + { stdenv, fetchurl, file, which, intltool, gobject-introspection, 2 2 findutils, xdg_utils, gnome3, pythonPackages, hicolor-icon-theme, 3 3 wrapGAppsHook 4 4 }: ··· 19 19 file 20 20 which 21 21 intltool 22 - gobjectIntrospection 22 + gobject-introspection 23 23 wrapGAppsHook 24 24 ]; 25 25
+2 -2
pkgs/applications/version-management/git-and-tools/git/default.nix
··· 20 20 assert svnSupport -> perlSupport; 21 21 22 22 let 23 - version = "2.19.1"; 23 + version = "2.19.2"; 24 24 svn = subversionClient.override { perlBindings = perlSupport; }; 25 25 in 26 26 ··· 29 29 30 30 src = fetchurl { 31 31 url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz"; 32 - sha256 = "1dfv43lmdnxz42504jc89sihbv1d4d6kgqcz3c5ji140kfm5cl1l"; 32 + sha256 = "1scbggzghkzzfqg4ky3qh7h9w87c3zya4ls5disz7dbx56is7sgw"; 33 33 }; 34 34 35 35 outputs = [ "out" ] ++ stdenv.lib.optional perlSupport "gitweb";
+4 -4
pkgs/applications/version-management/meld/default.nix
··· 1 1 { stdenv, fetchurl, itstool, python3Packages, intltool, wrapGAppsHook 2 - , libxml2, gobjectIntrospection, gtk3, gnome3, cairo, file 2 + , libxml2, gobject-introspection, gtk3, gnome3, cairo, file 3 3 }: 4 4 5 5 6 6 let 7 7 pname = "meld"; 8 - version = "3.18.2"; 8 + version = "3.18.3"; 9 9 inherit (python3Packages) python buildPythonApplication pycairo pygobject3; 10 10 in buildPythonApplication rec { 11 11 name = "${pname}-${version}"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 15 - sha256 = "109px6phfizi2jqrc7d7k7j6nvmanbfp5lykqfrk2sky77sand0r"; 15 + sha256 = "0vn1qx60f8113x8wh7f4bflhzir1vx7p0wdfi7nbip6fh8gaf3ln"; 16 16 }; 17 17 18 18 buildInputs = [ ··· 20 20 gnome3.gtksourceview gnome3.gsettings-desktop-schemas pycairo cairo 21 21 gnome3.defaultIconTheme gnome3.dconf file 22 22 ]; 23 - propagatedBuildInputs = [ gobjectIntrospection pygobject3 gtk3 ]; 23 + propagatedBuildInputs = [ gobject-introspection pygobject3 gtk3 ]; 24 24 25 25 installPhase = '' 26 26 mkdir -p "$out/lib/${python.libPrefix}/site-packages"
+2 -2
pkgs/applications/video/gnomecast/default.nix
··· 1 - { lib, python3Packages, gtk3, gobjectIntrospection, ffmpeg, wrapGAppsHook }: 1 + { lib, python3Packages, gtk3, gobject-introspection, ffmpeg, wrapGAppsHook }: 2 2 3 3 with python3Packages; 4 4 buildPythonApplication rec { ··· 13 13 nativeBuildInputs = [ wrapGAppsHook ]; 14 14 propagatedBuildInputs = [ 15 15 PyChromecast bottle pycaption paste html5lib pygobject3 dbus-python 16 - gtk3 gobjectIntrospection 16 + gtk3 gobject-introspection 17 17 ]; 18 18 19 19 preFixup = ''
+2 -2
pkgs/applications/video/kazam/default.nix
··· 1 - { stdenv, fetchurl, substituteAll, python3, gst_all_1, wrapGAppsHook, gobjectIntrospection 1 + { stdenv, fetchurl, substituteAll, python3, gst_all_1, wrapGAppsHook, gobject-introspection 2 2 , gtk3, libwnck3, keybinder3, intltool, libcanberra-gtk3, libappindicator-gtk3, libpulseaudio }: 3 3 4 4 python3.pkgs.buildPythonApplication rec { ··· 11 11 sha256 = "1qygnrvm6aqixbyivhssp70hs0llxwk7lh3j7idxa2jbkk06hj4f"; 12 12 }; 13 13 14 - nativeBuildInputs = [ gobjectIntrospection python3.pkgs.distutils_extra intltool wrapGAppsHook ]; 14 + nativeBuildInputs = [ gobject-introspection python3.pkgs.distutils_extra intltool wrapGAppsHook ]; 15 15 buildInputs = [ 16 16 gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gtk3 libwnck3 17 17 keybinder3 libappindicator-gtk3
+2 -2
pkgs/applications/video/mpv/scripts/mpris.nix
··· 1 - { stdenv, fetchFromGitHub, pkgconfig, gobjectIntrospection, mpv }: 1 + { stdenv, fetchFromGitHub, pkgconfig, gobject-introspection, mpv }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mpv-mpris-${version}.so"; ··· 13 13 14 14 nativeBuildInputs = [ pkgconfig ]; 15 15 16 - buildInputs = [ gobjectIntrospection mpv ]; 16 + buildInputs = [ gobject-introspection mpv ]; 17 17 18 18 installPhase = '' 19 19 cp mpris.so $out
+15 -14
pkgs/applications/video/pitivi/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, itstool, python3, wrapGAppsHook 2 - , python3Packages, gst, gtk3 3 - , gobjectIntrospection, librsvg, gnome3, libnotify 1 + { stdenv, fetchFromGitHub, fetchurl, pkgconfig, intltool, itstool, python3, wrapGAppsHook 2 + , python3Packages, gst_all_1, gtk3 3 + , gobject-introspection, librsvg, gnome3, libnotify 4 4 , meson, ninja 5 5 }: 6 6 7 7 let 8 - version = "0.99"; 8 + version = "0.999"; 9 9 10 10 # gst-transcoder will eventually be merged with gstreamer (according to 11 11 # gst-transcoder 1.8.0 release notes). For now the only user is pitivi so we 12 12 # don't bother exposing the package to all of nixpkgs. 13 13 gst-transcoder = stdenv.mkDerivation rec { 14 - version = "1.12.2"; 14 + version = "1.14.1"; 15 15 name = "gst-transcoder-${version}"; 16 - src = fetchurl { 17 - name = "${name}.tar.gz"; 18 - url = "https://github.com/pitivi/gst-transcoder/archive/${version}.tar.gz"; 19 - sha256 = "0cnwmrsd321s02ff91m3j27ydj7f8wks0jvmp5admlhka6z7zxm9"; 16 + src = fetchFromGitHub { 17 + owner = "pitivi"; 18 + repo = "gst-transcoder"; 19 + rev = version; 20 + sha256 = "16skiz9akavssii529v9nr8zd54w43livc14khdyzv164djg9q8f"; 20 21 }; 21 - nativeBuildInputs = [ pkgconfig meson ninja gobjectIntrospection python3 ]; 22 - buildInputs = with gst; [ gstreamer gst-plugins-base ]; 22 + nativeBuildInputs = [ pkgconfig meson ninja gobject-introspection python3 ]; 23 + buildInputs = with gst_all_1; [ gstreamer gst-plugins-base ]; 23 24 }; 24 25 25 26 in python3Packages.buildPythonApplication rec { ··· 27 28 28 29 src = fetchurl { 29 30 url = "mirror://gnome/sources/pitivi/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 30 - sha256 = "0z4gvcr0cvyz2by47f36nqf7x2kfv9wn382w9glhs7l0d7b2zl69"; 31 + sha256 = "0mxp2p4gg976fp1vj3rb5rmpl5mqfzncm9vw2719irl32f1qlvyb"; 31 32 }; 32 33 33 34 format = "other"; ··· 46 47 nativeBuildInputs = [ meson ninja pkgconfig intltool itstool python3 wrapGAppsHook ]; 47 48 48 49 buildInputs = [ 49 - gobjectIntrospection gtk3 librsvg gnome3.gnome-desktop gnome3.gsound 50 + gobject-introspection gtk3 librsvg gnome3.gnome-desktop gnome3.gsound 50 51 gnome3.defaultIconTheme 51 52 gnome3.gsettings-desktop-schemas libnotify 52 53 gst-transcoder 53 - ] ++ (with gst; [ 54 + ] ++ (with gst_all_1; [ 54 55 gstreamer gst-editing-services 55 56 gst-plugins-base (gst-plugins-good.override { gtkSupport = true; }) 56 57 gst-plugins-bad gst-plugins-ugly gst-libav gst-validate
+2 -2
pkgs/applications/virtualization/virt-manager/default.nix
··· 1 1 { stdenv, fetchurl, python3Packages, intltool, file 2 2 , wrapGAppsHook, gtk-vnc, vte, avahi, dconf 3 - , gobjectIntrospection, libvirt-glib, system-libvirt 3 + , gobject-introspection, libvirt-glib, system-libvirt 4 4 , gsettings-desktop-schemas, glib, libosinfo, gnome3, gtk3 5 5 , spiceSupport ? true, spice-gtk ? null 6 6 , cpio, e2fsprogs, findutils, gzip ··· 20 20 21 21 nativeBuildInputs = [ 22 22 wrapGAppsHook intltool file 23 - gobjectIntrospection # for setup hook populating GI_TYPELIB_PATH 23 + gobject-introspection # for setup hook populating GI_TYPELIB_PATH 24 24 ]; 25 25 26 26 buildInputs =
+2 -2
pkgs/applications/window-managers/awesome/default.nix
··· 1 1 { stdenv, fetchFromGitHub, luaPackages, cairo, librsvg, cmake, imagemagick, pkgconfig, gdk_pixbuf 2 2 , xorg, libstartup_notification, libxdg_basedir, libpthreadstubs 3 - , xcb-util-cursor, makeWrapper, pango, gobjectIntrospection, unclutter 3 + , xcb-util-cursor, makeWrapper, pango, gobject-introspection, unclutter 4 4 , compton, procps, iproute, coreutils, curl, alsaUtils, findutils, xterm 5 5 , which, dbus, nettools, git, asciidoc, doxygen 6 6 , xmlto, docbook_xml_dtd_45, docbook_xsl, findXMLCatalogs ··· 30 30 ]; 31 31 32 32 propagatedUserEnvPkgs = [ hicolor-icon-theme ]; 33 - buildInputs = [ cairo librsvg dbus gdk_pixbuf gobjectIntrospection 33 + buildInputs = [ cairo librsvg dbus gdk_pixbuf gobject-introspection 34 34 git lgi libpthreadstubs libstartup_notification 35 35 libxdg_basedir lua nettools pango xcb-util-cursor 36 36 xorg.libXau xorg.libXdmcp xorg.libxcb xorg.libxshmfence
+2 -2
pkgs/applications/window-managers/i3/i3ipc-glib.nix
··· 1 1 { stdenv, fetchFromGitHub, pkgconfig, xproto, libxcb 2 2 , autoreconfHook, json-glib, gtk-doc, which 3 - , gobjectIntrospection 3 + , gobject-introspection 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { ··· 17 17 18 18 nativeBuildInputs = [ autoreconfHook which pkgconfig ]; 19 19 20 - buildInputs = [ libxcb json-glib gtk-doc xproto gobjectIntrospection ]; 20 + buildInputs = [ libxcb json-glib gtk-doc xproto gobject-introspection ]; 21 21 22 22 23 23 preAutoreconf = ''
+2 -3
pkgs/build-support/bintools-wrapper/default.nix
··· 269 269 ## Man page and info support 270 270 ## 271 271 272 - mkdir -p $man/nix-support $info/nix-support 273 - echo ${bintools.man or ""} >> $man/nix-support/propagated-user-env-packages 274 - echo ${bintools.info or ""} >> $info/nix-support/propagated-user-env-packages 272 + ln -s ${bintools.man} $man 273 + ln -s ${bintools.info} $info 275 274 '' 276 275 277 276 + ''
+2 -3
pkgs/build-support/cc-wrapper/default.nix
··· 263 263 ## Man page and info support 264 264 ## 265 265 266 - mkdir -p $man/nix-support $info/nix-support 267 - printWords ${cc.man or ""} > $man/nix-support/propagated-user-env-packages 268 - printWords ${cc.info or ""} > $info/nix-support/propagated-user-env-packages 266 + ln -s ${cc.man} $man 267 + ln -s ${cc.info} $info 269 268 '' 270 269 271 270 + ''
+4 -3
pkgs/build-support/rust/fetchcargo.nix
··· 38 38 fi 39 39 40 40 export CARGO_HOME=$(mktemp -d cargo-home.XXX) 41 + CARGO_CONFIG=$(mktemp cargo-config.XXXX) 41 42 42 43 ${cargoUpdateHook} 43 44 44 45 mkdir -p $out 45 - cargo vendor $out | cargo-vendor-normalise > config 46 + cargo vendor $out | cargo-vendor-normalise > $CARGO_CONFIG 46 47 # fetchcargo used to never keep the config output by cargo vendor 47 48 # and instead hardcode the config in ./fetchcargo-default-config.toml. 48 49 # This broke on packages needing git dependencies, so now we keep the config. 49 50 # But not to break old cargoSha256, if the previous behavior was enough, 50 51 # we don't store the config. 51 - if ! cmp config ${./fetchcargo-default-config.toml} > /dev/null; then 52 - install -Dt $out/.cargo config; 52 + if ! cmp $CARGO_CONFIG ${./fetchcargo-default-config.toml} > /dev/null; then 53 + install -Dt $out/.cargo $CARGO_CONFIG; 53 54 fi; 54 55 ''; 55 56
+1 -1
pkgs/build-support/setup-hooks/set-source-date-epoch-to-latest.sh
··· 10 10 local newestFile="${res[1]}" 11 11 12 12 # Update $SOURCE_DATE_EPOCH if the most recent file we found is newer. 13 - if [ "$time" -gt "$SOURCE_DATE_EPOCH" ]; then 13 + if [ "${time:-0}" -gt "$SOURCE_DATE_EPOCH" ]; then 14 14 echo "setting SOURCE_DATE_EPOCH to timestamp $time of file $newestFile" 15 15 export SOURCE_DATE_EPOCH="$time" 16 16
+9 -3
pkgs/data/fonts/cantarell-fonts/default.nix
··· 2 2 3 3 let 4 4 pname = "cantarell-fonts"; 5 - version = "0.100"; 5 + version = "0.110"; 6 6 in stdenv.mkDerivation rec { 7 7 name = "${pname}-${version}"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 - sha256 = "1286rx1z7mrmi6snx957fprpcmd5p00l6drdfpbgf6mqapl6kb81"; 11 + sha256 = "19rll0h4xjn83lqm0zc4088y0vkrx1wxg8jz9imvgd8snmfxfm54"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ meson ninja gettext appstream-glib ]; 15 15 16 + # ad-hoc fix for https://github.com/NixOS/nixpkgs/issues/50855 17 + # until we fix gettext's envHook 18 + preBuild = '' 19 + export GETTEXTDATADIRS="$GETTEXTDATADIRS_FOR_BUILD" 20 + ''; 21 + 16 22 outputHashAlgo = "sha256"; 17 23 outputHashMode = "recursive"; 18 - outputHash = "12ia41pr0rzjfay6y84asw3nxhyp1scq9zl0w4f6wkqj7vf1qfn1"; 24 + outputHash = "052nxmhw2j8yvcj90r8xhjf0mzim8h6syip7winxb28vavj6jnba"; 19 25 20 26 passthru = { 21 27 updateScript = gnome3.updateScript {
+2 -2
pkgs/desktops/deepin/deepin-terminal/default.nix
··· 1 1 { stdenv, fetchurl, fetchFromGitHub, pkgconfig, cmake, ninja, vala, 2 - gettext, gobjectIntrospection, at-spi2-core, dbus, epoxy, expect, 2 + gettext, gobject-introspection, at-spi2-core, dbus, epoxy, expect, 3 3 gtk3, json-glib, libXdmcp, libgee, libpthreadstubs, librsvg, 4 4 libsecret, libtasn1, libxcb, libxkbcommon, p11-kit, pcre, vte, wnck, 5 5 deepin-menu, deepin-shortcut-viewer, deepin }: ··· 22 22 ninja 23 23 vala 24 24 gettext 25 - gobjectIntrospection # For setup hook 25 + gobject-introspection # For setup hook 26 26 ]; 27 27 28 28 buildInputs = [
+11 -3
pkgs/desktops/deepin/go-gir-generator/default.nix
··· 1 - { stdenv, fetchFromGitHub, pkgconfig, go, gobjectIntrospection, 2 - libgudev, deepin }: 1 + { stdenv, fetchFromGitHub, pkgconfig, go, gobject-introspection, 2 + libgudev, deepin, fetchurl }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "${pname}-${version}"; ··· 13 13 sha256 = "0grp4ffy3vmlknzmymnxq1spwshff2ylqsw82pj4y2v2fcvnqfvb"; 14 14 }; 15 15 16 + patches = [ 17 + # fix: dde-api build error with gobject-introspection 1.58+ 18 + (fetchurl { 19 + url = https://github.com/linuxdeepin/go-gir-generator/commit/a7ab229201e28d1be727f5021b3588fa4a1acf5f.patch; 20 + sha256 = "13ywalwkjg8wwvd0pvmc2rv1h38airyvimdn9jfb5wis9xm48401"; 21 + }) 22 + ]; 23 + 16 24 nativeBuildInputs = [ 17 25 pkgconfig 18 26 go 19 27 ]; 20 28 21 29 buildInputs = [ 22 - gobjectIntrospection 30 + gobject-introspection 23 31 libgudev 24 32 ]; 25 33
+2 -2
pkgs/desktops/gnome-3/apps/accerciser/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gobjectIntrospection 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gobject-introspection 2 2 , itstool, libxml2, python3Packages, at-spi2-core 3 3 , dbus, intltool, libwnck3 }: 4 4 ··· 13 13 14 14 nativeBuildInputs = [ 15 15 pkgconfig wrapGAppsHook itstool intltool 16 - gobjectIntrospection # For setup hook 16 + gobject-introspection # For setup hook 17 17 ]; 18 18 buildInputs = [ 19 19 gtk3 libxml2 python3Packages.python python3Packages.pyatspi
+6 -6
pkgs/desktops/gnome-3/apps/bijiben/default.nix pkgs/desktops/gnome-3/apps/gnome-notes/default.nix
··· 5 5 , gnome3, libxml2 }: 6 6 7 7 let 8 - version = "3.28.3"; 8 + version = "3.30.3"; 9 9 in stdenv.mkDerivation rec { 10 - name = "bijiben-${version}"; 10 + name = "gnome-notes-${version}"; 11 11 12 12 src = fetchurl { 13 - url = "mirror://gnome/sources/bijiben/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 14 - sha256 = "0lg92fl6dmrybkxs3gqhyr8rq945y64k51l6s72yiads7pqabli2"; 13 + url = "mirror://gnome/sources/bijiben/${stdenv.lib.versions.majorMinor version}/bijiben-${version}.tar.xz"; 14 + sha256 = "1mkpi2i9nqpip5l15ihjcscyiri113s0705sjgh6b89164ahyn5k"; 15 15 }; 16 16 17 17 doCheck = true; ··· 41 41 passthru = { 42 42 updateScript = gnome3.updateScript { 43 43 packageName = "bijiben"; 44 - attrPath = "gnome3.bijiben"; 44 + attrPath = "gnome3.gnome-notes"; 45 45 }; 46 46 }; 47 47 48 48 meta = with stdenv.lib; { 49 49 description = "Note editor designed to remain simple to use"; 50 - homepage = https://wiki.gnome.org/Apps/Bijiben; 50 + homepage = https://wiki.gnome.org/Apps/Notes; 51 51 license = licenses.gpl3; 52 52 maintainers = gnome3.maintainers; 53 53 platforms = platforms.linux;
+2 -2
pkgs/desktops/gnome-3/apps/cheese/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 name = "cheese-${version}"; 9 - version = "3.28.0"; 9 + version = "3.30.0"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnome/sources/cheese/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 - sha256 = "06da5qc5hdvwwd5vkbgbx8pjx1l3mvr07yrnnv3v1hfc3wp7l7jw"; 13 + sha256 = "0zz2bgjaf2lsmfs3zn24925vbjb0rycr39i288brlbzixrpcyljr"; 14 14 }; 15 15 16 16 passthru = {
+4 -4
pkgs/desktops/gnome-3/apps/evolution/default.nix
··· 5 5 , libcanberra-gtk3, bogofilter, gst_all_1, procps, p11-kit, openldap }: 6 6 7 7 let 8 - version = "3.28.5"; 8 + version = "3.30.2"; 9 9 in stdenv.mkDerivation rec { 10 10 name = "evolution-${version}"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://gnome/sources/evolution/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 14 - sha256 = "1q1nfga39f44knrcvcxk8ivhl6fvg92g71cq3hcp4a7krb3jwa5v"; 14 + sha256 = "1ps49js0110lrvg5xiylj9ky0ndp43wrnm0l6p6phmhx4h4477mj"; 15 15 }; 16 16 17 17 propagatedUserEnvPkgs = [ gnome3.evolution-data-server ]; ··· 38 38 39 39 doCheck = true; 40 40 41 - checkPhase = "ctest"; 42 - 43 41 passthru = { 44 42 updateScript = gnome3.updateScript { 45 43 packageName = "evolution"; 46 44 attrPath = "gnome3.evolution"; 47 45 }; 48 46 }; 47 + 48 + PKG_CONFIG_LIBEDATASERVERUI_1_2_UIMODULEDIR = "${placeholder "out"}/lib/evolution-data-server/ui-modules"; 49 49 50 50 requiredSystemFeatures = [ "big-parallel" ]; 51 51
+3 -2
pkgs/desktops/gnome-3/apps/file-roller/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "file-roller-${version}"; 6 - version = "3.28.1"; 6 + version = "3.30.1"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/file-roller/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "09y2blmlsccfxc2npcayhicq00r9n03897s1aizkahn1m970hjsp"; 10 + sha256 = "0kiragsqyixyx15747b71qc4nw8y4jx9d55wgg612xb0hp5l9pj1"; 11 11 }; 12 12 13 13 LANG = "en_US.UTF-8"; # postinstall.py ··· 21 21 postPatch = '' 22 22 chmod +x postinstall.py # patchShebangs requires executable file 23 23 patchShebangs postinstall.py 24 + patchShebangs data/set-mime-type-entry.py 24 25 ''; 25 26 26 27 passthru = {
+2 -2
pkgs/desktops/gnome-3/apps/gedit/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "gedit-${version}"; 8 - version = "3.28.1"; 8 + version = "3.30.2"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/gedit/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "0791r07d3ixmmfk68lvhp3d5i4vnlrnx10csxwgpfqyfb04vwx7i"; 12 + sha256 = "0qwig35hzvjaqic9x92jcpmycnvcybsbnbiw6rppryx0arwb3wza"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ pkgconfig wrapGAppsHook intltool itstool libxml2 ];
+2 -2
pkgs/desktops/gnome-3/apps/glade/default.nix
··· 1 1 { stdenv, intltool, fetchurl, python3 2 - , pkgconfig, gtk3, glib, gobjectIntrospection 2 + , pkgconfig, gtk3, glib, gobject-introspection 3 3 , wrapGAppsHook, itstool, libxml2, docbook_xsl 4 4 , gnome3, gdk_pixbuf, libxslt }: 5 5 ··· 17 17 }; 18 18 19 19 nativeBuildInputs = [ 20 - pkgconfig intltool itstool wrapGAppsHook docbook_xsl libxslt gobjectIntrospection 20 + pkgconfig intltool itstool wrapGAppsHook docbook_xsl libxslt gobject-introspection 21 21 ]; 22 22 buildInputs = [ 23 23 gtk3 glib libxml2 python3 python3.pkgs.pygobject3
+6 -6
pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix
··· 1 1 { stdenv, fetchurl, meson, ninja, wrapGAppsHook, pkgconfig, gettext, itstool, libvirt-glib 2 - , glib, gobjectIntrospection, libxml2, gtk3, gtk-vnc, libvirt, spice-gtk, python3 2 + , glib, gobject-introspection, libxml2, gtk3, gtk-vnc, freerdp, libvirt, spice-gtk, python3 3 3 , spice-protocol, libsoup, libosinfo, systemd, tracker, tracker-miners, vala 4 4 , libcap, yajl, gmp, gdbm, cyrus_sasl, gnome3, librsvg, desktop-file-utils 5 5 , mtools, cdrkit, libcdio, libusb, libarchive, acl, libgudev, qemu, libsecret ··· 9 9 # TODO: ovirt (optional) 10 10 11 11 let 12 - version = "3.28.5"; 12 + version = "3.30.3"; 13 13 in stdenv.mkDerivation rec { 14 14 name = "gnome-boxes-${version}"; 15 15 16 16 src = fetchurl { 17 17 url = "mirror://gnome/sources/gnome-boxes/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 18 - sha256 = "1z1qimspx1nw7l79rardxcx2bydj9nmk60vsdb611xzlqa3hkppm"; 18 + sha256 = "0a9ljwhkanszzyzl0bhad8vmzk7v4wafl9b1zn09pf57znyymf3s"; 19 19 }; 20 20 21 21 doCheck = true; 22 22 23 23 nativeBuildInputs = [ 24 - meson ninja vala pkgconfig gettext itstool wrapGAppsHook gobjectIntrospection desktop-file-utils python3 24 + meson ninja vala pkgconfig gettext itstool wrapGAppsHook gobject-introspection desktop-file-utils python3 25 25 ]; 26 26 27 27 # Required for USB redirection PolicyKit rules file 28 28 propagatedUserEnvPkgs = [ spice-gtk ]; 29 29 30 30 buildInputs = [ 31 - libvirt-glib glib gtk3 gtk-vnc libxml2 31 + libvirt-glib glib gtk3 gtk-vnc freerdp libxml2 32 32 libvirt spice-gtk spice-protocol libsoup json-glib webkitgtk libosinfo systemd 33 33 tracker tracker-miners libcap yajl gmp gdbm cyrus_sasl libusb libarchive 34 34 gnome3.defaultIconTheme librsvg acl libgudev libsecret ··· 57 57 58 58 meta = with stdenv.lib; { 59 59 description = "Simple GNOME 3 application to access remote or virtual systems"; 60 - homepage = https://wiki.gnome.org/action/show/Apps/Boxes; 60 + homepage = https://wiki.gnome.org/Apps/Boxes; 61 61 license = licenses.gpl3; 62 62 platforms = platforms.linux; 63 63 maintainers = with maintainers; [ bjornfor ];
+4 -4
pkgs/desktops/gnome-3/apps/gnome-calendar/default.nix
··· 4 4 5 5 let 6 6 pname = "gnome-calendar"; 7 - version = "3.28.2"; 7 + version = "3.30.1"; 8 8 in stdenv.mkDerivation rec { 9 9 name = "${pname}-${version}"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 - sha256 = "0x6wxngf8fkwgbl6x7rzp0srrb43rm55klpb2vfjk2hahpbjvxyw"; 13 + sha256 = "1avi7a29y8d8kzwslp51nwy6s692alms7917454j0xpfc6hnw62s"; 14 14 }; 15 15 16 16 passthru = { ··· 27 27 ]; 28 28 29 29 postPatch = '' 30 - chmod +x meson_post_install.py # patchShebangs requires executable file 31 - patchShebangs meson_post_install.py 30 + chmod +x build-aux/meson/meson_post_install.py # patchShebangs requires executable file 31 + patchShebangs build-aux/meson/meson_post_install.py 32 32 ''; 33 33 34 34 meta = with stdenv.lib; {
+10 -5
pkgs/desktops/gnome-3/apps/gnome-characters/default.nix
··· 1 1 { stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gnome3, glib, gtk3, pango, wrapGAppsHook, python3 2 - , gobjectIntrospection, gjs, libunistring }: 2 + , gobject-introspection, gjs, libunistring }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "gnome-characters-${version}"; 6 - version = "3.28.2"; 6 + version = "3.30.0"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/gnome-characters/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "04nmn23iw65wsczx1l6fa4jfdsv65klb511p39zj1pgwyisgj5l0"; 10 + sha256 = "08cwz39iwgsyyb2wqhb8vfbmh1cwfkgfiy7adp08w7rwqi99x3dp"; 11 11 }; 12 12 13 13 postPatch = '' ··· 22 22 }; 23 23 }; 24 24 25 - nativeBuildInputs = [ meson ninja pkgconfig gettext wrapGAppsHook python3 gobjectIntrospection ]; 26 - buildInputs = [ glib gtk3 gjs pango gnome3.gsettings-desktop-schemas gnome3.defaultIconTheme libunistring ]; 25 + nativeBuildInputs = [ meson ninja pkgconfig gettext wrapGAppsHook python3 gobject-introspection ]; 26 + buildInputs = [ 27 + glib gtk3 gjs pango gnome3.gsettings-desktop-schemas 28 + gnome3.defaultIconTheme libunistring 29 + # typelib 30 + gnome3.gnome-desktop 31 + ]; 27 32 28 33 mesonFlags = [ 29 34 "-Ddbus_service_dir=${placeholder "out"}/share/dbus-1/services"
+4 -4
pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix
··· 1 1 { stdenv, fetchurl 2 2 , meson, ninja, gettext, pkgconfig, wrapGAppsHook, itstool, desktop-file-utils 3 - , vala, gobjectIntrospection, libxml2, gtk3, glib, gsound, sound-theme-freedesktop 3 + , vala, gobject-introspection, libxml2, gtk3, glib, gsound, sound-theme-freedesktop 4 4 , gnome3, gdk_pixbuf, geoclue2, libgweather }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "gnome-clocks-${version}"; 8 - version = "3.28.0"; 8 + version = "3.30.1"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/gnome-clocks/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "1dd739vchb592mck1dia2hkywn4213cpramyqzgmlmwv8z80p3nl"; 12 + sha256 = "009fr6zwv37wryi0c0syi4i7pxpdbn3gliws68l99cjsbn2qd6pc"; 13 13 }; 14 14 15 15 passthru = { ··· 23 23 24 24 nativeBuildInputs = [ 25 25 vala meson ninja pkgconfig gettext itstool wrapGAppsHook desktop-file-utils libxml2 26 - gobjectIntrospection # for finding vapi files 26 + gobject-introspection # for finding vapi files 27 27 ]; 28 28 buildInputs = [ 29 29 gtk3 glib gnome3.gsettings-desktop-schemas gdk_pixbuf gnome3.defaultIconTheme
+4 -4
pkgs/desktops/gnome-3/apps/gnome-documents/default.nix
··· 3 3 , itstool, libxslt, webkitgtk, libgdata 4 4 , gnome-desktop, libzapojit, libgepub 5 5 , gnome3, gdk_pixbuf, libsoup, docbook_xsl, docbook_xml_dtd_42 6 - , gobjectIntrospection, inkscape, poppler_utils 6 + , gobject-introspection, inkscape, poppler_utils 7 7 , desktop-file-utils, wrapGAppsHook, python3 }: 8 8 9 9 stdenv.mkDerivation rec { 10 10 name = "gnome-documents-${version}"; 11 - version = "3.28.2"; 11 + version = "3.30.0"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://gnome/sources/gnome-documents/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 15 - sha256 = "0aannnq39gjg6jnjm4kr8fqigg5npjvd8dyxw7k4hy4ny0ffxwjq"; 15 + sha256 = "0zchkjpc9algmxrpj0f9i2lc4h1yp8z0h76vn32xa9jr46x4lsh6"; 16 16 }; 17 17 18 18 doCheck = true; ··· 26 26 buildInputs = [ 27 27 gtk3 glib gnome3.gsettings-desktop-schemas 28 28 gdk_pixbuf gnome3.defaultIconTheme evince 29 - libsoup webkitgtk gjs gobjectIntrospection 29 + libsoup webkitgtk gjs gobject-introspection 30 30 tracker tracker-miners libgdata 31 31 gnome-desktop libzapojit libgepub 32 32 ];
+2 -2
pkgs/desktops/gnome-3/apps/gnome-getting-started-docs/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gnome-getting-started-docs-${version}"; 5 - version = "3.28.2"; 5 + version = "3.30.0"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://gnome/sources/gnome-getting-started-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 9 - sha256 = "0vg0b4nr7azj6p5cpd7h7ya5hw6q89gnzig8hvp6swwrwg2p5nif"; 9 + sha256 = "10vihv6n8703rapf915waz1vzr7axk43bjlhmm3hb7kwm32rc61k"; 10 10 }; 11 11 12 12 passthru = {
+3 -3
pkgs/desktops/gnome-3/apps/gnome-logs/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "gnome-logs-${version}"; 6 - version = "3.28.5"; 6 + version = "3.30.0"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/gnome-logs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "0zw6nx1hckv46hn978g57anp4zq4alvz9dpwibgx02wb6gq1r23a"; 10 + sha256 = "1rsk2whps7rwl01mmjmhwwww4iv09fsszils9zmgqd79y7l3fmyh"; 11 11 }; 12 12 13 13 mesonFlags = [ ··· 16 16 ]; 17 17 18 18 nativeBuildInputs = [ 19 - (python3.withPackages (pkgs: with pkgs; [ dogtail ])) 19 + python3 20 20 meson ninja pkgconfig wrapGAppsHook gettext itstool desktop-file-utils 21 21 libxml2 libxslt docbook_xsl docbook_xml_dtd_43 22 22 ];
+16 -13
pkgs/desktops/gnome-3/apps/gnome-maps/default.nix
··· 1 - { stdenv, fetchurl, intltool, pkgconfig, gnome3, gtk3 2 - , gobjectIntrospection, gdk_pixbuf, librsvg, libgweather, autoreconfHook 3 - , geoclue2, wrapGAppsHook, folks, libchamplain, gfbgraph, file, libsoup 1 + { stdenv, fetchurl, meson, ninja, gettext, python3, pkgconfig, gnome3, gtk3 2 + , gobject-introspection, gdk_pixbuf, librsvg, libgweather 3 + , geoclue2, wrapGAppsHook, folks, libchamplain, gfbgraph, libsoup 4 4 , webkitgtk, gjs, libgee, geocode-glib, evolution-data-server, gnome-online-accounts }: 5 5 6 6 let 7 7 pname = "gnome-maps"; 8 - version = "3.28.2"; 8 + version = "3.30.2.1"; 9 9 in stdenv.mkDerivation rec { 10 10 name = "${pname}-${version}"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 14 - sha256 = "1yzi08a9316jplgsl2z0qzlqxhghyqcjhv0m6i94wcain4mxk1z7"; 14 + sha256 = "01hqv36j5ji0djq4vl151113bqhh4hpz72d88fm8zds4pdlx7l57"; 15 15 }; 16 16 17 17 doCheck = true; 18 18 19 - nativeBuildInputs = [ intltool wrapGAppsHook file autoreconfHook pkgconfig ]; 19 + nativeBuildInputs = [ meson ninja pkgconfig gettext python3 wrapGAppsHook ]; 20 20 buildInputs = [ 21 - gobjectIntrospection 21 + gobject-introspection 22 22 gtk3 geoclue2 gjs libgee folks gfbgraph 23 23 geocode-glib libchamplain libsoup 24 24 gdk_pixbuf librsvg libgweather ··· 27 27 webkitgtk 28 28 ]; 29 29 30 - # The .service file isn't wrapped with the correct environment 31 - # so misses GIR files when started. By re-pointing from the gjs 32 - # entry point to the wrapped binary we get back to a wrapped 33 - # binary. 34 - preConfigure = '' 30 + postPatch = '' 31 + chmod +x meson_post_install.py # patchShebangs requires executable file 32 + patchShebangs meson_post_install.py 33 + 34 + # The .service file isn't wrapped with the correct environment 35 + # so misses GIR files when started. By re-pointing from the gjs 36 + # entry point to the wrapped binary we get back to a wrapped 37 + # binary. 35 38 substituteInPlace "data/org.gnome.Maps.service.in" \ 36 39 --replace "Exec=@pkgdatadir@/org.gnome.Maps" \ 37 40 "Exec=$out/bin/gnome-maps" ··· 48 51 homepage = https://wiki.gnome.org/Apps/Maps; 49 52 description = "A map application for GNOME 3"; 50 53 maintainers = gnome3.maintainers; 51 - license = licenses.gpl2; 54 + license = licenses.gpl2Plus; 52 55 platforms = platforms.linux; 53 56 }; 54 57 }
+7 -7
pkgs/desktops/gnome-3/apps/gnome-music/default.nix
··· 1 1 { stdenv, meson, ninja, gettext, fetchurl, gdk_pixbuf, tracker 2 2 , libxml2, python3, libnotify, wrapGAppsHook, libmediaart 3 - , gobjectIntrospection, gnome-online-accounts, grilo, grilo-plugins 3 + , gobject-introspection, gnome-online-accounts, grilo, grilo-plugins 4 4 , pkgconfig, gtk3, glib, desktop-file-utils, appstream-glib 5 - , itstool, gnome3, gst_all_1 }: 5 + , itstool, gnome3, gst_all_1, libdazzle, libsoup }: 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "gnome-music"; 9 - version = "3.28.2.1"; 9 + version = "3.30.2"; 10 10 11 11 format = "other"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 15 - sha256 = "09lvpiqhijiq0kddnfi9rmmw806qh9a03czfhssqczd9fxmmbx5v"; 15 + sha256 = "1d9gd9rqy71hibfrz4zglimvgv6yn1pw22cnrn7pbdz6k4yq209d"; 16 16 }; 17 17 18 - nativeBuildInputs = [ meson ninja gettext itstool pkgconfig libxml2 wrapGAppsHook desktop-file-utils appstream-glib gobjectIntrospection ]; 18 + nativeBuildInputs = [ meson ninja gettext itstool pkgconfig libxml2 wrapGAppsHook desktop-file-utils appstream-glib gobject-introspection ]; 19 19 buildInputs = with gst_all_1; [ 20 20 gtk3 glib libmediaart gnome-online-accounts 21 21 gdk_pixbuf gnome3.defaultIconTheme python3 22 - grilo grilo-plugins libnotify 22 + grilo grilo-plugins libnotify libdazzle libsoup 23 23 gnome3.gsettings-desktop-schemas tracker 24 24 gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly 25 25 ]; 26 - propagatedBuildInputs = with python3.pkgs; [ pycairo dbus-python requests pygobject3 ]; 26 + propagatedBuildInputs = with python3.pkgs; [ pycairo dbus-python pygobject3 ]; 27 27 28 28 29 29 postPatch = ''
+2 -2
pkgs/desktops/gnome-3/apps/gnome-photos/default.nix
··· 8 8 9 9 let 10 10 pname = "gnome-photos"; 11 - version = "3.28.0"; 11 + version = "3.30.1"; 12 12 in stdenv.mkDerivation rec { 13 13 name = "${pname}-${version}"; 14 14 15 15 src = fetchurl { 16 16 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 17 - sha256 = "1n280j7crgwlzyf09j66f1zkrnnhfrr8pshn824njs1xyk3g0q11"; 17 + sha256 = "1mf1887x0pk46h6l51rfkpn29fwp3yvmqkk99kr1iwpz0lakyx6f"; 18 18 }; 19 19 20 20 # doCheck = true;
+2 -2
pkgs/desktops/gnome-3/apps/gnome-power-manager/default.nix
··· 14 14 15 15 let 16 16 pname = "gnome-power-manager"; 17 - version = "3.26.0"; 17 + version = "3.30.0"; 18 18 in stdenv.mkDerivation rec { 19 19 name = "${pname}-${version}"; 20 20 21 21 src = fetchurl { 22 22 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 23 - sha256 = "20aee0b0b4015e7cc6fbabc3cbc4344c07c230fe3d195e90c8ae0dc5d55a2d4e"; 23 + sha256 = "0m15x6i279wrfimz9ma2gfjv7jlkca2qbl2wcnxgx1pb3hzrwggm"; 24 24 }; 25 25 26 26 passthru = {
+2 -2
pkgs/desktops/gnome-3/apps/gnome-sound-recorder/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, gobjectIntrospection, wrapGAppsHook, gjs, glib, gtk3, gdk_pixbuf, gst_all_1, gnome3 }: 1 + { stdenv, fetchurl, pkgconfig, intltool, gobject-introspection, wrapGAppsHook, gjs, glib, gtk3, gdk_pixbuf, gst_all_1, gnome3 }: 2 2 3 3 let 4 4 pname = "gnome-sound-recorder"; ··· 11 11 sha256 = "0y0srj1hvr1waa35p6dj1r1mlgcsscc0i99jni50ijp4zb36fjqy"; 12 12 }; 13 13 14 - nativeBuildInputs = [ pkgconfig intltool gobjectIntrospection wrapGAppsHook ]; 14 + nativeBuildInputs = [ pkgconfig intltool gobject-introspection wrapGAppsHook ]; 15 15 buildInputs = [ gjs glib gtk3 gdk_pixbuf ] ++ (with gst_all_1; [ gstreamer.dev gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ]); 16 16 17 17 # TODO: fix this in gstreamer
+2 -2
pkgs/desktops/gnome-3/apps/gnome-weather/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gjs, gobjectIntrospection 1 + { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gjs, gobject-introspection 2 2 , libgweather, intltool, itstool, geoclue2, gnome-desktop }: 3 3 4 4 stdenv.mkDerivation rec { ··· 12 12 13 13 nativeBuildInputs = [ pkgconfig intltool itstool wrapGAppsHook ]; 14 14 buildInputs = [ 15 - gtk3 gjs gobjectIntrospection gnome-desktop 15 + gtk3 gjs gobject-introspection gnome-desktop 16 16 libgweather gnome3.defaultIconTheme geoclue2 gnome3.gsettings-desktop-schemas 17 17 ]; 18 18
+4 -4
pkgs/desktops/gnome-3/apps/polari/default.nix
··· 1 1 { stdenv, itstool, fetchurl, gdk_pixbuf, adwaita-icon-theme 2 2 , telepathy-glib, gjs, meson, ninja, gettext, telepathy-idle, libxml2, desktop-file-utils 3 - , pkgconfig, gtk3, glib, libsecret, libsoup, gobjectIntrospection, appstream-glib 3 + , pkgconfig, gtk3, glib, libsecret, libsoup, gobject-introspection, appstream-glib 4 4 , gnome3, wrapGAppsHook, telepathy-logger, gspell }: 5 5 6 6 let 7 7 pname = "polari"; 8 - version = "3.28.1"; 8 + version = "3.30.2"; 9 9 in stdenv.mkDerivation rec { 10 10 name = "${pname}-${version}"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 14 - sha256 = "1066j1lbrkpcxhvrg3gcv7gv8dzqv5ny9qi9dnm8r1dsx2hil9yc"; 14 + sha256 = "02wxkdq5s5ami9wj9vpqhs6n8qxr299bpmvpvd89mn49x73lq2w2"; 15 15 }; 16 16 17 17 propagatedUserEnvPkgs = [ telepathy-idle telepathy-logger ]; 18 18 19 19 nativeBuildInputs = [ 20 20 meson ninja pkgconfig itstool gettext wrapGAppsHook libxml2 21 - desktop-file-utils gobjectIntrospection appstream-glib 21 + desktop-file-utils gobject-introspection appstream-glib 22 22 ]; 23 23 24 24 buildInputs = [
+14 -9
pkgs/desktops/gnome-3/apps/seahorse/default.nix
··· 1 - { stdenv, intltool, fetchurl, vala 2 - , pkgconfig, gtk3, glib 1 + { stdenv, fetchurl, vala, meson, ninja 2 + , pkgconfig, gtk3, glib, gobject-introspection 3 3 , wrapGAppsHook, itstool, gnupg, libsoup 4 - , gnome3, gpgme 4 + , gnome3, gpgme, python3, openldap 5 5 , libsecret, avahi, p11-kit, openssh }: 6 6 7 7 let 8 8 pname = "seahorse"; 9 - version = "3.20.0"; 9 + version = "3.30"; 10 10 in stdenv.mkDerivation rec { 11 11 name = "${pname}-${version}"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 15 - sha256 = "e2b07461ed54a8333e5628e9b8e517ec2b731068377bf376570aad998274c6df"; 15 + sha256 = "1sbj1czlx1fakm72dwgbn0bwm12j838yaky4mkf6hf8j8afnxmzp"; 16 16 }; 17 17 18 18 doCheck = true; 19 19 20 - NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0"; 21 - 22 - nativeBuildInputs = [ pkgconfig vala intltool itstool wrapGAppsHook ]; 20 + nativeBuildInputs = [ 21 + meson ninja pkgconfig vala itstool wrapGAppsHook 22 + python3 gobject-introspection 23 + ]; 23 24 buildInputs = [ 24 25 gtk3 glib gnome3.gcr 25 26 gnome3.gsettings-desktop-schemas gnupg 26 27 gnome3.defaultIconTheme gpgme 27 28 libsecret avahi libsoup p11-kit 28 - openssh 29 + openssh openldap 29 30 ]; 31 + 32 + postPatch = '' 33 + patchShebangs build-aux/ 34 + ''; 30 35 31 36 passthru = { 32 37 updateScript = gnome3.updateScript {
+9 -6
pkgs/desktops/gnome-3/core/adwaita-icon-theme/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "adwaita-icon-theme-${version}"; 6 - version = "3.30.0"; 6 + version = "3.30.1"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/adwaita-icon-theme/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "0jz6wiq2yw5jda56jgi1dys7hlvzk1a49xql7lccrrm3fj8p41li"; 11 - }; 12 - 13 - passthru = { 14 - updateScript = gnome3.updateScript { packageName = "adwaita-icon-theme"; attrPath = "gnome3.adwaita-icon-theme"; }; 10 + sha256 = "1kp1lis3dr16jmlgycz1b29jsr6ir8wmqj6laqwlhs663cmjlxbd"; 15 11 }; 16 12 17 13 # For convenience, we can specify adwaita-icon-theme only in packages ··· 23 19 24 20 # remove a tree of dirs with no files within 25 21 postInstall = '' rm -rf "$out/locale" ''; 22 + 23 + passthru = { 24 + updateScript = gnome3.updateScript { 25 + packageName = "adwaita-icon-theme"; 26 + attrPath = "gnome3.adwaita-icon-theme"; 27 + }; 28 + }; 26 29 27 30 meta = with stdenv.lib; { 28 31 platforms = with platforms; linux ++ darwin;
+2 -2
pkgs/desktops/gnome-3/core/baobab/default.nix
··· 4 4 5 5 let 6 6 pname = "baobab"; 7 - version = "3.28.0"; 7 + version = "3.30.0"; 8 8 in stdenv.mkDerivation rec { 9 9 name = "${pname}-${version}"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 - sha256 = "0qsx7vx5c3n4yxlxbr11sppw7qwcv9z3g45b5xb9y7wxw5lv42sk"; 13 + sha256 = "0kx721s1hhw1g0nvbqhb93g8iq6f852imyhfhl02zcqy4ipx0kay"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ meson ninja pkgconfig vala gettext itstool libxml2 desktop-file-utils wrapGAppsHook ];
+4 -4
pkgs/desktops/gnome-3/core/dconf-editor/default.nix
··· 1 1 { stdenv, fetchurl, meson, ninja, vala, libxslt, pkgconfig, glib, gtk3, gnome3, python3 2 - , libxml2, gettext, docbook_xsl, wrapGAppsHook, gobjectIntrospection }: 2 + , libxml2, gettext, docbook_xsl, wrapGAppsHook, gobject-introspection }: 3 3 4 4 let 5 5 pname = "dconf-editor"; 6 - version = "3.28.0"; 6 + version = "3.30.2"; 7 7 in stdenv.mkDerivation rec { 8 8 name = "${pname}-${version}"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "0nhcpwqrkmpxbhaf0cafvy6dlp6s7vhm5vknl4lgs3l24zc56ns5"; 12 + sha256 = "06f736spn20s7qjsz00xw44v8r8bjhyrz1v3bix6v416jc5jp6ia"; 13 13 }; 14 14 15 - nativeBuildInputs = [ meson ninja vala libxslt pkgconfig wrapGAppsHook gettext docbook_xsl libxml2 gobjectIntrospection python3 ]; 15 + nativeBuildInputs = [ meson ninja vala libxslt pkgconfig wrapGAppsHook gettext docbook_xsl libxml2 gobject-introspection python3 ]; 16 16 17 17 buildInputs = [ glib gtk3 gnome3.dconf ]; 18 18
+13 -8
pkgs/desktops/gnome-3/core/dconf/default.nix
··· 1 - { stdenv, fetchurl, meson, ninja, python3, vala, libxslt, pkgconfig, glib, dbus-glib, gnome3 2 - , libxml2, docbook_xsl }: 1 + { stdenv, fetchurl, meson, ninja, python3, vala, libxslt, pkgconfig, glib, bash-completion, dbus, gnome3 2 + , libxml2, gtk-doc, docbook_xsl, docbook_xml_dtd_42 }: 3 3 4 4 let 5 5 pname = "dconf"; 6 6 in 7 7 stdenv.mkDerivation rec { 8 8 name = "${pname}-${version}"; 9 - version = "0.28.0"; 9 + version = "0.30.1"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 - sha256 = "0hn7v6769xabqz7kvyb2hfm19h46z1whkair7ff752zmbs3b7lv1"; 13 + sha256 = "1dq2dn7qmxr4fxzx9wnag89ck24gxq17p2n4gl81h4w8qdy3m6jl"; 14 14 }; 15 15 16 16 postPatch = '' ··· 18 18 patchShebangs meson_post_install.py 19 19 ''; 20 20 21 - outputs = [ "out" "lib" "dev" ]; 21 + outputs = [ "out" "lib" "dev" "devdoc" ]; 22 + 23 + nativeBuildInputs = [ meson ninja vala pkgconfig python3 libxslt libxml2 gtk-doc docbook_xsl docbook_xml_dtd_42 ]; 24 + buildInputs = [ glib bash-completion dbus ]; 22 25 23 - nativeBuildInputs = [ meson ninja vala pkgconfig python3 libxslt libxml2 docbook_xsl ]; 24 - buildInputs = [ glib dbus-glib ]; 26 + mesonFlags = [ 27 + "--sysconfdir=/etc" 28 + "-Dgtk_doc=true" 29 + ]; 25 30 26 - doCheck = false; # fails 2 out of 9 tests, maybe needs dbus daemon? 31 + doCheck = true; 27 32 28 33 passthru = { 29 34 updateScript = gnome3.updateScript {
+12 -7
pkgs/desktops/gnome-3/core/empathy/default.nix
··· 1 1 { stdenv, intltool, fetchurl, webkitgtk, pkgconfig, gtk3, glib 2 - , file, librsvg, gnome3, gdk_pixbuf 3 - , telepathy-glib, telepathy-farstream 2 + , file, librsvg, gnome3, gdk_pixbuf, python3 3 + , telepathy-glib, telepathy-farstream, glibcLocales 4 4 , clutter-gtk, clutter-gst, gst_all_1, cogl, gnome-online-accounts 5 5 , gcr, libsecret, folks, libpulseaudio, telepathy-mission-control 6 6 , telepathy-logger, libnotify, clutter, libsoup, gnutls ··· 18 18 sha256 = "0sn10fcymc6lyrabk7vx8lpvlaxxkqnmcwj9zdkfa8qf3388k4nc"; 19 19 }; 20 20 21 - passthru = { 22 - updateScript = gnome3.updateScript { packageName = "empathy"; }; 23 - }; 24 - 25 21 propagatedUserEnvPkgs = [ 26 22 gnome-online-accounts shared-mime-info 27 23 ]; ··· 30 26 ]; 31 27 nativeBuildInputs = [ 32 28 pkgconfig libtool intltool itstool file wrapGAppsHook 33 - libxml2 libxslt yelp-xsl 29 + libxml2 libxslt yelp-xsl python3 glibcLocales 34 30 ]; 35 31 buildInputs = [ 36 32 gtk3 glib webkitgtk icu gnome-online-accounts ··· 48 44 # Cheese webcam support, camera monitoring 49 45 cheese libgudev 50 46 ]; 47 + 48 + LC_ALL = "en_US.UTF-8"; 49 + 50 + passthru = { 51 + updateScript = gnome3.updateScript { 52 + packageName = "empathy"; 53 + versionPolicy = "none"; 54 + }; 55 + }; 51 56 52 57 meta = with stdenv.lib; { 53 58 homepage = https://wiki.gnome.org/Apps/Empathy;
+4 -4
pkgs/desktops/gnome-3/core/eog/default.nix
··· 1 1 { fetchurl, stdenv, meson, ninja, gettext, itstool, pkgconfig, libxml2, libjpeg, libpeas, gnome3 2 2 , gtk3, glib, gsettings-desktop-schemas, adwaita-icon-theme, gnome-desktop, lcms2, gdk_pixbuf, exempi 3 - , shared-mime-info, wrapGAppsHook, librsvg, libexif, gobjectIntrospection, python3 }: 3 + , shared-mime-info, wrapGAppsHook, librsvg, libexif, gobject-introspection, python3 }: 4 4 5 5 let 6 6 pname = "eog"; 7 - version = "3.28.3"; 7 + version = "3.28.4"; 8 8 in stdenv.mkDerivation rec { 9 9 name = "${pname}-${version}"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 - sha256 = "1lj8v9m8jdxc3d4nzmgrxcccddg3hh8lkbmz4g71yxa0ykxxvbip"; 13 + sha256 = "1wrq3l3z0x6q0hnc1vqr2hnyb1b14qw6aqvc5dldfgbs0yys6p55"; 14 14 }; 15 15 16 - nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook libxml2 gobjectIntrospection python3 ]; 16 + nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook libxml2 gobject-introspection python3 ]; 17 17 18 18 buildInputs = [ 19 19 libjpeg gtk3 gdk_pixbuf glib libpeas librsvg lcms2 gnome-desktop libexif exempi
+4 -4
pkgs/desktops/gnome-3/core/epiphany/default.nix
··· 2 2 , wrapGAppsHook, gnome3, libxml2, libxslt, itstool 3 3 , webkitgtk, libsoup, glib-networking, libsecret, gnome-desktop, libnotify, p11-kit 4 4 , sqlite, gcr, isocodes, desktop-file-utils, python3 5 - , gdk_pixbuf, gst_all_1, json-glib }: 5 + , gdk_pixbuf, gst_all_1, json-glib, libdazzle }: 6 6 7 7 stdenv.mkDerivation rec { 8 8 name = "epiphany-${version}"; 9 - version = "3.28.3.1"; 9 + version = "3.30.2"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnome/sources/epiphany/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 - sha256 = "1xz6xl6b0iihvczyr0cs1z5ifvpai6anb4m0ng1caiph06klc1b9"; 13 + sha256 = "0141bb37nd8wc743g4wy491crjh6ig76ack07aj2ba4z3gjz2zlc"; 14 14 }; 15 15 16 16 # Tests need an X display ··· 26 26 gdk_pixbuf gnome3.defaultIconTheme gcr 27 27 glib-networking gst_all_1.gstreamer gst_all_1.gst-plugins-base 28 28 gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-ugly 29 - gst_all_1.gst-libav json-glib 29 + gst_all_1.gst-libav json-glib libdazzle 30 30 ]; 31 31 32 32 postPatch = ''
+5 -5
pkgs/desktops/gnome-3/core/evince/default.nix
··· 1 1 { fetchurl, stdenv, pkgconfig, intltool, libxml2 2 2 , glib, gtk3, pango, atk, gdk_pixbuf, shared-mime-info, itstool, gnome3 3 3 , poppler, ghostscriptX, djvulibre, libspectre, libarchive, libsecret, wrapGAppsHook 4 - , librsvg, gobjectIntrospection, yelp-tools 4 + , librsvg, gobject-introspection, yelp-tools, gspell 5 5 , recentListSize ? null # 5 is not enough, allow passing a different number 6 6 , supportXPS ? false # Open XML Paper Specification via libgxps 7 7 , autoreconfHook ··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 name = "evince-${version}"; 12 - version = "3.28.2"; 12 + version = "3.30.2"; 13 13 14 14 src = fetchurl { 15 15 url = "mirror://gnome/sources/evince/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 16 - sha256 = "1qbk1x2c7iacmmfwjzh136v2sdacrkqn9d6bnqid7xn9hlnx4m89"; 16 + sha256 = "0k7jln6dpg4bpv61niicjzkzyq6fhb3yfld7pc8ck71c8pmvsnx9"; 17 17 }; 18 18 19 19 passthru = { ··· 21 21 }; 22 22 23 23 nativeBuildInputs = [ 24 - pkgconfig gobjectIntrospection intltool itstool wrapGAppsHook yelp-tools autoreconfHook 24 + pkgconfig gobject-introspection intltool itstool wrapGAppsHook yelp-tools autoreconfHook 25 25 ]; 26 26 27 27 buildInputs = [ 28 28 glib gtk3 pango atk gdk_pixbuf libxml2 29 29 gnome3.gsettings-desktop-schemas 30 30 poppler ghostscriptX djvulibre libspectre libarchive 31 - libsecret librsvg gnome3.adwaita-icon-theme 31 + libsecret librsvg gnome3.adwaita-icon-theme gspell 32 32 ] ++ stdenv.lib.optional supportXPS gnome3.libgxps; 33 33 34 34 configureFlags = [
+7 -6
pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
··· 1 - { fetchurl, stdenv, substituteAll, pkgconfig, gnome3, python3, gobjectIntrospection 2 - , intltool, libsoup, libxml2, libsecret, icu, sqlite, tzdata 3 - , p11-kit, db, nspr, nss, libical, gperf, wrapGAppsHook, glib-networking 1 + { fetchurl, stdenv, substituteAll, pkgconfig, gnome3, python3, gobject-introspection 2 + , intltool, libsoup, libxml2, libsecret, icu, sqlite, tzdata, libcanberra-gtk3 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 6 6 stdenv.mkDerivation rec { 7 7 name = "evolution-data-server-${version}"; 8 - version = "3.28.5"; 8 + version = "3.30.2"; 9 9 10 10 outputs = [ "out" "dev" ]; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://gnome/sources/evolution-data-server/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 14 - sha256 = "1247gv0ggwnd1i2n7iglb3crfapx6s9nrl896bzy9k87fb94hlyr"; 14 + sha256 = "0h4f71kpf2ypdgifg369z35pk4cq99daw540yzjpax52grav2fjv"; 15 15 }; 16 16 17 17 patches = [ ··· 22 22 ]; 23 23 24 24 nativeBuildInputs = [ 25 - cmake ninja pkgconfig intltool python3 gperf wrapGAppsHook gobjectIntrospection vala 25 + cmake ninja pkgconfig intltool python3 gperf wrapGAppsHook gobject-introspection vala 26 26 ]; 27 27 buildInputs = with gnome3; [ 28 28 glib libsoup libxml2 gtk gnome-online-accounts 29 29 gcr p11-kit libgweather libgdata libaccounts-glib json-glib 30 30 icu sqlite kerberos openldap webkitgtk glib-networking 31 + libcanberra-gtk3 pcre 31 32 ]; 32 33 33 34 propagatedBuildInputs = [ libsecret nss nspr libical db ];
+6 -4
pkgs/desktops/gnome-3/core/folks/default.nix
··· 1 - { fetchurl, stdenv, pkgconfig, glib, gnome3, nspr, intltool 1 + { fetchurl, stdenv, pkgconfig, glib, gnome3, nspr, intltool, gobject-introspection 2 2 , vala, sqlite, libxml2, dbus-glib, libsoup, nss, dbus 3 3 , telepathy-glib, evolution-data-server, libsecret, db }: 4 4 ··· 16 16 17 17 propagatedBuildInputs = [ glib gnome3.libgee sqlite ]; 18 18 # dbus_daemon needed for tests 19 - buildInputs = [ dbus-glib telepathy-glib evolution-data-server dbus 20 - vala libsecret libxml2 libsoup nspr nss intltool db ]; 21 - nativeBuildInputs = [ pkgconfig ]; 19 + buildInputs = [ 20 + dbus-glib telepathy-glib evolution-data-server dbus 21 + libsecret libxml2 libsoup nspr nss db 22 + ]; 23 + nativeBuildInputs = [ pkgconfig intltool vala gobject-introspection ]; 22 24 23 25 configureFlags = [ "--disable-fatal-warnings" ]; 24 26
+2 -2
pkgs/desktops/gnome-3/core/gcr/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, intltool, gnupg, p11-kit, glib 2 2 , libgcrypt, libtasn1, dbus-glib, gtk, pango, gdk_pixbuf, atk 3 - , gobjectIntrospection, makeWrapper, libxslt, vala, gnome3 3 + , gobject-introspection, makeWrapper, libxslt, vala, gnome3 4 4 , python2 }: 5 5 6 6 stdenv.mkDerivation rec { ··· 22 22 23 23 outputs = [ "out" "dev" ]; 24 24 25 - nativeBuildInputs = [ pkgconfig intltool gobjectIntrospection libxslt makeWrapper vala ]; 25 + nativeBuildInputs = [ pkgconfig intltool gobject-introspection libxslt makeWrapper vala ]; 26 26 27 27 buildInputs = let 28 28 gpg = gnupg.override { guiSupport = false; }; # prevent build cycle with pinentry_gnome
+8 -12
pkgs/desktops/gnome-3/core/gdm/default.nix
··· 1 1 { stdenv, fetchurl, substituteAll, pkgconfig, glib, itstool, libxml2, xorg 2 - , intltool, accountsservice, libX11, gnome3, systemd, autoreconfHook 3 - , gtk, libcanberra-gtk3, pam, libtool, gobjectIntrospection, plymouth 4 - , librsvg, coreutils, xwayland }: 2 + , accountsservice, libX11, gnome3, systemd, autoreconfHook 3 + , gtk, libcanberra-gtk3, pam, libtool, gobject-introspection, plymouth 4 + , librsvg, coreutils, xwayland, fetchpatch }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "gdm-${version}"; 8 - version = "3.28.3"; 8 + version = "3.30.2"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/gdm/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "12d1cp2dyca8rwh9y9cg8xn6grdp8nmxkkqwg4xpkr8i8ml65n88"; 12 + sha256 = "1handy65r1n0zby09jr492b3643wszzigdkxp7q2ypgxb3hyv45y"; 13 13 }; 14 14 15 15 # Only needed to make it build ··· 24 24 "--enable-gdm-xsession" 25 25 "--with-initial-vt=7" 26 26 "--with-systemdsystemunitdir=$(out)/etc/systemd/system" 27 + "--with-udevdir=$(out)/lib/udev" 27 28 ]; 28 29 29 - nativeBuildInputs = [ pkgconfig libxml2 itstool intltool autoreconfHook libtool gnome3.dconf ]; 30 + nativeBuildInputs = [ pkgconfig libxml2 itstool autoreconfHook libtool gnome3.dconf ]; 30 31 buildInputs = [ 31 32 glib accountsservice systemd 32 - gobjectIntrospection libX11 gtk 33 + gobject-introspection libX11 gtk 33 34 libcanberra-gtk3 pam plymouth librsvg 34 35 ]; 35 36 36 37 enableParallelBuilding = true; 37 38 38 - # Disable Access Control because our X does not support FamilyServerInterpreted yet 39 39 patches = [ 40 40 # Change hardcoded paths to nix store paths. 41 41 (substituteAll { ··· 46 46 # The following patches implement certain environment variables in GDM which are set by 47 47 # the gdm configuration module (nixos/modules/services/x11/display-managers/gdm.nix). 48 48 49 - # Look for session definition files in the directory specified by GDM_SESSIONS_DIR. 50 - ./sessions_dir.patch 51 - 52 - # Allow specifying X server arguments with GDM_X_SERVER_EXTRA_ARGS. 53 49 ./gdm-x-session_extra_args.patch 54 50 55 51 # Allow specifying a wrapper for running the session command.
+14 -14
pkgs/desktops/gnome-3/core/gdm/fix-paths.patch
··· 1 1 --- a/daemon/gdm-local-display-factory.c 2 2 +++ b/daemon/gdm-local-display-factory.c 3 - @@ -450,7 +450,7 @@ 3 + @@ -201,7 +201,7 @@ 4 4 #ifdef ENABLE_WAYLAND_SUPPORT 5 - gboolean wayland_enabled = FALSE; 6 - if (gdm_settings_direct_get_boolean (GDM_KEY_WAYLAND_ENABLE, &wayland_enabled)) { 7 - - if (wayland_enabled && g_file_test ("/usr/bin/Xwayland", G_FILE_TEST_IS_EXECUTABLE) ) { 8 - + if (wayland_enabled && g_file_test ("@xwayland@/bin/Xwayland", G_FILE_TEST_IS_EXECUTABLE) ) { 9 - session_type = "wayland"; 10 - } 11 - } 5 + gboolean wayland_enabled = FALSE; 6 + if (gdm_settings_direct_get_boolean (GDM_KEY_WAYLAND_ENABLE, &wayland_enabled)) { 7 + - if (wayland_enabled && g_file_test ("/usr/bin/Xwayland", G_FILE_TEST_IS_EXECUTABLE) ) 8 + + if (wayland_enabled && g_file_test ("@xwayland@/bin/Xwayland", G_FILE_TEST_IS_EXECUTABLE) ) 9 + return TRUE; 10 + } 11 + #endif 12 12 --- a/daemon/gdm-manager.c 13 13 +++ b/daemon/gdm-manager.c 14 - @@ -147,7 +147,7 @@ 14 + @@ -145,7 +145,7 @@ 15 15 GError *error; 16 16 17 17 error = NULL; ··· 20 20 NULL, NULL, &status, &error); 21 21 if (! res) { 22 22 g_debug ("Could not ping plymouth: %s", error->message); 23 - @@ -165,7 +165,7 @@ 23 + @@ -163,7 +163,7 @@ 24 24 GError *error; 25 25 26 26 error = NULL; ··· 29 29 NULL, NULL, NULL, &error); 30 30 if (! res) { 31 31 g_warning ("Could not deactivate plymouth: %s", error->message); 32 - @@ -180,7 +180,7 @@ 32 + @@ -178,7 +178,7 @@ 33 33 GError *error; 34 34 35 35 error = NULL; ··· 38 38 if (! res) { 39 39 g_warning ("Could not quit plymouth: %s", error->message); 40 40 g_error_free (error); 41 - @@ -196,7 +196,7 @@ 41 + @@ -194,7 +194,7 @@ 42 42 GError *error; 43 43 44 44 error = NULL; ··· 49 49 g_error_free (error); 50 50 --- a/data/gdm.service.in 51 51 +++ b/data/gdm.service.in 52 - @@ -28,7 +28,7 @@ 52 + @@ -28,7 +28,7 @@ BusName=org.gnome.DisplayManager 53 53 StandardOutput=syslog 54 54 StandardError=inherit 55 55 EnvironmentFile=-@LANG_CONFIG_FILE@ 56 56 -ExecReload=/bin/kill -SIGHUP $MAINPID 57 57 +ExecReload=@coreutils@/bin/kill -SIGHUP $MAINPID 58 + KeyringMode=shared 58 59 59 60 [Install] 60 - Alias=display-manager.service
-52
pkgs/desktops/gnome-3/core/gdm/sessions_dir.patch
··· 1 - --- a/daemon/gdm-launch-environment.c 2 - +++ b/daemon/gdm-launch-environment.c 3 - @@ -126,7 +126,7 @@ 4 - "LC_COLLATE", "LC_MONETARY", "LC_MESSAGES", "LC_PAPER", 5 - "LC_NAME", "LC_ADDRESS", "LC_TELEPHONE", "LC_MEASUREMENT", 6 - "LC_IDENTIFICATION", "LC_ALL", "WINDOWPATH", "XCURSOR_PATH", 7 - - "XDG_CONFIG_DIRS", NULL 8 - + "XDG_CONFIG_DIRS", "GDM_SESSIONS_DIR", NULL 9 - }; 10 - char *system_data_dirs; 11 - int i; 12 - --- a/daemon/gdm-session.c 13 - +++ b/daemon/gdm-session.c 14 - @@ -345,12 +345,17 @@ 15 - char **search_dirs; 16 - 17 - static const char *x_search_dirs[] = { 18 - + "/var/empty", 19 - "/etc/X11/sessions/", 20 - DMCONFDIR "/Sessions/", 21 - DATADIR "/gdm/BuiltInSessions/", 22 - DATADIR "/xsessions/", 23 - }; 24 - 25 - + if (getenv("GDM_SESSIONS_DIR") != NULL) { 26 - + x_search_dirs[0] = getenv("GDM_SESSIONS_DIR"); 27 - + }; 28 - + 29 - static const char *wayland_search_dir = DATADIR "/wayland-sessions/"; 30 - 31 - search_array = g_array_new (TRUE, TRUE, sizeof (char *)); 32 - --- a/libgdm/gdm-sessions.c 33 - +++ b/libgdm/gdm-sessions.c 34 - @@ -217,6 +217,7 @@ 35 - { 36 - int i; 37 - const char *xorg_search_dirs[] = { 38 - + "/var/empty/", 39 - "/etc/X11/sessions/", 40 - DMCONFDIR "/Sessions/", 41 - DATADIR "/gdm/BuiltInSessions/", 42 - @@ -224,6 +225,10 @@ 43 - NULL 44 - }; 45 - 46 - + if (g_getenv("GDM_SESSIONS_DIR") != NULL) { 47 - + xorg_search_dirs[0] = g_getenv("GDM_SESSIONS_DIR"); 48 - + }; 49 - + 50 - #ifdef ENABLE_WAYLAND_SUPPORT 51 - const char *wayland_search_dirs[] = { 52 - DATADIR "/wayland-sessions/",
+2 -2
pkgs/desktops/gnome-3/core/geocode-glib/default.nix
··· 1 - { fetchurl, stdenv, meson, ninja, pkgconfig, gettext, gtk-doc, docbook_xsl, gobjectIntrospection, gnome3, libsoup, json-glib }: 1 + { fetchurl, stdenv, meson, ninja, pkgconfig, gettext, gtk-doc, docbook_xsl, gobject-introspection, gnome3, libsoup, json-glib }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "geocode-glib-${version}"; ··· 11 11 sha256 = "1vmydxs5xizcmaxpkfrq75xpj6pqrpdjizxyb30m00h54yqqch7a"; 12 12 }; 13 13 14 - nativeBuildInputs = with gnome3; [ meson ninja pkgconfig gettext gtk-doc docbook_xsl gobjectIntrospection ]; 14 + nativeBuildInputs = with gnome3; [ meson ninja pkgconfig gettext gtk-doc docbook_xsl gobject-introspection ]; 15 15 buildInputs = with gnome3; [ glib libsoup json-glib ]; 16 16 17 17 patches = [
+6 -6
pkgs/desktops/gnome-3/core/gjs/default.nix
··· 1 - { fetchurl, stdenv, pkgconfig, gnome3, gtk3, atk, gobjectIntrospection 2 - , spidermonkey_52, pango, readline, glib, libxml2, dbus, gdk_pixbuf 1 + { fetchurl, stdenv, pkgconfig, gnome3, gtk3, atk, gobject-introspection 2 + , spidermonkey_60, pango, readline, glib, libxml2, dbus, gdk_pixbuf 3 3 , makeWrapper }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "gjs-${version}"; 7 - version = "1.52.3"; 7 + version = "1.54.3"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/gjs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 - sha256 = "1z4n15wdz6pbqd2hfzrqc8mmprhv50v4jk43p08v0xv07yldh8ff"; 11 + sha256 = "1cd65d4nq5xxlyjz1b83hm5zklyry6lillzf782nr0z97k60vcvn"; 12 12 }; 13 13 14 14 passthru = { ··· 18 18 outputs = [ "out" "installedTests" ]; 19 19 20 20 nativeBuildInputs = [ pkgconfig makeWrapper ]; 21 - buildInputs = [ libxml2 gobjectIntrospection gtk3 glib pango readline dbus ]; 21 + buildInputs = [ libxml2 gobject-introspection gtk3 glib pango readline dbus ]; 22 22 23 - propagatedBuildInputs = [ spidermonkey_52 ]; 23 + propagatedBuildInputs = [ spidermonkey_60 ]; 24 24 25 25 configureFlags = [ 26 26 "--enable-installed-tests"
+2 -2
pkgs/desktops/gnome-3/core/gnome-backgrounds/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gnome-backgrounds-${version}"; 5 - version = "3.28.0"; 5 + version = "3.30.0"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://gnome/sources/gnome-backgrounds/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 9 - sha256 = "1qgim0yhzjgcq172y4vp5hqz4rh1ak38a7pgi6s7dq0wklyrcnxj"; 9 + sha256 = "1179jrl16bp9gqabqhw7nnfp8qzf5y1vf9fi45bni6rfmwm3mrpc"; 10 10 }; 11 11 12 12 passthru = {
+2 -2
pkgs/desktops/gnome-3/core/gnome-bluetooth/default.nix
··· 1 1 { stdenv, fetchurl, gnome3, meson, ninja, pkgconfig, gtk3, intltool, glib 2 - , udev, itstool, libxml2, wrapGAppsHook, libnotify, libcanberra-gtk3, gobjectIntrospection 2 + , udev, itstool, libxml2, wrapGAppsHook, libnotify, libcanberra-gtk3, gobject-introspection 3 3 , gtk-doc, docbook_xsl, docbook_xml_dtd_43, python3 }: 4 4 5 5 let ··· 17 17 }; 18 18 19 19 nativeBuildInputs = [ 20 - meson ninja intltool itstool pkgconfig libxml2 wrapGAppsHook gobjectIntrospection 20 + meson ninja intltool itstool pkgconfig libxml2 wrapGAppsHook gobject-introspection 21 21 gtk-doc docbook_xsl docbook_xml_dtd_43 python3 22 22 ]; 23 23 buildInputs = [
+4 -4
pkgs/desktops/gnome-3/core/gnome-calculator/default.nix
··· 1 1 { stdenv, meson, ninja, vala, gettext, itstool, fetchurl, pkgconfig, libxml2 2 - , gtk3, glib, gtksourceview3, wrapGAppsHook, gobjectIntrospection, python3 2 + , gtk3, glib, gtksourceview3, wrapGAppsHook, gobject-introspection, python3 3 3 , gnome3, mpfr, gmp, libsoup, libmpc }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "gnome-calculator-${version}"; 7 - version = "3.28.2"; 7 + version = "3.30.1"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/gnome-calculator/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 - sha256 = "0izsrqc9fm2lh25jr3nzi94p5hh2d3cklxqczbq16by85wr1xm5s"; 11 + sha256 = "0qkzcmj51cjmljxl1nc84h6jgq1a51xj4g6jwh3ymgm19m3sqypc"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ 15 15 meson ninja pkgconfig vala gettext itstool wrapGAppsHook python3 16 - gobjectIntrospection # for finding vapi files 16 + gobject-introspection # for finding vapi files 17 17 ]; 18 18 19 19 buildInputs = [
+2 -2
pkgs/desktops/gnome-3/core/gnome-color-manager/default.nix
··· 2 2 3 3 let 4 4 pname = "gnome-color-manager"; 5 - version = "3.28.0"; 5 + version = "3.30.0"; 6 6 in stdenv.mkDerivation rec { 7 7 name = "${pname}-${version}"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 - sha256 = "1mixga6mq67wgxdsg6rnl7lvyh3z3yabxjmnyjq2k2v8ljgklczc"; 11 + sha256 = "105bqqq3yvdn5lx94mkl0d450f0l8lmwfjjcwyls1pycmj0vifwh"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ meson ninja pkgconfig gettext itstool desktop-file-utils ];
+2 -2
pkgs/desktops/gnome-3/core/gnome-contacts/default.nix
··· 5 5 , vala, meson, ninja }: 6 6 7 7 let 8 - version = "3.28.2"; 8 + version = "3.30.1"; 9 9 in stdenv.mkDerivation rec { 10 10 name = "gnome-contacts-${version}"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://gnome/sources/gnome-contacts/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 14 - sha256 = "1ilgmvgprn1slzmrzbs0zwgbzxp04rn5ycqd9c8zfvyh6zzwwr8w"; 14 + sha256 = "1vizpjb3ll7pndxpvwjjplgdn6b2wf0mjqr9fga0p2cj57v00m89"; 15 15 }; 16 16 17 17 propagatedUserEnvPkgs = [ evolution-data-server ];
+6 -6
pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
··· 1 1 { fetchurl, stdenv, substituteAll, meson, ninja, pkgconfig, gnome3, ibus, gettext, upower, wrapGAppsHook 2 2 , libcanberra-gtk3, accountsservice, libpwquality, libpulseaudio 3 - , gdk_pixbuf, librsvg, libnotify, libgudev, gnome-color-manager 3 + , gdk_pixbuf, librsvg, libnotify, libgudev, libsecret, gnome-color-manager 4 4 , libxml2, polkit, libxslt, libgtop, libsoup, colord, colord-gtk 5 5 , cracklib, libkrb5, networkmanagerapplet, networkmanager, glibc 6 6 , libwacom, samba, shared-mime-info, tzdata, libtool, libgnomekbd ··· 9 9 10 10 let 11 11 pname = "gnome-control-center"; 12 - version = "3.28.2"; 12 + version = "3.30.2"; 13 13 in stdenv.mkDerivation rec { 14 14 name = "${pname}-${version}"; 15 15 16 16 src = fetchurl { 17 17 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 18 - sha256 = "0d6pjdbsra16nav8201kaadja5yma92bhziki9601ilk2ry3v7pz"; 18 + sha256 = "0rn4r0ng4pd9smpay4rf4dkcl09b2ipr9srryybhd1srmd02ps51"; 19 19 }; 20 20 21 21 nativeBuildInputs = [ ··· 28 28 libxml2 gnome-desktop gnome-settings-daemon polkit libgtop 29 29 gnome-online-accounts libsoup colord libpulseaudio fontconfig colord-gtk 30 30 accountsservice libkrb5 networkmanagerapplet libwacom samba libnotify 31 - grilo libpwquality cracklib vino libcanberra-gtk3 libgudev 31 + grilo libpwquality cracklib vino libcanberra-gtk3 libgudev libsecret 32 32 gdk_pixbuf defaultIconTheme librsvg clutter clutter-gtk cheese 33 33 networkmanager modemmanager gnome-bluetooth tracker 34 34 ]; ··· 42 42 ]; 43 43 44 44 postPatch = '' 45 - chmod +x meson_post_install.py # patchShebangs requires executable file 46 - patchShebangs meson_post_install.py 45 + chmod +x build-aux/meson/meson_post_install.py # patchShebangs requires executable file 46 + patchShebangs build-aux/meson/meson_post_install.py 47 47 ''; 48 48 49 49 preFixup = ''
+24 -28
pkgs/desktops/gnome-3/core/gnome-control-center/paths.patch
··· 1 1 --- a/panels/color/cc-color-panel.c 2 2 +++ b/panels/color/cc-color-panel.c 3 - @@ -634,7 +634,7 @@ 3 + @@ -599,7 +599,7 @@ 4 4 5 5 /* run with modal set */ 6 6 argv = g_ptr_array_new_with_free_func (g_free); 7 7 - g_ptr_array_add (argv, g_build_filename (BINDIR, "gcm-calibrate", NULL)); 8 8 + g_ptr_array_add (argv, g_build_filename ("@gcm@", "bin", "gcm-calibrate", NULL)); 9 9 g_ptr_array_add (argv, g_strdup ("--device")); 10 - g_ptr_array_add (argv, g_strdup (cd_device_get_id (priv->current_device))); 10 + g_ptr_array_add (argv, g_strdup (cd_device_get_id (prefs->current_device))); 11 11 g_ptr_array_add (argv, g_strdup ("--parent-window")); 12 - @@ -1136,7 +1136,7 @@ 12 + @@ -1038,7 +1038,7 @@ 13 13 14 14 /* open up gcm-viewer as a info pane */ 15 15 argv = g_ptr_array_new_with_free_func (g_free); ··· 18 18 g_ptr_array_add (argv, g_strdup ("--profile")); 19 19 g_ptr_array_add (argv, g_strdup (cd_profile_get_id (profile))); 20 20 g_ptr_array_add (argv, g_strdup ("--parent-window")); 21 - @@ -1406,7 +1406,6 @@ 21 + @@ -1288,15 +1288,12 @@ 22 + static void 22 23 gcm_prefs_profile_clicked (CcColorPanel *prefs, CdProfile *profile, CdDevice *device) 23 24 { 24 - GtkWidget *widget; 25 - - gchar *s; 26 - CcColorPanelPrivate *priv = prefs->priv; 27 - 25 + - g_autofree gchar *s = NULL; 26 + - 28 27 /* get profile */ 29 - @@ -1416,11 +1415,9 @@ 28 + g_debug ("selected profile = %s", 29 + cd_profile_get_filename (profile)); 30 + 30 31 /* allow getting profile info */ 31 - widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, 32 - "toolbutton_profile_view")); 33 32 - if (cd_profile_get_filename (profile) != NULL && 34 33 - (s = g_find_program_in_path ("gcm-viewer")) != NULL) 35 34 + if (cd_profile_get_filename (profile) != NULL) 36 - { 37 - gtk_widget_set_sensitive (widget, TRUE); 38 - - g_free (s); 39 - } 35 + gtk_widget_set_sensitive (prefs->toolbutton_profile_view, TRUE); 40 36 else 41 - gtk_widget_set_sensitive (widget, FALSE); 42 - --- a/panels/datetime/test-endianess.c 43 - +++ b/panels/datetime/test-endianess.c 44 - @@ -26,7 +26,7 @@ 45 - GDir *dir; 46 - const char *name; 47 - 48 - - dir = g_dir_open ("/usr/share/i18n/locales/", 0, NULL); 49 - + dir = g_dir_open ("@glibc@/share/i18n/locales/", 0, NULL); 50 - if (dir == NULL) { 51 - /* Try with /usr/share/locale/ 52 - * https://bugzilla.gnome.org/show_bug.cgi?id=646780 */ 37 + gtk_widget_set_sensitive (prefs->toolbutton_profile_view, FALSE); 53 38 --- a/panels/datetime/tz.h 54 39 +++ b/panels/datetime/tz.h 55 40 @@ -27,11 +27,7 @@ ··· 67 52 typedef struct _TzLocation TzLocation; 68 53 --- a/panels/region/cc-region-panel.c 69 54 +++ b/panels/region/cc-region-panel.c 70 - @@ -1388,10 +1388,10 @@ 55 + @@ -1265,10 +1265,10 @@ 71 56 } 72 57 73 58 if (variant && variant[0]) ··· 80 65 layout); 81 66 82 67 g_spawn_command_line_async (commandline, NULL); 68 + --- a/tests/datetime/test-endianess.c 69 + +++ b/tests/datetime/test-endianess.c 70 + @@ -26,7 +26,7 @@ 71 + g_autoptr(GDir) dir = NULL; 72 + const char *name; 73 + 74 + - dir = g_dir_open ("/usr/share/i18n/locales/", 0, NULL); 75 + + dir = g_dir_open ("@glibc@/share/i18n/locales/", 0, NULL); 76 + if (dir == NULL) { 77 + /* Try with /usr/share/locale/ 78 + * https://bugzilla.gnome.org/show_bug.cgi?id=646780 */
+1 -1
pkgs/desktops/gnome-3/core/gnome-desktop/bubblewrap-paths.patch
··· 8 8 - "--ro-bind", "/usr", "/usr", 9 9 - "--ro-bind", "/lib", "/lib", 10 10 - "--ro-bind", "/lib64", "/lib64", 11 - + "@BUBBLEWRAP_BIN@", 11 + + "@bubblewrap_bin@", 12 12 + "--ro-bind", "/nix/store", "/nix/store", 13 13 "--proc", "/proc", 14 14 "--dev", "/dev",
+6 -9
pkgs/desktops/gnome-3/core/gnome-desktop/default.nix
··· 1 1 { stdenv, fetchurl, substituteAll, pkgconfig, libxslt, which, libX11, gnome3, gtk3, glib 2 - , intltool, libxml2, xkeyboard_config, isocodes, itstool, wayland 3 - , libseccomp, bubblewrap, gobjectIntrospection, gtk-doc, docbook_xsl }: 2 + , gettext, libxml2, xkeyboard_config, isocodes, itstool, wayland 3 + , libseccomp, bubblewrap, gobject-introspection, gtk-doc, docbook_xsl }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "gnome-desktop-${version}"; 7 - version = "3.28.2"; 7 + version = "3.30.2"; 8 8 9 9 outputs = [ "out" "dev" "devdoc" ]; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnome/sources/gnome-desktop/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 - sha256 = "0c439hhpfd9axmv4af6fzhibksh69pnn2nnbghbbqqbwy6zqfl30"; 13 + sha256 = "0k6iccfj9naw42dl2mgljfvk12dmvg06plg86qd81nksrf9ycxal"; 14 14 }; 15 15 16 - # TODO: remove with 3.30 17 - NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0"; 18 - 19 16 enableParallelBuilding = true; 20 17 21 18 nativeBuildInputs = [ 22 - pkgconfig which itstool intltool libxslt libxml2 gobjectIntrospection 19 + pkgconfig which itstool gettext libxslt libxml2 gobject-introspection 23 20 gtk-doc docbook_xsl 24 21 ]; 25 22 buildInputs = [ ··· 32 29 patches = [ 33 30 (substituteAll { 34 31 src = ./bubblewrap-paths.patch; 35 - BUBBLEWRAP_BIN = "${bubblewrap}/bin/bwrap"; 32 + bubblewrap_bin = "${bubblewrap}/bin/bwrap"; 36 33 }) 37 34 ]; 38 35
+2 -2
pkgs/desktops/gnome-3/core/gnome-disk-utility/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "gnome-disk-utility-${version}"; 8 - version = "3.28.3"; 8 + version = "3.30.2"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/gnome-disk-utility/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "11ajz4cbsdns81kihd6242b6pwxbw8bkr9qqkf4qnb4kp363a38m"; 12 + sha256 = "1365fabz3q7n3bl775z82m1nzg18birxxyd7l2ssbbkqrx3h7wgi"; 13 13 }; 14 14 15 15 passthru = {
+2 -2
pkgs/desktops/gnome-3/core/gnome-menus/default.nix
··· 1 - { stdenv, fetchurl, intltool, pkgconfig, glib, gobjectIntrospection }: 1 + { stdenv, fetchurl, intltool, pkgconfig, glib, gobject-introspection }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gnome-menus-${version}"; ··· 12 12 makeFlags = "INTROSPECTION_GIRDIR=$(out)/share/gir-1.0/ INTROSPECTION_TYPELIBDIR=$(out)/lib/girepository-1.0"; 13 13 14 14 nativeBuildInputs = [ pkgconfig ]; 15 - buildInputs = [ intltool glib gobjectIntrospection ]; 15 + buildInputs = [ intltool glib gobject-introspection ]; 16 16 17 17 meta = { 18 18 homepage = https://www.gnome.org;
+9 -8
pkgs/desktops/gnome-3/core/gnome-online-accounts/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, vala, glib, libxslt, gtk, wrapGAppsHook 2 - , webkitgtk, json-glib, rest, libsecret, dbus-glib, gtk-doc 3 - , telepathy-glib, gettext, icu, glib-networking 4 - , libsoup, docbook_xsl, docbook_xsl_ns, gnome3, gcr, kerberos 2 + , webkitgtk, json-glib, rest, libsecret, gtk-doc, gobject-introspection 3 + , gettext, icu, glib-networking 4 + , libsoup, docbook_xsl, docbook_xml_dtd_412, gnome3, gcr, kerberos 5 5 }: 6 6 7 7 let 8 8 pname = "gnome-online-accounts"; 9 - version = "3.28.0"; 9 + version = "3.30.0"; 10 10 in stdenv.mkDerivation rec { 11 11 name = "${pname}-${version}"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 15 - sha256 = "035lmm21imr7ddpzffqabv53g3ggjscmqvlzy3j1qkv00zrlxg47"; 15 + sha256 = "1hyg9g7l4ypnirx2j7ms2vr8711x90aybpq3s3wa20ma8a4xin97"; 16 16 }; 17 17 18 18 outputs = [ "out" "man" "dev" "devdoc" ]; ··· 23 23 "--enable-lastfm" 24 24 "--enable-todoist" 25 25 "--enable-gtk-doc" 26 + "--enable-documentation" 26 27 ]; 27 28 28 29 enableParallelBuilding = true; 29 30 30 31 nativeBuildInputs = [ 31 - pkgconfig vala gettext wrapGAppsHook 32 - libxslt docbook_xsl docbook_xsl_ns gtk-doc 32 + pkgconfig gobject-introspection vala gettext wrapGAppsHook 33 + libxslt docbook_xsl docbook_xml_dtd_412 gtk-doc 33 34 ]; 34 35 buildInputs = [ 35 - glib gtk webkitgtk json-glib rest libsecret dbus-glib telepathy-glib glib-networking icu libsoup 36 + glib gtk webkitgtk json-glib rest libsecret glib-networking icu libsoup 36 37 gcr kerberos 37 38 ]; 38 39
+2 -2
pkgs/desktops/gnome-3/core/gnome-online-miners/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "gnome-online-miners-${version}"; 6 - version = "3.26.0"; 6 + version = "3.30.0"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/gnome-online-miners/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "7f404db5eccb87524a5dfcef5b6f38b11047b371081559afbe48c34dbca2a98e"; 10 + sha256 = "0pjamwwzn5wqgihyss357dyl2q70r0bngnqmwsqawchx5f9aja9c"; 11 11 }; 12 12 13 13 passthru = {
+41
pkgs/desktops/gnome-3/core/gnome-remote-desktop/default.nix
··· 1 + { stdenv, fetchFromGitLab, meson, ninja, pkgconfig, python3, wrapGAppsHook 2 + , glib, pipewire, systemd, libvncserver, libsecret, libnotify, gdk_pixbuf, gnome3 }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "gnome-remote-desktop-${version}"; 6 + version = "0.1.6"; 7 + 8 + src = fetchFromGitLab { 9 + domain = "gitlab.gnome.org"; 10 + owner = "jadahl"; 11 + repo = "gnome-remote-desktop"; 12 + rev = version; 13 + sha256 = "1d49kxhi1bn8ssh6nybg7d6zajqwc653czbsms2d59dbhj8mn75f"; 14 + }; 15 + 16 + nativeBuildInputs = [ meson ninja pkgconfig python3 wrapGAppsHook ]; 17 + 18 + buildInputs = [ 19 + glib pipewire systemd libvncserver libsecret libnotify 20 + gdk_pixbuf # For libnotify 21 + ]; 22 + 23 + postPatch = '' 24 + substituteInPlace meson.build --replace pipewire-0.1 pipewire-0.2 25 + 26 + chmod +x meson_post_install.py # patchShebangs requires executable file 27 + patchShebangs meson_post_install.py 28 + ''; 29 + 30 + mesonFlags = [ 31 + "-Dsystemd_user_unit_dir=${placeholder "out"}/lib/systemd/user" 32 + ]; 33 + 34 + meta = with stdenv.lib; { 35 + homepage = https://wiki.gnome.org/Projects/Mutter/RemoteDesktop; 36 + description = "GNOME Remote Desktop server"; 37 + maintainers = gnome3.maintainers; 38 + license = licenses.gpl2Plus; 39 + platforms = platforms.linux; 40 + }; 41 + }
+2 -2
pkgs/desktops/gnome-3/core/gnome-screenshot/default.nix
··· 4 4 5 5 let 6 6 pname = "gnome-screenshot"; 7 - version = "3.26.0"; 7 + version = "3.30.0"; 8 8 in stdenv.mkDerivation rec { 9 9 name = "${pname}-${version}"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 - sha256 = "1bbc11595d3822f4b92319cdf9ba49dd00f5471b6046c590847dc424a874c8bb"; 13 + sha256 = "06dx3svxq6sar4913mrz5lzb7hmc66wck138vmyxj8x8iv1iw0w8"; 14 14 }; 15 15 16 16 doCheck = true;
+2 -7
pkgs/desktops/gnome-3/core/gnome-session/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "gnome-session-${version}"; 7 - version = "3.28.1"; 7 + version = "3.30.1"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/gnome-session/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 - sha256 = "14nmbirgrp2nm16khbz109saqdlinlbrlhjnbjydpnrlimfgg4xq"; 11 + sha256 = "0fbpq103md4g9gi67rxnwvha21629nxx7qazddy6q6494sbqbzpa"; 12 12 }; 13 13 14 14 patches = [ ··· 38 38 ''; 39 39 40 40 preFixup = '' 41 - for desktopFile in $(grep -rl "Exec=gnome-session" $out/share) 42 - do 43 - echo "Patching gnome-session path in: $desktopFile" 44 - sed -i "s,Exec=gnome-session,Exec=$out/bin/gnome-session," $desktopFile 45 - done 46 41 wrapProgram "$out/bin/gnome-session" \ 47 42 --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 48 43 --suffix XDG_DATA_DIRS : "$out/share:$GSETTINGS_SCHEMAS_PATH" \
+3 -3
pkgs/desktops/gnome-3/core/gnome-session/fix-paths.patch
··· 1 1 --- a/gnome-session/gnome-session.in 2 2 +++ b/gnome-session/gnome-session.in 3 - @@ -13,7 +13,7 @@ 3 + @@ -13,7 +13,7 @@ if [ "x$XDG_SESSION_TYPE" = "xwayland" ] && 4 4 fi 5 5 fi 6 6 7 - -SETTING=$(gsettings get org.gnome.system.locale region) 8 - +SETTING=$(@gsettings@ get org.gnome.system.locale region) 7 + -SETTING=$(G_MESSAGES_DEBUG= gsettings get org.gnome.system.locale region) 8 + +SETTING=$(G_MESSAGES_DEBUG= @gsettings@ get org.gnome.system.locale region) 9 9 REGION=${SETTING#\'} 10 10 REGION=${REGION%\'} 11 11
+2 -5
pkgs/desktops/gnome-3/core/gnome-settings-daemon/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "gnome-settings-daemon-${version}"; 8 - version = "3.28.1"; 8 + version = "3.30.1.2"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/gnome-settings-daemon/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "0z9dip9p0iav646cmxisii5sbkdr9hmaklc5fzvschpbjkhphksr"; 12 + sha256 = "079dh609rvpwfyzg4m898q8km9g7x04hg18rwwb1izj1dr7zdp2w"; 13 13 }; 14 14 15 15 patches = [ ··· 18 18 inherit tzdata; 19 19 }) 20 20 ]; 21 - 22 - # fatal error: gio/gunixfdlist.h: No such file or directory 23 - NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0"; 24 21 25 22 nativeBuildInputs = [ meson ninja pkgconfig perl gettext libxml2 libxslt docbook_xsl wrapGAppsHook python3 ]; 26 23
+2 -2
pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "gnome-shell-extensions-${version}"; 6 - version = "3.28.1"; 6 + version = "3.30.1"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/gnome-shell-extensions/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "0n4h8rdnq3knrvlg6inrl62a73h20dbhfgniwy18572jicrh5ip9"; 10 + sha256 = "1grxn4f5x754r172wmnf0h0xpy69afmj359zsj1rwgqlzw4i4c5p"; 11 11 }; 12 12 13 13 passthru = {
+4 -7
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, gobjectIntrospection, gstreamer, wrapGAppsHook, libxslt 5 + , libpulseaudio, libical, gobject-introspection, gstreamer, wrapGAppsHook, libxslt 6 6 , accountsservice, gdk_pixbuf, gdm, upower, ibus, networkmanagerapplet 7 7 , sassc, systemd, gst_all_1 }: 8 8 ··· 13 13 14 14 in stdenv.mkDerivation rec { 15 15 name = "gnome-shell-${version}"; 16 - version = "3.28.3"; 16 + version = "3.30.2"; 17 17 18 18 src = fetchurl { 19 19 url = "mirror://gnome/sources/gnome-shell/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 20 - sha256 = "0xm2a8inj2zkrpgkhy69rbqh44q62gpwm4javzbvvvgx0srza90w"; 20 + sha256 = "0kacd4w9lc5finsvs170i7827qkxwd1ddj0g2giizwffpjdjqqr2"; 21 21 }; 22 22 23 - # Needed to find /etc/NetworkManager/VPN 24 - mesonFlags = [ "--sysconfdir=/etc" ]; 25 - 26 23 LANG = "en_US.UTF-8"; 27 24 28 25 nativeBuildInputs = [ ··· 40 37 gnome3.gnome-clocks # schemas needed 41 38 at-spi2-core upower ibus gnome-desktop telepathy-logger gnome3.gnome-settings-daemon 42 39 gst_all_1.gst-plugins-good # recording 43 - gobjectIntrospection 40 + gobject-introspection 44 41 45 42 # not declared at build time, but typelib is needed at runtime 46 43 libgweather networkmanagerapplet
+8 -10
pkgs/desktops/gnome-3/core/gnome-software/default.nix
··· 1 1 { stdenv, fetchurl, substituteAll, pkgconfig, meson, ninja, gettext, gnome3, wrapGAppsHook, packagekit, ostree 2 - , glib, appstream-glib, libsoup, polkit, isocodes, gspell, libxslt, gobjectIntrospection, flatpak, fwupd 3 - , json-glib, libsecret, valgrind-light, docbook_xsl, docbook_xml_dtd_42, gtk-doc, desktop-file-utils }: 2 + , glib, appstream-glib, libsoup, polkit, isocodes, gspell, libxslt, gobject-introspection, flatpak, fwupd 3 + , json-glib, libsecret, valgrind-light, docbook_xsl, docbook_xml_dtd_42, docbook_xml_dtd_43, gtk-doc, desktop-file-utils }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "gnome-software-${version}"; 7 - version = "3.28.2"; 7 + version = "3.30.5"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/gnome-software/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 - sha256 = "1s19p50nrkvxg4sb7bkn9ccajgaj251y9iz20bkn31ysq19ih03w"; 11 + sha256 = "0d2x208qbkx8szkrfddv1bz4rd9awfhbxvh078j7zrrfmzvq7892"; 12 12 }; 13 13 14 14 patches = [ ··· 19 19 ]; 20 20 21 21 nativeBuildInputs = [ 22 - meson ninja pkgconfig gettext wrapGAppsHook libxslt docbook_xml_dtd_42 23 - valgrind-light docbook_xsl gtk-doc desktop-file-utils gobjectIntrospection 22 + meson ninja pkgconfig gettext wrapGAppsHook libxslt docbook_xml_dtd_42 docbook_xml_dtd_43 23 + valgrind-light docbook_xsl gtk-doc desktop-file-utils gobject-introspection 24 24 ]; 25 25 26 26 buildInputs = [ ··· 31 31 ]; 32 32 33 33 mesonFlags = [ 34 - "-Denable-rpm=false" 35 - "-Denable-oauth=false" 36 - "-Denable-ubuntu-reviews=false" 37 - "-Denable-gudev=false" 34 + "-Dubuntu_reviews=false" 35 + "-Dgudev=false" 38 36 ]; 39 37 40 38 passthru = {
+1
pkgs/desktops/gnome-3/core/gnome-system-log/default.nix
··· 22 22 updateScript = gnome3.updateScript { 23 23 packageName = pname; 24 24 attrPath = "gnome3.${pname}"; 25 + versionPolicy = "none"; 25 26 }; 26 27 }; 27 28
+9 -8
pkgs/desktops/gnome-3/core/gnome-system-monitor/default.nix
··· 1 1 { stdenv, gettext, fetchurl, pkgconfig, gtkmm3, libxml2, polkit 2 - , bash, gtk3, glib, wrapGAppsHook 2 + , bash, gtk3, glib, wrapGAppsHook, meson, ninja, python3 3 3 , itstool, gnome3, librsvg, gdk_pixbuf, libgtop, systemd }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "gnome-system-monitor-${version}"; 7 - version = "3.28.2"; 7 + version = "3.30.0"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/gnome-system-monitor/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 - sha256 = "164in885dyfvna5yjzgdyrbrsskvh5wzxdmkjgb4mbh54lzqd1zb"; 11 + sha256 = "0g0y565bjs6bdszrnxsz1f7hcm1x59i3mfvplysirh7nz3hpz888"; 12 12 }; 13 13 14 14 doCheck = true; 15 15 16 16 nativeBuildInputs = [ 17 - pkgconfig gettext itstool wrapGAppsHook 17 + pkgconfig gettext itstool wrapGAppsHook meson ninja python3 18 18 polkit # for ITS file 19 19 ]; 20 20 buildInputs = [ ··· 22 22 gnome3.gsettings-desktop-schemas systemd 23 23 ]; 24 24 25 - # fails to build without --enable-static 26 - configureFlags = ["--enable-systemd" "--enable-static"]; 27 - 28 - enableParallelBuilding = true; 25 + postPatch = '' 26 + chmod +x meson_post_install.py # patchShebangs requires executable file 27 + patchShebangs meson_post_install.py 28 + sed -i '/gtk-update-icon-cache/s/^/#/' meson_post_install.py 29 + ''; 29 30 30 31 passthru = { 31 32 updateScript = gnome3.updateScript {
+2 -2
pkgs/desktops/gnome-3/core/gnome-terminal/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "gnome-terminal-${version}"; 7 - version = "3.28.2"; 7 + version = "3.30.2"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/gnome-terminal/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 - sha256 = "0ybjansg6lr279191w8z8r45gy4rxwzw1ajm98cgkv0fk2jdr0x2"; 11 + sha256 = "0f2y76gs72sw5l5lkkkvxzsvvwm0sg83h7nl8lk5kz1v1rrc47vb"; 12 12 }; 13 13 14 14 buildInputs = [
+2 -2
pkgs/desktops/gnome-3/core/gnome-user-docs/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gnome-user-docs-${version}"; 5 - version = "3.28.2"; 5 + version = "3.30.2"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://gnome/sources/gnome-user-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 9 - sha256 = "0gg1rgg15lbgjdwpwlqazfjv8sm524ys024qsd4n09jlgx21jscd"; 9 + sha256 = "1pgsrvd79rqxa183wsmzh422y2zsg7fl5hskgc0s87jsc8b57fkg"; 10 10 }; 11 11 12 12 passthru = {
+6 -9
pkgs/desktops/gnome-3/core/grilo-plugins/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, sqlite 1 + { stdenv, fetchurl, meson, ninja, pkgconfig, gettext, sqlite 2 2 , gnome3, libxml2, gupnp, gssdp, lua5, liboauth, gupnp-av 3 3 , gmime, json-glib, avahi, tracker, dleyna-server, itstool }: 4 4 5 5 let 6 6 pname = "grilo-plugins"; 7 - version = "0.3.7"; 8 - major = stdenv.lib.versions.majorMinor version; 7 + version = "0.3.8"; 9 8 in stdenv.mkDerivation rec { 10 9 name = "${pname}-${version}"; 11 10 12 11 src = fetchurl { 13 - url = "mirror://gnome/sources/${pname}/${major}/${name}.tar.xz"; 14 - sha256 = "0838mm7sdfwsiw022rjb27dlbbxncpx5jrpv3qzfadli66y3nbzw"; 12 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 + sha256 = "0nync07gah3jkpb5ph5d3gwbygmabnih2m3hfz7lkvjl2l5pgpac"; 15 14 }; 16 15 17 - installFlags = [ "GRL_PLUGINS_DIR=$(out)/lib/grilo-${major}" ]; 18 - 19 - nativeBuildInputs = [ pkgconfig intltool itstool ]; 16 + nativeBuildInputs = [ meson ninja pkgconfig gettext itstool ]; 20 17 buildInputs = [ 21 18 gnome3.grilo libxml2 gupnp gssdp gnome3.libgdata 22 19 lua5 liboauth gupnp-av sqlite gnome3.gnome-online-accounts ··· 36 33 homepage = https://wiki.gnome.org/Projects/Grilo; 37 34 description = "A collection of plugins for the Grilo framework"; 38 35 maintainers = gnome3.maintainers; 39 - license = licenses.lgpl2; 36 + license = licenses.lgpl21; 40 37 platforms = platforms.linux; 41 38 }; 42 39 }
+15 -16
pkgs/desktops/gnome-3/core/grilo/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, file, intltool, vala, glib, liboauth, gtk3 1 + { stdenv, fetchurl, meson, ninja, pkgconfig, gettext, vala, glib, liboauth, gtk3 2 2 , gtk-doc, docbook_xsl, docbook_xml_dtd_43 3 - , libxml2, gnome3, gobjectIntrospection, libsoup }: 3 + , libxml2, gnome3, gobject-introspection, libsoup }: 4 4 5 5 let 6 6 pname = "grilo"; 7 - version = "0.3.6"; # if you change minor, also change ./setup-hook.sh 7 + version = "0.3.7"; # if you change minor, also change ./setup-hook.sh 8 8 in stdenv.mkDerivation rec { 9 9 name = "${pname}-${version}"; 10 10 ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 16 - sha256 = "14cwpk9jxi8rfjcmkav37zf0m52b1lqpkpkz858h80jqvn1clr8y"; 16 + sha256 = "1dz965l743r4bhj78wij9k1mb6635gnkb1lnk9j7gw9dd5qsyfza"; 17 17 }; 18 + 19 + patches = [ 20 + # Fix meson build: https://gitlab.gnome.org/GNOME/grilo/merge_requests/34 21 + (fetchurl { 22 + url = "https://gitlab.gnome.org/GNOME/grilo/commit/166612aeff09e5fc2fec1f62185c84cbdcf8f889.diff"; 23 + sha256 = "07zamy927iaa7knrwq5yxz7ypl1i02pymkcdrg5l55alhdvb81pw"; 24 + }) 25 + ]; 18 26 19 27 setupHook = ./setup-hook.sh; 20 28 21 - configureFlags = [ 22 - "--enable-grl-pls" 23 - "--enable-grl-net" 24 - "--enable-gtk-doc" 29 + mesonFlags = [ 30 + "-Dgtk_doc=true" 25 31 ]; 26 32 27 - preConfigure = '' 28 - for f in src/Makefile.in libs/pls/Makefile.in libs/net/Makefile.in; do 29 - substituteInPlace $f --replace @INTROSPECTION_GIRDIR@ "$dev/share/gir-1.0/" 30 - substituteInPlace $f --replace @INTROSPECTION_TYPELIBDIR@ "$out/lib/girepository-1.0" 31 - done 32 - ''; 33 - 34 33 nativeBuildInputs = [ 35 - file intltool pkgconfig gobjectIntrospection vala 34 + meson ninja pkgconfig gettext gobject-introspection vala 36 35 gtk-doc docbook_xsl docbook_xml_dtd_43 37 36 ]; 38 37 buildInputs = [ glib liboauth gtk3 libxml2 libsoup gnome3.totem-pl-parser ];
+4 -4
pkgs/desktops/gnome-3/core/gsettings-desktop-schemas/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, glib, gobjectIntrospection 1 + { stdenv, fetchurl, pkgconfig, intltool, glib, gobject-introspection 2 2 # just for passthru 3 3 , gnome3 }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "gsettings-desktop-schemas-${version}"; 7 - version = "3.28.0"; 7 + version = "3.28.1"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/gsettings-desktop-schemas/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 - sha256 = "0rwidacwrxlc54x90h9g3wx2zlisc4vm49vmxi15azmpj1vwvd2c"; 11 + sha256 = "0bshwm49cd01ighsxqlbqn10q0ch71ff99gcrx8pr2gyky2ad3pq"; 12 12 }; 13 13 14 14 passthru = { ··· 26 26 EOF 27 27 ''; 28 28 29 - buildInputs = [ glib gobjectIntrospection ]; 29 + buildInputs = [ glib gobject-introspection ]; 30 30 31 31 nativeBuildInputs = [ pkgconfig intltool ]; 32 32
+2 -2
pkgs/desktops/gnome-3/core/gsound/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, libcanberra, gobjectIntrospection, libtool, gnome3 }: 1 + { stdenv, fetchurl, pkgconfig, glib, libcanberra, gobject-introspection, libtool, gnome3 }: 2 2 3 3 let 4 4 pname = "gsound"; ··· 11 11 sha256 = "bba8ff30eea815037e53bee727bbd5f0b6a2e74d452a7711b819a7c444e78e53"; 12 12 }; 13 13 14 - nativeBuildInputs = [ pkgconfig gobjectIntrospection libtool gnome3.vala ]; 14 + nativeBuildInputs = [ pkgconfig gobject-introspection libtool gnome3.vala ]; 15 15 buildInputs = [ glib libcanberra ]; 16 16 17 17 passthru = {
+5 -1
pkgs/desktops/gnome-3/core/gtksourceviewmm/default.nix
··· 10 10 }; 11 11 12 12 passthru = { 13 - updateScript = gnome3.updateScript { packageName = "gtksourceviewmm"; attrPath = "gnome3.gtksourceviewmm"; }; 13 + updateScript = gnome3.updateScript { 14 + packageName = "gtksourceviewmm"; 15 + attrPath = "gnome3.gtksourceviewmm"; 16 + versionPolicy = "none"; 17 + }; 14 18 }; 15 19 16 20 nativeBuildInputs = [ pkgconfig ];
+4 -13
pkgs/desktops/gnome-3/core/gucharmap/default.nix
··· 2 2 , glib, desktop-file-utils, gtk-doc, autoconf, automake, libtool 3 3 , wrapGAppsHook, gnome3, itstool, libxml2, yelp-tools 4 4 , docbook_xsl, docbook_xml_dtd_412, gsettings-desktop-schemas 5 - , callPackage, unzip, gobjectIntrospection }: 5 + , callPackage, unzip, gobject-introspection }: 6 6 7 7 let 8 8 unicode-data = callPackage ./unicode-data.nix {}; 9 9 in stdenv.mkDerivation rec { 10 10 name = "gucharmap-${version}"; 11 - version = "11.0.1"; 11 + version = "11.0.3"; 12 12 13 13 outputs = [ "out" "lib" "dev" "devdoc" ]; 14 14 ··· 17 17 owner = "GNOME"; 18 18 repo = "gucharmap"; 19 19 rev = version; 20 - sha256 = "13iw4fa6mv8vi8bkwk0bbhamnzbaih0c93p4rh07khq6mxa6hnpi"; 20 + sha256 = "1a590nxy8jdf6zxh6jdsyvhxyaz94ixx3aa1pj7gicf1aqp26vnh"; 21 21 }; 22 22 23 - patches = [ 24 - # Fix locale path to allow split outputs 25 - # https://gitlab.gnome.org/GNOME/gucharmap/issues/10 26 - (fetchpatch { 27 - url = https://gitlab.gnome.org/GNOME/gucharmap/commit/b2b03f16aa869ac0ec1a05c55c4d4e4c4b513576.patch; 28 - sha256 = "1543mcyz96x23m9pzx04ny15m4a2pqmiksl1y5r51k3sw4fyisci"; 29 - }) 30 - ]; 31 - 32 23 nativeBuildInputs = [ 33 24 pkgconfig wrapGAppsHook unzip intltool itstool 34 25 autoconf automake libtool gtk-doc docbook_xsl docbook_xml_dtd_412 35 - yelp-tools libxml2 desktop-file-utils gobjectIntrospection 26 + yelp-tools libxml2 desktop-file-utils gobject-introspection 36 27 ]; 37 28 38 29 buildInputs = [ gtk3 glib gsettings-desktop-schemas defaultIconTheme ];
+2 -2
pkgs/desktops/gnome-3/core/libgdata/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, intltool, libxml2, glib, json-glib 2 - , gobjectIntrospection, liboauth, gnome3, p11-kit, openssl, uhttpmock }: 2 + , gobject-introspection, liboauth, gnome3, p11-kit, openssl, uhttpmock }: 3 3 4 4 let 5 5 pname = "libgdata"; ··· 16 16 NIX_CFLAGS_COMPILE = "-I${gnome3.libsoup.dev}/include/libsoup-gnome-2.4/ -I${gnome3.gcr}/include/gcr-3 -I${gnome3.gcr}/include/gck-1"; 17 17 18 18 buildInputs = with gnome3; 19 - [ pkgconfig libsoup intltool libxml2 glib gobjectIntrospection 19 + [ pkgconfig libsoup intltool libxml2 glib gobject-introspection 20 20 liboauth gcr gnome-online-accounts p11-kit openssl uhttpmock ]; 21 21 22 22 propagatedBuildInputs = [ json-glib ];
+2 -2
pkgs/desktops/gnome-3/core/libgee/default.nix
··· 1 - { stdenv, fetchurl, autoconf, vala, pkgconfig, glib, gobjectIntrospection, gnome3 }: 1 + { stdenv, fetchurl, autoconf, vala, pkgconfig, glib, gobject-introspection, gnome3 }: 2 2 let 3 3 pname = "libgee"; 4 4 version = "0.20.1"; ··· 15 15 16 16 doCheck = true; 17 17 18 - nativeBuildInputs = [ pkgconfig autoconf vala gobjectIntrospection ]; 18 + nativeBuildInputs = [ pkgconfig autoconf vala gobject-introspection ]; 19 19 buildInputs = [ glib ]; 20 20 21 21 PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "${placeholder "dev"}/share/gir-1.0";
+2 -2
pkgs/desktops/gnome-3/core/libgepub/default.nix
··· 1 - { stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobjectIntrospection, gnome3 1 + { stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobject-introspection, gnome3 2 2 , webkitgtk, libsoup, libxml2, libarchive }: 3 3 4 4 let ··· 14 14 15 15 doCheck = true; 16 16 17 - nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection ]; 17 + nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection ]; 18 18 buildInputs = [ glib webkitgtk libsoup libxml2 libarchive ]; 19 19 20 20 passthru = {
+2 -2
pkgs/desktops/gnome-3/core/libgnome-keyring/default.nix
··· 1 - { stdenv, fetchurl, glib, dbus, libgcrypt, pkgconfig, intltool, gobjectIntrospection, gnome3 }: 1 + { stdenv, fetchurl, glib, dbus, libgcrypt, pkgconfig, intltool, gobject-introspection, gnome3 }: 2 2 3 3 let 4 4 pname = "libgnome-keyring"; ··· 14 14 15 15 outputs = [ "out" "dev" ]; 16 16 17 - propagatedBuildInputs = [ glib gobjectIntrospection dbus libgcrypt ]; 17 + propagatedBuildInputs = [ glib gobject-introspection dbus libgcrypt ]; 18 18 nativeBuildInputs = [ pkgconfig intltool ]; 19 19 20 20 passthru = {
+2 -2
pkgs/desktops/gnome-3/core/libgweather/default.nix
··· 1 1 { stdenv, fetchurl, meson, ninja, pkgconfig, libxml2, glib, gtk, gettext, libsoup 2 - , gtk-doc, docbook_xsl, docbook_xml_dtd_43, gobjectIntrospection, python3, tzdata, geocode-glib, vala, gnome3 }: 2 + , gtk-doc, docbook_xsl, docbook_xml_dtd_43, gobject-introspection, python3, tzdata, geocode-glib, vala, gnome3 }: 3 3 4 4 let 5 5 pname = "libgweather"; ··· 14 14 sha256 = "0xfy5ghwvnz2g9074dy6512m4z2pv66pmja14vhi9imgacbfh708"; 15 15 }; 16 16 17 - nativeBuildInputs = [ meson ninja pkgconfig gettext vala gtk-doc docbook_xsl docbook_xml_dtd_43 gobjectIntrospection python3 ]; 17 + nativeBuildInputs = [ meson ninja pkgconfig gettext vala gtk-doc docbook_xsl docbook_xml_dtd_43 gobject-introspection python3 ]; 18 18 buildInputs = [ glib gtk libsoup libxml2 geocode-glib ]; 19 19 20 20 postPatch = ''
+2 -2
pkgs/desktops/gnome-3/core/libgxps/default.nix
··· 1 - { stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobjectIntrospection, cairo 1 + { stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobject-introspection, cairo 2 2 , libarchive, freetype, libjpeg, libtiff, gnome3, fetchpatch 3 3 }: 4 4 ··· 26 26 }) 27 27 ]; 28 28 29 - nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection ]; 29 + nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection ]; 30 30 buildInputs = [ glib cairo freetype libjpeg libtiff ]; 31 31 propagatedBuildInputs = [ libarchive ]; 32 32
+2 -2
pkgs/desktops/gnome-3/core/libpeas/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, intltool, gnome3 2 - , glib, gtk3, gobjectIntrospection, python3Packages, ncurses 2 + , glib, gtk3, gobject-introspection, python3Packages, ncurses 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { ··· 21 21 buildInputs = [ intltool glib gtk3 gnome3.defaultIconTheme ncurses python3Packages.python python3Packages.pygobject3 ]; 22 22 propagatedBuildInputs = [ 23 23 # Required by libpeas-1.0.pc 24 - gobjectIntrospection 24 + gobject-introspection 25 25 ]; 26 26 27 27 meta = with stdenv.lib; {
+2 -2
pkgs/desktops/gnome-3/core/libzapojit/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, intltool, json-glib, rest, libsoup, gnome-online-accounts, gnome3, gobjectIntrospection }: 1 + { stdenv, fetchurl, pkgconfig, glib, intltool, json-glib, rest, libsoup, gnome-online-accounts, gnome3, gobject-introspection }: 2 2 let 3 3 pname = "libzapojit"; 4 4 version = "0.0.3"; ··· 13 13 sha256 = "0zn3s7ryjc3k1abj4k55dr2na844l451nrg9s6cvnnhh569zj99x"; 14 14 }; 15 15 16 - nativeBuildInputs = [ pkgconfig intltool gobjectIntrospection ]; 16 + nativeBuildInputs = [ pkgconfig intltool gobject-introspection ]; 17 17 propagatedBuildInputs = [ glib json-glib rest libsoup gnome-online-accounts ]; # zapojit-0.0.pc 18 18 19 19 passthru = {
+55
pkgs/desktops/gnome-3/core/mutter/3.28.nix
··· 1 + { fetchurl, stdenv, fetchpatch, pkgconfig, gnome3, intltool, gobject-introspection, upower, cairo 2 + , pango, cogl, clutter, libstartup_notification, zenity, libcanberra-gtk3 3 + , libtool, makeWrapper, xkeyboard_config, libxkbfile, libxkbcommon, libXtst, libinput 4 + , pipewire, libgudev, libwacom, xwayland, autoreconfHook }: 5 + 6 + stdenv.mkDerivation rec { 7 + name = "mutter-${version}"; 8 + version = "3.28.3"; 9 + 10 + src = fetchurl { 11 + url = "mirror://gnome/sources/mutter/3.28/${name}.tar.xz"; 12 + sha256 = "0vq3rmq20d6b1mi6sf67wkzqys6hw5j7n7fd4hndcp19d5i26149"; 13 + }; 14 + 15 + configureFlags = [ 16 + "--with-x" 17 + "--disable-static" 18 + "--enable-shape" 19 + "--enable-sm" 20 + "--enable-startup-notification" 21 + "--enable-xsync" 22 + "--enable-verbose-mode" 23 + "--with-libcanberra" 24 + "--with-xwayland-path=${xwayland}/bin/Xwayland" 25 + "--enable-compile-warnings=maximum" 26 + ]; 27 + 28 + propagatedBuildInputs = [ 29 + # required for pkgconfig to detect mutter-clutter 30 + libXtst 31 + ]; 32 + 33 + nativeBuildInputs = [ autoreconfHook pkgconfig intltool libtool makeWrapper ]; 34 + 35 + buildInputs = with gnome3; [ 36 + glib gobject-introspection gtk gsettings-desktop-schemas upower 37 + gnome-desktop cairo pango cogl clutter zenity libstartup_notification 38 + gnome3.geocode-glib libinput libgudev libwacom 39 + libcanberra-gtk3 zenity xkeyboard_config libxkbfile 40 + libxkbcommon pipewire 41 + ]; 42 + 43 + preFixup = '' 44 + wrapProgram "$out/bin/mutter" \ 45 + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" 46 + ''; 47 + 48 + enableParallelBuilding = true; 49 + 50 + meta = with stdenv.lib; { 51 + platforms = platforms.linux; 52 + maintainers = gnome3.maintainers; 53 + license = licenses.gpl2; 54 + }; 55 + }
+6 -14
pkgs/desktops/gnome-3/core/mutter/default.nix
··· 1 - { fetchurl, stdenv, pkgconfig, gnome3, intltool, gobjectIntrospection, upower, cairo 1 + { fetchurl, stdenv, pkgconfig, gnome3, intltool, gobject-introspection, upower, cairo 2 2 , pango, cogl, clutter, libstartup_notification, zenity, libcanberra-gtk3 3 3 , libtool, makeWrapper, xkeyboard_config, libxkbfile, libxkbcommon, libXtst, libinput 4 - , pipewire, libgudev, libwacom, xwayland, autoreconfHook, fetchpatch }: 4 + , pipewire, libgudev, libwacom, xwayland, autoreconfHook }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "mutter-${version}"; 8 - version = "3.28.3"; 8 + version = "3.30.2"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/mutter/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "0vq3rmq20d6b1mi6sf67wkzqys6hw5j7n7fd4hndcp19d5i26149"; 12 + sha256 = "0qr3w480p31nbiad49213rj9rk6p9fl82a68pzznpz36p30dq96z"; 13 13 }; 14 14 15 15 passthru = { 16 16 updateScript = gnome3.updateScript { packageName = "mutter"; attrPath = "gnome3.mutter"; }; 17 17 }; 18 18 19 - patches = [ 20 - # https://gitlab.gnome.org/GNOME/mutter/merge_requests/172 21 - (fetchpatch { 22 - url = https://gitlab.gnome.org/GNOME/mutter/commit/62660bbd.patch; 23 - sha256 = "1qq8vxlqnyrqh94dc0dh1aj1dsbyw6bwv3x46q5vsscbbxbiv9wk"; 24 - }) 25 - ]; 26 - 27 19 configureFlags = [ 28 20 "--with-x" 29 21 "--disable-static" 30 - # "--enable-remote-desktop" 22 + "--enable-remote-desktop" 31 23 "--enable-shape" 32 24 "--enable-sm" 33 25 "--enable-startup-notification" ··· 45 37 nativeBuildInputs = [ autoreconfHook pkgconfig intltool libtool makeWrapper ]; 46 38 47 39 buildInputs = with gnome3; [ 48 - glib gobjectIntrospection gtk gsettings-desktop-schemas upower 40 + glib gobject-introspection gtk gsettings-desktop-schemas upower 49 41 gnome-desktop cairo pango cogl clutter zenity libstartup_notification 50 42 gnome3.geocode-glib libinput libgudev libwacom 51 43 libcanberra-gtk3 zenity xkeyboard_config libxkbfile
+4 -4
pkgs/desktops/gnome-3/core/nautilus/default.nix
··· 1 1 { stdenv, fetchurl, meson, ninja, pkgconfig, gettext, libxml2, desktop-file-utils, python3, wrapGAppsHook 2 - , gtk, gnome3, gnome-autoar, glib-networking, shared-mime-info, libnotify, libexif 2 + , gtk, gnome3, gnome-autoar, glib-networking, shared-mime-info, libnotify, libexif, libseccomp 3 3 , exempi, librsvg, tracker, tracker-miners, gnome-desktop, gexiv2, libselinux, gdk_pixbuf }: 4 4 5 5 let 6 6 pname = "nautilus"; 7 - version = "3.28.1"; 7 + version = "3.30.4"; 8 8 in stdenv.mkDerivation rec { 9 9 name = "${pname}-${version}"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 - sha256 = "19dhpa2ylrg8d5274lahy7xqr2p9z3jnq1h4qmsh95czkpy7is4w"; 13 + sha256 = "1fcavvv85mpaz53k5kx5mls7npx7b95s8isnhrgq2iglz4kpr7s1"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ meson ninja pkgconfig libxml2 gettext python3 wrapGAppsHook desktop-file-utils ]; 17 17 18 18 buildInputs = [ 19 19 glib-networking shared-mime-info libexif gtk exempi libnotify libselinux 20 - tracker tracker-miners gnome-desktop gexiv2 20 + tracker tracker-miners gnome-desktop gexiv2 libseccomp 21 21 gnome3.adwaita-icon-theme gnome3.gsettings-desktop-schemas 22 22 ]; 23 23
+2 -2
pkgs/desktops/gnome-3/core/rest/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, libsoup, gobjectIntrospection, gnome3 }: 1 + { stdenv, fetchurl, pkgconfig, glib, libsoup, gobject-introspection, gnome3 }: 2 2 3 3 let 4 4 pname = "rest"; ··· 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkgconfig ]; 15 - buildInputs = [ glib libsoup gobjectIntrospection]; 15 + buildInputs = [ glib libsoup gobject-introspection]; 16 16 17 17 configureFlags = [ "--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt" ]; 18 18
+2 -2
pkgs/desktops/gnome-3/core/rygel/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, vala, gettext, libxml2, gobjectIntrospection, gtk-doc, wrapGAppsHook, glib, gssdp, gupnp, gupnp-av, gupnp-dlna, gst_all_1, libgee, libsoup, gtk3, libmediaart, sqlite, systemd, tracker, shared-mime-info, gnome3 }: 1 + { stdenv, fetchurl, pkgconfig, vala, gettext, libxml2, gobject-introspection, gtk-doc, wrapGAppsHook, glib, gssdp, gupnp, gupnp-av, gupnp-dlna, gst_all_1, libgee, libsoup, gtk3, libmediaart, sqlite, systemd, tracker, shared-mime-info, gnome3 }: 2 2 3 3 let 4 4 pname = "rygel"; ··· 15 15 }; 16 16 17 17 nativeBuildInputs = [ 18 - pkgconfig vala gettext libxml2 gobjectIntrospection gtk-doc wrapGAppsHook 18 + pkgconfig vala gettext libxml2 gobject-introspection gtk-doc wrapGAppsHook 19 19 ]; 20 20 buildInputs = [ 21 21 glib gssdp gupnp gupnp-av gupnp-dlna libgee libsoup gtk3 libmediaart sqlite systemd tracker shared-mime-info
+15 -31
pkgs/desktops/gnome-3/core/simple-scan/default.nix
··· 1 1 { stdenv, fetchurl, meson, ninja, pkgconfig, gettext, itstool, python3, wrapGAppsHook 2 2 , cairo, gdk_pixbuf, colord, glib, gtk, gusb, packagekit, libwebp 3 - , libxml2, sane-backends, vala, gnome3, gobjectIntrospection }: 3 + , libxml2, sane-backends, vala, gnome3, gobject-introspection }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "simple-scan-${version}"; 7 - version = "3.28.1"; 7 + version = "3.30.2"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/simple-scan/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 - sha256 = "140vz94vml0vf6kiw3sg436qfvajk21x6q86smvycgf24qfyvk6a"; 11 + sha256 = "0dknvdjlnxrp9nxd3yr8wyjc4kv94nwglss8pr6rfvl4hnlly53i"; 12 12 }; 13 13 14 - passthru = { 15 - updateScript = gnome3.updateScript { packageName = "simple-scan"; }; 16 - }; 17 - 18 - buildInputs = [ cairo gdk_pixbuf colord glib gnome3.defaultIconTheme gusb 19 - gtk libwebp packagekit sane-backends vala ]; 14 + buildInputs = [ 15 + cairo gdk_pixbuf colord glib gnome3.defaultIconTheme gusb 16 + gtk libwebp packagekit sane-backends vala 17 + ]; 20 18 nativeBuildInputs = [ 21 19 meson ninja gettext itstool pkgconfig python3 wrapGAppsHook libxml2 22 20 # For setup hook 23 - gobjectIntrospection 21 + gobject-introspection 24 22 ]; 25 23 26 24 postPatch = '' 27 25 patchShebangs data/meson_compile_gschema.py 28 - 29 - sed -i -e 's#Icon=scanner#Icon=simple-scan#g' ./data/simple-scan.desktop.in 30 26 ''; 31 27 32 - postInstall = '' 33 - mkdir -p $out/share/icons 34 - mv $out/share/simple-scan/icons/* $out/share/icons/ 35 - ( 36 - cd ${gnome3.defaultIconTheme}/share/icons/Adwaita 37 - for f in `find . | grep 'scanner\.'` 38 - do 39 - local outFile="`echo "$out/share/icons/hicolor/$f" | sed \ 40 - -e 's#/devices/#/apps/#g' \ 41 - -e 's#scanner\.#simple-scan\.#g'`" 42 - mkdir -p "`realpath -m "$outFile/.."`" 43 - cp "$f" "$outFile" 44 - done 45 - ) 46 - ''; 28 + doCheck = true; 47 29 48 - enableParallelBuilding = true; 49 - 50 - doCheck = true; 30 + passthru = { 31 + updateScript = gnome3.updateScript { 32 + packageName = "simple-scan"; 33 + }; 34 + }; 51 35 52 36 meta = with stdenv.lib; { 53 37 description = "Simple scanning utility"; ··· 59 43 XSANE uses. This means that all existing scanners will work and the 60 44 interface is well tested. 61 45 ''; 62 - homepage = https://launchpad.net/simple-scan; 46 + homepage = https://gitlab.gnome.org/GNOME/simple-scan; 63 47 license = licenses.gpl3Plus; 64 48 maintainers = gnome3.maintainers; 65 49 platforms = platforms.linux;
+20 -30
pkgs/desktops/gnome-3/core/sushi/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, file, intltool, gobjectIntrospection, glib 2 - , clutter-gtk, clutter-gst, gnome3, gtksourceview 3 - , webkitgtk, libmusicbrainz5, icu, makeWrapper, gst_all_1 1 + { stdenv, fetchurl, pkgconfig, file, intltool, gobject-introspection, glib 2 + , clutter-gtk, clutter-gst, gnome3, aspell, hspell, gtksourceview, gjs 3 + , webkitgtk, libmusicbrainz5, icu, wrapGAppsHook, gst_all_1 4 4 , gdk_pixbuf, librsvg, gtk3, harfbuzz }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "sushi-${version}"; 8 - version = "3.28.3"; 8 + version = "3.30.0"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/sushi/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "1yydd34q7r05z0jdgym3r4f8jv8snrcvvhxw0vxn6damlvj5lbiw"; 12 + sha256 = "0zpaiw5r734fky3zq95a6szwn7srbkpixajqg2xvdivhhx4mbnnj"; 13 13 }; 14 14 15 - passthru = { 16 - updateScript = gnome3.updateScript { packageName = "sushi"; attrPath = "gnome3.sushi"; }; 17 - }; 18 - 19 - propagatedUserEnvPkgs = [ gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good ]; 20 - 21 - nativeBuildInputs = [ pkgconfig ]; 22 - buildInputs = [ file intltool gobjectIntrospection glib gtk3 23 - clutter-gtk clutter-gst gnome3.gjs gtksourceview gdk_pixbuf 24 - librsvg gnome3.defaultIconTheme libmusicbrainz5 webkitgtk 25 - gnome3.evince icu makeWrapper harfbuzz ]; 15 + nativeBuildInputs = [ pkgconfig file intltool gobject-introspection wrapGAppsHook ]; 16 + buildInputs = [ 17 + glib gtk3 gnome3.evince icu harfbuzz 18 + clutter-gtk clutter-gst gjs gtksourceview gdk_pixbuf 19 + librsvg libmusicbrainz5 webkitgtk 20 + gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good 21 + # cannot find -laspell, -lhspell 22 + aspell hspell 23 + ]; 26 24 27 25 enableParallelBuilding = true; 28 26 29 - postConfigure = '' 30 - substituteInPlace src/libsushi/sushi-font-widget.h \ 31 - --replace "<hb-ft.h>" "<harfbuzz/hb-ft.h>" 32 - substituteInPlace src/libsushi/sushi-font-widget.c \ 33 - --replace "<hb-glib.h>" "<harfbuzz/hb-glib.h>" 34 - ''; 35 - 36 - preFixup = '' 37 - wrapProgram $out/libexec/sushi-start \ 38 - --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ 39 - --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 40 - --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0" \ 41 - --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 42 - ''; 27 + passthru = { 28 + updateScript = gnome3.updateScript { 29 + packageName = "sushi"; 30 + attrPath = "gnome3.sushi"; 31 + }; 32 + }; 43 33 44 34 meta = with stdenv.lib; { 45 35 homepage = "https://en.wikipedia.org/wiki/Sushi_(software)";
+2 -2
pkgs/desktops/gnome-3/core/totem-pl-parser/default.nix
··· 1 - { stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gmime, libxml2, gobjectIntrospection, gnome3 }: 1 + { stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gmime, libxml2, gobject-introspection, gnome3 }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "totem-pl-parser-${version}"; ··· 13 13 updateScript = gnome3.updateScript { packageName = "totem-pl-parser"; attrPath = "gnome3.totem-pl-parser"; }; 14 14 }; 15 15 16 - nativeBuildInputs = [ meson ninja pkgconfig gettext gobjectIntrospection ]; 16 + nativeBuildInputs = [ meson ninja pkgconfig gettext gobject-introspection ]; 17 17 buildInputs = [ gmime libxml2 ]; 18 18 19 19 meta = with stdenv.lib; {
+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, gobjectIntrospection 3 + , pkgconfig, gtk3, glib, gobject-introspection 4 4 , wrapGAppsHook, itstool, libxml2, vala, gnome3 5 5 , gdk_pixbuf, tracker, nautilus }: 6 6 ··· 17 17 18 18 NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0"; 19 19 20 - nativeBuildInputs = [ meson ninja vala pkgconfig intltool python3Packages.python itstool gobjectIntrospection wrapGAppsHook ]; 20 + nativeBuildInputs = [ meson ninja vala pkgconfig intltool python3Packages.python itstool gobject-introspection wrapGAppsHook ]; 21 21 buildInputs = [ 22 22 gtk3 glib gnome3.grilo clutter-gtk clutter-gst gnome3.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
+3 -9
pkgs/desktops/gnome-3/core/tracker-miners/default.nix
··· 8 8 pname = "tracker-miners"; 9 9 in stdenv.mkDerivation rec { 10 10 name = "${pname}-${version}"; 11 - version = "2.1.3"; 11 + version = "2.1.5"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 15 - sha256 = "10j6iifq0ccnqckdx7fqlrfifbvs08jbczgxajldz26057kwp8fz"; 15 + sha256 = "1kdq7fk9c80ngg65p31pjdk4za0fq7nfhblqsma9alvkam5kvzgm"; 16 16 }; 17 17 18 18 nativeBuildInputs = [ ··· 63 63 mesonFlags = [ 64 64 # TODO: tests do not like our sandbox 65 65 "-Dfunctional_tests=false" 66 + "-Ddbus_services=${placeholder "out"}/share/dbus-1/services" 66 67 ]; 67 68 68 69 patches = [ ··· 76 77 sha256 = "187flswvzymjfxwfrrhizb1cvs780zm39aa3i2vwa5fbllr7kcpf"; 77 78 }) 78 79 ]; 79 - 80 - # Symlinks require absolute path and we still cannot use placeholders 81 - # https://github.com/NixOS/nixpkgs/pull/39534#discussion_r184339131 82 - # https://github.com/NixOS/nixpkgs/pull/37693 83 - preConfigure = '' 84 - mesonFlagsArray+=("-Ddbus_services=$out/share/dbus-1/services") 85 - ''; 86 80 87 81 postInstall = '' 88 82 glib-compile-schemas "$out/share/glib-2.0/schemas"
+13 -4
pkgs/desktops/gnome-3/core/tracker/default.nix
··· 1 - { stdenv, fetchurl, intltool, meson, ninja, pkgconfig, gobjectIntrospection, python2 1 + { stdenv, fetchurl, fetchFromGitLab, intltool, meson, ninja, pkgconfig, gobject-introspection, python2 2 2 , gtk-doc, docbook_xsl, docbook_xml_dtd_412, docbook_xml_dtd_43, glibcLocales 3 3 , libxml2, upower, glib, wrapGAppsHook, vala, sqlite, libxslt, libstemmer 4 4 , gnome3, icu, libuuid, networkmanager, libsoup, json-glib }: 5 5 6 6 let 7 7 pname = "tracker"; 8 - version = "2.1.4"; 8 + version = "2.1.6"; 9 9 in stdenv.mkDerivation rec { 10 10 name = "${pname}-${version}"; 11 11 ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 16 - sha256 = "0xf58zld6pnfa8k7k70rv8ya8g7zqgahz6q4sapwxs6k97d2fgsx"; 16 + sha256 = "143zapq50lggj3mpqg2y4rh1hgnkbn9vgvzpqxr7waiawsmx0awq"; 17 17 }; 18 18 19 19 nativeBuildInputs = [ 20 - meson ninja vala pkgconfig intltool libxslt wrapGAppsHook gobjectIntrospection 20 + meson ninja vala pkgconfig intltool libxslt wrapGAppsHook gobject-introspection 21 21 gtk-doc docbook_xsl docbook_xml_dtd_412 docbook_xml_dtd_43 glibcLocales 22 22 python2 # for data-generators 23 23 ]; ··· 30 30 31 31 mesonFlags = [ 32 32 "-Ddbus_services=share/dbus-1/services" 33 + "-Dsystemd_user_services=lib/systemd/user" 33 34 # TODO: figure out wrapping unit tests, some of them fail on missing gsettings-desktop-schemas 34 35 "-Dfunctional_tests=false" 36 + ]; 37 + 38 + patches = [ 39 + # Always generate tracker-sparql.h in time 40 + (fetchurl { 41 + url = https://gitlab.gnome.org/GNOME/tracker/commit/3cbfaa5b374e615098e60eb4430f108b642ebe76.diff; 42 + sha256 = "0smavzvsglpghggrcl8sjflki13nh7pr0jl2yv6ymbf5hr1c4dws"; 43 + }) 35 44 ]; 36 45 37 46 postPatch = ''
+2 -2
pkgs/desktops/gnome-3/core/vte/2.90.nix
··· 1 - { stdenv, fetchurl, intltool, pkgconfig, gnome3, ncurses, gobjectIntrospection }: 1 + { stdenv, fetchurl, intltool, pkgconfig, gnome3, 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 = [ gobjectIntrospection intltool gnome3.glib gnome3.gtk3 ncurses ]; 16 + buildInputs = [ gobject-introspection intltool gnome3.glib gnome3.gtk3 ncurses ]; 17 17 18 18 configureFlags = [ "--enable-introspection" ]; 19 19
+4 -4
pkgs/desktops/gnome-3/core/vte/default.nix
··· 1 1 { stdenv, fetchurl, intltool, pkgconfig 2 - , gnome3, ncurses, gobjectIntrospection, vala, libxml2, gnutls 2 + , gnome3, ncurses, gobject-introspection, vala, libxml2, gnutls 3 3 , gperf, pcre2 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "vte-${version}"; 8 - version = "0.52.2"; 8 + version = "0.54.2"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/vte/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "1br6kg0wzf1wmww1hadihhcpqbamalqmbppfdzjvzk1ayp75f9hg"; 12 + sha256 = "0d1q2nc7lic4zax6csy7xdxq8hxjsf7m7dq6a21s1w8s2fslhzaj"; 13 13 }; 14 14 15 15 passthru = { 16 16 updateScript = gnome3.updateScript { packageName = "vte"; attrPath = "gnome3.vte"; }; 17 17 }; 18 18 19 - nativeBuildInputs = [ gobjectIntrospection intltool pkgconfig vala gperf libxml2 ]; 19 + nativeBuildInputs = [ gobject-introspection intltool pkgconfig vala gperf libxml2 ]; 20 20 buildInputs = [ gnome3.glib gnome3.gtk3 ncurses ]; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/desktops/gnome-3/core/yelp-xsl/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "yelp-xsl-${version}"; 6 - version = "3.28.0"; 6 + version = "3.30.1"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/yelp-xsl/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "14rznm1qpsnmkwksnkd5j7zplakl01kvrcw0fdmd5gdc65xz9kcc"; 10 + sha256 = "0ffgp3ymcc11r9sdndliwwngljcy1mfqpfxsdfbm8rlcjg2k3vzw"; 11 11 }; 12 12 13 13 passthru = {
+2 -2
pkgs/desktops/gnome-3/core/yelp/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "yelp-${version}"; 8 - version = "3.28.1"; 8 + version = "3.30.0"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/yelp/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "033w5qnhm495pnvscnb3k2dagzgq4fsnzcrh0k2rgr10mw2mv2p8"; 12 + sha256 = "060a902j15k76fyhk8xfl38ipvrrcc0qd7nm2mcck4ifb45b0zv4"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ pkgconfig intltool itstool wrapGAppsHook ];
+2 -2
pkgs/desktops/gnome-3/core/zenity/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "zenity-${version}"; 6 - version = "3.28.1"; 6 + version = "3.30.0"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/zenity/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "0swavrkc5ps3fwzy6h6l5mmim0wwy10xrq0qqkay5d0zf9a965yv"; 10 + sha256 = "1wipnp46pd238z9ck5rsckbaw7yla6c936fswq5w94k4c6bgcplr"; 11 11 }; 12 12 13 13 passthru = {
+15 -10
pkgs/desktops/gnome-3/default.nix
··· 3 3 lib.makeScope pkgs.newScope (self: with self; { 4 4 updateScript = callPackage ./update.nix { }; 5 5 6 - maintainers = with pkgs.lib.maintainers; [ lethalman jtojnar ]; 6 + maintainers = with pkgs.lib.maintainers; [ lethalman jtojnar hedning ]; 7 7 8 8 corePackages = with gnome3; [ 9 9 pkgs.desktop-file-utils ··· 35 35 hitori gnome-taquin 36 36 ]; 37 37 38 - inherit (pkgs) atk glib gobjectIntrospection gspell webkitgtk gtk3 gtkmm3 38 + inherit (pkgs) atk glib gobject-introspection gspell webkitgtk gtk3 gtkmm3 39 39 libgtop libgudev libhttpseverywhere librsvg libsecret gdk_pixbuf gtksourceview gtksourceview4 40 40 easytag meld orca rhythmbox shotwell gnome-usage 41 41 clutter clutter-gst clutter-gtk cogl gtk-vnc libdazzle; ··· 45 45 gnome3 = self // { recurseForDerivations = false; }; 46 46 gtk = gtk3; 47 47 gtkmm = gtkmm3; 48 - vala = pkgs.vala_0_40; 49 - gegl_0_3 = pkgs.gegl_0_3.override { inherit gtk; }; 48 + vala = pkgs.vala_0_42; 49 + gegl_0_4 = pkgs.gegl_0_4.override { inherit gtk; }; 50 50 51 51 # Simplify the nixos module and gnome packages 52 52 defaultIconTheme = adwaita-icon-theme; ··· 121 121 122 122 gnome-online-miners = callPackage ./core/gnome-online-miners { }; 123 123 124 + gnome-remote-desktop = callPackage ./core/gnome-remote-desktop { }; 125 + 124 126 gnome-session = callPackage ./core/gnome-session { }; 125 127 126 128 gnome-shell = callPackage ./core/gnome-shell { }; ··· 179 181 180 182 mutter = callPackage ./core/mutter { }; 181 183 184 + # Needed for elementary's gala and greeter until they get around to adapting to all the API breaking changes in libmutter-3 185 + # A more detailed explaination can be seen here https://decathorpe.com/2018/09/04/call-for-help-pantheon-on-fedora-29.html 186 + # See Also: https://github.com/elementary/gala/issues/303 187 + mutter328 = callPackage ./core/mutter/3.28.nix { }; 188 + 182 189 nautilus = callPackage ./core/nautilus { }; 183 190 184 191 networkmanager-openvpn = pkgs.networkmanager-openvpn.override { ··· 246 253 247 254 accerciser = callPackage ./apps/accerciser { }; 248 255 249 - bijiben = callPackage ./apps/bijiben { }; 250 - 251 256 cheese = callPackage ./apps/cheese { }; 252 257 253 258 evolution = callPackage ./apps/evolution { }; ··· 280 285 281 286 gnome-nettool = callPackage ./apps/gnome-nettool { }; 282 287 288 + gnome-notes = callPackage ./apps/gnome-notes { }; 289 + 283 290 gnome-photos = callPackage ./apps/gnome-photos { 284 - gegl = gegl_0_3; 291 + gegl = gegl_0_4; 285 292 }; 286 293 287 294 gnome-power-manager = callPackage ./apps/gnome-power-manager { }; ··· 395 402 gnome-video-effects = callPackage ./misc/gnome-video-effects { }; 396 403 397 404 gnome-packagekit = callPackage ./misc/gnome-packagekit { }; 398 - 399 - # TODO: remove this after 18.09 has forked off 400 - gconf = throw "gconf is deprecated since 2009 and has been removed from the package set. Use gnome2.GConf instead. For more details see https://github.com/NixOS/nixpkgs/pull/43268"; 401 405 } // lib.optionalAttrs (config.allowAliases or true) { 402 406 #### Legacy aliases 403 407 408 + bijiben = gnome-notes; # added 2018-09-26 404 409 evolution_data_server = evolution-data-server; # added 2018-02-25 405 410 geocode_glib = geocode-glib; # added 2018-02-25 406 411 glib_networking = glib-networking; # added 2018-02-25
+4 -4
pkgs/desktops/gnome-3/devtools/devhelp/default.nix
··· 1 1 { stdenv, fetchurl, meson, ninja, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 - , glib, amtk, appstream-glib, gobjectIntrospection, python3 2 + , glib, amtk, appstream-glib, gobject-introspection, python3 3 3 , webkitgtk, gettext, itstool, gsettings-desktop-schemas }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "devhelp-${version}"; 7 - version = "3.30.0"; 7 + version = "3.30.1"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/devhelp/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 - sha256 = "1rzilsn0v8dj86djankllc5f10d58f6rwg4w1fffh5zly10nlli5"; 11 + sha256 = "036sddvhs0blqpc2ixmjdl9vxynvkn5jpgn0jxr1fxcm4rh3q07a"; 12 12 }; 13 13 14 - nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook appstream-glib gobjectIntrospection python3 ]; 14 + nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook appstream-glib gobject-introspection python3 ]; 15 15 buildInputs = [ 16 16 glib gtk3 webkitgtk amtk 17 17 gnome3.defaultIconTheme gsettings-desktop-schemas
+2 -2
pkgs/desktops/gnome-3/devtools/gnome-devel-docs/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gnome-devel-docs-${version}"; 5 - version = "3.28.0"; 5 + version = "3.30.2"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://gnome/sources/gnome-devel-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 9 - sha256 = "1py0zyfzpaws41p9iw4645ykfnmm408axfghsmq6gnwgp66vl074"; 9 + sha256 = "1sssxagf0aaiyld8731247qq74bnrnq4arr7mpjrg0j6gwdfgxia"; 10 10 }; 11 11 12 12 passthru = {
+1
pkgs/desktops/gnome-3/devtools/nemiver/default.nix
··· 36 36 updateScript = gnome3.updateScript { 37 37 packageName = "nemiver"; 38 38 attrPath = "gnome3.nemiver"; 39 + versionPolicy = "none"; 39 40 }; 40 41 }; 41 42
+3 -3
pkgs/desktops/gnome-3/extensions/caffeine/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gnome-shell-extension-caffeine-${version}"; 5 - version = "unstable-2017-06-21"; 5 + version = "unstable-2018-09-25"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "eonpatapon"; 9 9 repo = "gnome-shell-extension-caffeine"; 10 - rev = "ce0d0d4d3a9fed4b35b82cf59609a00502862271"; 11 - sha256 = "01gf9c8nhhm78iakqf30900y6lywxks1pm5h2cs0jvp8d3ygd7sd"; 10 + rev = "71b6392c53e063563602c3d919c0ec6a4c5c9733"; 11 + sha256 = "170zyxa41hvyi463as650nw3ygr297901inr3xslrhvjq1qacxri"; 12 12 }; 13 13 14 14 uuid = "caffeine@patapon.info";
+3 -3
pkgs/desktops/gnome-3/extensions/dash-to-dock/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gnome-shell-dash-to-dock-${version}"; 5 - version = "v63"; 5 + version = "64"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "micheleg"; 9 9 repo = "dash-to-dock"; 10 - rev = "extensions.gnome.org-" + version; 11 - sha256 = "140ih4l3nn2lbgw684xjvkhqxflr1xg2vm1m46z632bb0y3py4yg"; 10 + rev = "extensions.gnome.org-v" + version; 11 + sha256 = "1cfkdi4raim50wif47fly4c0lzyamysv40qd5ppr1h824bamzxcm"; 12 12 }; 13 13 14 14 nativeBuildInputs = [
+2 -2
pkgs/desktops/gnome-3/extensions/dash-to-panel/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gnome-shell-dash-to-panel-${version}"; 5 - version = "11"; 5 + version = "16"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "jderose9"; 9 9 repo = "dash-to-panel"; 10 10 rev = "v${version}"; 11 - sha256 = "1bfcnrhw6w8yrz8sw520kwwshmplkg4awpvz07kg4d73m6zn4mw2"; 11 + sha256 = "1gi2qfinafihax0j0rbs1k5nf6msdv86gzl2vfkc8s6gfkncv9bp"; 12 12 }; 13 13 14 14 buildInputs = [
+2 -2
pkgs/desktops/gnome-3/extensions/icon-hider/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gnome-shell-extension-icon-hider-${version}"; 5 - version = "19"; 5 + version = "21"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ikalnytskyi"; 9 9 repo = "gnome-shell-extension-icon-hider"; 10 10 rev = "v${version}"; 11 - sha256 = "0cifm6cmxwxrrrva41wvjvrzsdqaczfbillf2vv3wsb60dqr6h39"; 11 + sha256 = "0l0jb0ishaq00d4kdfvv5p7pj7b45dz57y3j2ihqr695bzb6b9hr"; 12 12 }; 13 13 14 14 uuid = "icon-hider@kalnitsky.org";
+2 -2
pkgs/desktops/gnome-3/extensions/no-title-bar/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gnome-shell-extension-no-title-bar-${version}"; 5 - version = "8"; 5 + version = "9"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "franglais125"; 9 9 repo = "no-title-bar"; 10 10 rev = "v${version}"; 11 - sha256 = "0n3ayf7k2icy913sjl1d6iwm21i8fivv0f7wj7gck8q7q2j7i3bz"; 11 + sha256 = "02zm61fg40r005fn2rvgrbsz2hbcsmp2hkhyilqbmpilw35y0nbq"; 12 12 }; 13 13 14 14 nativeBuildInputs = [
+2 -2
pkgs/desktops/gnome-3/extensions/nohotcorner/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gnome-shell-extension-nohotcorner-${version}"; 5 - version = "16.0"; 5 + version = "18.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "HROMANO"; 9 9 repo = "nohotcorner"; 10 10 rev = "v${version}"; 11 - sha256 = "042lv4pvzsxv6spa8k1hji1bfqj893arx55p56mmm20wa5dr5qm3"; 11 + sha256 = "0vajiys93gs7fs9v6brgf8fplkmh28j103in3wq04l34cx5sqkks"; 12 12 }; 13 13 14 14 # Taken from the extension download link at
+2 -2
pkgs/desktops/gnome-3/extensions/system-monitor/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gnome-shell-system-monitor-${version}"; 5 - version = "33"; 5 + version = "36"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "paradoxxxzero"; 9 9 repo = "gnome-shell-system-monitor-applet"; 10 10 rev = "v${version}"; 11 - sha256 = "0abqaanl5r26x8f0mm0jgrjsr86hcx7mk75dx5c3zz7csw4nclkk"; 11 + sha256 = "0x3r189h5264kjxsm18d34gzb5ih8l4pz7i9qks9slcnzaiw4y0z"; 12 12 }; 13 13 14 14 buildInputs = [
+1 -1
pkgs/desktops/gnome-3/find-latest-version.py
··· 12 12 return True 13 13 14 14 even = version[1] % 2 == 0 15 - prerelease = version[1] >= 90 15 + prerelease = (version[1] >= 90 and version[1] < 100) or (version[1] >= 900 and version[1] < 1000) 16 16 stable = even and not prerelease 17 17 if selected == 'stable': 18 18 return stable
+2 -2
pkgs/desktops/gnome-3/games/aisleriot/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "aisleriot-${version}"; 7 - version = "3.22.5"; 7 + version = "3.22.7"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/aisleriot/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 - sha256 = "0rl39psr5xi584310pyrgw36ini4wn7yr2m1q5118w3a3v1dkhzh"; 11 + sha256 = "1ysljnrlvzssgbhxcgb28n9k3l0rybxi5lkrm8pg6a4nspaw5mc4"; 12 12 }; 13 13 14 14 configureFlags = [
+2 -2
pkgs/desktops/gnome-3/games/atomix/default.nix
··· 3 3 4 4 let 5 5 pname = "atomix"; 6 - version = "3.29.3"; 6 + version = "3.30.0.1"; 7 7 in stdenv.mkDerivation rec { 8 8 name = "${pname}-${version}"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "1k8bvwywpvw5f13pw40brk6c3rz2mdz9cd4zhcawg7qdm77dvcvb"; 12 + sha256 = "0hvr36m8ixa172zblv29fga1cn9yb84zqbisb21msfkwia2pabw3"; 13 13 }; 14 14 15 15 nativeBuildInputs = [ meson ninja pkgconfig gettext wrapGAppsHook python3 ];
+18 -11
pkgs/desktops/gnome-3/games/five-or-more/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 - , librsvg, intltool, itstool, libxml2 }: 1 + { stdenv, fetchurl, meson, ninja, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 + , librsvg, libgnome-games-support, gettext, itstool, libxml2, python3 }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "five-or-more-${version}"; 6 - version = "3.28.0"; 6 + version = "3.30.0"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/five-or-more/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "1fy4a7qdjqvabm0cl45d6xlx6hy4paxvm0b2paifff73bl250d5c"; 10 + sha256 = "00d729p251kh96624i7qg2370r5mxwafs016i6hy01vsr71jzb9x"; 11 11 }; 12 12 13 + nativeBuildInputs = [ meson ninja pkgconfig gettext itstool libxml2 python3 wrapGAppsHook ]; 14 + buildInputs = [ 15 + gtk3 librsvg libgnome-games-support gnome3.defaultIconTheme 16 + ]; 17 + 18 + postPatch = '' 19 + chmod +x meson_post_install.py # patchShebangs requires executable file 20 + patchShebangs meson_post_install.py 21 + ''; 22 + 13 23 passthru = { 14 - updateScript = gnome3.updateScript { packageName = "five-or-more"; attrPath = "gnome3.five-or-more"; }; 24 + updateScript = gnome3.updateScript { 25 + packageName = "five-or-more"; 26 + attrPath = "gnome3.five-or-more"; 27 + }; 15 28 }; 16 - 17 - nativeBuildInputs = [ pkgconfig ]; 18 - buildInputs = [ 19 - gtk3 wrapGAppsHook librsvg intltool itstool libxml2 20 - gnome3.defaultIconTheme 21 - ]; 22 29 23 30 meta = with stdenv.lib; { 24 31 homepage = https://wiki.gnome.org/Apps/Five_or_more;
+4 -4
pkgs/desktops/gnome-3/games/gnome-chess/default.nix
··· 1 - { stdenv, fetchurl, meson, ninja, vala, pkgconfig, wrapGAppsHook, gobjectIntrospection 1 + { stdenv, fetchurl, meson, ninja, vala, pkgconfig, wrapGAppsHook, gobject-introspection 2 2 , gettext, itstool, libxml2, python3, gnome3, glib, gtk3, librsvg }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "gnome-chess-${version}"; 6 - version = "3.28.1"; 6 + version = "3.30.0"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/gnome-chess/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "1q8gc0mq8k2b7pjy363g0yjd80czqknw6ssqzbvgqx5b8nkfvmv1"; 10 + sha256 = "153wwh0861qfg53myyc3iwlqm989lbhdrlmsxaibmkxv3pgpl7ma"; 11 11 }; 12 12 13 - nativeBuildInputs = [ meson ninja vala pkgconfig gettext itstool libxml2 python3 wrapGAppsHook gobjectIntrospection ]; 13 + nativeBuildInputs = [ meson ninja vala pkgconfig gettext itstool libxml2 python3 wrapGAppsHook gobject-introspection ]; 14 14 buildInputs = [ glib gtk3 librsvg gnome3.defaultIconTheme ]; 15 15 16 16 postPatch = ''
+5 -5
pkgs/desktops/gnome-3/games/gnome-mines/default.nix
··· 1 - { stdenv, fetchurl, meson, ninja, vala, gobjectIntrospection, pkgconfig, gnome3, gtk3, wrapGAppsHook 1 + { stdenv, fetchurl, meson, ninja, vala, gobject-introspection, pkgconfig, gnome3, gtk3, wrapGAppsHook 2 2 , librsvg, gettext, itstool, python3, libxml2, libgnome-games-support, libgee }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "gnome-mines-${version}"; 6 - version = "3.28.0"; 6 + version = "3.30.1.1"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/gnome-mines/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "16w55hqaxipcv870n9gpn6qiywbqbyg7bjshaa02r75ias8dfxvf"; 10 + sha256 = "08ddk400sg1g3q26gnm5mgv81vdqyix0yl7pd47p50vkc1w6f33z"; 11 11 }; 12 12 13 - # gobjectIntrospection for finding vapi files 14 - nativeBuildInputs = [ meson ninja vala gobjectIntrospection pkgconfig gettext itstool python3 libxml2 wrapGAppsHook ]; 13 + # gobject-introspection for finding vapi files 14 + nativeBuildInputs = [ meson ninja vala gobject-introspection pkgconfig gettext itstool python3 libxml2 wrapGAppsHook ]; 15 15 buildInputs = [ gtk3 librsvg gnome3.defaultIconTheme libgnome-games-support libgee ]; 16 16 17 17 postPatch = ''
+16 -9
pkgs/desktops/gnome-3/games/gnome-sudoku/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, gtk3, gnome3, wrapGAppsHook 2 - , json-glib, qqwing, itstool, libxml2 }: 1 + { stdenv, fetchurl, meson, ninja, vala, pkgconfig, gobject-introspection, gettext, gtk3, gnome3, wrapGAppsHook 2 + , json-glib, qqwing, itstool, libxml2, python3, desktop-file-utils }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "gnome-sudoku-${version}"; 6 - version = "3.28.0"; 6 + version = "3.30.0"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/gnome-sudoku/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "07b4lzniaf3gjsss6zl1lslv18smwc4nrijykvn2z90f423q2xav"; 10 + sha256 = "1xy986s51jnrcqwan2hy4bjdg6797yr9s7gxx2z2q4j4gkx3qa1f"; 11 11 }; 12 12 13 + nativeBuildInputs = [ meson ninja vala pkgconfig gobject-introspection gettext itstool libxml2 python3 desktop-file-utils wrapGAppsHook ]; 14 + buildInputs = [ gtk3 gnome3.libgee json-glib qqwing ]; 15 + 16 + postPatch = '' 17 + chmod +x post_install.py # patchShebangs requires executable file 18 + patchShebangs post_install.py 19 + ''; 20 + 13 21 passthru = { 14 - updateScript = gnome3.updateScript { packageName = "gnome-sudoku"; attrPath = "gnome3.gnome-sudoku"; }; 22 + updateScript = gnome3.updateScript { 23 + packageName = "gnome-sudoku"; 24 + attrPath = "gnome3.gnome-sudoku"; 25 + }; 15 26 }; 16 - 17 - nativeBuildInputs = [ pkgconfig ]; 18 - buildInputs = [ intltool wrapGAppsHook gtk3 gnome3.libgee 19 - json-glib qqwing itstool libxml2 ]; 20 27 21 28 meta = with stdenv.lib; { 22 29 homepage = https://wiki.gnome.org/Apps/Sudoku;
+2 -2
pkgs/desktops/gnome-3/games/gnome-taquin/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "gnome-taquin-${version}"; 6 - version = "3.28.0"; 6 + version = "3.30.0"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/gnome-taquin/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "096a32nhcz243na56iq2wxixd4f3lbj33a5h718r3j6yppqazjx9"; 10 + sha256 = "0qijv7wyrjlj56m79la4k7m00712v2m1m994vfx43x3v4isxidgp"; 11 11 }; 12 12 13 13 passthru = {
+11 -9
pkgs/desktops/gnome-3/games/iagno/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "iagno-${version}"; 6 - version = "3.28.0"; 6 + version = "3.30.0"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/iagno/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "12haq1vgrr6wf970rja55rcg0352sm0i3l5z7gj0ipr2isv8506x"; 11 - }; 12 - 13 - passthru = { 14 - updateScript = gnome3.updateScript { packageName = "iagno"; attrPath = "gnome3.iagno"; }; 10 + sha256 = "15skh7186gp0k1lvzpv0l7dsr7mhb57njc3wjbgjwixym67h2d1z"; 15 11 }; 16 12 17 - nativeBuildInputs = [ pkgconfig ]; 18 - buildInputs = [ gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg 19 - dconf libxml2 libcanberra-gtk3 wrapGAppsHook itstool intltool ]; 13 + nativeBuildInputs = [ pkgconfig wrapGAppsHook itstool libxml2 ]; 14 + buildInputs = [ gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg libcanberra-gtk3 ]; 20 15 21 16 enableParallelBuilding = true; 17 + 18 + passthru = { 19 + updateScript = gnome3.updateScript { 20 + packageName = "iagno"; 21 + attrPath = "gnome3.iagno"; 22 + }; 23 + }; 22 24 23 25 meta = with stdenv.lib; { 24 26 homepage = https://wiki.gnome.org/Apps/Iagno;
+14 -6
pkgs/desktops/gnome-3/games/lightsoff/default.nix
··· 1 1 { stdenv, fetchurl, vala, pkgconfig, gtk3, gnome3, gdk_pixbuf, librsvg, wrapGAppsHook 2 - , gettext, itstool, clutter, clutter-gtk, libxml2, appstream-glib }: 2 + , gettext, itstool, clutter, clutter-gtk, libxml2, appstream-glib 3 + , meson, ninja, python3 }: 3 4 4 5 stdenv.mkDerivation rec { 5 6 name = "lightsoff-${version}"; 6 - version = "3.28.0"; 7 + version = "3.30.0"; 7 8 8 9 src = fetchurl { 9 10 url = "mirror://gnome/sources/lightsoff/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "0rwh9kz6aphglp79cyrfjab6vy02vclq68f646zjgb9xgg6ar73g"; 11 + sha256 = "1cv5pkw0n8k5wb98ihx0z1z615w1wc09y884wk608wy40bgq46wp"; 11 12 }; 12 13 13 - nativeBuildInputs = [ vala pkgconfig wrapGAppsHook itstool gettext appstream-glib libxml2]; 14 - buildInputs = [ gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg clutter clutter-gtk ]; 14 + postPatch = '' 15 + chmod +x meson_post_install.py # patchShebangs requires executable file 16 + patchShebangs meson_post_install.py 17 + sed -i '/gtk-update-icon-cache/s/^/#/' meson_post_install.py 18 + ''; 15 19 16 - enableParallelBuilding = true; 20 + nativeBuildInputs = [ 21 + vala pkgconfig wrapGAppsHook itstool gettext appstream-glib libxml2 22 + meson ninja python3 23 + ]; 24 + buildInputs = [ gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg clutter clutter-gtk ]; 17 25 18 26 passthru = { 19 27 updateScript = gnome3.updateScript {
+2 -2
pkgs/desktops/gnome-3/games/swell-foop/default.nix
··· 3 3 4 4 let 5 5 pname = "swell-foop"; 6 - version = "3.28.0"; 6 + version = "3.30.0"; 7 7 in stdenv.mkDerivation rec { 8 8 name = "${pname}-${version}"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "1yjmg6sgi7mvp10fsqlkqshajmh8kgdmg6vyj5r8y48pv2ihfk64"; 12 + sha256 = "00h795clcyzch1sgcxflslv2q03vsz2j5xyy4ghbg6a6dgg8a0ax"; 13 13 }; 14 14 15 15 passthru = {
+2 -2
pkgs/desktops/gnome-3/misc/california/default.nix
··· 1 - { stdenv, fetchurl, intltool, pkgconfig, gtk3, vala_0_34, libgee, wrapGAppsHook, itstool, gobjectIntrospection 1 + { stdenv, fetchurl, intltool, pkgconfig, gtk3, vala_0_34, libgee, wrapGAppsHook, itstool, gobject-introspection 2 2 , gnome-online-accounts, evolution-data-server, gnome3, glib, libsoup, libgdata, sqlite, xdg_utils }: 3 3 4 4 let ··· 12 12 sha256 = "1dky2kllv469k8966ilnf4xrr7z35pq8mdvs7kwziy59cdikapxj"; 13 13 }; 14 14 15 - nativeBuildInputs = [ intltool itstool vala_0_34 pkgconfig wrapGAppsHook gobjectIntrospection ]; 15 + nativeBuildInputs = [ intltool itstool vala_0_34 pkgconfig wrapGAppsHook gobject-introspection ]; 16 16 buildInputs = [ glib gtk3 libgee libsoup libgdata gnome-online-accounts evolution-data-server sqlite xdg_utils gnome3.gsettings-desktop-schemas ]; 17 17 18 18 enableParallelBuilding = true;
+19 -3
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 - , gobjectIntrospection, libpthreadstubs, sqlite 5 - , gnome3, librsvg, gnome-doc-utils, webkitgtk }: 4 + , gobject-introspection, libpthreadstubs, sqlite 5 + , gnome3, librsvg, gnome-doc-utils, webkitgtk, fetchpatch }: 6 6 7 7 let 8 8 pname = "geary"; ··· 16 16 sha256 = "01ykhkjfkprvh9kp4rzrl6xs2pqibiw44ckvqsn5cs3xy2rlq8mm"; 17 17 }; 18 18 19 - nativeBuildInputs = [ vala_0_40 intltool pkgconfig wrapGAppsHook cmake ninja desktop-file-utils gnome-doc-utils gobjectIntrospection ]; 19 + patches = [ 20 + # Fix build with webkitgtk-2.22 21 + (fetchpatch { 22 + url = https://gitlab.gnome.org/GNOME/geary/commit/5d0f711426d76f878cf9b71f7e8f785199c7cde1.patch; 23 + sha256 = "1yifng5lfsc6wp7irmi8gjdcfig1cr0chf7rdv3asrk567nmwrsi"; 24 + }) 25 + (fetchpatch { 26 + url = https://gitlab.gnome.org/GNOME/geary/commit/0d966950a2cba888873cd3a7f4f42bb7a017dc6d.patch; 27 + sha256 = "1y6v4fnik4w3paj9nl0yqs54998sx1zr9w3940d579p6dsa8f3fg"; 28 + }) 29 + (fetchpatch { 30 + url = https://gitlab.gnome.org/GNOME/geary/commit/e091f24b00ec421e1aadd5e360d1550e658ad5ef.patch; 31 + sha256 = "0d5hc4h9c1hnn2sk18nkpmzdvwm3h746n2zj8n22ax9rj6lxl38l"; 32 + }) 33 + ]; 34 + 35 + nativeBuildInputs = [ vala_0_40 intltool pkgconfig wrapGAppsHook cmake ninja desktop-file-utils gnome-doc-utils gobject-introspection ]; 20 36 buildInputs = [ 21 37 gtk3 enchant webkitgtk libnotify libcanberra-gtk3 gnome3.libgee libsecret gmime sqlite 22 38 libpthreadstubs gnome3.gsettings-desktop-schemas gnome3.gcr isocodes
+4 -4
pkgs/desktops/gnome-3/misc/gexiv2/default.nix
··· 1 - { stdenv, fetchurl, meson, ninja, pkgconfig, exiv2, glib, gnome3, gobjectIntrospection, vala }: 1 + { stdenv, fetchurl, meson, ninja, pkgconfig, exiv2, glib, gnome3, gobject-introspection, vala }: 2 2 3 3 let 4 4 pname = "gexiv2"; 5 - version = "0.10.8"; 5 + version = "0.10.9"; 6 6 in 7 7 stdenv.mkDerivation rec { 8 8 name = "${pname}-${version}"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "0088m7p044n741ly1m6i7w25z513h9wpgyw0rmx5f0sy3vyjiic1"; 12 + sha256 = "1vf0zv92p9hybdhn7zx53h3ia53ph97a21xz8rfk877xlr5261l8"; 13 13 }; 14 14 15 15 preConfigure = '' 16 16 patchShebangs . 17 17 ''; 18 18 19 - nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection vala ]; 19 + nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection vala ]; 20 20 buildInputs = [ glib ]; 21 21 propagatedBuildInputs = [ exiv2 ]; 22 22
+2 -2
pkgs/desktops/gnome-3/misc/gfbgraph/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, glib 2 - , gnome3, libsoup, json-glib, gobjectIntrospection }: 2 + , gnome3, libsoup, json-glib, gobject-introspection }: 3 3 4 4 let 5 5 pname = "gfbgraph"; ··· 14 14 sha256 = "1dp0v8ia35fxs9yhnqpxj3ir5lh018jlbiwifjfn8ayy7h47j4fs"; 15 15 }; 16 16 17 - nativeBuildInputs = [ pkgconfig gobjectIntrospection ]; 17 + nativeBuildInputs = [ pkgconfig gobject-introspection ]; 18 18 buildInputs = [ glib gnome3.gnome-online-accounts ]; 19 19 propagatedBuildInputs = [ libsoup json-glib gnome3.rest ]; 20 20
+13 -9
pkgs/desktops/gnome-3/misc/gitg/default.nix
··· 1 1 { stdenv, fetchurl, vala, intltool, pkgconfig, gtk3, glib 2 - , json-glib, wrapGAppsHook, libpeas, bash, gobjectIntrospection 2 + , json-glib, wrapGAppsHook, libpeas, bash, gobject-introspection 3 3 , gnome3, gtkspell3, shared-mime-info, libgee, libgit2-glib, libsecret 4 + , meson, ninja, python3 4 5 }: 5 6 6 7 let 7 8 pname = "gitg"; 8 - version = "3.26.0"; 9 + version = "3.30.1"; 9 10 in stdenv.mkDerivation rec { 10 11 name = "${pname}-${version}"; 11 12 12 13 src = fetchurl { 13 14 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 14 - sha256 = "26730d437d6a30d6e341b9e8da99d2134dce4b96022c195609f45062f82b54d5"; 15 + sha256 = "1fz8q1aiql6k740savdjh0vzbyhcflgf94cfdhvzcrrvm929n2ss"; 15 16 }; 16 17 17 - preCheck = '' 18 - substituteInPlace tests/libgitg/test-commit.c --replace "/bin/bash" "${bash}/bin/bash" 18 + postPatch = '' 19 + chmod +x meson_post_install.py 20 + patchShebangs meson_post_install.py 21 + sed -i '/gtk-update-icon-cache/s/^/#/' meson_post_install.py 22 + 23 + substituteInPlace tests/libgitg/test-commit.vala --replace "/bin/bash" "${bash}/bin/bash" 19 24 ''; 25 + 20 26 doCheck = true; 21 27 22 28 enableParallelBuilding = true; 23 29 24 - makeFlags = "INTROSPECTION_GIRDIR=$(out)/share/gir-1.0/ INTROSPECTION_TYPELIBDIR=$(out)/lib/girepository-1.0"; 25 - 26 30 buildInputs = [ 27 31 gtk3 glib json-glib libgee libpeas gnome3.libsoup 28 32 libgit2-glib gtkspell3 gnome3.gtksourceview gnome3.gsettings-desktop-schemas 29 - libsecret gobjectIntrospection gnome3.adwaita-icon-theme 33 + libsecret gobject-introspection gnome3.adwaita-icon-theme 30 34 ]; 31 35 32 - nativeBuildInputs = [ vala wrapGAppsHook intltool pkgconfig ]; 36 + nativeBuildInputs = [ meson ninja python3 vala wrapGAppsHook intltool pkgconfig ]; 33 37 34 38 preFixup = '' 35 39 gappsWrapperArgs+=(
+2 -24
pkgs/desktops/gnome-3/misc/gnome-applets/default.nix
··· 1 1 { stdenv 2 2 , fetchurl 3 - , fetchpatch 4 - , autoreconfHook 5 3 , intltool 6 4 , itstool 7 5 , libxml2 ··· 28 26 29 27 let 30 28 pname = "gnome-applets"; 31 - version = "3.28.0"; 29 + version = "3.30.0"; 32 30 in stdenv.mkDerivation rec { 33 31 name = "${pname}-${version}"; 34 32 35 33 src = fetchurl { 36 34 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 37 - sha256 = "0wd6pirv57rcxm5d32r1s3ni7sp26gnqd4qhjciw0pn5ak627y5h"; 35 + sha256 = "1cvl32486kqw301wy40l1a1sdhanra7bx4smq0a3lmnl3x01zg43"; 38 36 }; 39 37 40 - patches = [ 41 - # https://github.com/NixOS/nixpkgs/issues/36468 42 - # https://gitlab.gnome.org/GNOME/gnome-applets/issues/3 43 - (fetchpatch { 44 - url = https://gitlab.gnome.org/GNOME/gnome-applets/commit/1ee719581c33d7d640ae9f656e4e9b192bafef78.patch; 45 - sha256 = "05wim7d2ii3pxph3n3am76cvnxmkfpggk0cpy8p5xgm3hcibwfrf"; 46 - }) 47 - (fetchpatch { 48 - url = https://gitlab.gnome.org/GNOME/gnome-applets/commit/1fa778b01f0e6b70678b0e5755ca0ed7a093fa75.patch; 49 - sha256 = "0kppqywn0ab18p64ixz0b58cn5bpqf0xy71bycldlc5ybpdx5mq0"; 50 - }) 51 - 52 - # https://gitlab.gnome.org/GNOME/gnome-applets/issues/4 53 - (fetchpatch { 54 - url = https://gitlab.gnome.org/GNOME/gnome-applets/commit/e14482a90e6113f211e9328d8c39a69bdf5111d8.patch; 55 - sha256 = "10ac0kk38hxqh8yvdlriyyv809qrxbpy9ihp01gizhiw7qpz97ff"; 56 - }) 57 - ]; 58 - 59 38 nativeBuildInputs = [ 60 - autoreconfHook 61 39 intltool 62 40 itstool 63 41 pkgconfig
+2 -2
pkgs/desktops/gnome-3/misc/gnome-autoar/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, gnome3 2 - , gtk3, glib, gobjectIntrospection, libarchive 2 + , gtk3, glib, gobject-introspection, libarchive 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { ··· 17 17 18 18 nativeBuildInputs = [ pkgconfig ]; 19 19 buildInputs = [ gtk3 glib ]; 20 - propagatedBuildInputs = [ libarchive gobjectIntrospection ]; 20 + propagatedBuildInputs = [ libarchive gobject-introspection ]; 21 21 22 22 meta = with stdenv.lib; { 23 23 platforms = platforms.linux;
+6 -6
pkgs/desktops/gnome-3/misc/gnome-flashback/default.nix
··· 25 25 26 26 let 27 27 pname = "gnome-flashback"; 28 - version = "3.28.0"; 28 + version = "3.30.0"; 29 29 in stdenv.mkDerivation rec { 30 30 name = "${pname}-${version}"; 31 31 32 32 src = fetchurl { 33 33 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 34 - sha256 = "1ra8bfwgwqw47zx2h1q999g7l4dnqh7sv02if3zk8pkw3sm769hg"; 34 + sha256 = "18rwql2pi78155l9zp1i50xfi5z8xz2l08m9d81x6qqbfr1nyy57"; 35 35 }; 36 36 37 37 patches =[ ··· 41 41 gnomeSession = gnome-session; 42 42 }) 43 43 44 - # https://github.com/NixOS/nixpkgs/issues/36468 45 - # https://gitlab.gnome.org/GNOME/gnome-flashback/issues/3 44 + # overrides do not respect gsettingsschemasdir 45 + # https://gitlab.gnome.org/GNOME/gnome-flashback/issues/9 46 46 (fetchpatch { 47 - url = https://gitlab.gnome.org/GNOME/gnome-flashback/commit/eabd34f64adc43b8783920bd7a2177ce21f83fbc.patch; 48 - sha256 = "116c5zy8cp7d06mrsn943q7vj166086jzrfzfqg7yli14pmf9w1a"; 47 + url = https://gitlab.gnome.org/GNOME/gnome-flashback/commit/a55530f58ccd600414a5420b287868ab7d219705.patch; 48 + sha256 = "1la94lhhb9zlw7bnbpl6hl26zv3kxbsvgx996mhph720wxg426mh"; 49 49 }) 50 50 ]; 51 51
+2 -2
pkgs/desktops/gnome-3/misc/gnome-packagekit/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "gnome-packagekit-${version}"; 6 - version = "3.28.0"; 6 + version = "3.30.0"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/gnome-packagekit/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 10 - sha256 = "051q3hc78qa85mfh4jxxprfcrfj1hva6smfqsgzm0kx4zkkj1c1r"; 10 + sha256 = "1i1hf6833psnq174xm0gjlz5rbrkl8i512y47w7nk8mrrrc31b35"; 11 11 }; 12 12 13 13 nativeBuildInputs = [ pkgconfig meson ninja gettext wrapGAppsHook desktop-file-utils ];
+5 -5
pkgs/desktops/gnome-3/misc/gnome-panel/default.nix
··· 23 23 24 24 let 25 25 pname = "gnome-panel"; 26 - version = "3.28.0"; 26 + version = "3.30.0"; 27 27 in stdenv.mkDerivation rec { 28 28 name = "${pname}-${version}"; 29 29 ··· 31 31 32 32 src = fetchurl { 33 33 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 34 - sha256 = "1004cp9cxqpic9lsraqn5c1739acn4sn4ql3c1fja99hv22h1ziv"; 34 + sha256 = "12q0l7wy6hzl46i7xpvv82ka3bn14z0jg6fhv5xhnk7j9mkbmgqw"; 35 35 }; 36 36 37 37 patches = [ 38 38 # https://github.com/NixOS/nixpkgs/issues/36468 39 - # https://gitlab.gnome.org/GNOME/gnome-panel/issues/6 39 + # https://gitlab.gnome.org/GNOME/gnome-panel/issues/8 40 40 (fetchpatch { 41 - url = https://gitlab.gnome.org/GNOME/gnome-panel/commit/be26e170a10c297949a6d9f3cbc70b6caaf04b56.patch; 42 - sha256 = "10gxl9fwbv5j0s1lz7gkz6wqpda5wfzs49r5khbk1h05lv0hk4l4"; 41 + url = https://gitlab.gnome.org/GNOME/gnome-panel/commit/77be9c3507bd1b5d70d97649b85ec9f47f6c359c.patch; 42 + sha256 = "00b1ihnc6hp2g6x1v1njbc6mhsk44izl2wigviibmka2znfk03nv"; 43 43 }) 44 44 ]; 45 45
+4 -4
pkgs/desktops/gnome-3/misc/gnome-tweaks/default.nix
··· 1 1 { stdenv, meson, ninja, gettext, fetchurl 2 2 , pkgconfig, gtk3, glib, libsoup 3 3 , itstool, libxml2, python3Packages 4 - , gnome3, gdk_pixbuf, libnotify, gobjectIntrospection, wrapGAppsHook }: 4 + , gnome3, gdk_pixbuf, libnotify, gobject-introspection, wrapGAppsHook }: 5 5 6 6 let 7 7 pname = "gnome-tweaks"; 8 - version = "3.28.1"; 8 + version = "3.30.1"; 9 9 in stdenv.mkDerivation rec { 10 10 name = "${pname}-${version}"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 14 - sha256 = "1p5xydr0haz4389h6dvvbna6i1mipdzvmlfksnv0jqfvfs9sy6fp"; 14 + sha256 = "0pj6k0106dy92lnb646dd656qdvljqwbaya95xp369a016pzngpa"; 15 15 }; 16 16 17 17 nativeBuildInputs = [ ··· 22 22 gdk_pixbuf gnome3.defaultIconTheme 23 23 libnotify gnome3.gnome-shell python3Packages.pygobject3 24 24 libsoup gnome3.gnome-settings-daemon gnome3.nautilus 25 - gnome3.mutter gnome3.gnome-desktop gobjectIntrospection 25 + gnome3.mutter gnome3.gnome-desktop gobject-introspection 26 26 gnome3.nautilus 27 27 # Makes it possible to select user themes through the `user-theme` extension 28 28 gnome3.gnome-shell-extensions
+18 -14
pkgs/desktops/gnome-3/misc/gpaste/default.nix
··· 1 1 { stdenv, fetchurl, autoreconfHook, pkgconfig, vala, glib, gjs, mutter 2 - , pango, gtk3, gnome3, dbus, clutter, appstream-glib, wrapGAppsHook, systemd, gobjectIntrospection }: 2 + , pango, gtk3, gnome3, dbus, clutter, appstream-glib, wrapGAppsHook, systemd, gobject-introspection }: 3 3 4 4 stdenv.mkDerivation rec { 5 - version = "3.28.2"; 5 + version = "3.30.2"; 6 6 name = "gpaste-${version}"; 7 7 8 8 src = fetchurl { 9 9 url = "https://github.com/Keruspe/GPaste/archive/v${version}.tar.gz"; 10 - sha256 = "1zfx73qpw976hyzp5k569lywsq2b6dbnnzf2cvhjvn3mvkw8pin2"; 10 + sha256 = "0vlbvv6rjxq7h9cl3ilndjk7d51ac1x7agj8k6a7bwjx8h1fr62x"; 11 11 }; 12 12 13 13 patches = [ ··· 16 16 17 17 # TODO: switch to substituteAll with placeholder 18 18 # https://github.com/NixOS/nix/issues/1846 19 - # https://github.com/NixOS/nixpkgs/pull/37693 20 19 postPatch = '' 21 20 substituteInPlace src/gnome-shell/extension.js \ 22 - --subst-var-by typelibPath "$out/lib/girepository-1.0" 21 + --subst-var-by typelibPath "${placeholder "out"}/lib/girepository-1.0" 23 22 substituteInPlace src/gnome-shell/prefs.js \ 24 - --subst-var-by typelibPath "$out/lib/girepository-1.0" 23 + --subst-var-by typelibPath "${placeholder "out"}/lib/girepository-1.0" 25 24 substituteInPlace src/libgpaste/settings/gpaste-settings.c \ 26 - --subst-var-by gschemasCompiled "$out/share/gsettings-schemas/${name}/glib-2.0/schemas" 25 + --subst-var-by gschemasCompiled "${placeholder "out"}/share/gsettings-schemas/${name}/glib-2.0/schemas" 27 26 ''; 28 27 29 - nativeBuildInputs = [ autoreconfHook pkgconfig vala wrapGAppsHook ]; 30 - buildInputs = [ glib gjs mutter gnome3.adwaita-icon-theme 31 - gtk3 gnome3.gnome-control-center dbus 32 - clutter pango appstream-glib systemd gobjectIntrospection ]; 28 + nativeBuildInputs = [ 29 + autoreconfHook pkgconfig vala appstream-glib wrapGAppsHook 30 + ]; 31 + buildInputs = [ 32 + glib gjs mutter gtk3 dbus 33 + clutter pango gobject-introspection 34 + ]; 33 35 34 - configureFlags = [ "--with-controlcenterdir=$(out)/share/gnome-control-center/keybindings" 35 - "--with-dbusservicesdir=$(out)/share/dbus-1/services" 36 - "--with-systemduserunitdir=$(out)/etc/systemd/user" ]; 36 + configureFlags = [ 37 + "--with-controlcenterdir=${placeholder "out"}/share/gnome-control-center/keybindings" 38 + "--with-dbusservicesdir=${placeholder "out"}/share/dbus-1/services" 39 + "--with-systemduserunitdir=${placeholder "out"}/etc/systemd/user" 40 + ]; 37 41 38 42 enableParallelBuilding = true; 39 43
+2 -10
pkgs/desktops/gnome-3/misc/libgda/default.nix
··· 9 9 10 10 (if stdenv.isAarch64 then overrideCC stdenv gcc6 else stdenv).mkDerivation rec { 11 11 name = "libgda-${version}"; 12 - version = "5.2.4"; 12 + version = "5.2.5"; 13 13 14 14 src = fetchurl { 15 15 url = "mirror://gnome/sources/libgda/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 16 - sha256 = "2cee38dd583ccbaa5bdf6c01ca5f88cc08758b9b144938a51a478eb2684b765e"; 16 + sha256 = "1j4hxhiwr4i8rgbn2ck93y1c2b792sfzlrq7abyjx8h8ik1f9lp3"; 17 17 }; 18 18 19 19 passthru = { 20 20 updateScript = gnome3.updateScript { packageName = "libgda"; attrPath = "gnome3.libgda"; }; 21 21 }; 22 - 23 - patches = [ 24 - (fetchurl { 25 - name = "libgda-fix-encoding-of-copyright-headers.patch"; 26 - url = https://bug787685.bugzilla-attachments.gnome.org/attachment.cgi?id=359901; 27 - sha256 = "11qj7f7zsiw8jy18vlwz2prlxpg4iq350sws3qwfwsv0lnmncmfq"; 28 - }) 29 - ]; 30 22 31 23 configureFlags = with stdenv.lib; [ "--enable-gi-system-install=no" ] 32 24 ++ (optional (mysqlSupport) "--with-mysql=yes")
+2 -2
pkgs/desktops/gnome-3/misc/libgit2-glib/default.nix
··· 1 1 { stdenv, fetchurl, gnome3, meson, ninja, pkgconfig, vala, libssh2 2 - , gtk-doc, gobjectIntrospection, libgit2, glib, python3 }: 2 + , gtk-doc, gobject-introspection, libgit2, glib, python3 }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "libgit2-glib-${version}"; ··· 22 22 }; 23 23 24 24 nativeBuildInputs = [ 25 - meson ninja pkgconfig vala gtk-doc gobjectIntrospection 25 + meson ninja pkgconfig vala gtk-doc gobject-introspection 26 26 ]; 27 27 28 28 propagatedBuildInputs = [
+2 -2
pkgs/desktops/gnome-3/misc/libmediaart/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, gobjectIntrospection, gnome3 }: 1 + { stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, gobject-introspection, gnome3 }: 2 2 3 3 let 4 4 pname = "libmediaart"; ··· 12 12 sha256 = "a57be017257e4815389afe4f58fdacb6a50e74fd185452b23a652ee56b04813d"; 13 13 }; 14 14 15 - nativeBuildInputs = [ pkgconfig gobjectIntrospection ]; 15 + nativeBuildInputs = [ pkgconfig gobject-introspection ]; 16 16 buildInputs = [ glib gdk_pixbuf ]; 17 17 18 18 passthru = {
+2 -2
pkgs/desktops/gnome-3/misc/metacity/default.nix
··· 16 16 17 17 let 18 18 pname = "metacity"; 19 - version = "3.28.0"; 19 + version = "3.30.1"; 20 20 in stdenv.mkDerivation rec { 21 21 name = "${pname}-${version}"; 22 22 23 23 src = fetchurl { 24 24 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 25 - sha256 = "0kzap0lzlkcgkna3h426xgwrn2zpipy8cfsxpfynnaf74vyas3aw"; 25 + sha256 = "12kr472gblx7jxh9rvnamy09bkg29ms2pgc0c3373piqmavi24qg"; 26 26 }; 27 27 28 28 patches = [
+11 -3
pkgs/desktops/gnome-3/misc/pomodoro/default.nix
··· 1 - { stdenv, fetchFromGitHub, autoconf-archive, appstream-glib, intltool, pkgconfig, libtool, wrapGAppsHook, 1 + { stdenv, fetchFromGitHub, fetchpatch, autoconf-archive, appstream-glib, intltool, pkgconfig, libtool, wrapGAppsHook, 2 2 dbus-glib, libcanberra, gst_all_1, vala, gnome3, gtk3, libxml2, autoreconfHook, 3 - glib, gobjectIntrospection, libpeas 3 + glib, gobject-introspection, libpeas 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { ··· 14 14 sha256 = "0fiql99nhj168wbfhvzrhfcm4c4569gikd2zaf10vzszdqjahrl1"; 15 15 }; 16 16 17 + patches = [ 18 + # build with Vala ≥ 0.42 19 + (fetchpatch { 20 + url = https://github.com/codito/gnome-pomodoro/commit/36778823ca5bd94b2aa948e5d8718f84d99d9af0.patch; 21 + sha256 = "0a9x0p5wny3an9xawam9nhpffw5m4kgwj5jvv0g6c2lwlfzrx2rh"; 22 + }) 23 + ]; 24 + 17 25 nativeBuildInputs = [ 18 26 autoreconfHook vala autoconf-archive libtool intltool appstream-glib 19 27 wrapGAppsHook pkgconfig libxml2 20 28 ]; 21 29 22 30 buildInputs = [ 23 - glib gobjectIntrospection libpeas 31 + glib gobject-introspection libpeas 24 32 dbus-glib libcanberra gst_all_1.gstreamer 25 33 gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good 26 34 gnome3.gsettings-desktop-schemas
+2 -2
pkgs/desktops/mate/mate-menus/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, glib, gobjectIntrospection, python, mate }: 1 + { stdenv, fetchurl, pkgconfig, intltool, glib, gobject-introspection, python, mate }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-menus-${version}"; ··· 11 11 12 12 nativeBuildInputs = [ pkgconfig intltool ]; 13 13 14 - buildInputs = [ glib gobjectIntrospection python ]; 14 + buildInputs = [ glib gobject-introspection python ]; 15 15 16 16 makeFlags = [ 17 17 "INTROSPECTION_GIRDIR=$(out)/share/gir-1.0/"
+2 -2
pkgs/desktops/mate/mate-polkit/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, intltool, gtk3, gobjectIntrospection, libappindicator-gtk3, libindicator-gtk3, polkit, mate }: 1 + { stdenv, fetchurl, pkgconfig, intltool, gtk3, gobject-introspection, libappindicator-gtk3, libindicator-gtk3, polkit, mate }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "mate-polkit-${version}"; ··· 16 16 17 17 buildInputs = [ 18 18 gtk3 19 - gobjectIntrospection 19 + gobject-introspection 20 20 libappindicator-gtk3 21 21 libindicator-gtk3 22 22 polkit
+2 -2
pkgs/desktops/pantheon/apps/pantheon-terminal/default.nix
··· 1 - { stdenv, fetchurl, perl, cmake, vala_0_38, pkgconfig, glib, gtk3, granite, gnome3, libnotify, gettext, wrapGAppsHook, gobjectIntrospection }: 1 + { stdenv, fetchurl, perl, cmake, vala_0_38, pkgconfig, glib, gtk3, granite, gnome3, libnotify, gettext, wrapGAppsHook, gobject-introspection }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 majorVersion = "0.4"; ··· 12 12 nativeBuildInputs = [ 13 13 perl cmake vala_0_38 pkgconfig wrapGAppsHook 14 14 # For setup hook 15 - gobjectIntrospection 15 + gobject-introspection 16 16 ]; 17 17 buildInputs = with gnome3; [ 18 18 glib gtk3 granite libnotify gettext vte_290 libgee
+2 -2
pkgs/desktops/xfce/panel-plugins/xfce4-namebar-plugin.nix
··· 1 - { stdenv, pkgconfig, fetchFromGitHub, python2, vala 1 + { stdenv, pkgconfig, fetchFromGitHub, python2, vala_0_40 2 2 , gtk2, libwnck, libxfce4util, xfce4-panel, wafHook }: 3 3 4 4 stdenv.mkDerivation rec { ··· 14 14 }; 15 15 16 16 nativeBuildInputs = [ pkgconfig wafHook ]; 17 - buildInputs = [ python2 vala gtk2 libwnck libxfce4util xfce4-panel ]; 17 + buildInputs = [ python2 vala_0_40 gtk2 libwnck libxfce4util xfce4-panel ]; 18 18 19 19 postPatch = '' 20 20 substituteInPlace src/preferences.vala --replace 'Environment.get_system_data_dirs()' "{ \"$out/share\" }"
+2 -2
pkgs/desktops/xfce/panel-plugins/xfce4-vala-panel-appmenu-plugin/default.nix
··· 1 1 { stdenv, fetchFromGitHub, substituteAll, callPackage, pkgconfig, cmake, vala, libxml2, 2 2 glib, pcre, gtk2, gtk3, xorg, libxkbcommon, epoxy, at-spi2-core, dbus-glib, bamf, 3 - xfce, libwnck3, libdbusmenu, gobjectIntrospection }: 3 + xfce, libwnck3, libdbusmenu, gobject-introspection }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "xfce4-vala-panel-appmenu-plugin-${version}"; ··· 19 19 buildInputs = [ (callPackage ./appmenu-gtk-module.nix {}) 20 20 glib pcre gtk2 gtk3 xorg.libpthreadstubs xorg.libXdmcp libxkbcommon epoxy 21 21 at-spi2-core dbus-glib bamf xfce.xfce4panel_gtk3 xfce.libxfce4util xfce.xfconf 22 - libwnck3 libdbusmenu gobjectIntrospection ]; 22 + libwnck3 libdbusmenu gobject-introspection ]; 23 23 24 24 patches = [ 25 25 (substituteAll {
+2 -2
pkgs/desktops/xfce4-13/libxfce4ui/default.nix
··· 1 - { lib, mkXfceDerivation, gobjectIntrospection, gtk2, gtk3, libICE, libSM 1 + { lib, mkXfceDerivation, gobject-introspection, gtk2, gtk3, libICE, libSM 2 2 , libstartup_notification ? null, libxfce4util, xfconf }: 3 3 4 4 mkXfceDerivation rec { ··· 8 8 9 9 sha256 = "0m9h3kvkk2nx8pxxmsg9sjnyp6ajwjrz9djjxxvranjsdw3ilydy"; 10 10 11 - buildInputs = [ gobjectIntrospection gtk2 gtk3 libstartup_notification xfconf ]; 11 + buildInputs = [ gobject-introspection gtk2 gtk3 libstartup_notification xfconf ]; 12 12 propagatedBuildInputs = [ libxfce4util libICE libSM ]; 13 13 14 14 meta = with lib; {
+2 -2
pkgs/desktops/xfce4-13/libxfce4util/default.nix
··· 1 - { lib, mkXfceDerivation, gobjectIntrospection }: 1 + { lib, mkXfceDerivation, gobject-introspection }: 2 2 3 3 mkXfceDerivation rec { 4 4 category = "xfce"; ··· 7 7 8 8 sha256 = "0sb6pzhmh0qzfdhixj1ard56zi68318k86z3a1h3f2fhqy7gyf98"; 9 9 10 - buildInputs = [ gobjectIntrospection ]; 10 + buildInputs = [ gobject-introspection ]; 11 11 12 12 meta = with lib; { 13 13 description = "Extension library for Xfce";
+84 -41
pkgs/development/compilers/go/1.11.nix
··· 1 1 { stdenv, fetchFromGitHub, tzdata, iana-etc, go_bootstrap, runCommand, writeScriptBin 2 - , perl, which, pkgconfig, patch, procps, pcre, cacert, llvm, Security, Foundation }: 2 + , perl, which, pkgconfig, patch, procps, pcre, cacert, llvm, Security, Foundation 3 + , buildPackages, targetPackages }: 3 4 4 5 let 5 6 6 7 inherit (stdenv.lib) optionals optionalString; 7 8 8 - clangHack = writeScriptBin "clang" '' 9 - #!${stdenv.shell} 10 - exec ${stdenv.cc}/bin/clang "$@" 2> >(sed '/ld: warning:.*ignoring unexpected dylib file/ d' 1>&2) 11 - ''; 12 - 13 9 goBootstrap = runCommand "go-bootstrap" {} '' 14 10 mkdir $out 15 - cp -rf ${go_bootstrap}/* $out/ 11 + cp -rf ${buildPackages.go_bootstrap}/* $out/ 16 12 chmod -R u+w $out 17 13 find $out -name "*.c" -delete 18 14 cp -rf $out/bin/* $out/share/go/bin/ 19 15 ''; 20 16 17 + goarch = platform: { 18 + "i686" = "386"; 19 + "x86_64" = "amd64"; 20 + "aarch64" = "arm64"; 21 + "arm" = "arm"; 22 + "armv5tel" = "arm"; 23 + "armv6l" = "arm"; 24 + "armv7l" = "arm"; 25 + }.${platform.parsed.cpu.name} or (throw "Unsupported system"); 26 + 21 27 in 22 28 23 29 stdenv.mkDerivation rec { ··· 31 37 sha256 = "0pk7pxfm3ij2ksdrg49jz501fr1d103zr4mjjwv821if9g279jc9"; 32 38 }; 33 39 34 - GOCACHE = "off"; 35 - 36 40 # perl is used for testing go vet 37 41 nativeBuildInputs = [ perl which pkgconfig patch procps ]; 38 42 buildInputs = [ cacert pcre ] 39 43 ++ optionals stdenv.isLinux [ stdenv.cc.libc.out ] 40 44 ++ optionals (stdenv.hostPlatform.libc == "glibc") [ stdenv.cc.libc.static ]; 45 + 46 + 41 47 propagatedBuildInputs = optionals stdenv.isDarwin [ Security Foundation ]; 42 48 43 49 hardeningDisable = [ "all" ]; ··· 131 137 substituteInPlace "src/cmd/link/internal/ld/lib.go" --replace dsymutil ${llvm}/bin/llvm-dsymutil 132 138 ''; 133 139 134 - GOOS = stdenv.hostPlatform.parsed.kernel.name; 135 - GOARCH = { 136 - "i686" = "386"; 137 - "x86_64" = "amd64"; 138 - "aarch64" = "arm64"; 139 - "arm" = "arm"; 140 - "armv5tel" = "arm"; 141 - "armv6l" = "arm"; 142 - "armv7l" = "arm"; 143 - }.${stdenv.hostPlatform.parsed.cpu.name} or (throw "Unsupported system"); 140 + GOOS = stdenv.targetPlatform.parsed.kernel.name; 141 + GOARCH = goarch stdenv.targetPlatform; 142 + # GOHOSTOS/GOHOSTARCH must match the building system, not the host system. 143 + # Go will nevertheless build a for host system that we will copy over in 144 + # the install phase. 145 + GOHOSTOS = stdenv.buildPlatform.parsed.kernel.name; 146 + GOHOSTARCH = goarch stdenv.buildPlatform; 147 + 148 + # {CC,CXX}_FOR_TARGET must be only set for cross compilation case as go expect those 149 + # to be different from CC/CXX 150 + CC_FOR_TARGET = if (stdenv.hostPlatform != stdenv.targetPlatform) then 151 + "${targetPackages.stdenv.cc}/bin/${targetPackages.stdenv.cc.targetPrefix}cc" 152 + else if (stdenv.buildPlatform != stdenv.targetPlatform) then 153 + "${stdenv.cc.targetPrefix}cc" 154 + else 155 + null; 156 + CXX_FOR_TARGET = if (stdenv.hostPlatform != stdenv.targetPlatform) then 157 + "${targetPackages.stdenv.cc}/bin/${targetPackages.stdenv.cc.targetPrefix}c++" 158 + else if (stdenv.buildPlatform != stdenv.targetPlatform) then 159 + "${stdenv.cc.targetPrefix}c++" 160 + else 161 + null; 162 + 144 163 GOARM = toString (stdenv.lib.intersectLists [(stdenv.hostPlatform.parsed.cpu.version or "")] ["5" "6" "7"]); 145 164 GO386 = 387; # from Arch: don't assume sse2 on i686 146 165 CGO_ENABLED = 1; 147 - GOROOT_BOOTSTRAP = "${goBootstrap}/share/go"; 148 166 # Hopefully avoids test timeouts on Hydra 149 167 GO_TEST_TIMEOUT_SCALE = 3; 150 168 151 - # The go build actually checks for CC=*/clang and does something different, so we don't 152 - # just want the generic `cc` here. 153 - CC = if stdenv.isDarwin then "clang" else "cc"; 169 + # Indicate that we are running on build infrastructure 170 + # Some tests assume things like home directories and users exists 171 + GO_BUILDER_NAME = "nix"; 172 + 173 + GOROOT_BOOTSTRAP="${goBootstrap}/share/go"; 154 174 155 - configurePhase = '' 156 - # Indicate that we are running on build infrastructure 157 - # Some tests assume things like home directories and users exists 158 - export GO_BUILDER_NAME=nix 175 + postConfigure = '' 176 + export GOCACHE=$TMPDIR/go-cache 177 + # this is compiled into the binary 178 + export GOROOT_FINAL=$out/share/go 159 179 160 - mkdir -p $out/share/go/bin 161 - export GOROOT=$out/share/go 162 - export GOBIN=$GOROOT/bin 163 - export PATH=$GOBIN:$PATH 180 + export PATH=$(pwd)/bin:$PATH 181 + 182 + # Independent from host/target, CC should produce code for the building system. 183 + export CC=${buildPackages.stdenv.cc}/bin/cc 164 184 ulimit -a 165 185 ''; 166 186 167 - postConfigure = optionalString stdenv.isDarwin '' 168 - export PATH=${clangHack}/bin:$PATH 187 + postBuild = '' 188 + (cd src && ./make.bash) 169 189 ''; 170 190 171 - installPhase = '' 172 - cp -r . $GOROOT 173 - ( cd $GOROOT/src && ./all.bash ) 191 + doCheck = stdenv.hostPlatform == stdenv.targetPlatform; 192 + 193 + checkPhase = '' 194 + runHook preCheck 195 + (cd src && ./run.bash --no-rebuild) 196 + runHook postCheck 174 197 ''; 175 198 176 - preFixup = '' 177 - rm -r $out/share/go/pkg/bootstrap 178 - rm -r $out/share/go/pkg/obj 179 - ln -s $out/share/go/bin $out/bin 199 + preInstall = '' 200 + rm -r pkg/{bootstrap,obj} 201 + # Contains the wrong perl shebang when cross compiling, 202 + # since it is not used for anything we can deleted as well. 203 + rm src/regexp/syntax/make_perl_groups.pl 204 + '' + (if (stdenv.buildPlatform != stdenv.hostPlatform) then '' 205 + mv bin/*_*/* bin 206 + rmdir bin/*_* 207 + ${optionalString (!(GOHOSTARCH == GOARCH && GOOS == GOHOSTOS)) '' 208 + rm -rf pkg/${GOHOSTOS}_${GOHOSTARCH} pkg/tool/${GOHOSTOS}_${GOHOSTARCH} 209 + ''} 210 + '' else if (stdenv.hostPlatform != stdenv.targetPlatform) then '' 211 + rm -rf bin/*_* 212 + ${optionalString (!(GOHOSTARCH == GOARCH && GOOS == GOHOSTOS)) '' 213 + rm -rf pkg/${GOOS}_${GOARCH} pkg/tool/${GOOS}_${GOARCH} 214 + ''} 215 + '' else ""); 216 + 217 + installPhase = '' 218 + runHook preInstall 219 + mkdir -p $GOROOT_FINAL 220 + cp -a bin pkg src lib misc api doc $GOROOT_FINAL 221 + ln -s $GOROOT_FINAL/bin $out/bin 222 + runHook postInstall 180 223 ''; 181 224 182 225 setupHook = ./setup-hook.sh; 183 226 184 - disallowedReferences = [ go_bootstrap ]; 227 + disallowedReferences = [ goBootstrap ]; 185 228 186 229 meta = with stdenv.lib; { 187 230 branch = "1.11";
+11 -3
pkgs/development/compilers/vala/default.nix
··· 31 31 ] ++ lib.optional (atLeast "0.38") graphviz 32 32 ++ extraBuildInputs; 33 33 34 + enableParallelBuilding = true; 35 + 34 36 doCheck = false; # fails, requires dbus daemon 35 37 36 38 meta = with stdenv.lib; { ··· 64 66 65 67 vala_0_40 = generic { 66 68 major = "0.40"; 67 - minor = "6"; 68 - sha256 = "1qjbwhifwwqbdg5zilvnwm4n76g8p7jwqs3fa0biw3rylzqm193d"; 69 + minor = "11"; 70 + sha256 = "0xhm61kjdws167pafcji43s7icfvpq58lkbq3irb1jv3icjr3i8z"; 69 71 }; 70 72 71 - vala = vala_0_38; 73 + vala_0_42 = generic { 74 + major = "0.42"; 75 + minor = "3"; 76 + sha256 = "0zaq9009wqk5aah131m426a2ia0scwpjpl4npf8p7p43wv8kvisz"; 77 + }; 78 + 79 + vala = vala_0_42; 72 80 }
+21 -8
pkgs/development/go-modules/generic/default.nix
··· 1 - { go, govers, parallel, lib, fetchgit, fetchhg, fetchbzr, rsync 2 - , removeReferencesTo, fetchFromGitHub }: 1 + { go, govers, lib, fetchgit, fetchhg, fetchbzr, rsync 2 + , removeReferencesTo, fetchFromGitHub, stdenv }: 3 3 4 4 { name, buildInputs ? [], nativeBuildInputs ? [], passthru ? {}, preFixup ? "" 5 5 , shellHook ? "" ··· 78 78 (builtins.removeAttrs args [ "goPackageAliases" "disabled" ]) // { 79 79 80 80 inherit name; 81 - nativeBuildInputs = [ removeReferencesTo go parallel ] 81 + nativeBuildInputs = [ removeReferencesTo go ] 82 82 ++ (lib.optional (!dontRenameImports) govers) ++ nativeBuildInputs; 83 - buildInputs = [ go ] ++ buildInputs; 83 + buildInputs = buildInputs; 84 + 85 + inherit (go) GOOS GOARCH; 84 86 85 87 configurePhase = args.configurePhase or '' 86 88 runHook preConfigure ··· 162 164 else 163 165 touch $TMPDIR/buildFlagsArray 164 166 fi 165 - export -f buildGoDir # parallel needs to see the function 167 + export -f buildGoDir # xargs needs to see the function 166 168 if [ -z "$enableParallelBuilding" ]; then 167 169 export NIX_BUILD_CORES=1 168 170 fi 169 - getGoDirs "" | parallel -j $NIX_BUILD_CORES buildGoDir install 170 - 171 + getGoDirs "" | xargs -n1 -P $NIX_BUILD_CORES bash -c 'buildGoDir install "$@"' -- 172 + '' + lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) '' 173 + # normalize cross-compiled builds w.r.t. native builds 174 + ( 175 + dir=$NIX_BUILD_TOP/go/bin/${go.GOOS}_${go.GOARCH} 176 + if [[ -n "$(shopt -s nullglob; echo $dir/*)" ]]; then 177 + mv $dir/* $dir/.. 178 + fi 179 + if [[ -d $dir ]]; then 180 + rmdir $dir 181 + fi 182 + ) 183 + '' + '' 171 184 runHook postBuild 172 185 ''; 173 186 ··· 175 188 checkPhase = args.checkPhase or '' 176 189 runHook preCheck 177 190 178 - getGoDirs test | parallel -j $NIX_BUILD_CORES buildGoDir test 191 + getGoDirs test | xargs -n1 -P $NIX_BUILD_CORES bash -c 'buildGoDir test "$@"' -- 179 192 180 193 runHook postCheck 181 194 '';
+1 -1
pkgs/development/haskell-modules/configuration-nix.nix
··· 474 474 hapistrano = addBuildTool super.hapistrano pkgs.buildPackages.git; 475 475 476 476 # This propagates this to everything depending on haskell-gi-base 477 - haskell-gi-base = addBuildDepend super.haskell-gi-base pkgs.gobjectIntrospection; 477 + haskell-gi-base = addBuildDepend super.haskell-gi-base pkgs.gobject-introspection; 478 478 479 479 # requires valid, writeable $HOME 480 480 hatex-guide = overrideCabal super.hatex-guide (drv: {
+6 -6
pkgs/development/haskell-modules/hackage-packages.nix
··· 86041 86041 86042 86042 "gi-girepository" = callPackage 86043 86043 ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib 86044 - , gi-gobject, gobjectIntrospection, haskell-gi, haskell-gi-base 86044 + , gi-gobject, gobject-introspection, haskell-gi, haskell-gi-base 86045 86045 , haskell-gi-overloading, text, transformers 86046 86046 }: 86047 86047 mkDerivation { ··· 86053 86053 base bytestring containers gi-glib gi-gobject haskell-gi 86054 86054 haskell-gi-base haskell-gi-overloading text transformers 86055 86055 ]; 86056 - libraryPkgconfigDepends = [ gobjectIntrospection ]; 86056 + libraryPkgconfigDepends = [ gobject-introspection ]; 86057 86057 doHaddock = false; 86058 86058 description = "GIRepository (gobject-introspection) bindings"; 86059 86059 license = stdenv.lib.licenses.lgpl21; 86060 - }) {inherit (pkgs.gnome3) gobjectIntrospection;}; 86060 + }) {inherit (pkgs.gnome3) gobject-introspection;}; 86061 86061 86062 86062 "gi-glib" = callPackage 86063 86063 ({ mkDerivation, base, bytestring, Cabal, containers, glib ··· 99188 99188 99189 99189 "haskell-gi" = callPackage 99190 99190 ({ mkDerivation, attoparsec, base, bytestring, Cabal, containers 99191 - , directory, doctest, filepath, glib, gobjectIntrospection 99191 + , directory, doctest, filepath, glib, gobject-introspection 99192 99192 , haskell-gi-base, mtl, pretty-show, process, regex-tdfa, safe 99193 99193 , text, transformers, xdg-basedir, xml-conduit 99194 99194 }: ··· 99201 99201 haskell-gi-base mtl pretty-show process regex-tdfa safe text 99202 99202 transformers xdg-basedir xml-conduit 99203 99203 ]; 99204 - libraryPkgconfigDepends = [ glib gobjectIntrospection ]; 99204 + libraryPkgconfigDepends = [ glib gobject-introspection ]; 99205 99205 testHaskellDepends = [ base doctest process ]; 99206 99206 description = "Generate Haskell bindings for GObject Introspection capable libraries"; 99207 99207 license = stdenv.lib.licenses.lgpl21; 99208 99208 }) {inherit (pkgs) glib; 99209 - inherit (pkgs.gnome3) gobjectIntrospection;}; 99209 + inherit (pkgs.gnome3) gobject-introspection;}; 99210 99210 99211 99211 "haskell-gi-base" = callPackage 99212 99212 ({ mkDerivation, base, bytestring, containers, glib, text }:
+56
pkgs/development/interpreters/spidermonkey/60.nix
··· 1 + { stdenv, fetchurl, fetchpatch, autoconf213, pkgconfig, perl, python2, zip, which, readline, icu, zlib, nspr }: 2 + 3 + let 4 + version = "60.3.0"; 5 + in stdenv.mkDerivation rec { 6 + name = "spidermonkey-${version}"; 7 + 8 + src = fetchurl { 9 + url = "mirror://mozilla/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"; 10 + sha256 = "0qak5gmkx8xm88xgnxdmj4z7sivbbvmg2v029fp9q5ms38cg6rjm"; 11 + }; 12 + 13 + buildInputs = [ readline icu zlib nspr ]; 14 + nativeBuildInputs = [ autoconf213 pkgconfig perl which python2 zip ]; 15 + 16 + patches = [ 17 + (fetchpatch { 18 + url = https://bug1415202.bmoattachments.org/attachment.cgi?id=8926363; 19 + sha256 = "082ryrvqa3lvs67v3sq9kf2jshf4qp1fpi195wffc40jdrl8fnin"; 20 + }) 21 + ]; 22 + 23 + preConfigure = '' 24 + export CXXFLAGS="-fpermissive" 25 + export LIBXUL_DIST=$out 26 + export PYTHON="${python2.interpreter}" 27 + 28 + # We can't build in js/src/, so create a build dir 29 + mkdir obj 30 + cd obj/ 31 + configureScript=../js/src/configure 32 + ''; 33 + 34 + # We need the flags specified here for gjs: 35 + # https://gitlab.gnome.org/GNOME/gnome-sdk-images/blob/bc8829439a4f1019d0c56a293ddd84e936fdf9f9/org.gnome.Sdk.json.in#L744 36 + configureFlags = [ 37 + "--with-system-zlib" 38 + "--with-system-icu" 39 + "--with-intl-api" 40 + "--enable-readline" 41 + "--enable-shared-js" 42 + "--enable-posix-nspr-emulation" 43 + "--disable-jemalloc" 44 + "--enable-release" 45 + ]; 46 + 47 + enableParallelBuilding = true; 48 + 49 + meta = with stdenv.lib; { 50 + description = "Mozilla's JavaScript engine written in C/C++"; 51 + homepage = https://developer.mozilla.org/en/SpiderMonkey; 52 + license = licenses.gpl2; # TODO: MPL/GPL/LGPL tri-license. 53 + maintainers = [ maintainers.abbradar ]; 54 + platforms = platforms.linux; 55 + }; 56 + }
+2 -2
pkgs/development/libraries/accountsservice/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, glib, intltool, makeWrapper, shadow 2 - , gobjectIntrospection, polkit, systemd, coreutils, meson, dbus 2 + , gobject-introspection, polkit, systemd, coreutils, meson, dbus 3 3 , ninja, python3 }: 4 4 5 5 stdenv.mkDerivation rec { ··· 13 13 14 14 nativeBuildInputs = [ pkgconfig makeWrapper meson ninja python3 ]; 15 15 16 - buildInputs = [ glib intltool gobjectIntrospection polkit systemd dbus ]; 16 + buildInputs = [ glib intltool gobject-introspection polkit systemd dbus ]; 17 17 18 18 mesonFlags = [ "-Dsystemdsystemunitdir=etc/systemd/system" 19 19 "-Dlocalstatedir=/var" ];
+2 -2
pkgs/development/libraries/appstream-glib/default.nix
··· 1 1 { stdenv, fetchFromGitHub, substituteAll, pkgconfig, gettext, gtk3, glib 2 - , gtk-doc, libarchive, gobjectIntrospection, libxslt, pngquant 2 + , gtk-doc, libarchive, gobject-introspection, libxslt, pngquant 3 3 , sqlite, libsoup, attr, acl, docbook_xsl, docbook_xml_dtd_42 4 4 , libuuid, json-glib, meson, gperf, ninja 5 5 }: ··· 22 22 buildInputs = [ 23 23 glib gettext sqlite libsoup 24 24 attr acl libuuid json-glib 25 - libarchive gobjectIntrospection gperf 25 + libarchive gobject-introspection gperf 26 26 ]; 27 27 propagatedBuildInputs = [ gtk3 ]; 28 28
+2 -2
pkgs/development/libraries/appstream/default.nix
··· 1 1 { stdenv, fetchpatch, fetchFromGitHub, meson, ninja, pkgconfig, gettext 2 2 , xmlto, docbook_xsl, docbook_xml_dtd_45, libxslt 3 - , libstemmer, glib, xapian, libxml2, libyaml, gobjectIntrospection 3 + , libstemmer, glib, xapian, libxml2, libyaml, gobject-introspection 4 4 , pcre, itstool, gperf, vala 5 5 }: 6 6 ··· 18 18 nativeBuildInputs = [ 19 19 meson ninja pkgconfig gettext 20 20 libxslt xmlto docbook_xsl docbook_xml_dtd_45 21 - gobjectIntrospection itstool vala 21 + gobject-introspection itstool vala 22 22 ]; 23 23 24 24 buildInputs = [ libstemmer pcre glib xapian libxml2 libyaml gperf ];
-1
pkgs/development/libraries/arguments/default.nix
··· 18 18 19 19 #cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib" "-DBICPL_DIR=${bicpl}/lib" "-DBUILD_TESTING=FALSE" ]; 20 20 21 - checkPhase = "ctest --output-on-failure"; 22 21 doCheck = false; 23 22 # internal_volume_io.h: No such file or directory 24 23
+2 -2
pkgs/development/libraries/at-spi2-atk/default.nix
··· 18 18 stdenv.mkDerivation rec { 19 19 name = "${pname}-${version}"; 20 20 pname = "at-spi2-atk"; 21 - version = "2.26.2"; 21 + version = "2.30.0"; 22 22 23 23 src = fetchurl { 24 24 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 25 - sha256 = "0vkan52ab9vrkknnv8y4f1cspk8x7xd10qx92xk9ys71p851z2b1"; 25 + sha256 = "16lav8k3mcxf2hblfh95zcw41glmb92wwwwljrf10yza0h85gqg2"; 26 26 }; 27 27 28 28 nativeBuildInputs = [ meson ninja pkgconfig ]
+4 -4
pkgs/development/libraries/at-spi2-core/default.nix
··· 4 4 , meson 5 5 , ninja 6 6 , pkgconfig 7 - , gobjectIntrospection 7 + , gobject-introspection 8 8 9 9 , dbus 10 10 , glib ··· 19 19 stdenv.mkDerivation rec { 20 20 name = "${pname}-${version}"; 21 21 pname = "at-spi2-core"; 22 - version = "2.28.0"; 22 + version = "2.30.0"; 23 23 24 24 src = fetchurl { 25 25 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 26 - sha256 = "11qwdxxx4jm0zj04xydlwah41axiz276dckkiql3rr0wn5x4i8j2"; 26 + sha256 = "0azvgdmmivfz1fki25mz582gmwvfpajcnqhlq7s53nhr7lwzax81"; 27 27 }; 28 28 29 29 outputs = [ "out" "dev" ]; 30 30 31 - nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection ] 31 + nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection ] 32 32 # Fixup rpaths because of meson, remove with meson-0.47 33 33 ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames; 34 34 buildInputs = [ dbus glib libX11 libXtst libXi ];
+4 -12
pkgs/development/libraries/atk/default.nix
··· 1 1 { stdenv, fetchurl, meson, ninja, gettext, pkgconfig, glib 2 - , fixDarwinDylibNames, gobjectIntrospection, gnome3 2 + , fixDarwinDylibNames, gobject-introspection, gnome3 3 3 }: 4 4 5 5 let 6 6 pname = "atk"; 7 - version = "2.28.1"; 7 + version = "2.30.0"; 8 8 in 9 9 10 10 stdenv.mkDerivation rec { ··· 12 12 13 13 src = fetchurl { 14 14 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 15 - sha256 = "1z7laf6qwv5zsqcnj222dm5f43c6f3liil0cgx4s4s62xjk1wfnd"; 15 + sha256 = "0yq25iisnf0rmlg2x5ghzqk9vhf2jramb2khxqghqakz47a90kfx"; 16 16 }; 17 17 18 - patches = [ 19 - # darwin linker arguments https://bugzilla.gnome.org/show_bug.cgi?id=794326 20 - (fetchurl { 21 - url = https://bugzilla.gnome.org/attachment.cgi?id=369680; 22 - sha256 = "11v8fhpsbapa04ifb2268cga398vfk1nq8i628441632zjz1diwg"; 23 - }) 24 - ]; 25 - 26 18 outputs = [ "out" "dev" ]; 27 19 28 20 buildInputs = stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames; 29 21 30 - nativeBuildInputs = [ meson ninja pkgconfig gettext gobjectIntrospection ]; 22 + nativeBuildInputs = [ meson ninja pkgconfig gettext gobject-introspection ]; 31 23 32 24 propagatedBuildInputs = [ 33 25 # Required by atk.pc
+2 -2
pkgs/development/libraries/bamf/default.nix
··· 1 1 { stdenv, autoconf, automake, libtool, gnome3, which, fetchgit, libgtop, libwnck3, glib, vala, pkgconfig 2 - , libstartup_notification, gobjectIntrospection, gtk-doc, docbook_xsl 2 + , libstartup_notification, gobject-introspection, gtk-doc, docbook_xsl 3 3 , xorgserver, dbus, python2 }: 4 4 5 5 stdenv.mkDerivation rec { ··· 19 19 automake 20 20 docbook_xsl 21 21 gnome3.gnome-common 22 - gobjectIntrospection 22 + gobject-introspection 23 23 gtk-doc 24 24 libtool 25 25 pkgconfig
+2 -2
pkgs/development/libraries/clutter-gtk/default.nix
··· 1 1 { fetchurl, stdenv, pkgconfig, meson, ninja 2 - , gobjectIntrospection, clutter, gtk3, gnome3 }: 2 + , gobject-introspection, clutter, gtk3, gnome3 }: 3 3 4 4 let 5 5 pname = "clutter-gtk"; ··· 17 17 outputs = [ "out" "dev" ]; 18 18 19 19 propagatedBuildInputs = [ clutter gtk3 ]; 20 - nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection ]; 20 + nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection ]; 21 21 22 22 postBuild = "rm -rf $out/share/gtk-doc"; 23 23
+2 -2
pkgs/development/libraries/clutter/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, libGLU_combined, libX11, libXext, libXfixes 2 2 , libXdamage, libXcomposite, libXi, libxcb, cogl, pango, atk, json-glib 3 - , gobjectIntrospection, gtk3, gnome3, libinput, libgudev, libxkbcommon 3 + , gobject-introspection, gtk3, gnome3, libinput, libgudev, libxkbcommon 4 4 }: 5 5 6 6 let ··· 21 21 nativeBuildInputs = [ pkgconfig ]; 22 22 propagatedBuildInputs = 23 23 [ libX11 libGLU_combined libXext libXfixes libXdamage libXcomposite libXi cogl pango 24 - atk json-glib gobjectIntrospection libxcb libinput libgudev libxkbcommon 24 + atk json-glib gobject-introspection libxcb libinput libgudev libxkbcommon 25 25 ]; 26 26 27 27 configureFlags = [ "--enable-introspection" ]; # needed by muffin AFAIK
+1 -2
pkgs/development/libraries/cmark/default.nix
··· 13 13 14 14 nativeBuildInputs = [ cmake ]; 15 15 doCheck = !stdenv.isDarwin; 16 - checkPhase = '' 16 + preCheck = '' 17 17 export LD_LIBRARY_PATH=$(readlink -f ./src) 18 - CTEST_OUTPUT_ON_FAILURE=1 make test 19 18 ''; 20 19 21 20 meta = with stdenv.lib; {
+2 -2
pkgs/development/libraries/cogl/default.nix
··· 1 1 { stdenv, fetchurl, fetchpatch, pkgconfig, libGL, glib, gdk_pixbuf, xorg, libintl 2 - , pangoSupport ? true, pango, cairo, gobjectIntrospection, wayland, gnome3 2 + , pangoSupport ? true, pango, cairo, gobject-introspection, wayland, gnome3 3 3 , mesa_noglu 4 4 , gstreamerSupport ? true, gst_all_1 }: 5 5 ··· 44 44 ++ stdenv.lib.optionals (!stdenv.isDarwin) [ "--enable-gles1" "--enable-gles2" ]; 45 45 46 46 propagatedBuildInputs = with xorg; [ 47 - glib gdk_pixbuf gobjectIntrospection wayland mesa_noglu 47 + glib gdk_pixbuf gobject-introspection wayland mesa_noglu 48 48 libGL libXrandr libXfixes libXcomposite libXdamage 49 49 ] 50 50 ++ stdenv.lib.optionals gstreamerSupport [ gst_all_1.gstreamer
+12
pkgs/development/libraries/cyrus-sasl/cyrus-sasl-ac-try-run-fix.patch
··· 1 + --- a/m4/sasl2.m4 2018-11-18 22:33:29.902625600 +0300 2 + +++ b/m4/sasl2.m4 2018-11-18 22:33:59.828746176 +0300 3 + @@ -339,7 +339,8 @@ 4 + ], 5 + [ AC_DEFINE(HAVE_GSS_SPNEGO,,[Define if your GSSAPI implementation supports SPNEGO]) 6 + AC_MSG_RESULT(yes) ], 7 + - AC_MSG_RESULT(no)) 8 + + AC_MSG_RESULT(no), 9 + + AC_MSG_RESULT(no)) 10 + LIBS="$cmu_save_LIBS" 11 + 12 + else
+9 -16
pkgs/development/libraries/cyrus-sasl/default.nix
··· 1 - { lib, stdenv, fetchurl, openssl, openldap, kerberos, db, gettext, 2 - pam, fixDarwinDylibNames, autoreconfHook, fetchpatch, enableLdap ? false }: 1 + { lib, stdenv, fetchurl, openssl, openldap, kerberos, db, gettext 2 + , pam, fixDarwinDylibNames, autoreconfHook, fetchpatch, enableLdap ? false 3 + , buildPackages }: 3 4 4 5 with stdenv.lib; 5 6 stdenv.mkDerivation rec { 6 7 name = "cyrus-sasl-${version}${optionalString (kerberos == null) "-without-kerberos"}"; 7 - version = "2.1.26"; 8 + version = "2.1.27"; 8 9 9 10 src = fetchurl { 10 11 url = "ftp://ftp.cyrusimap.org/cyrus-sasl/${name}.tar.gz"; 11 - sha256 = "1hvvbcsg21nlncbgs0cgn3iwlnb3vannzwsp6rwvnn9ba4v53g4g"; 12 + sha256 = "1m85zcpgfdhm43cavpdkhb1s2zq1b31472hq1w1gs3xh94anp1i6"; 12 13 }; 13 14 14 15 outputs = [ "bin" "dev" "out" "man" "devdoc" ]; 15 16 17 + depsBuildBuild = [ buildPackages.stdenv.cc ]; 18 + nativeBuildInputs = [ autoreconfHook fixDarwinDylibNames ]; 16 19 buildInputs = 17 20 [ openssl db gettext kerberos ] 18 21 ++ lib.optional enableLdap openldap 19 - ++ lib.optional stdenv.isFreeBSD autoreconfHook 20 - ++ lib.optional stdenv.isLinux pam 21 - ++ lib.optional stdenv.isDarwin fixDarwinDylibNames; 22 + ++ lib.optional stdenv.isLinux pam; 22 23 23 24 patches = [ 24 25 ./missing-size_t.patch # https://bugzilla.redhat.com/show_bug.cgi?id=906519 25 - (fetchpatch { 26 - name = "CVE-2013-4122.patch"; 27 - url = "mirror://sourceforge/miscellaneouspa/files/glibc217/cyrus-sasl-2.1.26-glibc217-crypt.diff"; 28 - sha256 = "05l7dh1w9d5fvzg0pjwzqh0fy4ah8y5cv6v67s4ssbq8xwd4pkf2"; 29 - }) 26 + ./cyrus-sasl-ac-try-run-fix.patch 30 27 ] ++ lib.optional stdenv.isFreeBSD ( 31 28 fetchurl { 32 29 url = "http://www.linuxfromscratch.org/patches/blfs/svn/cyrus-sasl-2.1.26-fixes-3.patch"; ··· 41 38 "--enable-login" 42 39 "--enable-shared" 43 40 ] ++ lib.optional enableLdap "--with-ldap=${openldap.dev}"; 44 - 45 - # Avoid triggering regenerating using broken autoconf/libtool bits. 46 - # (many distributions carry patches to remove/replace, but this works for now) 47 - dontUpdateAutotoolsGnuConfigScripts = if stdenv.hostPlatform.isMusl then true else null; 48 41 49 42 installFlags = lib.optional stdenv.isDarwin [ "framedir=$(out)/Library/Frameworks/SASL2.framework" ]; 50 43
+2 -2
pkgs/development/libraries/dee/default.nix
··· 1 1 { stdenv, fetchurl, python, pkgconfig 2 - , glib, icu, gobjectIntrospection }: 2 + , glib, icu, gobject-introspection }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "dee-${version}"; ··· 10 10 sha256 = "12mzffk0lyd566y46x57jlvb9af152b4dqpasr40zal4wrn37w0v"; 11 11 }; 12 12 13 - buildInputs = [ glib gobjectIntrospection icu ]; 13 + buildInputs = [ glib gobject-introspection icu ]; 14 14 nativeBuildInputs = [ python pkgconfig ]; 15 15 16 16 NIX_CFLAGS_COMPILE = [ "-Wno-error=misleading-indentation" ]; # gcc-6
+2 -2
pkgs/development/libraries/farstream/default.nix
··· 1 1 { stdenv, fetchurl, libnice, pkgconfig, pythonPackages, gstreamer, gst-plugins-base 2 - , gst-python, gupnp-igd, gobjectIntrospection 2 + , gst-python, gupnp-igd, gobject-introspection 3 3 , gst-plugins-good, gst-plugins-bad, gst-libav 4 4 }: 5 5 ··· 17 17 18 18 buildInputs = [ libnice python pygobject2 gupnp-igd libnice ]; 19 19 20 - nativeBuildInputs = [ pkgconfig gobjectIntrospection ]; 20 + nativeBuildInputs = [ pkgconfig gobject-introspection ]; 21 21 22 22 propagatedBuildInputs = [ 23 23 gstreamer gst-plugins-base gst-python
+2 -2
pkgs/development/libraries/flatpak/default.nix
··· 1 1 { stdenv, fetchurl, autoreconfHook, docbook_xml_dtd_412, docbook_xml_dtd_42, docbook_xml_dtd_43, docbook_xsl, which, libxml2 2 - , gobjectIntrospection, gtk-doc, intltool, libxslt, pkgconfig, xmlto, appstream-glib, substituteAll, glibcLocales, yacc, xdg-dbus-proxy, p11-kit 2 + , gobject-introspection, gtk-doc, intltool, libxslt, pkgconfig, xmlto, appstream-glib, substituteAll, glibcLocales, yacc, xdg-dbus-proxy, p11-kit 3 3 , bubblewrap, bzip2, dbus, glib, gpgme, json-glib, libarchive, libcap, libseccomp, coreutils, python2, hicolor-icon-theme 4 4 , libsoup, lzma, ostree, polkit, python3, systemd, xorg, valgrind, glib-networking, makeWrapper, gnome3 }: 5 5 ··· 33 33 ]; 34 34 35 35 nativeBuildInputs = [ 36 - autoreconfHook libxml2 docbook_xml_dtd_412 docbook_xml_dtd_42 docbook_xml_dtd_43 docbook_xsl which gobjectIntrospection 36 + autoreconfHook libxml2 docbook_xml_dtd_412 docbook_xml_dtd_42 docbook_xml_dtd_43 docbook_xsl which gobject-introspection 37 37 gtk-doc intltool libxslt pkgconfig xmlto appstream-glib yacc makeWrapper 38 38 ]; 39 39
+2 -3
pkgs/development/libraries/fontconfig/default.nix
··· 35 35 outputs = [ "bin" "dev" "lib" "out" ]; # $out contains all the config 36 36 37 37 propagatedBuildInputs = [ freetype ]; 38 - nativeBuildInputs = [ pkgconfig gperf ]; 38 + nativeBuildInputs = [ pkgconfig gperf libxslt ]; 39 39 buildInputs = [ expat ]; 40 40 41 41 configureFlags = [ ··· 57 57 58 58 postInstall = '' 59 59 cd "$out/etc/fonts" 60 - "${libxslt.bin}/bin/xsltproc" --stringparam fontDirectories "${dejavu_fonts.minimal}" \ 60 + xsltproc --stringparam fontDirectories "${dejavu_fonts.minimal}" \ 61 61 --stringparam fontconfigConfigVersion "${configVersion}" \ 62 62 --path $out/share/xml/fontconfig \ 63 63 ${./make-fonts-conf.xsl} $out/etc/fonts/fonts.conf \ ··· 77 77 maintainers = [ maintainers.vcunat ]; 78 78 }; 79 79 } 80 -
+8
pkgs/development/libraries/fribidi/default.nix
··· 1 1 { stdenv 2 2 , fetchurl 3 + , fetchpatch 3 4 4 5 , meson 5 6 , ninja ··· 20 21 url = "https://github.com/${pname}/${pname}/releases/download/v${version}/${name}.tar.bz2"; 21 22 sha256 = "1kp4b1hpx2ky20ixgy2xhj5iygfl7ps5k9kglh1z5i7mhykg4r3a"; 22 23 }; 24 + 25 + patches = [ 26 + (fetchpatch { 27 + url = "https://github.com/fribidi/fribidi/pull/88.patch"; 28 + sha256 = "1n4l6333vhbxfckwg101flmvq6bbygg66fjp69ddcjqaqb6gh9k9"; 29 + }) 30 + ]; 23 31 24 32 postPatch = '' 25 33 patchShebangs test
+2 -2
pkgs/development/libraries/gcab/default.nix
··· 1 - { stdenv, fetchurl, gettext, gobjectIntrospection, pkgconfig 1 + { stdenv, fetchurl, gettext, gobject-introspection, pkgconfig 2 2 , meson, ninja, glibcLocales, git, vala, glib, zlib 3 3 }: 4 4 ··· 13 13 sha256 = "0l19sr6pg0cfcddmi5n79d08mjjbhn427ip5jlsy9zddq9r24aqr"; 14 14 }; 15 15 16 - nativeBuildInputs = [ meson ninja glibcLocales git pkgconfig vala gettext gobjectIntrospection ]; 16 + nativeBuildInputs = [ meson ninja glibcLocales git pkgconfig vala gettext gobject-introspection ]; 17 17 18 18 buildInputs = [ glib zlib ]; 19 19
+17 -30
pkgs/development/libraries/gdk-pixbuf/default.nix
··· 1 - { stdenv, fetchurl, fetchFromGitLab, fetchpatch, fixDarwinDylibNames, meson, ninja, pkgconfig, gettext, python3, libxml2, libxslt, docbook_xsl 1 + { stdenv, fetchurl, fetchpatch, fixDarwinDylibNames, meson, ninja, pkgconfig, gettext, python3, libxml2, libxslt, docbook_xsl 2 2 , docbook_xml_dtd_43, gtk-doc, glib, libtiff, libjpeg, libpng, libX11, gnome3 3 - , jasper, gobjectIntrospection, doCheck ? false, makeWrapper }: 3 + , jasper, gobject-introspection, doCheck ? false, makeWrapper }: 4 4 5 5 let 6 6 pname = "gdk-pixbuf"; 7 - version = "2.36.12"; 8 - in 9 - stdenv.mkDerivation rec { 7 + version = "2.38.0"; 8 + in stdenv.mkDerivation rec { 10 9 name = "${pname}-${version}"; 11 10 12 - # TODO: Change back once tests/bug753605-atsize.jpg is part of the dist tarball 13 - # src = fetchurl { 14 - # url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 15 - # sha256 = "0d534ysa6n9prd17wwzisq7mj6qkhwh8wcf8qgin1ar3hbs5ry7z"; 16 - # }; 17 - src = fetchFromGitLab { 18 - domain = "gitlab.gnome.org"; 19 - owner = "GNOME"; 20 - repo = "gdk-pixbuf"; 21 - rev = version; 22 - sha256 = "18lwqg63vyap2m1mw049rnb8fm869429xbf7636a2n21gs3d3jwv"; 11 + src = fetchurl { 12 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 + sha256 = "0ixfmnxjylx06mjaw116apymwi1a8rnkmkbbvqaxxg2pfwy9fl6x"; 23 14 }; 24 15 25 16 patches = [ ··· 28 19 # For now, we are patching the build script to avoid the dependency. 29 20 ./no-mime-sniffing.patch 30 21 31 - # Fix installed tests with meson 32 - # https://bugzilla.gnome.org/show_bug.cgi?id=795527 33 - (fetchurl { 34 - url = https://bugzilla.gnome.org/attachment.cgi?id=371381; 35 - sha256 = "0nl1cixkjfa5kcfh0laz8h6hdsrpdkxqn7a1k35jrb6zwc9hbydn"; 36 - }) 22 + # Move installed tests to a separate output 23 + ./installed-tests-path.patch 37 24 38 - # Add missing test file bug753605-atsize.jpg 39 25 (fetchpatch { 40 - url = https://gitlab.gnome.org/GNOME/gdk-pixbuf/commit/87f8f4bf01dfb9982c1ef991e4060a5e19fdb7a7.patch; 41 - sha256 = "1slzywwnrzfx3zjzdsxrvp4g2q4skmv50pdfmyccp41j7bfyb2j0"; 26 + url = https://gitlab.gnome.org/GNOME/gdk-pixbuf/commit/a7d582f75a71320554b881e063a65f4ced679c1c.patch; 27 + sha256 = "0z0w52bh4hcrdllbgrqvh12iqzr7k1pb0wdr9vz2qslg1kjk4j92"; 42 28 }) 43 - 44 - # Move installed tests to a separate output 45 - ./installed-tests-path.patch 46 29 ]; 47 30 48 31 outputs = [ "out" "dev" "man" "devdoc" "installedTests" ]; ··· 54 37 55 38 nativeBuildInputs = [ 56 39 meson ninja pkgconfig gettext python3 libxml2 libxslt docbook_xsl docbook_xml_dtd_43 57 - gtk-doc gobjectIntrospection makeWrapper 40 + gtk-doc gobject-introspection makeWrapper 58 41 ] 59 42 ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames; 60 43 ··· 64 47 "-Ddocs=true" 65 48 "-Djasper=true" 66 49 "-Dx11=true" 67 - "-Dgir=${if gobjectIntrospection != null then "true" else "false"}" 50 + "-Dgir=${if gobject-introspection != null then "true" else "false"}" 68 51 ]; 69 52 70 53 postPatch = '' ··· 97 80 for f in $out/bin/* $dev/bin/*; do 98 81 install_name_tool -change @rpath/libgdk_pixbuf-2.0.0.dylib $out/lib/libgdk_pixbuf-2.0.0.dylib $f 99 82 done 83 + ''; 84 + 85 + preInstall = '' 86 + PATH=$PATH:$out/bin # for install script 100 87 ''; 101 88 102 89 # The tests take an excessive amount of time (> 1.5 hours) and memory (> 6 GB).
+2 -2
pkgs/development/libraries/geis/default.nix
··· 7 7 , evemu 8 8 , frame 9 9 , gdk_pixbuf 10 - , gobjectIntrospection 10 + , gobject-introspection 11 11 , grail 12 12 , gtk3 13 13 , libX11 ··· 37 37 [ pygobject3 ]; 38 38 39 39 nativeBuildInputs = [ pkgconfig wrapGAppsHook python3Packages.wrapPython]; 40 - buildInputs = [ atk dbus evemu frame gdk_pixbuf gobjectIntrospection grail 40 + buildInputs = [ atk dbus evemu frame gdk_pixbuf gobject-introspection grail 41 41 gtk3 libX11 libXext libXi libXtst pango python3Packages.python xorgserver 42 42 ]; 43 43
+3 -3
pkgs/development/libraries/geoclue/default.nix
··· 1 - { stdenv, fetchFromGitLab, meson, ninja, pkgconfig, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, json-glib, libsoup, libnotify, gdk_pixbuf 2 - , modemmanager, avahi, glib-networking, python3, wrapGAppsHook, gobjectIntrospection, vala 1 + { stdenv, fetchFromGitLab, intltool, meson, ninja, pkgconfig, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, json-glib, libsoup, libnotify, gdk_pixbuf 2 + , modemmanager, avahi, glib-networking, python3, wrapGAppsHook, gobject-introspection, vala 3 3 , withDemoAgent ? false 4 4 }: 5 5 ··· 20 20 outputs = [ "out" "dev" "devdoc" ]; 21 21 22 22 nativeBuildInputs = [ 23 - pkgconfig meson ninja wrapGAppsHook python3 vala gobjectIntrospection 23 + pkgconfig intltool meson ninja wrapGAppsHook python3 vala gobject-introspection 24 24 # devdoc 25 25 gtk-doc docbook_xsl docbook_xml_dtd_412 26 26 ];
+3 -11
pkgs/development/libraries/glib-networking/default.nix
··· 1 - { stdenv, fetchurl, fetchpatch, meson, ninja, pkgconfig, glib, gettext, python3, gnutls, p11-kit, libproxy, gnome3 1 + { stdenv, fetchurl, meson, ninja, pkgconfig, glib, gettext, python3, gnutls, p11-kit, libproxy, gnome3 2 2 , gsettings-desktop-schemas }: 3 3 4 4 let 5 5 pname = "glib-networking"; 6 - version = "2.56.0"; 6 + version = "2.58.0"; 7 7 in 8 8 stdenv.mkDerivation rec { 9 9 name = "${pname}-${version}"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 - sha256 = "14vw8xwajd7m31bpavg2psk693plhjikwpk8bzf3jl1fmsy11za7"; 13 + sha256 = "0s006gs9nsq6mg31spqha1jffzmp6qjh10y27h0fxf1iw1ah5ymx"; 14 14 }; 15 15 16 16 outputs = [ "out" "dev" ]; # to deal with propagatedBuildInputs 17 - 18 - patches = [ 19 - # Use GNUTLS system trust for certificates 20 - (fetchpatch { 21 - url = https://gitlab.gnome.org/GNOME/glib-networking/commit/f1c8feee014007cc913b71357acb609f8d1200df.patch; 22 - sha256 = "1rbxqsrcb5if3xs2d18pqzd9xnjysdj715ijc41n5w326fsawg7i"; 23 - }) 24 - ]; 25 17 26 18 PKG_CONFIG_GIO_2_0_GIOMODULEDIR = "${placeholder "out"}/lib/gio/modules"; 27 19
+37 -27
pkgs/development/libraries/glib/default.nix
··· 1 - { stdenv, fetchurl, gettext, pkgconfig, perl, python 2 - , libiconv, zlib, libffi, pcre, libelf, gnome3 1 + { stdenv, fetchurl, gettext, meson, ninja, pkgconfig, perl, python3, glibcLocales 2 + , libiconv, zlib, libffi, pcre, libelf, gnome3, libselinux, bash, gnum4, gtk-doc, docbook_xsl, docbook_xml_dtd_45 3 3 # use utillinuxMinimal to avoid circular dependency (utillinux, systemd, glib) 4 4 , utillinuxMinimal ? null 5 5 ··· 43 43 ln -sr -t "''${!outputInclude}/include/" "''${!outputInclude}"/lib/*/include/* 2>/dev/null || true 44 44 ''; 45 45 46 - version = "2.56.0"; 46 + version = "2.58.1"; 47 47 in 48 48 49 49 stdenv.mkDerivation rec { ··· 51 51 52 52 src = fetchurl { 53 53 url = "mirror://gnome/sources/glib/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 54 - sha256 = "1iqgi90fmpl3l23jm2iv44qp7hqsxvnv7978s18933bvx4bnxvzc"; 54 + sha256 = "1mnp4vankish8bqxymdl591p9v1ynk7pfc5dmpx3vamn4vcskmlp"; 55 55 }; 56 56 57 57 patches = optional stdenv.isDarwin ./darwin-compilation.patch ··· 59 59 ++ optionals stdenv.hostPlatform.isMusl [ 60 60 ./quark_init_on_demand.patch 61 61 ./gobject_init_on_demand.patch 62 - ] ++ [ ./schema-override-variable.patch ]; 62 + ] ++ [ 63 + ./schema-override-variable.patch 64 + # Require substituteInPlace in postPatch 65 + ./fix-gio-launch-desktop-path.patch 66 + ]; 63 67 64 68 outputs = [ "bin" "out" "dev" "devdoc" ]; 65 69 outputBin = "dev"; 66 70 67 71 setupHook = ./setup-hook.sh; 68 72 69 - buildInputs = [ libelf setupHook pcre ] 70 - ++ optionals stdenv.isLinux [ utillinuxMinimal ]; # for libmount 73 + buildInputs = [ 74 + libelf setupHook pcre 75 + bash gnum4 # install glib-gettextize and m4 macros for other apps to use 76 + ] ++ optionals stdenv.isLinux [ 77 + libselinux 78 + utillinuxMinimal # for libmount 79 + ]; 71 80 72 - nativeBuildInputs = [ pkgconfig perl python gettext ]; 81 + nativeBuildInputs = [ meson ninja pkgconfig perl python3 gettext gtk-doc docbook_xsl docbook_xml_dtd_45 glibcLocales ]; 73 82 74 83 propagatedBuildInputs = [ zlib libffi gettext libiconv ]; 75 84 76 - # internal pcre would only add <200kB, but it's relatively common 77 - configureFlags = [ "--with-pcre=system" ] 78 - ++ optional stdenv.isDarwin "--disable-compile-warnings" 79 - ++ optional stdenv.isSunOS "--disable-dtrace" 80 - # Can't run this test when cross-compiling 81 - ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) 82 - [ "glib_cv_stack_grows=no" "glib_cv_uscore=no" ] 83 - # GElf only supports elf64 hosts 84 - ++ optional (!stdenv.hostPlatform.is64bit) "--disable-libelf"; 85 + mesonFlags = [ 86 + "-Dgtk_doc=true" 87 + ]; 88 + 89 + LC_ALL = "en_US.UTF-8"; 85 90 86 91 NIX_CFLAGS_COMPILE = optional stdenv.isSunOS "-DBSD_COMP"; 87 92 88 - preConfigure = optionalString stdenv.isSunOS '' 89 - sed -i -e 's|inotify.h|foobar-inotify.h|g' configure 90 - ''; 93 + postPatch = '' 94 + substituteInPlace meson.build --replace "install_dir : 'bin'," "install_dir : glib_bindir," 91 95 92 - postConfigure = '' 93 - patchShebangs ./gobject/ 96 + # substitute fix-gio-launch-desktop-path.patch 97 + substituteInPlace gio/gdesktopappinfo.c --replace "@bindir@" "$out/bin" 98 + 99 + chmod +x gio/tests/gengiotypefuncs.py 100 + patchShebangs gio/tests/gengiotypefuncs.py 101 + patchShebangs glib/gen-unicode-tables.pl 102 + patchShebangs tests/gen-casefold-txt.py 103 + patchShebangs tests/gen-casemap-txt.py 94 104 ''; 95 105 96 106 LIBELF_CFLAGS = optional stdenv.isFreeBSD "-I${libelf}"; 97 107 LIBELF_LIBS = optional stdenv.isFreeBSD "-L${libelf} -lelf"; 98 108 99 - preBuild = optionalString stdenv.isDarwin '' 100 - export MACOSX_DEPLOYMENT_TARGET= 101 - ''; 102 - 103 - enableParallelBuilding = true; 104 109 DETERMINISTIC_BUILD = 1; 105 110 106 111 postInstall = '' ··· 108 113 for app in gapplication gdbus gio gsettings; do 109 114 mv "$dev/bin/$app" "$bin/bin" 110 115 done 116 + 117 + # Add gio-launch-desktop to $out so we can refer to it from $dev 118 + mkdir $out/bin 119 + mv "$dev/bin/gio-launch-desktop" "$out/bin/" 120 + ln -s "$out/bin/gio-launch-desktop" "$bin/bin/" 111 121 112 122 moveToOutput "share/glib-2.0" "$dev" 113 123 substituteInPlace "$dev/bin/gdbus-codegen" --replace "$out" "$dev"
+11
pkgs/development/libraries/glib/fix-gio-launch-desktop-path.patch
··· 1 + --- a/gio/gdesktopappinfo.c 2 + +++ b/gio/gdesktopappinfo.c 3 + @@ -2725,7 +2725,7 @@ g_desktop_app_info_launch_uris_with_spawn (GDesktopAppInfo *info, 4 + 5 + /* Fall back on usual searching in $PATH */ 6 + if (tmp == NULL) 7 + - tmp = "gio-launch-desktop"; 8 + + tmp = "@bindir@/gio-launch-desktop"; 9 + g_once_init_leave (&gio_launch_desktop_path, tmp); 10 + } 11 +
+2 -2
pkgs/development/libraries/gmime/2.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, zlib, gnupg, libgpgerror, gobjectIntrospection }: 1 + { stdenv, fetchurl, pkgconfig, glib, zlib, gnupg, libgpgerror, gobject-introspection }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 version = "2.6.23"; ··· 11 11 12 12 outputs = [ "out" "dev" ]; 13 13 14 - nativeBuildInputs = [ pkgconfig gobjectIntrospection ]; 14 + nativeBuildInputs = [ pkgconfig gobject-introspection ]; 15 15 propagatedBuildInputs = [ glib zlib libgpgerror ]; 16 16 configureFlags = [ "--enable-introspection=yes" ]; 17 17
+2 -2
pkgs/development/libraries/gmime/3.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, zlib, gnupg, gpgme, libidn2, libunistring, gobjectIntrospection }: 1 + { stdenv, fetchurl, pkgconfig, glib, zlib, gnupg, gpgme, libidn2, libunistring, gobject-introspection }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 version = "3.2.3"; ··· 11 11 12 12 outputs = [ "out" "dev" ]; 13 13 14 - buildInputs = [ gobjectIntrospection zlib gpgme libidn2 libunistring ]; 14 + buildInputs = [ gobject-introspection zlib gpgme libidn2 libunistring ]; 15 15 nativeBuildInputs = [ pkgconfig ]; 16 16 propagatedBuildInputs = [ glib ]; 17 17 configureFlags = [ "--enable-introspection=yes" ];
+3 -3
pkgs/development/libraries/gobject-introspection/absolute_gir_path.patch
··· 2 2 +++ b/gir/cairo-1.0.gir.in 3 3 @@ -5,7 +5,7 @@ 4 4 xmlns:glib="http://www.gtk.org/introspection/glib/1.0"> 5 - <package name="%CAIRO_GIR_PACKAGE%"/> 5 + <package name="@CAIRO_GIR_PACKAGE@"/> 6 6 <namespace name="cairo" version="1.0" 7 - - shared-library="%CAIRO_SHARED_LIBRARY%" 8 - + shared-library="@cairoLib@/%CAIRO_SHARED_LIBRARY%" 7 + - shared-library="@CAIRO_SHARED_LIBRARY@" 8 + + shared-library="@cairoLib@/@CAIRO_SHARED_LIBRARY@" 9 9 c:identifier-prefixes="cairo" 10 10 c:symbol-prefixes="cairo"> 11 11 <record name="Context" c:type="cairo_t" foreign="1"
+41 -26
pkgs/development/libraries/gobject-introspection/absolute_shlib_path.patch
··· 1 1 --- a/giscanner/scannermain.py 2 2 +++ b/giscanner/scannermain.py 3 - @@ -100,6 +100,39 @@ 3 + @@ -101,6 +101,39 @@ 4 4 return group 5 5 6 6 ··· 8 8 + # Newer multiple-output-optimized stdenv has an environment variable 9 9 + # $outputLib which in turn specifies another variable which then is used as 10 10 + # the destination for the library contents (${!outputLib}/lib). 11 - + store_path = os.environ.get(os.environ.get("outputLib")) 11 + + store_path = os.environ.get(os.environ.get("outputLib")) if "outputLib" in os.environ else None 12 12 + if store_path is None: 13 13 + outputs = os.environ.get("outputs", "out").split() 14 14 + if "lib" in outputs: ··· 38 38 + 39 39 + 40 40 def _get_option_parser(): 41 - parser = optparse.OptionParser('%prog [options] sources') 42 - parser.add_option('', "--quiet", 43 - @@ -209,6 +242,10 @@ 41 + parser = optparse.OptionParser('%prog [options] sources', 42 + version='%prog ' + giscanner.__version__) 43 + @@ -211,6 +244,10 @@ 44 44 parser.add_option("", "--filelist", 45 45 action="store", dest="filelist", default=[], 46 46 help="file containing headers and sources to be scanned") ··· 53 53 parser.add_option_group(group) 54 54 --- a/giscanner/shlibs.py 55 55 +++ b/giscanner/shlibs.py 56 - @@ -63,6 +63,11 @@ 57 - pattern = "([^\s]*lib*%s[^A-Za-z0-9_-][^\s\(\)]*)" 58 - return re.compile(pattern % re.escape(library_name)) 56 + @@ -62,6 +62,12 @@ 57 + $""" % re.escape(library_name), re.VERBOSE) 58 + 59 59 60 60 +def _ldd_library_nix_pattern(library_name): 61 61 + nix_store_dir = re.escape('@nixStoreDir@'.rstrip('/')) 62 62 + pattern = r'(%s(?:/[^/]*)+lib%s[^A-Za-z0-9_-][^\s\(\)]*)' 63 63 + return re.compile(pattern % (nix_store_dir, re.escape(library_name))) 64 64 + 65 - 65 + + 66 66 # This is a what we do for non-la files. We assume that we are on an 67 67 # ELF-like system where ldd exists and the soname extracted with ldd is 68 - @@ -112,7 +117,7 @@ 69 - proc = subprocess.Popen(args, stdout=subprocess.PIPE) 70 - patterns = {} 71 - for library in libraries: 68 + # a filename that can be opened with dlopen(). 69 + @@ -110,17 +116,16 @@ def _resolve_non_libtool(options, binary, libraries): 70 + if isinstance(output, bytes): 71 + output = output.decode("utf-8", "replace") 72 + 73 + - # Use absolute paths on OS X to conform to how libraries are usually 74 + - # referenced on OS X systems, and file names everywhere else. 75 + - basename = platform.system() != 'Darwin' 76 + - return resolve_from_ldd_output(libraries, output, basename=basename) 77 + + # Never strip away absolute paths in Nix 78 + + basename = False 79 + + return resolve_from_ldd_output(libraries, output, basename=basename, fallback_libpath=options.fallback_libpath) 80 + 81 + 82 + -def resolve_from_ldd_output(libraries, output, basename=False): 83 + +def resolve_from_ldd_output(libraries, output, basename=False, fallback_libpath=""): 84 + patterns = {} 85 + for library in libraries: 86 + if not os.path.isfile(library): 72 87 - patterns[library] = _ldd_library_pattern(library) 73 88 + patterns[library] = (_ldd_library_pattern(library), _ldd_library_nix_pattern(library)) 89 + if len(patterns) == 0: 90 + return [] 74 91 75 - shlibs = [] 76 - for line in proc.stdout: 77 - @@ -122,11 +127,14 @@ 78 - # possible for the name of the binary to match _ldd_library_pattern. 79 - if line == binary.args[0] + ':\n': 80 - continue 92 + @@ -129,11 +134,14 @@ def resolve_from_ldd_output(libraries, output, basename=False): 93 + if line.endswith(':'): 94 + continue 95 + for word in line.split(): 81 96 - for library, pattern in patterns.items(): 82 - - m = pattern.search(line) 97 + - m = pattern.match(word) 83 98 + for library, (pattern, nix_pattern) in patterns.items(): 84 99 + if line.find('@nixStoreDir@') != -1: 85 - + m = nix_pattern.search(line) 100 + + m = nix_pattern.match(word) 86 101 + else: 87 - + m = pattern.search(line) 102 + + m = pattern.match(word) 88 103 if m: 89 104 del patterns[library] 90 - - shlibs.append(m.group(1)) 91 - + shlibs.append(os.path.join(options.fallback_libpath, m.group(1))) 105 + - shlibs.append(_sanitize_install_name(m.group())) 106 + + shlibs.append(os.path.join(fallback_libpath, _sanitize_install_name(m.group()))) 92 107 break 93 108 94 - if len(patterns) > 0: 109 + if len(patterns) > 0: 95 110 --- a/giscanner/utils.py 96 111 +++ b/giscanner/utils.py 97 - @@ -113,17 +113,11 @@ 112 + @@ -116,17 +116,11 @@ 98 113 if dlname is None: 99 114 return None 100 115
+19 -14
pkgs/development/libraries/gobject-introspection/default.nix
··· 1 - { stdenv, fetchurl, glib, flex, bison, pkgconfig, libffi, python 2 - , libintl, cctools, cairo, gnome3 1 + { stdenv, fetchurl, glib, flex, bison, meson, ninja, pkgconfig, libffi, python3 2 + , libintl, cctools, cairo, gnome3, glibcLocales, fetchpatch 3 3 , substituteAll, nixStoreDir ? builtins.storeDir 4 4 , x11Support ? true 5 5 }: 6 - # now that gobjectIntrospection creates large .gir files (eg gtk3 case) 6 + # now that gobject-introspection creates large .gir files (eg gtk3 case) 7 7 # it may be worth thinking about using multiple derivation outputs 8 8 # In that case its about 6MB which could be separated 9 9 10 10 let 11 11 pname = "gobject-introspection"; 12 - version = "1.56.0"; 12 + version = "1.58.1"; 13 13 in 14 14 with stdenv.lib; 15 15 stdenv.mkDerivation rec { ··· 17 17 18 18 src = fetchurl { 19 19 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 20 - sha256 = "1y50pbn5qqbcv2h9rkz96wvv5jls2gma9bkqjq6wapmaszx5jw0d"; 20 + sha256 = "12fzs3044047icdfs7cb2lsmnfi6w6fyhkci3m2rbvf5llgnhm29"; 21 21 }; 22 22 23 - outputs = [ "out" "dev" ]; 23 + outputs = [ "out" "dev" "man" ]; 24 24 outputBin = "dev"; 25 - outputMan = "dev"; # tiny pages 26 25 27 - nativeBuildInputs = [ pkgconfig libintl ]; 28 - buildInputs = [ flex bison python setupHook/*move .gir*/ ] 26 + LC_ALL = "en_US.UTF-8"; # for tests 27 + 28 + nativeBuildInputs = [ meson ninja pkgconfig libintl glibcLocales ]; 29 + buildInputs = [ flex bison python3 setupHook/*move .gir*/ ] 29 30 ++ stdenv.lib.optional stdenv.isDarwin cctools; 30 31 propagatedBuildInputs = [ libffi glib ]; 31 32 32 - preConfigure = '' 33 - sed 's|/usr/bin/env ||' -i tools/g-ir-tool-template.in 34 - ''; 33 + mesonFlags = [ 34 + "--datadir=${placeholder "dev"}/share" 35 + ]; 35 36 36 37 # outputs TODO: share/gobject-introspection-1.0/tests is needed during build 37 38 # by pygobject3 (and maybe others), but it's only searched in $out ··· 39 40 setupHook = ./setup-hook.sh; 40 41 41 42 patches = [ 43 + ./macos-shared-library.patch 44 + (substituteAll { 45 + src = ./test_shlibs.patch; 46 + inherit nixStoreDir; 47 + }) 42 48 (substituteAll { 43 49 src = ./absolute_shlib_path.patch; 44 50 inherit nixStoreDir; ··· 49 55 cairoLib = "${getLib cairo}/lib"; 50 56 }); 51 57 52 - doCheck = false; # fails 58 + doCheck = true; 53 59 54 60 passthru = { 55 61 updateScript = gnome3.updateScript { 56 62 packageName = pname; 57 - attrPath = "gobjectIntrospection"; 58 63 }; 59 64 }; 60 65
+36
pkgs/development/libraries/gobject-introspection/macos-shared-library.patch
··· 1 + diff --git a/giscanner/shlibs.py b/giscanner/shlibs.py 2 + index c93d20c..4d4915d 100644 3 + --- a/giscanner/shlibs.py 4 + +++ b/giscanner/shlibs.py 5 + @@ -43,6 +43,22 @@ def _resolve_libtool(options, binary, libraries): 6 + 7 + return shlibs 8 + 9 + +def _sanitize_install_name(install_name): 10 + + ''' 11 + + On macOS, the dylib can be built with install_name as @rpath/libfoo.so 12 + + instead of the absolute path to the library, so handle that. The name 13 + + can also be @loader_path or @executable_path. 14 + + ''' 15 + + if not install_name.startswith('@'): 16 + + return install_name 17 + + if install_name.startswith('@rpath/'): 18 + + return install_name[7:] 19 + + if install_name.startswith('@loader_path/'): 20 + + return install_name[13:] 21 + + if install_name.startswith('@executable_path/'): 22 + + return install_name[17:] 23 + + raise RuntimeError('Unknown install_name {!r}'.format(install_name)) 24 + + 25 + 26 + # Assume ldd output is something vaguely like 27 + # 28 + @@ -136,7 +152,7 @@ def resolve_from_ldd_output(libraries, output, basename=False): 29 + m = pattern.match(word) 30 + if m: 31 + del patterns[library] 32 + - shlibs.append(m.group()) 33 + + shlibs.append(_sanitize_install_name(m.group())) 34 + break 35 + 36 + if len(patterns) > 0:
+50
pkgs/development/libraries/gobject-introspection/test_shlibs.patch
··· 1 + --- a/tests/scanner/test_shlibs.py 2 + +++ b/tests/scanner/test_shlibs.py 3 + @@ -10,6 +10,46 @@ from giscanner.shlibs import resolve_from_ldd_output 4 + 5 + class TestLddParser(unittest.TestCase): 6 + 7 + + def test_resolve_from_ldd_output_nix(self): 8 + + output = '''\ 9 + + libglib-2.0.so.0 => @nixStoreDir@/gmrf09y7sfxrr0mcx90dba7w41jj2kzk-glib-2.58.1/lib/libglib-2.0.so.0 (0x00007f0ee1b28000) 10 + + libgobject-2.0.so.0 => @nixStoreDir@/gmrf09y7sfxrr0mcx90dba7w41jj2kzk-glib-2.58.1/lib/libgobject-2.0.so.0 (0x00007f0ee18cf000) 11 + + libgio-2.0.so.0 => @nixStoreDir@/gmrf09y7sfxrr0mcx90dba7w41jj2kzk-glib-2.58.1/lib/libgio-2.0.so.0 (0x00007f0ee1502000) 12 + + libxml2.so.2 => @nixStoreDir@/72mxkk74cv266snkjpz1kwl1i2rg8rpc-libxml2-2.9.8/lib/libxml2.so.2 (0x00007f0ee119c000) 13 + + libsqlite3.so.0 => @nixStoreDir@/ck5ay23hsmlc67pg3m34kzd1k2hhvww0-sqlite-3.24.0/lib/libsqlite3.so.0 (0x00007f0ee0e98000) 14 + + libpsl.so.5 => @nixStoreDir@/qn3l2gn7m76f318676wflrs2z6d4rrkj-libpsl-0.20.2-list-2017-02-03/lib/libpsl.so.5 (0x00007f0ee0c88000) 15 + + libc.so.6 => @nixStoreDir@/g2yk54hifqlsjiha3szr4q3ccmdzyrdv-glibc-2.27/lib/libc.so.6 (0x00007f0ee08d4000) 16 + + libpcre.so.1 => @nixStoreDir@/hxbq8lpc53qsf1bc0dfcsm47wmcxzjvh-pcre-8.42/lib/libpcre.so.1 (0x00007f0ee0662000) 17 + + @nixStoreDir@/g2yk54hifqlsjiha3szr4q3ccmdzyrdv-glibc-2.27/lib64/ld-linux-x86-64.so.2 (0x00007f0ee20ff000) 18 + + libblkid.so.1 => @nixStoreDir@/q0kgnq21j0l2yd77gdlld371246cwghh-util-linux-2.32.1/lib/libblkid.so.1 (0x00007f0edd0cd000) 19 + + libuuid.so.1 => @nixStoreDir@/q0kgnq21j0l2yd77gdlld371246cwghh-util-linux-2.32.1/lib/libuuid.so.1 (0x00007f0edcec5000) 20 + + librt.so.1 => @nixStoreDir@/g2yk54hifqlsjiha3szr4q3ccmdzyrdv-glibc-2.27/lib/librt.so.1 (0x00007f0edccbd000) 21 + + libstdc++.so.6 => @nixStoreDir@/3v5r7fkrbkw2qajadvjbf6p6qriz9p1i-gcc-7.3.0-lib/lib/libstdc++.so.6 (0x00007f0edc936000) 22 + + libgcc_s.so.1 => @nixStoreDir@/g2yk54hifqlsjiha3szr4q3ccmdzyrdv-glibc-2.27/lib/libgcc_s.so.1 (0x00007f0edc720000) 23 + + ''' 24 + + libraries = ['glib-2.0', 'gio-2.0'] 25 + + 26 + + self.assertEqual( 27 + + ['@nixStoreDir@/gmrf09y7sfxrr0mcx90dba7w41jj2kzk-glib-2.58.1/lib/libglib-2.0.so.0', 28 + + '@nixStoreDir@/gmrf09y7sfxrr0mcx90dba7w41jj2kzk-glib-2.58.1/lib/libgio-2.0.so.0'], 29 + + resolve_from_ldd_output(libraries, output, basename=False)) 30 + + 31 + + def test_resolve_from_ldd_output_macos(self): 32 + + output = '''\ 33 + + @rpath/libatk-1.0.0.dylib 34 + + @rpath/libgstreamer-1.0.0.dylib (compatibility version 0.0.0, current version 0.0.0) 35 + + /Volumes/USB_SSD/cerbero/build/dist/darwin_x86_64/lib/libglib-2.0.0.dylib (compatibility version 0.0.0, current version 0.0.0) 36 + + /Volumes/USB_SSD/cerbero/build/dist/darwin_x86_64/lib/libintl.dylib (compatibility version 0.0.0, current version 0.0.0) 37 + + /Volumes/USB_SSD/cerbero/build/dist/darwin_x86_64/lib/libgobject-2.0.0.dylib (compatibility version 0.0.0, current version 0.0.0) 38 + + /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.50.4) 39 + + ''' 40 + + libraries = ['atk-1.0'] 41 + + fallback_libpath = '@nixStoreDir@/1ynd5b01z87c1nw75k5iy7sq49hpkw53-atk-2.30.0/lib' 42 + + 43 + + self.assertEqual( 44 + + [ '%s/libatk-1.0.0.dylib' % fallback_libpath ], 45 + + resolve_from_ldd_output(libraries, output, basename=False, fallback_libpath=fallback_libpath)) 46 + + 47 + def test_resolve_from_ldd_output(self): 48 + output = '''\ 49 + libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fbe12d68000) 50 +
+2 -2
pkgs/development/libraries/goocanvas/2.x.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gettext, gtk-doc, gobjectIntrospection, python2, gtk3, cairo, glib }: 1 + { stdenv, fetchurl, pkgconfig, gettext, gtk-doc, gobject-introspection, python2, gtk3, cairo, glib }: 2 2 3 3 let 4 4 version = "2.0.4"; ··· 13 13 }; 14 14 15 15 nativeBuildInputs = [ pkgconfig gettext gtk-doc python2 ]; 16 - buildInputs = [ gtk3 cairo glib gobjectIntrospection ]; 16 + buildInputs = [ gtk3 cairo glib gobject-introspection ]; 17 17 18 18 configureFlags = [ 19 19 "--disable-python"
+2 -2
pkgs/development/libraries/granite/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, ninja, vala_0_40, pkgconfig, gobjectIntrospection, gnome3, gtk3, glib, gettext }: 1 + { stdenv, fetchFromGitHub, cmake, ninja, vala_0_40, pkgconfig, gobject-introspection, gnome3, gtk3, glib, gettext }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "granite"; ··· 21 21 nativeBuildInputs = [ 22 22 cmake 23 23 gettext 24 - gobjectIntrospection 24 + gobject-introspection 25 25 ninja 26 26 pkgconfig 27 27 vala_0_40 # should be `elementary.vala` when elementary attribute set is merged
+2 -2
pkgs/development/libraries/gsettings-qt/default.nix
··· 1 - { stdenv, fetchbzr, pkgconfig, qmake, qtbase, qtdeclarative, glib, gobjectIntrospection }: 1 + { stdenv, fetchbzr, pkgconfig, qmake, qtbase, qtdeclarative, glib, gobject-introspection }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gsettings-qt-${version}"; ··· 13 13 nativeBuildInputs = [ 14 14 pkgconfig 15 15 qmake 16 - gobjectIntrospection 16 + gobject-introspection 17 17 ]; 18 18 19 19 buildInputs = [
+2 -2
pkgs/development/libraries/gsignond/default.nix
··· 1 1 { stdenv, fetchFromGitLab, pkgconfig, meson, ninja, glib, glib-networking 2 - , sqlite, gobjectIntrospection, vala, gtk-doc, libsecret, docbook_xsl 2 + , sqlite, gobject-introspection, vala, gtk-doc, libsecret, docbook_xsl 3 3 , docbook_xml_dtd_43, docbook_xml_dtd_45, glibcLocales, makeWrapper 4 4 , symlinkJoin, gsignondPlugins, plugins }: 5 5 ··· 22 22 docbook_xml_dtd_45 23 23 docbook_xsl 24 24 glibcLocales 25 - gobjectIntrospection 25 + gobject-introspection 26 26 gtk-doc 27 27 meson 28 28 ninja
+2 -2
pkgs/development/libraries/gsignond/plugins/lastfm.nix
··· 1 - { stdenv, fetchFromGitLab, pkgconfig, meson, ninja, vala, glib, gsignond, json-glib, libsoup, gobjectIntrospection }: 1 + { stdenv, fetchFromGitLab, pkgconfig, meson, ninja, vala, glib, gsignond, json-glib, libsoup, gobject-introspection }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gsignond-plugin-lastfm-${version}"; ··· 12 12 }; 13 13 14 14 nativeBuildInputs = [ 15 - gobjectIntrospection 15 + gobject-introspection 16 16 meson 17 17 ninja 18 18 pkgconfig
+2 -2
pkgs/development/libraries/gsignond/plugins/mail.nix
··· 1 - { stdenv, fetchFromGitLab, pkgconfig, meson, ninja, vala, glib, gsignond, gobjectIntrospection }: 1 + { stdenv, fetchFromGitLab, pkgconfig, meson, ninja, vala, glib, gsignond, gobject-introspection }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "gsignond-plugin-mail"; ··· 12 12 }; 13 13 14 14 nativeBuildInputs = [ 15 - gobjectIntrospection 15 + gobject-introspection 16 16 meson 17 17 ninja 18 18 pkgconfig
+2 -2
pkgs/development/libraries/gsignond/plugins/oauth.nix
··· 1 1 { stdenv, fetchFromGitLab, fetchpatch, pkgconfig, meson, ninja, glib, gsignond, check 2 2 , json-glib, libsoup, gnutls, gtk-doc, docbook_xml_dtd_43, docbook_xml_dtd_45 3 - , docbook_xsl, glibcLocales, gobjectIntrospection }: 3 + , docbook_xsl, glibcLocales, gobject-introspection }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "gsignond-plugin-oauth-${version}"; ··· 19 19 docbook_xml_dtd_45 20 20 docbook_xsl 21 21 glibcLocales 22 - gobjectIntrospection 22 + gobject-introspection 23 23 gtk-doc 24 24 meson 25 25 ninja
+2 -2
pkgs/development/libraries/gsignond/plugins/sasl.nix
··· 1 1 { stdenv, fetchFromGitLab, fetchpatch, pkgconfig, meson, ninja, glib, gsignond, gsasl, check 2 - , gtk-doc, docbook_xml_dtd_43, docbook_xml_dtd_45, docbook_xsl, glibcLocales, gobjectIntrospection }: 2 + , gtk-doc, docbook_xml_dtd_43, docbook_xml_dtd_45, docbook_xsl, glibcLocales, gobject-introspection }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "gsignond-plugin-sasl-${version}"; ··· 18 18 docbook_xml_dtd_45 19 19 docbook_xsl 20 20 glibcLocales 21 - gobjectIntrospection 21 + gobject-introspection 22 22 gtk-doc 23 23 meson 24 24 ninja
+2 -2
pkgs/development/libraries/gspell/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, libxml2, glib, gtk3, enchant2, isocodes, vala, gobjectIntrospection, gnome3 }: 1 + { stdenv, fetchurl, pkgconfig, libxml2, glib, gtk3, enchant2, isocodes, vala, gobject-introspection, gnome3 }: 2 2 3 3 let 4 4 pname = "gspell"; ··· 16 16 17 17 propagatedBuildInputs = [ enchant2 ]; # required for pkgconfig 18 18 19 - nativeBuildInputs = [ pkgconfig vala gobjectIntrospection libxml2 ]; 19 + nativeBuildInputs = [ pkgconfig vala gobject-introspection libxml2 ]; 20 20 buildInputs = [ glib gtk3 isocodes ]; 21 21 22 22 passthru = {
+2 -2
pkgs/development/libraries/gssdp/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, libsoup, gtk3, glib }: 1 + { stdenv, fetchurl, pkgconfig, gobject-introspection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, libsoup, gtk3, glib }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gssdp-${version}"; ··· 11 11 sha256 = "1p1m2m3ndzr2whipqw4vfb6s6ia0g7rnzzc4pnq8b8g1qw4prqd1"; 12 12 }; 13 13 14 - nativeBuildInputs = [ pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ]; 14 + nativeBuildInputs = [ pkgconfig gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ]; 15 15 buildInputs = [ libsoup gtk3 ]; 16 16 propagatedBuildInputs = [ glib ]; 17 17
+2 -2
pkgs/development/libraries/gstreamer/base/default.nix
··· 1 1 { stdenv, fetchurl, fetchpatch, lib 2 - , pkgconfig, meson, ninja, gettext, gobjectIntrospection 2 + , pkgconfig, meson, ninja, gettext, gobject-introspection 3 3 , python3, gstreamer, orc, pango, libtheora 4 4 , libintl, libopus 5 5 , enableX11 ? stdenv.isLinux, libXv ··· 27 27 28 28 outputs = [ "out" "dev" ]; 29 29 30 - nativeBuildInputs = [ pkgconfig python3 gettext gobjectIntrospection ] 30 + nativeBuildInputs = [ pkgconfig python3 gettext gobject-introspection ] 31 31 32 32 # Broken meson with Darwin. Should hopefully be fixed soon. Tracking 33 33 # in https://bugzilla.gnome.org/show_bug.cgi?id=781148.
+2 -2
pkgs/development/libraries/gstreamer/core/default.nix
··· 1 1 { stdenv, fetchurl, fetchpatch, meson, ninja 2 - , pkgconfig, gettext, gobjectIntrospection 2 + , pkgconfig, gettext, gobject-introspection 3 3 , bison, flex, python3, glib, makeWrapper 4 4 , libcap,libunwind, darwin 5 5 , lib ··· 34 34 outputBin = "dev"; 35 35 36 36 nativeBuildInputs = [ 37 - meson ninja pkgconfig gettext bison flex python3 makeWrapper gobjectIntrospection 37 + meson ninja pkgconfig gettext bison flex python3 makeWrapper gobject-introspection 38 38 ]; 39 39 buildInputs = 40 40 lib.optionals stdenv.isLinux [ libcap libunwind ]
+2 -2
pkgs/development/libraries/gstreamer/ges/default.nix
··· 1 1 { stdenv, fetchurl, fetchpatch, meson, ninja 2 2 , pkgconfig, python, gst-plugins-base, libxml2 3 - , flex, perl, gettext, gobjectIntrospection 3 + , flex, perl, gettext, gobject-introspection 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { ··· 21 21 22 22 outputs = [ "out" "dev" ]; 23 23 24 - nativeBuildInputs = [ meson ninja pkgconfig gettext gobjectIntrospection python flex perl ]; 24 + nativeBuildInputs = [ meson ninja pkgconfig gettext gobject-introspection python flex perl ]; 25 25 26 26 propagatedBuildInputs = [ gst-plugins-base libxml2 ]; 27 27
+2 -2
pkgs/development/libraries/gstreamer/rtsp-server/default.nix
··· 1 1 { stdenv, fetchurl, meson, ninja, pkgconfig 2 - , gst-plugins-base, gettext, gobjectIntrospection 2 + , gst-plugins-base, gettext, gobject-introspection 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { ··· 24 24 25 25 outputs = [ "out" "dev" ]; 26 26 27 - nativeBuildInputs = [ meson ninja gettext gobjectIntrospection pkgconfig ]; 27 + nativeBuildInputs = [ meson ninja gettext gobject-introspection pkgconfig ]; 28 28 29 29 buildInputs = [ gst-plugins-base ]; 30 30 }
+2 -2
pkgs/development/libraries/gstreamer/validate/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, gstreamer, gst-plugins-base 2 - , python, gobjectIntrospection, json-glib 2 + , python, gobject-introspection, json-glib 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { ··· 21 21 outputs = [ "out" "dev" ]; 22 22 23 23 nativeBuildInputs = [ 24 - pkgconfig gobjectIntrospection 24 + pkgconfig gobject-introspection 25 25 ]; 26 26 27 27 buildInputs = [
+2 -2
pkgs/development/libraries/gtk+/2.x.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, gettext, glib, atk, pango, cairo, perl, xorg 2 - , gdk_pixbuf, xlibsWrapper, gobjectIntrospection 2 + , gdk_pixbuf, xlibsWrapper, gobject-introspection 3 3 , xineramaSupport ? stdenv.isLinux 4 4 , cupsSupport ? true, cups ? null 5 5 , gdktarget ? if stdenv.isDarwin then "quartz" else "x11" ··· 27 27 28 28 setupHook = ./setup-hook.sh; 29 29 30 - nativeBuildInputs = [ setupHook perl pkgconfig gettext gobjectIntrospection ]; 30 + nativeBuildInputs = [ setupHook perl pkgconfig gettext gobject-introspection ]; 31 31 32 32 patches = [ 33 33 ./2.0-immodules.cache.patch
+4 -4
pkgs/development/libraries/gtk+/3.x.nix
··· 1 1 { stdenv, fetchurl, fetchpatch, pkgconfig, gettext, perl, makeWrapper, shared-mime-info 2 - , expat, glib, cairo, pango, gdk_pixbuf, atk, at-spi2-atk, gobjectIntrospection 2 + , expat, glib, cairo, pango, gdk_pixbuf, atk, at-spi2-atk, gobject-introspection 3 3 , xorg, epoxy, json-glib, libxkbcommon, gmp, gnome3 4 4 , x11Support ? stdenv.isLinux 5 5 , waylandSupport ? stdenv.isLinux, mesa_noglu, wayland, wayland-protocols ··· 13 13 with stdenv.lib; 14 14 15 15 let 16 - version = "3.22.30"; 16 + version = "3.24.1"; 17 17 in 18 18 stdenv.mkDerivation rec { 19 19 name = "gtk+3-${version}"; 20 20 21 21 src = fetchurl { 22 22 url = "mirror://gnome/sources/gtk+/${stdenv.lib.versions.majorMinor version}/gtk+-${version}.tar.xz"; 23 - sha256 = "0rv5k8fyi2i19k4zncai6vf429s6zy3kncr8vb6f3m034z0sb951"; 23 + sha256 = "0bxhsp7cjph7szg1iyv16nwi60bz59x1smjkqv6sv6mr0zipnf38"; 24 24 }; 25 25 26 26 outputs = [ "out" "dev" ]; 27 27 outputBin = "dev"; 28 28 29 - nativeBuildInputs = [ pkgconfig gettext gobjectIntrospection perl makeWrapper ]; 29 + nativeBuildInputs = [ pkgconfig gettext gobject-introspection perl makeWrapper ]; 30 30 31 31 patches = [ 32 32 ./3.0-immodules.cache.patch
+2 -2
pkgs/development/libraries/gtk-mac-integration/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, autoreconfHook, pkgconfig, glib, gtk-doc, gtk, gobjectIntrospection }: 1 + { stdenv, lib, fetchFromGitHub, autoreconfHook, pkgconfig, glib, gtk-doc, gtk, gobject-introspection }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gtk-mac-integration-2.0.8"; ··· 10 10 sha256 = "1fbhnvj0rqc3089ypvgnpkp6ad2rr37v5qk38008dgamb9h7f3qs"; 11 11 }; 12 12 13 - nativeBuildInputs = [ autoreconfHook pkgconfig gtk-doc gobjectIntrospection ]; 13 + nativeBuildInputs = [ autoreconfHook pkgconfig gtk-doc gobject-introspection ]; 14 14 buildInputs = [ glib ]; 15 15 propagatedBuildInputs = [ gtk ]; 16 16
+4 -4
pkgs/development/libraries/gtksourceview/3.x.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, atk, cairo, glib, gtk3, pango, vala_0_40 2 - , libxml2, perl, intltool, gettext, gnome3, gobjectIntrospection, dbus, xvfb_run, shared-mime-info }: 2 + , libxml2, perl, intltool, gettext, gnome3, gobject-introspection, dbus, xvfb_run, shared-mime-info }: 3 3 4 4 let 5 5 checkInputs = [ xvfb_run dbus ]; 6 6 in stdenv.mkDerivation rec { 7 7 name = "gtksourceview-${version}"; 8 - version = "3.24.6"; 8 + version = "3.24.8"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/gtksourceview/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "7aa6bdfebcdc73a763dddeaa42f190c40835e6f8495bb9eb8f78587e2577c188"; 12 + sha256 = "1zinqid62zjcsq7vy1y4mq1qh3hzd3zj7p8np7g0bdqd37zvi6qy"; 13 13 }; 14 14 15 15 propagatedBuildInputs = [ ··· 21 21 22 22 outputs = [ "out" "dev" ]; 23 23 24 - nativeBuildInputs = [ pkgconfig intltool perl gobjectIntrospection vala_0_40 ] 24 + nativeBuildInputs = [ pkgconfig intltool perl gobject-introspection vala_0_40 ] 25 25 ++ stdenv.lib.optionals doCheck checkInputs; 26 26 27 27 buildInputs = [ atk cairo glib pango libxml2 gettext ];
+5 -5
pkgs/development/libraries/gtksourceview/4.x.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, atk, cairo, glib, gtk3, pango, vala_0_40 2 - , libxml2, perl, gettext, gnome3, gobjectIntrospection, dbus, xvfb_run, shared-mime-info }: 2 + , libxml2, perl, gettext, gnome3, gobject-introspection, dbus, xvfb_run, shared-mime-info }: 3 3 4 4 let 5 5 checkInputs = [ xvfb_run dbus ]; 6 6 in stdenv.mkDerivation rec { 7 7 name = "gtksourceview-${version}"; 8 - version = "4.0.0"; 8 + version = "4.0.3"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://gnome/sources/gtksourceview/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 12 - sha256 = "0amkspjsvxr3rjznmnwjwsgw030hayf6bw49ya4nligslwl7lp3f"; 12 + sha256 = "0wwxgw43dmmaz07lzdzpladir26l2bly3lnf2ks6pna152wafm9x"; 13 13 }; 14 14 15 15 propagatedBuildInputs = [ ··· 21 21 22 22 outputs = [ "out" "dev" ]; 23 23 24 - nativeBuildInputs = [ pkgconfig gettext perl gobjectIntrospection vala_0_40 ] 24 + nativeBuildInputs = [ pkgconfig gettext perl gobject-introspection vala_0_40 ] 25 25 ++ stdenv.lib.optionals doCheck checkInputs; 26 26 27 27 buildInputs = [ atk cairo glib pango libxml2 ]; ··· 41 41 passthru = { 42 42 updateScript = gnome3.updateScript { 43 43 packageName = "gtksourceview"; 44 - attrPath = "gnome3.gtksourceview"; 44 + attrPath = "gtksourceview4"; 45 45 }; 46 46 }; 47 47
+2 -2
pkgs/development/libraries/gtkspell/3.nix
··· 1 - {stdenv, fetchurl, gtk3, aspell, pkgconfig, enchant2, isocodes, intltool, gobjectIntrospection, vala}: 1 + {stdenv, fetchurl, gtk3, aspell, pkgconfig, enchant2, isocodes, intltool, gobject-introspection, vala}: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gtkspell-${version}"; ··· 11 11 sha256 = "0cjp6xdcnzh6kka42w9g0w2ihqjlq8yl8hjm9wsfnixk6qwgch5h"; 12 12 }; 13 13 14 - nativeBuildInputs = [ pkgconfig intltool gobjectIntrospection vala ]; 14 + nativeBuildInputs = [ pkgconfig intltool gobject-introspection vala ]; 15 15 buildInputs = [ aspell gtk3 enchant2 isocodes ]; 16 16 propagatedBuildInputs = [ enchant2 ]; 17 17
+2 -2
pkgs/development/libraries/gupnp-av/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, gupnp, glib, libxml2 }: 1 + { stdenv, fetchurl, pkgconfig, gobject-introspection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, gupnp, glib, libxml2 }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gupnp-av-${version}"; ··· 11 11 sha256 = "0nmq6wlbfsssanv3jgv2z0nhfkv8vzfr3gq5qa8svryvvn2fyf40"; 12 12 }; 13 13 14 - nativeBuildInputs = [ pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ]; 14 + nativeBuildInputs = [ pkgconfig gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ]; 15 15 buildInputs = [ gupnp glib libxml2 ]; 16 16 17 17 configureFlags = [
+2 -2
pkgs/development/libraries/gupnp-dlna/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, gupnp, gst_all_1 }: 1 + { stdenv, fetchurl, pkgconfig, gobject-introspection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, gupnp, gst_all_1 }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gupnp-dlna-${version}"; ··· 11 11 sha256 = "0spzd2saax7w776p5laixdam6d7smyynr9qszhbmq7f14y13cghj"; 12 12 }; 13 13 14 - nativeBuildInputs = [ pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ]; 14 + nativeBuildInputs = [ pkgconfig gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ]; 15 15 buildInputs = [ gupnp gst_all_1.gst-plugins-base ]; 16 16 17 17 configureFlags = [
+2 -2
pkgs/development/libraries/gupnp-igd/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gettext, gobjectIntrospection, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, gupnp }: 1 + { stdenv, fetchurl, pkgconfig, gettext, gobject-introspection, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, gupnp }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gupnp-igd-${version}"; ··· 11 11 sha256 = "081v1vhkbz3wayv49xfiskvrmvnpx93k25am2wnarg5cifiiljlb"; 12 12 }; 13 13 14 - nativeBuildInputs = [ pkgconfig gettext gobjectIntrospection gtk-doc docbook_xsl docbook_xml_dtd_412 ]; 14 + nativeBuildInputs = [ pkgconfig gettext gobject-introspection gtk-doc docbook_xsl docbook_xml_dtd_412 ]; 15 15 propagatedBuildInputs = [ glib gupnp ]; 16 16 17 17 configureFlags = [
+2 -2
pkgs/development/libraries/gupnp/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, docbook_xml_dtd_44, glib, gssdp, libsoup, libxml2, libuuid }: 1 + { stdenv, fetchurl, pkgconfig, gobject-introspection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, docbook_xml_dtd_44, glib, gssdp, libsoup, libxml2, libuuid }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gupnp-${version}"; ··· 21 21 ./fix-requires.patch 22 22 ]; 23 23 24 - nativeBuildInputs = [ pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_412 docbook_xml_dtd_44 ]; 24 + nativeBuildInputs = [ pkgconfig gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_412 docbook_xml_dtd_44 ]; 25 25 propagatedBuildInputs = [ glib gssdp libsoup libxml2 libuuid ]; 26 26 27 27 configureFlags = [
+2 -2
pkgs/development/libraries/gusb/default.nix
··· 1 - { stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gobjectIntrospection 1 + { stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gobject-introspection 2 2 , gtk-doc, docbook_xsl, docbook_xml_dtd_412, docbook_xml_dtd_44 3 3 , glib, systemd, libusb1, vala, hwdata 4 4 }: ··· 16 16 nativeBuildInputs = [ 17 17 meson ninja pkgconfig gettext 18 18 gtk-doc docbook_xsl docbook_xml_dtd_412 docbook_xml_dtd_44 19 - gobjectIntrospection vala 19 + gobject-introspection vala 20 20 ]; 21 21 buildInputs = [ systemd glib ]; 22 22
+29 -53
pkgs/development/libraries/gvfs/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gettext, gnome3 1 + { stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gnome3, dbus 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 5 , gnomeSupport ? false, gnome, makeWrapper 6 6 , libimobiledevice, libbluray, libcdio-paranoia, libnfs, openssh 7 7 , libsecret, libgdata, python3 8 - # Remove when switching back to meson 9 - , autoreconfHook, lzma, bzip2 10 8 }: 11 - 12 - # TODO: switch to meson when upstream fixes a non-deterministic build failure 13 - # See https://bugzilla.gnome.org/show_bug.cgi?id=794549 14 - 15 - # Meson specific things are commented out and annotated, so switching back 16 - # should simply require deleting autotools specific things and adding back meson 17 - # flags etc. 18 9 19 10 let 20 11 pname = "gvfs"; 21 - version = "1.36.2"; 22 - in 23 - stdenv.mkDerivation rec { 12 + version = "1.38.1"; 13 + in stdenv.mkDerivation rec { 24 14 name = "${pname}-${version}"; 25 15 26 16 src = fetchurl { 27 17 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 28 - sha256 = "1xq105596sk9yram5a143b369wpaiiwc9gz86n0j1kfr7nipkqn4"; 18 + sha256 = "18311pn5kp9b4kf5prvhcjs0cwf7fm3mqh6s6p42avcr5j26l4zd"; 29 19 }; 30 20 31 21 postPatch = '' 22 + # patchShebangs requires executable file 23 + chmod +x codegen.py meson_post_install.py 24 + patchShebangs meson_post_install.py 25 + patchShebangs codegen.py 32 26 patchShebangs test test-driver 33 27 ''; 34 28 35 - # Uncomment when switching back to meson 36 - # postPatch = '' 37 - # chmod +x meson_post_install.py # patchShebangs requires executable file 38 - # patchShebangs meson_post_install.py 39 - # ''; 40 - 41 29 nativeBuildInputs = [ 42 - autoreconfHook # Remove when switching to meson 43 - # meson ninja 30 + meson ninja python3 44 31 pkgconfig gettext makeWrapper 45 32 libxml2 libxslt docbook_xsl docbook_xml_dtd_42 46 33 ]; 47 34 48 - buildInputs = 49 - [ glib libgudev udisks2 libgcrypt 50 - libgphoto2 avahi libarchive fuse libcdio 51 - samba libmtp libcap polkit libimobiledevice libbluray 52 - libcdio-paranoia libnfs openssh 53 - # Remove when switching back to meson 54 - lzma bzip2 55 - # ToDo: a ligther version of libsoup to have FTP/HTTP support? 56 - ] ++ stdenv.lib.optionals gnomeSupport (with gnome; [ 57 - libsoup gcr 58 - gnome-online-accounts libsecret libgdata 59 - ]); 35 + buildInputs = [ 36 + glib libgudev udisks2 libgcrypt dbus 37 + libgphoto2 avahi libarchive fuse libcdio 38 + samba libmtp libcap polkit libimobiledevice libbluray 39 + libcdio-paranoia libnfs openssh 40 + # ToDo: a ligther version of libsoup to have FTP/HTTP support? 41 + ] ++ stdenv.lib.optionals gnomeSupport (with gnome; [ 42 + libsoup gcr 43 + gnome-online-accounts libsecret libgdata 44 + ]); 60 45 61 - # Remove when switching back to meson 62 - configureFlags = stdenv.lib.optional (!gnomeSupport) "--disable-gcr"; 63 - 64 - # Uncomment when switching back to meson 65 - # mesonFlags = [ 66 - # "-Dgio_module_dir=${placeholder "out"}/lib/gio/modules" 67 - # "-Dsystemduserunitdir=${placeholder "out"}/lib/systemd/user" 68 - # "-Ddbus_service_dir=${placeholder "out"}/share/dbus-1/services" 69 - # "-Dtmpfilesdir=no" 70 - # ] ++ stdenv.lib.optionals (!gnomeSupport) [ 71 - # "-Dgcr=false" "-Dgoa=false" "-Dkeyring=false" "-Dhttp=false" 72 - # "-Dgoogle=false" 73 - # ] ++ stdenv.lib.optionals (samba == null) [ 74 - # # Xfce don't want samba 75 - # "-Dsmb=false" 76 - # ]; 46 + mesonFlags = [ 47 + "-Dsystemduserunitdir=${placeholder "out"}/lib/systemd/user" 48 + "-Dtmpfilesdir=no" 49 + ] ++ stdenv.lib.optionals (!gnomeSupport) [ 50 + "-Dgcr=false" "-Dgoa=false" "-Dkeyring=false" "-Dhttp=false" 51 + "-Dgoogle=false" 52 + ] ++ stdenv.lib.optionals (samba == null) [ 53 + # Xfce don't want samba 54 + "-Dsmb=false" 55 + ]; 77 56 78 - enableParallelBuilding = true; 79 - 80 - checkInputs = [ python3 ]; 81 57 doCheck = false; # fails with "ModuleNotFoundError: No module named 'gi'" 82 58 doInstallCheck = doCheck; 83 59
+35
pkgs/development/libraries/ilmbase/cross.patch
··· 1 + From: Helmut Grohne <> 2 + Subject: compile build tools with the build architecture compiler 3 + 4 + Patch-Source: https://github.com/openexr/openexr/issues/221 5 + 6 + Index: ilmbase-2.2.0/configure.ac 7 + =================================================================== 8 + --- ilmbase-2.2.0.orig/configure.ac 9 + +++ ilmbase-2.2.0/configure.ac 10 + @@ -28,6 +28,7 @@ 11 + AC_PROG_LN_S 12 + AC_PROG_LIBTOOL 13 + AC_PROG_MAKE_SET 14 + +AX_PROG_CXX_FOR_BUILD 15 + 16 + dnl 17 + dnl PKGCONFIG preparations 18 + Index: ilmbase-2.2.0/Half/Makefile.am 19 + =================================================================== 20 + --- ilmbase-2.2.0.orig/Half/Makefile.am 21 + +++ ilmbase-2.2.0/Half/Makefile.am 22 + @@ -17,9 +17,11 @@ 23 + 24 + CLEANFILES = eLut eLut.h toFloat toFloat.h 25 + 26 + -eLut_SOURCES = eLut.cpp 27 + +eLut$(EXEEXT): eLut.cpp 28 + + $(CXX_FOR_BUILD) $(CXXFLAGS_FOR_BUILD) $< -o $@ 29 + 30 + -toFloat_SOURCES = toFloat.cpp 31 + +toFloat$(EXEEXT): toFloat.cpp 32 + + $(CXX_FOR_BUILD) $(CXXFLAGS_FOR_BUILD) $< -o $@ 33 + 34 + eLut.h: eLut 35 + ./eLut > eLut.h
+4 -3
pkgs/development/libraries/ilmbase/default.nix
··· 1 - { stdenv, fetchurl, automake, autoconf, libtool, which }: 1 + { stdenv, fetchurl, buildPackages, automake, autoconf, libtool, which }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "ilmbase-${version}"; ··· 16 16 ./bootstrap 17 17 ''; 18 18 19 - buildInputs = [ automake autoconf libtool which ]; 19 + depsBuildBuild = [ buildPackages.stdenv.cc ]; 20 + nativeBuildInputs = [ automake autoconf libtool which ]; 20 21 21 22 NIX_CFLAGS_LINK = [ "-pthread" ]; 22 23 23 - patches = [ ./bootstrap.patch ]; 24 + patches = [ ./bootstrap.patch ./cross.patch ]; 24 25 25 26 # fails 1 out of 1 tests with 26 27 # "lt-ImathTest: testBoxAlgo.cpp:892: void {anonymous}::boxMatrixTransform(): Assertion `b21 == b2' failed"
+5 -13
pkgs/development/libraries/json-glib/default.nix
··· 1 - { stdenv, fetchurl, fetchpatch, glib, meson, ninja, pkgconfig, gettext 2 - , gobjectIntrospection, fixDarwinDylibNames, gnome3 1 + { stdenv, fetchurl, glib, meson, ninja, pkgconfig, gettext 2 + , gobject-introspection, fixDarwinDylibNames, gnome3 3 3 }: 4 4 5 5 let 6 6 pname = "json-glib"; 7 - version = "1.4.2"; 7 + version = "1.4.4"; 8 8 in stdenv.mkDerivation rec { 9 9 name = "${pname}-${version}"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 - sha256 = "2d7709a44749c7318599a6829322e081915bdc73f5be5045882ed120bb686dc8"; 13 + sha256 = "0ixwyis47v5bkx6h8a1iqlw3638cxcv57ivxv4gw2gaig51my33j"; 14 14 }; 15 15 16 16 propagatedBuildInputs = [ glib ]; 17 - nativeBuildInputs = [ meson ninja pkgconfig gettext gobjectIntrospection ]; 17 + nativeBuildInputs = [ meson ninja pkgconfig gettext gobject-introspection ]; 18 18 buildInputs = stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames; 19 - 20 - patches = [ 21 - # https://gitlab.gnome.org/GNOME/json-glib/issues/27 22 - (fetchpatch { 23 - url = "https://gitlab.gnome.org/GNOME/json-glib/merge_requests/2.diff"; 24 - sha256 = "0pf006jxj1ki7a0w4ykxm6b24m0wafrhpdcmixsw9x83m227156c"; 25 - }) 26 - ]; 27 19 28 20 outputs = [ "out" "dev" ]; 29 21
+4 -4
pkgs/development/libraries/jsonrpc-glib/default.nix
··· 1 - { stdenv, fetchurl, meson, ninja, glib, json-glib, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_43, gnome3 }: 1 + { stdenv, fetchurl, meson, ninja, glib, json-glib, pkgconfig, gobject-introspection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_43, gnome3 }: 2 2 let 3 - version = "3.28.1"; 3 + version = "3.30.0"; 4 4 pname = "jsonrpc-glib"; 5 5 in 6 6 stdenv.mkDerivation { ··· 8 8 9 9 outputs = [ "out" "dev" "devdoc" ]; 10 10 11 - nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_43 ]; 11 + nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_43 ]; 12 12 buildInputs = [ glib json-glib ]; 13 13 14 14 src = fetchurl { 15 15 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 16 - sha256 = "0avff2ldjvwrb8rnzlgslagdjf6x7bmdx69rsq20k6f38icw4ang"; 16 + sha256 = "0z7v2kld9gyh0faarbs82vrdvg8h6a01x9mxlrwkxbghjgmq05w4"; 17 17 }; 18 18 19 19 mesonFlags = [
+1 -1
pkgs/development/libraries/kerberos/krb5.nix
··· 75 75 description = "MIT Kerberos 5"; 76 76 homepage = http://web.mit.edu/kerberos/; 77 77 license = licenses.mit; 78 - platforms = platforms.unix; 78 + platforms = platforms.unix ++ platforms.windows; 79 79 maintainers = with maintainers; [ wkennington ]; 80 80 }; 81 81
+2 -2
pkgs/development/libraries/keybinder/default.nix
··· 1 1 { stdenv, fetchurl, autoconf, automake, libtool, pkgconfig, gnome3 2 - , gtk-doc, gtk2, python2Packages, lua, gobjectIntrospection 2 + , gtk-doc, gtk2, python2Packages, lua, gobject-introspection 3 3 }: 4 4 5 5 let ··· 17 17 nativeBuildInputs = [ pkgconfig ]; 18 18 buildInputs = [ 19 19 autoconf automake libtool gnome3.gnome-common gtk-doc gtk2 20 - python pygtk lua gobjectIntrospection 20 + python pygtk lua gobject-introspection 21 21 ]; 22 22 23 23 preConfigure = ''
+2 -2
pkgs/development/libraries/keybinder3/default.nix
··· 1 1 { stdenv, fetchFromGitHub, autoconf, automake, libtool, pkgconfig, gnome3 2 - , gtk-doc, gtk3, libX11, libXext, libXrender, gobjectIntrospection 2 + , gtk-doc, gtk3, libX11, libXext, libXrender, gobject-introspection 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { ··· 16 16 nativeBuildInputs = [ autoconf automake libtool pkgconfig ]; 17 17 buildInputs = [ 18 18 gnome3.gnome-common gtk-doc gtk3 19 - libX11 libXext libXrender gobjectIntrospection 19 + libX11 libXext libXrender gobject-introspection 20 20 ]; 21 21 22 22 preConfigure = ''
+2 -2
pkgs/development/libraries/lasso/default.nix
··· 1 - { stdenv, autoconf, automake, autoreconfHook, fetchurl, glib, gobjectIntrospection, gtk-doc, libtool, libxml2, libxslt, openssl, pkgconfig, python27Packages, xmlsec, zlib }: 1 + { stdenv, autoconf, automake, autoreconfHook, fetchurl, glib, gobject-introspection, gtk-doc, libtool, libxml2, libxslt, openssl, pkgconfig, python27Packages, xmlsec, zlib }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 ··· 12 12 }; 13 13 14 14 nativeBuildInputs = [ autoreconfHook pkgconfig ]; 15 - buildInputs = [ autoconf automake glib gobjectIntrospection gtk-doc libtool libxml2 libxslt openssl python27Packages.six xmlsec zlib ]; 15 + buildInputs = [ autoconf automake glib gobject-introspection gtk-doc libtool libxml2 libxslt openssl python27Packages.six xmlsec zlib ]; 16 16 17 17 configurePhase = '' 18 18 ./configure --with-pkg-config=$PKG_CONFIG_PATH \
+2 -2
pkgs/development/libraries/libaccounts-glib/default.nix
··· 1 1 { stdenv, fetchFromGitLab, meson, ninja, glib, check, python3, vala, gtk-doc, glibcLocales 2 - , libxml2, libxslt, pkgconfig, sqlite, docbook_xsl, docbook_xml_dtd_43, gobjectIntrospection }: 2 + , libxml2, libxslt, pkgconfig, sqlite, docbook_xsl, docbook_xml_dtd_43, gobject-introspection }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "libaccounts-glib-${version}"; ··· 22 22 docbook_xml_dtd_43 23 23 docbook_xsl 24 24 glibcLocales 25 - gobjectIntrospection 25 + gobject-introspection 26 26 gtk-doc 27 27 meson 28 28 ninja
+2 -2
pkgs/development/libraries/libappindicator/default.nix
··· 5 5 , glib, dbus-glib, gtkVersion ? "3" 6 6 , gtk2 ? null, libindicator-gtk2 ? null, libdbusmenu-gtk2 ? null 7 7 , gtk3 ? null, libindicator-gtk3 ? null, libdbusmenu-gtk3 ? null 8 - , python2Packages, gobjectIntrospection, vala 8 + , python2Packages, gobject-introspection, vala 9 9 , monoSupport ? false, mono ? null, gtk-sharp-2_0 ? null 10 10 }: 11 11 ··· 34 34 35 35 buildInputs = [ 36 36 glib dbus-glib 37 - python pygobject2 pygtk gobjectIntrospection vala 37 + python pygobject2 pygtk gobject-introspection vala 38 38 ] ++ (if gtkVersion == "2" 39 39 then [ libindicator-gtk2 ] ++ optionals monoSupport [ mono gtk-sharp-2_0 ] 40 40 else [ libindicator-gtk3 ]);
+2 -2
pkgs/development/libraries/libblockdev/default.nix
··· 1 1 { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, gtk-doc, libxslt, docbook_xsl 2 - , docbook_xml_dtd_43, python3, gobjectIntrospection, glib, udev, kmod, parted, libyaml 2 + , docbook_xml_dtd_43, python3, gobject-introspection, glib, udev, kmod, parted, libyaml 3 3 , cryptsetup, lvm2, dmraid, utillinux, libbytesize, libndctl, nss, volume_key 4 4 }: 5 5 ··· 22 22 ''; 23 23 24 24 nativeBuildInputs = [ 25 - autoreconfHook pkgconfig gtk-doc libxslt docbook_xsl docbook_xml_dtd_43 python3 gobjectIntrospection 25 + autoreconfHook pkgconfig gtk-doc libxslt docbook_xsl docbook_xml_dtd_43 python3 gobject-introspection 26 26 ]; 27 27 28 28 buildInputs = [
+2 -2
pkgs/development/libraries/libchamplain/default.nix
··· 1 1 { fetchurl, stdenv, pkgconfig, glib, gtk3, cairo, sqlite, gnome3 2 - , clutter-gtk, libsoup, gobjectIntrospection /*, libmemphis */ }: 2 + , clutter-gtk, libsoup, gobject-introspection /*, libmemphis */ }: 3 3 4 4 let 5 5 pname = "libchamplain"; ··· 15 15 16 16 outputs = [ "out" "dev" ]; 17 17 18 - nativeBuildInputs = [ pkgconfig gobjectIntrospection ]; 18 + nativeBuildInputs = [ pkgconfig gobject-introspection ]; 19 19 20 20 propagatedBuildInputs = [ glib gtk3 cairo clutter-gtk sqlite libsoup ]; 21 21
-1
pkgs/development/libraries/libcouchbase/default.nix
··· 17 17 buildInputs = [ libevent openssl ]; 18 18 19 19 doCheck = !stdenv.isDarwin; 20 - checkPhase = "ctest"; 21 20 22 21 meta = with stdenv.lib; { 23 22 description = "C client library for Couchbase";
+9 -6
pkgs/development/libraries/libdazzle/default.nix
··· 1 - { stdenv, fetchurl, ninja, meson, pkgconfig, vala, gobjectIntrospection, libxml2 2 - , gtk-doc, docbook_xsl, dbus, xvfb_run, glib, gtk3, gnome3 }: 1 + { stdenv, fetchurl, ninja, meson, pkgconfig, vala, gobject-introspection, libxml2 2 + , gtk-doc, docbook_xsl, docbook_xml_dtd_43, glibcLocales, dbus, xvfb_run, glib, gtk3, gnome3 }: 3 3 4 4 let 5 - version = "3.28.5"; 5 + version = "3.30.2"; 6 6 pname = "libdazzle"; 7 7 in 8 8 stdenv.mkDerivation { ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://gnome/sources/libdazzle/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 16 - sha256 = "08qdwv2flywnh6kibkyv0pnm67pk8xlmjh4yqx6hf13hyhkxkqgg"; 16 + sha256 = "1m9n1gcxndly24rjkxzvmx02a2rkb6ad4cy7p6ncanm1kyp0wxvq"; 17 17 }; 18 18 19 - nativeBuildInputs = [ ninja meson pkgconfig vala gobjectIntrospection libxml2 gtk-doc docbook_xsl dbus xvfb_run ]; 19 + nativeBuildInputs = [ ninja meson pkgconfig vala gobject-introspection libxml2 gtk-doc docbook_xsl docbook_xml_dtd_43 glibcLocales dbus xvfb_run ]; 20 20 buildInputs = [ glib gtk3 ]; 21 21 22 22 mesonFlags = [ 23 23 "-Denable_gtk_doc=true" 24 24 ]; 25 25 26 - doCheck = true; 26 + LC_ALL = "en_US.UTF-8"; 27 + 28 + # https://gitlab.gnome.org/GNOME/libdazzle/issues/25 29 + doCheck = false; 27 30 28 31 checkPhase = '' 29 32 export NO_AT_BRIDGE=1
+2 -2
pkgs/development/libraries/libdbusmenu/default.nix
··· 1 1 { stdenv, fetchurl, lib, file 2 2 , pkgconfig, intltool 3 3 , glib, dbus-glib, json-glib 4 - , gobjectIntrospection, vala_0_38, gnome-doc-utils 4 + , gobject-introspection, vala_0_38, gnome-doc-utils 5 5 , gtkVersion ? null, gtk2 ? null, gtk3 ? null }: 6 6 7 7 with lib; ··· 22 22 23 23 buildInputs = [ 24 24 glib dbus-glib json-glib 25 - gobjectIntrospection vala_0_38 gnome-doc-utils 25 + gobject-introspection vala_0_38 gnome-doc-utils 26 26 ] ++ optional (gtkVersion != null) (if gtkVersion == "2" then gtk2 else gtk3); 27 27 28 28 postPatch = ''
+2 -2
pkgs/development/libraries/libevdev/default.nix
··· 1 1 { stdenv, fetchurl, python }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "libevdev-1.5.9"; 4 + name = "libevdev-1.6.0"; 5 5 6 6 src = fetchurl { 7 7 url = "https://www.freedesktop.org/software/libevdev/${name}.tar.xz"; 8 - sha256 = "0xca343ff12wh6nsq76r0nbsfrm8dypjrzm4fqz9vv9v8i8kfrp1"; 8 + sha256 = "057qdrwbhql2lvr4kxljk3yqjsmh65hyrfbr2b681nc7b635q07m"; 9 9 }; 10 10 11 11 buildInputs = [ python ];
+2 -2
pkgs/development/libraries/libgrss/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, vala, gobjectIntrospection, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, libxml2, libsoup, gnome3 }: 1 + { stdenv, fetchurl, pkgconfig, vala, gobject-introspection, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, libxml2, libsoup, gnome3 }: 2 2 3 3 let 4 4 version = "0.7.0"; ··· 14 14 sha256 = "1nalslgyglvhpva3px06fj6lv5zgfg0qmj0sbxyyl5d963vc02b7"; 15 15 }; 16 16 17 - nativeBuildInputs = [ pkgconfig vala gobjectIntrospection gtk-doc docbook_xsl docbook_xml_dtd_412 ]; 17 + nativeBuildInputs = [ pkgconfig vala gobject-introspection gtk-doc docbook_xsl docbook_xml_dtd_412 ]; 18 18 buildInputs = [ glib libxml2 libsoup ]; 19 19 20 20 configureFlags = [
+2 -2
pkgs/development/libraries/libgtop/default.nix
··· 1 - { stdenv, fetchurl, fetchpatch, glib, pkgconfig, perl, gettext, gobjectIntrospection, libtool, gnome3, gtk-doc }: 1 + { stdenv, fetchurl, fetchpatch, glib, pkgconfig, perl, gettext, gobject-introspection, libtool, gnome3, gtk-doc }: 2 2 let 3 3 pname = "libgtop"; 4 4 version = "2.38.0"; ··· 20 20 ]; 21 21 22 22 propagatedBuildInputs = [ glib ]; 23 - nativeBuildInputs = [ pkgconfig gnome3.gnome-common libtool gtk-doc perl gettext gobjectIntrospection ]; 23 + nativeBuildInputs = [ pkgconfig gnome3.gnome-common libtool gtk-doc perl gettext gobject-introspection ]; 24 24 25 25 preConfigure = '' 26 26 ./autogen.sh
+2 -2
pkgs/development/libraries/libgudev/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, udev, glib, gobjectIntrospection, gnome3 }: 1 + { stdenv, fetchurl, pkgconfig, udev, glib, gobject-introspection, gnome3 }: 2 2 3 3 let 4 4 pname = "libgudev"; ··· 13 13 sha256 = "ee4cb2b9c573cdf354f6ed744f01b111d4b5bed3503ffa956cefff50489c7860"; 14 14 }; 15 15 16 - nativeBuildInputs = [ pkgconfig gobjectIntrospection ]; 16 + nativeBuildInputs = [ pkgconfig gobject-introspection ]; 17 17 buildInputs = [ udev glib ]; 18 18 19 19 # There's a dependency cycle with umockdev and the tests fail to LD_PRELOAD anyway.
+54
pkgs/development/libraries/libhandy/default.nix
··· 1 + { stdenv, fetchFromGitLab, meson, ninja, pkgconfig, gobject-introspection, vala 2 + , gtk-doc, docbook_xsl, docbook_xml_dtd_43 3 + , gtk3, gnome3 4 + , dbus, xvfb_run, libxml2 5 + }: 6 + 7 + let 8 + pname = "libhandy"; 9 + version = "0.0.5"; 10 + in stdenv.mkDerivation rec { 11 + name = "${pname}-${version}"; 12 + 13 + outputs = [ "out" "dev" "devdoc" "glade" ]; 14 + outputBin = "dev"; 15 + 16 + src = fetchFromGitLab { 17 + domain = "source.puri.sm"; 18 + owner = "Librem5"; 19 + repo = pname; 20 + rev = "v${version}"; 21 + sha256 = "0h25ckdfx3slc2mn4vi06bhw42nrqpzn75i9d7wby9iq0cl13l08"; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + meson ninja pkgconfig gobject-introspection vala 26 + gtk-doc docbook_xsl docbook_xml_dtd_43 27 + ]; 28 + buildInputs = [ gnome3.gnome-desktop gtk3 gnome3.glade libxml2 ]; 29 + checkInputs = [ dbus xvfb_run ]; 30 + 31 + mesonFlags = [ 32 + "-Dgtk_doc=true" 33 + ]; 34 + 35 + PKG_CONFIG_GLADEUI_2_0_MODULEDIR = "${placeholder "glade"}/lib/glade/modules"; 36 + PKG_CONFIG_GLADEUI_2_0_CATALOGDIR = "${placeholder "glade"}/share/glade/catalogs"; 37 + 38 + doCheck = true; 39 + 40 + checkPhase = '' 41 + export NO_AT_BRIDGE=1 42 + xvfb-run -s '-screen 0 800x600x24' dbus-run-session \ 43 + --config-file=${dbus.daemon}/share/dbus-1/session.conf \ 44 + meson test --print-errorlogs 45 + ''; 46 + 47 + meta = with stdenv.lib; { 48 + description = "A library full of GTK+ widgets for mobile phones"; 49 + homepage = https://source.puri.sm/Librem5/libhandy; 50 + license = licenses.lgpl21Plus; 51 + maintainers = with maintainers; [ jtojnar ]; 52 + platforms = platforms.linux; 53 + }; 54 + }
+4 -3
pkgs/development/libraries/libhttpseverywhere/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, meson, ninja, makeFontsConf 2 - , gnome3, glib, json-glib, libarchive, libsoup, gobjectIntrospection }: 1 + { stdenv, fetchurl, pkgconfig, meson, ninja, makeFontsConf, vala_0_40 2 + , gnome3, glib, json-glib, libarchive, libsoup, gobject-introspection }: 3 3 4 4 let 5 5 pname = "libhttpseverywhere"; ··· 12 12 sha256 = "1jmn6i4vsm89q1axlq4ajqkzqmlmjaml9xhw3h9jnal46db6y00w"; 13 13 }; 14 14 15 - nativeBuildInputs = [ gnome3.vala gobjectIntrospection meson ninja pkgconfig ]; 15 + # Broken with newest Vala https://gitlab.gnome.org/GNOME/libhttpseverywhere/issues/1 16 + nativeBuildInputs = [ vala_0_40 gobject-introspection meson ninja pkgconfig ]; 16 17 buildInputs = [ glib gnome3.libgee json-glib libsoup libarchive ]; 17 18 18 19 mesonFlags = [ "-Denable_valadoc=true" ];
+3 -2
pkgs/development/libraries/libical/default.nix
··· 1 - { stdenv, fetchFromGitHub, perl, pkgconfig, cmake, ninja, vala, gobjectIntrospection 1 + { stdenv, fetchFromGitHub, perl, pkgconfig, cmake, ninja, vala, gobject-introspection 2 2 , python3, tzdata, gtk-doc, docbook_xsl, docbook_xml_dtd_43, glib, libxml2, icu }: 3 3 4 4 stdenv.mkDerivation rec { ··· 15 15 }; 16 16 17 17 nativeBuildInputs = [ 18 - perl pkgconfig cmake ninja vala gobjectIntrospection 18 + perl pkgconfig cmake ninja vala gobject-introspection 19 19 (python3.withPackages (pkgs: with pkgs; [ pygobject3 ])) # running libical-glib tests 20 20 gtk-doc docbook_xsl docbook_xml_dtd_43 # docs 21 21 ]; ··· 35 35 # Using install check so we do not have to manually set 36 36 # LD_LIBRARY_PATH and GI_TYPELIB_PATH variables 37 37 doInstallCheck = true; 38 + enableParallelChecking = false; 38 39 installCheckPhase = '' 39 40 runHook preInstallCheck 40 41
+2 -2
pkgs/development/libraries/libindicate/default.nix
··· 4 4 , pkgconfig, autoconf 5 5 , glib, dbus-glib, libdbusmenu 6 6 , gtkVersion ? "3", gtk2 ? null, gtk3 ? null 7 - , pythonPackages, gobjectIntrospection, vala, gnome-doc-utils 7 + , pythonPackages, gobject-introspection, vala, gnome-doc-utils 8 8 , monoSupport ? false, mono ? null, gtk-sharp-2_0 ? null 9 9 }: 10 10 ··· 24 24 sha256 = "10am0ymajx633b33anf6b79j37k61z30v9vaf5f9fwk1x5cw1q21"; 25 25 }; 26 26 27 - nativeBuildInputs = [ pkgconfig autoconf gobjectIntrospection vala gnome-doc-utils ]; 27 + nativeBuildInputs = [ pkgconfig autoconf gobject-introspection vala gnome-doc-utils ]; 28 28 29 29 buildInputs = [ 30 30 glib dbus-glib libdbusmenu
+2 -2
pkgs/development/libraries/libinfinity/default.nix
··· 1 1 { gtkWidgets ? false # build GTK widgets for libinfinity 2 2 , avahiSupport ? false # build support for Avahi in libinfinity 3 3 , stdenv, fetchurl, pkgconfig, glib, libxml2, gnutls, gsasl 4 - , gobjectIntrospection 4 + , gobject-introspection 5 5 , gtk3 ? null, gtk-doc, docbook_xsl, docbook_xml_dtd_412, avahi ? null, libdaemon, libidn, gss 6 6 , libintl }: 7 7 ··· 21 21 22 22 outputs = [ "bin" "out" "dev" "man" "devdoc" ]; 23 23 24 - nativeBuildInputs = [ pkgconfig gtk-doc docbook_xsl docbook_xml_dtd_412 gobjectIntrospection ]; 24 + nativeBuildInputs = [ pkgconfig gtk-doc docbook_xsl docbook_xml_dtd_412 gobject-introspection ]; 25 25 buildInputs = [ glib libxml2 gsasl libidn gss libintl libdaemon ] 26 26 ++ stdenv.lib.optional gtkWidgets gtk3 27 27 ++ stdenv.lib.optional avahiSupport avahi;
+14 -7
pkgs/development/libraries/libjpeg-turbo/default.nix
··· 1 - { stdenv, fetchurl, nasm 2 - }: 1 + { stdenv, fetchurl, cmake, nasm }: 3 2 4 3 stdenv.mkDerivation rec { 5 4 name = "libjpeg-turbo-${version}"; 6 - version = "1.5.3"; 5 + version = "2.0.1"; 7 6 8 7 src = fetchurl { 9 8 url = "mirror://sourceforge/libjpeg-turbo/${name}.tar.gz"; 10 - sha256 = "08r5b5mywwrxv4axvq80dm31cklz81grczlzlxr2xqa6pgi90j5j"; 11 - }; # github releases still need autotools, surprisingly 9 + sha256 = "1zv6z093l3x3jzygvni7b819j7xhn6d63jhcdrckj7fz67n6ry75"; 10 + }; 12 11 13 12 patches = 14 13 stdenv.lib.optional (stdenv.hostPlatform.libc or null == "msvcrt") ··· 16 15 17 16 outputs = [ "bin" "dev" "out" "man" "doc" ]; 18 17 19 - nativeBuildInputs = [ nasm ]; 18 + nativeBuildInputs = [ cmake nasm ]; 20 19 21 - enableParallelBuilding = true; 20 + preConfigure = '' 21 + cmakeFlagsArray+=( 22 + "-DCMAKE_INSTALL_BINDIR=$bin/bin" 23 + "-DENABLE_STATIC=0" 24 + ) 25 + ''; 22 26 23 27 doCheck = true; # not cross; 24 28 checkTarget = "test"; 29 + preCheck = '' 30 + export LD_LIBRARY_PATH="$NIX_BUILD_TOP/${name}:$LD_LIBRARY_PATH" 31 + ''; 25 32 26 33 meta = with stdenv.lib; { 27 34 homepage = http://libjpeg-turbo.virtualgl.org/;
+2 -2
pkgs/development/libraries/liblangtag/default.nix
··· 1 1 {stdenv, fetchurl, fetchFromBitbucket, autoreconfHook, gtkdoc, gettext 2 - , pkgconfig, glib, libxml2, gobjectIntrospection, gnome-common, unzip 2 + , pkgconfig, glib, libxml2, gobject-introspection, gnome-common, unzip 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { ··· 36 36 ''--with-locale-alias=${stdenv.cc.libc}/share/locale/locale.alias'' 37 37 ]; 38 38 39 - buildInputs = [ gettext glib libxml2 gobjectIntrospection gnome-common 39 + buildInputs = [ gettext glib libxml2 gobject-introspection gnome-common 40 40 unzip ]; 41 41 nativeBuildInputs = [ autoreconfHook gtkdoc gettext pkgconfig ]; 42 42
+2 -2
pkgs/development/libraries/libmanette/default.nix
··· 1 - { stdenv, fetchurl, ninja, meson, pkgconfig, vala, gobjectIntrospection 1 + { stdenv, fetchurl, ninja, meson, pkgconfig, vala, gobject-introspection 2 2 , glib, libgudev, libevdev, gnome3 }: 3 3 4 4 let ··· 15 15 sha256 = "14vqz30p4693yy3yxs0gj858x25sl2kawib1g9lj8g5frgl0hd82"; 16 16 }; 17 17 18 - nativeBuildInputs = [ meson ninja pkgconfig vala gobjectIntrospection ]; 18 + nativeBuildInputs = [ meson ninja pkgconfig vala gobject-introspection ]; 19 19 buildInputs = [ glib libgudev libevdev ]; 20 20 21 21 doCheck = true;
+2 -2
pkgs/development/libraries/libmx/default.nix
··· 1 1 { stdenv, fetchurl 2 2 , libtool, pkgconfig, automake, autoconf, intltool 3 - , glib, gobjectIntrospection, gtk2, gtk-doc 3 + , glib, gobject-introspection, gtk2, gtk-doc 4 4 , clutter, clutter-gtk 5 5 }: 6 6 ··· 35 35 buildInputs = [ 36 36 automake autoconf libtool 37 37 intltool 38 - gobjectIntrospection glib 38 + gobject-introspection glib 39 39 gtk2 gtk-doc clutter clutter-gtk 40 40 ]; 41 41
+2 -2
pkgs/development/libraries/libnotify/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, autoreconfHook 2 - , glib, gdk_pixbuf, gobjectIntrospection }: 2 + , glib, gdk_pixbuf, gobject-introspection }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 ver_maj = "0.7"; ··· 14 14 # disable tests as we don't need to depend on gtk+(2/3) 15 15 configureFlags = [ "--disable-tests" ]; 16 16 17 - nativeBuildInputs = [ pkgconfig autoreconfHook gobjectIntrospection ]; 17 + nativeBuildInputs = [ pkgconfig autoreconfHook gobject-introspection ]; 18 18 buildInputs = [ glib gdk_pixbuf ]; 19 19 20 20 meta = with stdenv.lib; {
+2 -2
pkgs/development/libraries/libosinfo/default.nix
··· 1 - { stdenv, fetchurl, fetchpatch, pkgconfig, intltool, gobjectIntrospection, gtk-doc, docbook_xsl 1 + { stdenv, fetchurl, fetchpatch, pkgconfig, intltool, gobject-introspection, gtk-doc, docbook_xsl 2 2 , glib, libsoup, libxml2, libxslt, check, curl, perl, hwdata, osinfo-db, vala ? null 3 3 }: 4 4 ··· 13 13 outputs = [ "out" "dev" "devdoc" ]; 14 14 15 15 nativeBuildInputs = [ 16 - pkgconfig vala intltool gobjectIntrospection gtk-doc docbook_xsl 16 + pkgconfig vala intltool gobject-introspection gtk-doc docbook_xsl 17 17 ]; 18 18 buildInputs = [ glib libsoup libxml2 libxslt ]; 19 19 checkInputs = [ check curl perl ];
+5 -6
pkgs/development/libraries/libpsl/default.nix
··· 1 - { stdenv, fetchFromGitHub, autoreconfHook, docbook_xsl, gtk-doc, icu 2 - , libxslt, pkgconfig, python2 }: 1 + { stdenv, fetchFromGitHub, autoreconfHook, docbook_xsl, docbook_xml_dtd_43, gtk-doc, icu 2 + , libxslt, pkgconfig, python3 }: 3 3 4 4 let 5 5 ··· 11 11 owner = "publicsuffix"; 12 12 }; 13 13 14 - libVersion = "0.17.0"; 14 + libVersion = "0.20.2"; 15 15 16 16 in stdenv.mkDerivation rec { 17 17 name = "libpsl-${version}"; 18 18 version = "${libVersion}-list-${listVersion}"; 19 19 20 20 src = fetchFromGitHub { 21 - sha256 = "08dbl6ihnlf0kj4c9pdpjv9mmw7p676pzh1q184wl32csra5pzdd"; 21 + sha256 = "0ijingxpnvl5xnna32j93ijagvjsvw2lhj71q39hz9xhzjzrda9b"; 22 22 rev = "libpsl-${libVersion}"; 23 23 repo = "libpsl"; 24 24 owner = "rockdaboot"; 25 25 }; 26 26 27 27 buildInputs = [ icu libxslt ]; 28 - nativeBuildInputs = [ autoreconfHook docbook_xsl gtk-doc pkgconfig python2 ]; 28 + nativeBuildInputs = [ autoreconfHook docbook_xsl docbook_xml_dtd_43 gtk-doc pkgconfig python3 ]; 29 29 30 30 postPatch = '' 31 31 substituteInPlace src/psl.c --replace bits/stat.h sys/stat.h ··· 33 33 ''; 34 34 35 35 preAutoreconf = '' 36 - mkdir m4 37 36 gtkdocize 38 37 ''; 39 38
+4 -4
pkgs/development/libraries/librsvg/default.nix
··· 1 1 { lib, stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, pango, cairo, libxml2, libgsf 2 2 , bzip2, libcroco, libintl, darwin, rust, gnome3 3 3 , withGTK ? false, gtk3 ? null 4 - , vala, gobjectIntrospection }: 4 + , vala, gobject-introspection }: 5 5 6 6 let 7 7 pname = "librsvg"; 8 - version = "2.42.4"; 8 + version = "2.44.9"; 9 9 in 10 10 stdenv.mkDerivation rec { 11 11 name = "${pname}-${version}"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 15 - sha256 = "1qsd0j7s97ab5fzy5b5gix5b7hbw57cr46ia8pkcrr4ylsi80li2"; 15 + sha256 = "1ivg7cz7zlfjhnxvp7z2344r8r0z02mjh4mpgy823az6ps62igwj"; 16 16 }; 17 17 18 18 outputs = [ "out" "dev" "installedTests" ]; ··· 21 21 22 22 propagatedBuildInputs = [ glib gdk_pixbuf cairo ] ++ lib.optional withGTK gtk3; 23 23 24 - nativeBuildInputs = [ pkgconfig rust.rustc rust.cargo vala gobjectIntrospection ] 24 + nativeBuildInputs = [ pkgconfig rust.rustc rust.cargo vala gobject-introspection ] 25 25 ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ 26 26 ApplicationServices 27 27 ]);
+18 -9
pkgs/development/libraries/libsecret/default.nix
··· 1 - { stdenv, fetchurl, glib, pkgconfig, intltool, libxslt, docbook_xsl 2 - , libgcrypt, gobjectIntrospection, vala_0_38, gnome3, libintl }: 1 + { stdenv, fetchurl, glib, pkgconfig, intltool, libxslt, python3, docbook_xsl, docbook_xml_dtd_42 2 + , libgcrypt, gobject-introspection, vala, gtk-doc, gnome3, libintl, dbus, xvfb_run }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "libsecret"; 6 - version = "0.18.5"; 6 + version = "0.18.6"; 7 7 name = "${pname}-${version}"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 11 - sha256 = "1cychxc3ff8fp857iikw0n2s13s2mhw2dn1mr632f7w3sn6vvrww"; 11 + sha256 = "0vynag97a9bnnb8ipah45av8xg8jzmhd572rw3zj78s1pa8ciysy"; 12 12 }; 13 13 14 14 postPatch = '' 15 15 patchShebangs . 16 16 ''; 17 17 18 - outputs = [ "out" "dev" ]; 18 + outputs = [ "out" "dev" "devdoc" ]; 19 19 20 20 propagatedBuildInputs = [ glib ]; 21 - nativeBuildInputs = [ pkgconfig intltool libxslt docbook_xsl libintl ]; 22 - buildInputs = [ libgcrypt gobjectIntrospection vala_0_38 ]; 21 + nativeBuildInputs = [ pkgconfig intltool libxslt docbook_xsl docbook_xml_dtd_42 libintl gobject-introspection vala gtk-doc ]; 22 + buildInputs = [ libgcrypt ]; 23 23 # optional: build docs with gtk-doc? (probably needs a flag as well) 24 24 25 - # checkInputs = [ python2 ]; 25 + enableParallelBuilding = true; 26 + 27 + installCheckInputs = [ python3 python3.pkgs.dbus-python python3.pkgs.pygobject3 xvfb_run dbus gnome3.gjs ]; 26 28 27 - doCheck = false; # fails. with python3 tests fail to evaluate, with python2 they fail to run python3 29 + # needs to run after install because typelibs point to absolute paths 30 + doInstallCheck = false; # Failed to load shared library '/force/shared/libmock_service.so.0' referenced by the typelib 31 + installCheckPhase = '' 32 + export NO_AT_BRIDGE=1 33 + xvfb-run -s '-screen 0 800x600x24' dbus-run-session \ 34 + --config-file=${dbus.daemon}/share/dbus-1/session.conf \ 35 + make check 36 + ''; 28 37 29 38 passthru = { 30 39 updateScript = gnome3.updateScript {
+2 -2
pkgs/development/libraries/libsignon-glib/default.nix
··· 1 - { stdenv, fetchgit, pkgconfig, meson, ninja, vala, python3, gtk-doc, docbook_xsl, docbook_xml_dtd_43, docbook_xml_dtd_412, glib, check, gobjectIntrospection }: 1 + { stdenv, fetchgit, pkgconfig, meson, ninja, vala, python3, gtk-doc, docbook_xsl, docbook_xml_dtd_43, docbook_xml_dtd_412, glib, check, gobject-introspection }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "libsignon-glib"; ··· 18 18 docbook_xml_dtd_412 19 19 docbook_xml_dtd_43 20 20 docbook_xsl 21 - gobjectIntrospection 21 + gobject-introspection 22 22 gtk-doc 23 23 meson 24 24 ninja
+2 -2
pkgs/development/libraries/libskk/default.nix
··· 1 1 { stdenv, fetchFromGitHub, 2 2 libtool, gettext, pkgconfig, 3 - vala, gnome-common, gobjectIntrospection, 3 + vala, gnome-common, gobject-introspection, 4 4 libgee, json-glib, skk-dicts, libxkbcommon }: 5 5 6 6 stdenv.mkDerivation rec { ··· 15 15 }; 16 16 17 17 buildInputs = [ skk-dicts libxkbcommon ]; 18 - nativeBuildInputs = [ vala gnome-common gobjectIntrospection libtool gettext pkgconfig ]; 18 + nativeBuildInputs = [ vala gnome-common gobject-introspection libtool gettext pkgconfig ]; 19 19 propagatedBuildInputs = [ libgee json-glib ]; 20 20 21 21 preConfigure = ''
+13 -17
pkgs/development/libraries/libsoup/default.nix
··· 1 - { stdenv, fetchurl, glib, libxml2, pkgconfig, gnome3 2 - , gnomeSupport ? true, sqlite, glib-networking, gobjectIntrospection 3 - , valaSupport ? true, vala_0_40 4 - , intltool, python3 }: 1 + { stdenv, fetchurl, glib, libxml2, meson, ninja, pkgconfig, gnome3 2 + , gnomeSupport ? true, sqlite, glib-networking, gobject-introspection, vala 3 + , libpsl, python3 }: 5 4 6 5 stdenv.mkDerivation rec { 7 6 name = "${pname}-${version}"; 8 7 pname = "libsoup"; 9 - version = "2.62.2"; 8 + version = "2.64.2"; 10 9 11 10 src = fetchurl { 12 11 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 13 - sha256 = "1dkrz1iwsswscayfmjxqv2q00b87snlq9nxdccn5vck0vbinylwy"; 12 + sha256 = "1il6lyrmfi0hfh3ysw8w1qzc1rdz0igkb7dv6d8g5mmilnac3pbm"; 14 13 }; 15 14 16 15 postPatch = '' 17 16 patchShebangs libsoup/ 18 - '' + stdenv.lib.optionalString valaSupport '' 19 - substituteInPlace libsoup/Makefile.in --replace "\$(DESTDIR)\$(vapidir)" "\$(DESTDIR)\$(girdir)/../vala/vapi" 20 17 ''; 21 18 22 19 outputs = [ "out" "dev" ]; 23 20 24 - buildInputs = [ python3 sqlite ]; 25 - nativeBuildInputs = [ pkgconfig intltool gobjectIntrospection ] 26 - ++ stdenv.lib.optionals valaSupport [ vala_0_40 ]; 21 + buildInputs = [ python3 sqlite libpsl ]; 22 + nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection vala ]; 27 23 propagatedBuildInputs = [ glib libxml2 ]; 28 24 29 - # glib-networking is a runtime dependency, not a compile-time dependency 30 - configureFlags = [ 31 - "--disable-tls-check" 32 - "--enable-vala=${if valaSupport then "yes" else "no"}" 33 - "--with-gnome=${if gnomeSupport then "yes" else "no"}" 25 + mesonFlags = [ 26 + "-Dtls_check=false" # glib-networking is a runtime dependency, not a compile-time dependency 27 + "-Dgssapi=false" 28 + "-Dvapi=true" 29 + "-Dgnome=${if gnomeSupport then "true" else "false"}" 34 30 ]; 35 31 36 - doCheck = false; # fails with "no: command not found" 32 + doCheck = false; # ERROR:../tests/socket-test.c:37:do_unconnected_socket_test: assertion failed (res == SOUP_STATUS_OK): (2 == 200) 37 33 38 34 passthru = { 39 35 propagatedUserEnvPackages = [ glib-networking.out ];
-1
pkgs/development/libraries/libtoxcore/default.nix
··· 31 31 32 32 doCheck = false; # hangs, tries to access the net? 33 33 checkInputs = [ check ]; 34 - checkPhase = "ctest"; 35 34 36 35 meta = with stdenv.lib; { 37 36 description = "P2P FOSS instant messaging application aimed to replace Skype";
+2 -2
pkgs/development/libraries/libunique/3.x.nix
··· 1 1 { stdenv, fetchurl, pkgconfig 2 - , dbus, dbus-glib, gtk3, gobjectIntrospection 2 + , dbus, dbus-glib, gtk3, gobject-introspection 3 3 , gtkdoc, docbook_xml_dtd_45, docbook_xsl 4 4 , libxslt, libxml2 }: 5 5 ··· 18 18 }; 19 19 20 20 nativeBuildInputs = [ pkgconfig ]; 21 - buildInputs = [ dbus dbus-glib gtk3 gobjectIntrospection gtkdoc docbook_xml_dtd_45 docbook_xsl libxslt libxml2 ]; 21 + buildInputs = [ dbus dbus-glib gtk3 gobject-introspection gtkdoc docbook_xml_dtd_45 docbook_xsl libxslt libxml2 ]; 22 22 23 23 meta = { 24 24 homepage = https://wiki.gnome.org/Attic/LibUnique;
+2
pkgs/development/libraries/libunique/default.nix
··· 7 7 sha256 = "1fsgvmncd9caw552lyfg8swmsd6bh4ijjsph69bwacwfxwf09j75"; 8 8 }; 9 9 10 + NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations"; 11 + 10 12 # patches from Gentoo portage 11 13 patches = [ 12 14 ./1.1.6-compiler-warnings.patch
+2 -2
pkgs/development/libraries/libunity/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, automake, autoconf, libtool 2 - , glib, vala, dee, gobjectIntrospection, libdbusmenu 2 + , glib, vala, dee, gobject-introspection, libdbusmenu 3 3 , gtk3, intltool, gnome-common, python3, icu }: 4 4 5 5 stdenv.mkDerivation rec { ··· 19 19 autoconf 20 20 automake 21 21 gnome-common 22 - gobjectIntrospection 22 + gobject-introspection 23 23 intltool 24 24 libtool 25 25 pkgconfig
+2 -2
pkgs/development/libraries/libvirt-glib/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, libvirt, glib, libxml2, intltool, libtool, yajl 2 - , nettle, libgcrypt, pythonPackages, gobjectIntrospection, libcap_ng, numactl 2 + , nettle, libgcrypt, pythonPackages, gobject-introspection, libcap_ng, numactl 3 3 , xen, libapparmor, vala 4 4 }: 5 5 ··· 18 18 nativeBuildInputs = [ pkgconfig vala ]; 19 19 buildInputs = [ 20 20 libvirt glib libxml2 intltool libtool yajl nettle libgcrypt 21 - python pygobject2 gobjectIntrospection libcap_ng numactl libapparmor 21 + python pygobject2 gobject-introspection libcap_ng numactl libapparmor 22 22 ] ++ stdenv.lib.optionals stdenv.isx86_64 [ 23 23 xen 24 24 ];
+2 -2
pkgs/development/libraries/libwebp/default.nix
··· 27 27 with stdenv.lib; 28 28 stdenv.mkDerivation rec { 29 29 name = "libwebp-${version}"; 30 - version = "1.0.0"; 30 + version = "1.0.1"; 31 31 32 32 src = fetchurl { 33 33 url = "http://downloads.webmproject.org/releases/webp/${name}.tar.gz"; 34 - sha256 = "0nr2hd4iv61fphdbx49g96a56jkmdm9n2qss7jpkg1pii11rq9c4"; 34 + sha256 = "08nr124aqlfpmdawpfizp56x93pvhr0v741fz78s1zyv49a4lx4c"; 35 35 }; 36 36 37 37 configureFlags = [
+2 -2
pkgs/development/libraries/libwnck/3.x.nix
··· 1 - {stdenv, fetchurl, pkgconfig, libX11, gtk3, intltool, gobjectIntrospection, gnome3}: 1 + {stdenv, fetchurl, pkgconfig, libX11, gtk3, intltool, gobject-introspection, gnome3}: 2 2 3 3 let 4 4 pname = "libwnck"; ··· 16 16 17 17 configureFlags = [ "--enable-introspection" ]; 18 18 19 - nativeBuildInputs = [ pkgconfig intltool gobjectIntrospection ]; 19 + nativeBuildInputs = [ pkgconfig intltool gobject-introspection ]; 20 20 propagatedBuildInputs = [ libX11 gtk3 ]; 21 21 22 22 PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "${placeholder "dev"}/share/gir-1.0";
+2 -2
pkgs/development/libraries/libxklavier/default.nix
··· 1 1 { stdenv, fetchgit, autoreconfHook, pkgconfig, gtk-doc, xkeyboard_config, libxml2, xorg, docbook_xsl 2 - , glib, isocodes, gobjectIntrospection }: 2 + , glib, isocodes, gobject-introspection }: 3 3 4 4 let 5 5 version = "5.4"; ··· 20 20 21 21 nativeBuildInputs = [ autoreconfHook pkgconfig gtk-doc docbook_xsl ]; 22 22 23 - buildInputs = [ gobjectIntrospection ]; 23 + buildInputs = [ gobject-introspection ]; 24 24 25 25 preAutoreconf = '' 26 26 export NOCONFIGURE=1
+2 -2
pkgs/development/libraries/mesa/default.nix
··· 67 67 in 68 68 69 69 let 70 - version = "18.2.5"; 70 + version = "18.2.6"; 71 71 branch = head (splitString "." version); 72 72 in 73 73 ··· 81 81 "ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz" 82 82 "https://mesa.freedesktop.org/archive/mesa-${version}.tar.xz" 83 83 ]; 84 - sha256 = "0wrbdk988mh42bbpicf5knx5pdqs3xp05s71alqkbr9j523k4b5i"; 84 + sha256 = "04nwxykmc80gicmal0zkk8is34rmbqawmfckirqhrps9h97zmfly"; 85 85 }; 86 86 87 87 prePatch = "patchShebangs .";
+2 -4
pkgs/development/libraries/nghttp2/default.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 name = "nghttp2-${version}"; 21 - version = "1.34.0"; 21 + version = "1.35.0"; 22 22 23 23 src = fetchurl { 24 24 url = "https://github.com/nghttp2/nghttp2/releases/download/v${version}/nghttp2-${version}.tar.bz2"; 25 - sha256 = "1l5rir8d73x97p3p1x4l8cawjc9m2adnippnb27fmrbcd3rfaxbl"; 25 + sha256 = "0nfdagjb0apgvms28kr9m8k93di5fv6ww9i1jwpd83y0p4vf5zvh"; 26 26 }; 27 - 28 - patches = [ ./fix-stream-operator.patch /* can't fetchpatch during bootstrap */ ]; 29 27 30 28 outputs = [ "bin" "out" "dev" "lib" ]; 31 29
-63
pkgs/development/libraries/nghttp2/fix-stream-operator.patch
··· 1 - From 153531d4d0ebe00ac95047dbf1fec1d9d694f29f Mon Sep 17 00:00:00 2001 2 - From: Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> 3 - Date: Sun, 7 Oct 2018 22:19:00 +0900 4 - Subject: [PATCH] nghttpx: Use the same type as standard stream operator<< 5 - 6 - --- 7 - src/shrpx_log.cc | 4 ++-- 8 - src/shrpx_log.h | 20 ++++++++++++++------ 9 - 2 files changed, 16 insertions(+), 8 deletions(-) 10 - 11 - diff --git a/src/shrpx_log.cc b/src/shrpx_log.cc 12 - index 8459d15e3..6966cf945 100644 13 - --- a/src/shrpx_log.cc 14 - +++ b/src/shrpx_log.cc 15 - @@ -228,7 +228,7 @@ Log &Log::operator<<(const ImmutableString &s) { 16 - return *this; 17 - } 18 - 19 - -Log &Log::operator<<(int64_t n) { 20 - +Log &Log::operator<<(long long n) { 21 - if (n >= 0) { 22 - return *this << static_cast<uint64_t>(n); 23 - } 24 - @@ -262,7 +262,7 @@ Log &Log::operator<<(int64_t n) { 25 - return *this; 26 - } 27 - 28 - -Log &Log::operator<<(uint64_t n) { 29 - +Log &Log::operator<<(unsigned long long n) { 30 - if (flags_ & fmt_hex) { 31 - write_hex(n); 32 - return *this; 33 - diff --git a/src/shrpx_log.h b/src/shrpx_log.h 34 - index 1130b8da8..17b90536e 100644 35 - --- a/src/shrpx_log.h 36 - +++ b/src/shrpx_log.h 37 - @@ -100,12 +100,20 @@ class Log { 38 - Log &operator<<(const char *s); 39 - Log &operator<<(const StringRef &s); 40 - Log &operator<<(const ImmutableString &s); 41 - - Log &operator<<(int16_t n) { return *this << static_cast<int64_t>(n); } 42 - - Log &operator<<(int32_t n) { return *this << static_cast<int64_t>(n); } 43 - - Log &operator<<(int64_t n); 44 - - Log &operator<<(uint16_t n) { return *this << static_cast<uint64_t>(n); } 45 - - Log &operator<<(uint32_t n) { return *this << static_cast<uint64_t>(n); } 46 - - Log &operator<<(uint64_t n); 47 - + Log &operator<<(short n) { return *this << static_cast<long long>(n); } 48 - + Log &operator<<(int n) { return *this << static_cast<long long>(n); } 49 - + Log &operator<<(long n) { return *this << static_cast<long long>(n); } 50 - + Log &operator<<(long long n); 51 - + Log &operator<<(unsigned short n) { 52 - + return *this << static_cast<unsigned long long>(n); 53 - + } 54 - + Log &operator<<(unsigned int n) { 55 - + return *this << static_cast<unsigned long long>(n); 56 - + } 57 - + Log &operator<<(unsigned long n) { 58 - + return *this << static_cast<unsigned long long>(n); 59 - + } 60 - + Log &operator<<(unsigned long long n); 61 - Log &operator<<(float n) { return *this << static_cast<double>(n); } 62 - Log &operator<<(double n); 63 - Log &operator<<(long double n);
+4 -1
pkgs/development/libraries/nspr/default.nix
··· 1 1 { stdenv, fetchurl 2 - , CoreServices ? null }: 2 + , CoreServices ? null 3 + , buildPackages }: 3 4 4 5 let version = "4.20"; in 5 6 ··· 21 22 substituteInPlace configure.in --replace '@executable_path/' "$out/lib/" 22 23 ''; 23 24 25 + HOST_CC = "cc"; 26 + depsBuildBuild = [ buildPackages.stdenv.cc ]; 24 27 configureFlags = [ 25 28 "--enable-optimize" 26 29 "--disable-debug"
+5 -3
pkgs/development/libraries/nss/default.nix
··· 5 5 url = http://dev.gentoo.org/~polynomial-c/mozilla/nss-3.15.4-pem-support-20140109.patch.xz; 6 6 sha256 = "10ibz6y0hknac15zr6dw4gv9nb5r5z9ym6gq18j3xqx7v7n3vpdw"; 7 7 }; 8 + version = "3.40.1"; 9 + underscoreVersion = builtins.replaceStrings ["."] ["_"] version; 8 10 9 11 in stdenv.mkDerivation rec { 10 12 name = "nss-${version}"; 11 - version = "3.40"; 13 + inherit version; 12 14 13 15 src = fetchurl { 14 - url = "mirror://mozilla/security/nss/releases/NSS_3_40_RTM/src/${name}.tar.gz"; 15 - sha256 = "1p9jidi3nysirf3lhkrqkjjrf2cw3y2wz2jgjvsjn1ysidxhhqh5"; 16 + url = "mirror://mozilla/security/nss/releases/NSS_${underscoreVersion}_RTM/src/${name}.tar.gz"; 17 + sha256 = "1wf8qapd2lh8pbjd6pp9m32mx1zyddrmv5c4cr86xj3r5ap6n3jy"; 16 18 }; 17 19 18 20 buildInputs = [ perl zlib sqlite ]
+16
pkgs/development/libraries/openssl/1.0.2/nix-ssl-cert-file.patch
··· 1 + diff --git a/crypto/x509/by_file.c b/crypto/x509/by_file.c 2 + index e6d0e6e1a6..b89456fd87 100644 3 + --- a/crypto/x509/by_file.c 4 + +++ b/crypto/x509/by_file.c 5 + @@ -97,7 +97,10 @@ static int by_file_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, 6 + switch (cmd) { 7 + case X509_L_FILE_LOAD: 8 + if (argl == X509_FILETYPE_DEFAULT) { 9 + - file = ossl_safe_getenv(X509_get_default_cert_file_env()); 10 + + file = ossl_safe_getenv("NIX_SSL_CERT_FILE"); 11 + + 12 + + if (!file) 13 + + file = ossl_safe_getenv(X509_get_default_cert_file_env()); 14 + 15 + if (file) 16 + ok = (X509_load_cert_crl_file(ctx, file,
+15
pkgs/development/libraries/openssl/1.1/nix-ssl-cert-file.patch
··· 1 + diff --git a/crypto/x509/by_file.c b/crypto/x509/by_file.c 2 + index 244512c935..f0b70d7ea1 100644 3 + --- a/crypto/x509/by_file.c 4 + +++ b/crypto/x509/by_file.c 5 + @@ -46,7 +46,9 @@ static int by_file_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, 6 + switch (cmd) { 7 + case X509_L_FILE_LOAD: 8 + if (argl == X509_FILETYPE_DEFAULT) { 9 + - file = ossl_safe_getenv(X509_get_default_cert_file_env()); 10 + + file = ossl_safe_getenv("NIX_SSL_CERT_FILE"); 11 + + if (!file) 12 + + file = ossl_safe_getenv(X509_get_default_cert_file_env()); 13 + if (file) 14 + ok = (X509_load_cert_crl_file(ctx, file, 15 + X509_FILETYPE_PEM) != 0);
-12
pkgs/development/libraries/openssl/darwin-arch.patch
··· 1 - diff -ru -x '*~' openssl-1.0.1c-orig/Configure openssl-1.0.1c/Configure 2 - --- openssl-1.0.1c-orig/Configure 2012-03-14 23:20:40.000000000 +0100 3 - +++ openssl-1.0.1c/Configure 2012-12-18 17:29:30.268090633 +0100 4 - @@ -579,7 +579,7 @@ 5 - "darwin64-ppc-cc","cc:-arch ppc64 -O3 -DB_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${ppc64_asm}:osx64:dlfcn:darwin-shared:-fPIC -fno-common:-arch ppc64 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", 6 - "darwin-i386-cc","cc:-arch i386 -O3 -fomit-frame-pointer -DL_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:BN_LLONG RC4_INT RC4_CHUNK DES_UNROLL BF_PTR:".eval{my $asm=$x86_asm;$asm=~s/cast\-586\.o//;$asm}.":macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch i386 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", 7 - "debug-darwin-i386-cc","cc:-arch i386 -g3 -DL_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:BN_LLONG RC4_INT RC4_CHUNK DES_UNROLL BF_PTR:${x86_asm}:macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch i386 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", 8 - -"darwin64-x86_64-cc","cc:-arch x86_64 -O3 -DL_ENDIAN -Wall::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL:".eval{my $asm=$x86_64_asm;$asm=~s/rc4\-[^:]+//;$asm}.":macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch x86_64 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", 9 - +"darwin64-x86_64-cc","cc:-O3 -DL_ENDIAN -Wall::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL:".eval{my $asm=$x86_64_asm;$asm=~s/rc4\-[^:]+//;$asm}.":macosx:dlfcn:darwin-shared:-fPIC -fno-common:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", 10 - "debug-darwin-ppc-cc","cc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -DB_ENDIAN -g -Wall -O::-D_REENTRANT:MACOSX::BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${ppc32_asm}:osx32:dlfcn:darwin-shared:-fPIC:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib", 11 - # iPhoneOS/iOS 12 - "iphoneos-cross","llvm-gcc:-O3 -isysroot \$(CROSS_TOP)/SDKs/\$(CROSS_SDK) -fomit-frame-pointer -fno-common::-D_REENTRANT:iOS:-Wl,-search_paths_first%:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${no_asm}:dlfcn:darwin-shared:-fPIC -fno-common:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
+14 -11
pkgs/development/libraries/openssl/default.nix
··· 15 15 inherit sha256; 16 16 }; 17 17 18 - patches = 19 - (args.patches or []) 20 - ++ [ ./nix-ssl-cert-file.patch ] 21 - ++ optional (versionOlder version "1.1.0") 22 - (if stdenv.hostPlatform.isDarwin then ./use-etc-ssl-certs-darwin.patch else ./use-etc-ssl-certs.patch) 23 - ++ optional (versionOlder version "1.0.2" && stdenv.hostPlatform.isDarwin) 24 - ./darwin-arch.patch; 18 + inherit patches; 25 19 26 20 postPatch = '' 27 21 patchShebangs Configure ··· 93 87 '' + 94 88 '' 95 89 mkdir -p $bin 90 + substituteInPlace $out/bin/c_rehash --replace ${buildPackages.perl} ${perl} 96 91 mv $out/bin $bin/ 97 92 98 93 mkdir $dev ··· 125 120 in { 126 121 127 122 openssl_1_0_2 = common { 128 - version = "1.0.2p"; 129 - sha256 = "003xh9f898i56344vpvpxxxzmikivxig4xwlm7vbi7m8n43qxaah"; 123 + version = "1.0.2q"; 124 + sha256 = "115nisqy7kazbg6br2wrcra9nphyph1l4dgp563b9cf2rv5wyi2p"; 125 + patches = [ 126 + ./1.0.2/nix-ssl-cert-file.patch 127 + 128 + (if stdenv.hostPlatform.isDarwin 129 + then ./1.0.2/use-etc-ssl-certs-darwin.patch 130 + else ./1.0.2/use-etc-ssl-certs.patch) 131 + ]; 130 132 }; 131 133 132 134 openssl_1_1 = common { 133 - version = "1.1.1"; 134 - sha256 = "0gbab2fjgms1kx5xjvqx8bxhr98k4r8l2fa8vw7kvh491xd8fdi8"; 135 + version = "1.1.1a"; 136 + sha256 = "0hcz7znzznbibpy3iyyhvlqrq44y88plxwdj32wjzgbwic7i687w"; 137 + patches = [ ./1.1/nix-ssl-cert-file.patch ]; 135 138 }; 136 139 137 140 }
-14
pkgs/development/libraries/openssl/nix-ssl-cert-file.patch
··· 1 - diff -ru -x '*~' openssl-1.0.2j-orig/crypto/x509/by_file.c openssl-1.0.2j/crypto/x509/by_file.c 2 - --- openssl-1.0.2j-orig/crypto/x509/by_file.c 2016-09-26 11:49:07.000000000 +0200 3 - +++ openssl-1.0.2j/crypto/x509/by_file.c 2016-10-13 16:54:31.400288302 +0200 4 - @@ -97,7 +97,9 @@ 5 - switch (cmd) { 6 - case X509_L_FILE_LOAD: 7 - if (argl == X509_FILETYPE_DEFAULT) { 8 - - file = getenv(X509_get_default_cert_file_env()); 9 - + file = getenv("NIX_SSL_CERT_FILE"); 10 - + if (!file) 11 - + file = getenv(X509_get_default_cert_file_env()); 12 - if (file) 13 - ok = (X509_load_cert_crl_file(ctx, file, 14 - X509_FILETYPE_PEM) != 0);
pkgs/development/libraries/openssl/use-etc-ssl-certs-darwin.patch pkgs/development/libraries/openssl/1.0.2/use-etc-ssl-certs-darwin.patch
pkgs/development/libraries/openssl/use-etc-ssl-certs.patch pkgs/development/libraries/openssl/1.0.2/use-etc-ssl-certs.patch
+2 -2
pkgs/development/libraries/osm-gps-map/default.nix
··· 1 - { cairo, fetchzip, glib, gnome3, gobjectIntrospection, pkgconfig, stdenv }: 1 + { cairo, fetchzip, glib, gnome3, gobject-introspection, pkgconfig, stdenv }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "osm-gps-map-${version}"; ··· 14 14 nativeBuildInputs = [ pkgconfig ]; 15 15 16 16 buildInputs = [ 17 - cairo glib gobjectIntrospection 17 + cairo glib gobject-introspection 18 18 ] ++ (with gnome3; [ 19 19 gnome-common gtk libsoup 20 20 ]);
-4
pkgs/development/libraries/pagmo2/default.nix
··· 31 31 "-DNLOPT_LIBRARY=${nlopt}/lib/libnlopt_cxx.so" "-DPAGMO_WITH_IPOPT=yes" 32 32 "-DCMAKE_CXX_FLAGS='-fuse-ld=gold'" ]; 33 33 34 - checkPhase = '' 35 - ctest 36 - ''; 37 - 38 34 # All but one test pass skip for now (tests also take about 30 min to compile) 39 35 doCheck = false; 40 36
+2 -2
pkgs/development/libraries/pango/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, libXft, cairo, harfbuzz 2 - , libintl, gobjectIntrospection, darwin, fribidi, gnome3 2 + , libintl, gobject-introspection, darwin, fribidi, gnome3 3 3 , gtk-doc, docbook_xsl, docbook_xml_dtd_43, makeFontsConf, freefont_ttf 4 4 }: 5 5 ··· 18 18 19 19 outputs = [ "bin" "dev" "out" "devdoc" ]; 20 20 21 - nativeBuildInputs = [ pkgconfig gobjectIntrospection gtk-doc docbook_xsl docbook_xml_dtd_43 ]; 21 + nativeBuildInputs = [ pkgconfig gobject-introspection gtk-doc docbook_xsl docbook_xml_dtd_43 ]; 22 22 buildInputs = optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ 23 23 Carbon 24 24 CoreGraphics
+4 -13
pkgs/development/libraries/pixman/default.nix
··· 1 - { stdenv, fetchurl, fetchpatch, autoconf, automake, libtool, autoreconfHook, pkgconfig, libpng, glib /*just passthru*/ }: 1 + { stdenv, fetchurl, fetchpatch, pkgconfig, libpng, glib /*just passthru*/ }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "pixman-${version}"; 5 - version = "0.34.0"; 5 + version = "0.36.0"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://xorg/individual/lib/${name}.tar.bz2"; 9 - sha256 = "184lazwdpv67zrlxxswpxrdap85wminh1gmq1i5lcz6iycw39fir"; 9 + sha256 = "1p40fygy9lcn6ypkzh14azksi570brcpr3979bjpff8qk76c14px"; 10 10 }; 11 11 12 - patches = stdenv.lib.optionals stdenv.cc.isClang [ 13 - (fetchpatch { 14 - name = "builtin-shuffle.patch"; 15 - url = https://patchwork.freedesktop.org/patch/177506/raw; 16 - sha256 = "0rvraq93769dy2im2m022rz99fcdxprgc2fbmasnddcwrqy1x3xr"; 17 - }) 18 - ]; 19 - 20 - nativeBuildInputs = [ pkgconfig ] 21 - ++ stdenv.lib.optionals stdenv.cc.isClang [ autoconf automake libtool autoreconfHook ]; 12 + nativeBuildInputs = [ pkgconfig ]; 22 13 23 14 buildInputs = [ libpng ]; 24 15
+3 -3
pkgs/development/libraries/polkit/default.nix
··· 1 1 { stdenv, fetchurl, fetchpatch, autoreconfHook, pkgconfig, glib, expat, pam, perl 2 - , intltool, spidermonkey_52 , gobjectIntrospection, libxslt, docbook_xsl, dbus 2 + , intltool, spidermonkey_52 , gobject-introspection, libxslt, docbook_xsl, dbus 3 3 , docbook_xml_dtd_412, gtk-doc, coreutils 4 4 , useSystemd ? stdenv.isLinux, systemd 5 5 , doCheck ? stdenv.isLinux ··· 28 28 outputs = [ "bin" "dev" "out" ]; # small man pages in $bin 29 29 30 30 nativeBuildInputs = 31 - [ gtk-doc pkgconfig autoreconfHook intltool gobjectIntrospection perl ] 31 + [ gtk-doc pkgconfig autoreconfHook intltool gobject-introspection perl ] 32 32 ++ [ libxslt docbook_xsl docbook_xml_dtd_412 ]; # man pages 33 33 buildInputs = 34 - [ glib expat pam spidermonkey_52 gobjectIntrospection ] 34 + [ glib expat pam spidermonkey_52 gobject-introspection ] 35 35 ++ stdenv.lib.optional useSystemd systemd; 36 36 37 37 NIX_CFLAGS_COMPILE = " -Wno-deprecated-declarations "; # for polkit 0.114 and glib 2.56
+2 -2
pkgs/development/libraries/poppler/0.61.nix
··· 2 2 , zlib, curl, cairo, freetype, fontconfig, lcms, libjpeg, openjpeg, fetchpatch 3 3 , withData ? true, poppler_data 4 4 , qt5Support ? false, qtbase ? null 5 - , introspectionSupport ? false, gobjectIntrospection ? null 5 + , introspectionSupport ? false, gobject-introspection ? null 6 6 , utils ? false 7 7 , minimal ? false, suffix ? "glib" 8 8 }: ··· 36 36 [ zlib freetype fontconfig libjpeg openjpeg ] 37 37 ++ optionals (!minimal) [ cairo lcms curl ] 38 38 ++ optional qt5Support qtbase 39 - ++ optional introspectionSupport gobjectIntrospection; 39 + ++ optional introspectionSupport gobject-introspection; 40 40 41 41 nativeBuildInputs = [ cmake ninja pkgconfig ]; 42 42
+2 -2
pkgs/development/libraries/poppler/default.nix
··· 2 2 , zlib, curl, cairo, freetype, fontconfig, lcms, libjpeg, openjpeg 3 3 , withData ? true, poppler_data 4 4 , qt5Support ? false, qtbase ? null 5 - , introspectionSupport ? false, gobjectIntrospection ? null 5 + , introspectionSupport ? false, gobject-introspection ? null 6 6 , utils ? false, nss ? null 7 7 , minimal ? false, suffix ? "glib" 8 8 }: ··· 29 29 ++ optionals (!minimal) [ cairo lcms curl ] 30 30 ++ optional qt5Support qtbase 31 31 ++ optional utils nss 32 - ++ optional introspectionSupport gobjectIntrospection; 32 + ++ optional introspectionSupport gobject-introspection; 33 33 34 34 nativeBuildInputs = [ cmake ninja pkgconfig ]; 35 35
+2 -2
pkgs/development/libraries/rdkafka/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "rdkafka-${version}"; 5 - version = "0.11.5"; 5 + version = "0.11.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "edenhill"; 9 9 repo = "librdkafka"; 10 10 rev = "v${version}"; 11 - sha256 = "1b0zp7k0775g5pzvkmpmsha63wx8wcwcas6w6wb09y0gymxz0xss"; 11 + sha256 = "17fah3x71ipnzvlj0yg8hfmqkk91s942z34p681r4k8giv7avm30"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkgconfig ];
-2
pkgs/development/libraries/science/biology/EBTKS/default.nix
··· 16 16 17 17 cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib/" ]; 18 18 19 - checkPhase = "ctest --output-on-failure"; # but cmake doesn't run the tests ... 20 - 21 19 meta = with stdenv.lib; { 22 20 homepage = "https://github.com/BIC-MNI/${pname}"; 23 21 description = "Library for working with MINC files";
-1
pkgs/development/libraries/science/biology/bicpl/default.nix
··· 19 19 20 20 cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib" "-DBUILD_TESTING=FALSE" ]; 21 21 22 - checkPhase = "ctest --output-on-failure"; 23 22 doCheck = false; 24 23 # internal_volume_io.h: No such file or directory 25 24
-2
pkgs/development/libraries/science/biology/elastix/default.nix
··· 13 13 nativeBuildInputs = [ cmake python ]; 14 14 buildInputs = [ itk ]; 15 15 16 - checkPhase = "ctest"; 17 - 18 16 meta = with stdenv.lib; { 19 17 homepage = http://elastix.isi.uu.nl/; 20 18 description = "Image registration toolkit based on ITK";
-1
pkgs/development/libraries/science/biology/nifticlib/default.nix
··· 13 13 nativeBuildInputs = [ cmake ]; 14 14 buildInputs = [ zlib ]; 15 15 16 - checkPhase = "ctest"; 17 16 doCheck = false; # fails 7 out of 293 tests 18 17 19 18 meta = with stdenv.lib; {
-4
pkgs/development/libraries/science/math/liblapack/default.nix
··· 30 30 31 31 doCheck = ! shared; 32 32 33 - checkPhase = " 34 - ctest 35 - "; 36 - 37 33 enableParallelBuilding = true; 38 34 39 35 meta = with stdenv.lib; {
+1 -4
pkgs/development/libraries/science/math/scalapack/default.nix
··· 27 27 ) 28 28 ''; 29 29 30 - checkPhase = '' 30 + preCheck = '' 31 31 # make sure the test starts even if we have less than 4 cores 32 32 export OMPI_MCA_rmaps_base_oversubscribe=1 33 33 ··· 35 35 export OMP_NUM_THREADS=1 36 36 37 37 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`/lib 38 - export CTEST_OUTPUT_ON_FAILURE=1 39 - 40 - make test 41 38 ''; 42 39 43 40 meta = with stdenv.lib; {
-2
pkgs/development/libraries/simpleitk/default.nix
··· 15 15 16 16 cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" "-DCMAKE_CXX_FLAGS='-Wno-attributes'" ]; 17 17 18 - checkPhase = "ctest"; 19 - 20 18 enableParallelBuilding = true; 21 19 22 20 meta = with stdenv.lib; {
+2 -2
pkgs/development/libraries/spice-gtk/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, spice-protocol, gettext, celt_0_5_1 2 - , openssl, libpulseaudio, pixman, gobjectIntrospection, libjpeg_turbo, zlib 2 + , openssl, libpulseaudio, pixman, gobject-introspection, libjpeg_turbo, zlib 3 3 , cyrus_sasl, python2Packages, autoreconfHook, usbredir, libsoup 4 4 , withPolkit ? true, polkit, acl, usbutils 5 5 , vala, gtk3, epoxy, libdrm, gst_all_1, phodav, opusfile }: ··· 50 50 libjpeg_turbo zlib cyrus_sasl python pygtk usbredir gtk3 epoxy libdrm phodav opusfile 51 51 ] ++ optionals withPolkit [ polkit acl usbutils ] ; 52 52 53 - nativeBuildInputs = [ pkgconfig gettext libsoup autoreconfHook vala gobjectIntrospection ]; 53 + nativeBuildInputs = [ pkgconfig gettext libsoup autoreconfHook vala gobject-introspection ]; 54 54 55 55 PKG_CONFIG_POLKIT_GOBJECT_1_POLICYDIR = "${placeholder "out"}/share/polkit-1/actions"; 56 56
+2 -2
pkgs/development/libraries/sqlite/analyzer.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 name = "sqlite-analyzer-${version}"; 9 - version = "3.25.3"; 9 + version = "3.26.0"; 10 10 11 11 src = assert version == sqlite.version; fetchurl { 12 12 url = "https://sqlite.org/2018/sqlite-src-${archiveVersion version}.zip"; 13 - sha256 = "08b4fs9mrah5gxl1865smlqs2ba6g7k7d6pfa084i6d78342p4n7"; 13 + sha256 = "0ysgi2jrl348amdfifsl3cx90d04bijm4pn4xnvivmi3m1dq4hp0"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ unzip ];
+2 -2
pkgs/development/libraries/sqlite/default.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 name = "sqlite-${version}"; 13 - version = "3.25.3"; 13 + version = "3.26.0"; 14 14 15 15 # NB! Make sure to update analyzer.nix src (in the same directory). 16 16 src = fetchurl { 17 17 url = "https://sqlite.org/2018/sqlite-autoconf-${archiveVersion version}.tar.gz"; 18 - sha256 = "1pgkja0d13qp5p79ik9kh9lm5y79cwyxwwfc80cr8a1rw5xzksq0"; 18 + sha256 = "0pdzszb4sp73hl36siiv3p300jvfvbcdxi2rrmkwgs6inwznmajx"; 19 19 }; 20 20 21 21 outputs = [ "bin" "dev" "out" ];
+10 -4
pkgs/development/libraries/telepathy/glib/default.nix
··· 1 1 { stdenv, fetchurl, dbus-glib, glib, python2, pkgconfig, libxslt 2 - , gobjectIntrospection, valaSupport ? true, vala_0_38, glibcLocales }: 2 + , gobject-introspection, vala, glibcLocales }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "telepathy-glib-0.24.1"; 6 + 7 + outputs = [ "out" "dev" ]; 6 8 7 9 src = fetchurl { 8 10 url = "${meta.homepage}/releases/telepathy-glib/${name}.tar.gz"; 9 11 sha256 = "1symyzbjmxvksn2ifdkk50lafjm2llf2sbmky062gq2pz3cg23cy"; 10 12 }; 11 13 12 - configureFlags = stdenv.lib.optional valaSupport "--enable-vala-bindings"; 14 + configureFlags = [ 15 + "--enable-vala-bindings" 16 + ]; 13 17 LC_ALL = "en_US.UTF-8"; 14 - propagatedBuildInputs = [dbus-glib glib gobjectIntrospection]; 18 + propagatedBuildInputs = [ dbus-glib glib ]; 15 19 16 - nativeBuildInputs = [ pkgconfig libxslt ] ++ stdenv.lib.optional valaSupport vala_0_38; 20 + nativeBuildInputs = [ pkgconfig libxslt gobject-introspection vala ]; 17 21 buildInputs = [ glibcLocales python2 ]; 22 + 23 + enableParallelBuilding = true; 18 24 19 25 preConfigure = '' 20 26 substituteInPlace telepathy-glib/telepathy-glib.pc.in --replace Requires.private Requires
+4 -4
pkgs/development/libraries/template-glib/default.nix
··· 1 - { stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobjectIntrospection, flex, bison, vala, gettext, gnome3, gtk-doc, docbook_xsl, docbook_xml_dtd_43 }: 1 + { stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobject-introspection, flex, bison, vala, gettext, gnome3, gtk-doc, docbook_xsl, docbook_xml_dtd_43 }: 2 2 let 3 - version = "3.28.0"; 3 + version = "3.30.0"; 4 4 pname = "template-glib"; 5 5 in 6 6 stdenv.mkDerivation { ··· 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 13 - sha256 = "18bic41f9cx8h6n5bz80z4ridb8c1h1yscicln8zsn23zmp44x3c"; 13 + sha256 = "0j9ndswl3fc0ymbqd6kk7yw3sniij3dgczc665p06wgw3cwhssfg"; 14 14 }; 15 15 16 16 buildInputs = [ meson ninja pkgconfig gettext flex bison vala glib gtk-doc docbook_xsl docbook_xml_dtd_43 ]; 17 - nativeBuildInputs = [ glib gobjectIntrospection ]; 17 + nativeBuildInputs = [ glib gobject-introspection ]; 18 18 19 19 mesonFlags = [ 20 20 "-Denable_gtk_doc=true"
+1
pkgs/development/libraries/ti-rpc/default.nix
··· 18 18 '#if defined __APPLE_CC__ || defined __FreeBSD__ || !defined __GLIBC__' 19 19 ''; 20 20 21 + KRB5_CONFIG = "${libkrb5.dev}/bin/krb5-config"; 21 22 nativeBuildInputs = [ autoreconfHook ]; 22 23 propagatedBuildInputs = [ libkrb5 ]; 23 24
+2 -2
pkgs/development/libraries/uhttpmock/default.nix
··· 1 - { stdenv, lib, fetchFromGitLab, autoconf, gtk-doc, automake, libtool, pkgconfig, glib, libsoup, gobjectIntrospection }: 1 + { stdenv, lib, fetchFromGitLab, autoconf, gtk-doc, automake, libtool, pkgconfig, glib, libsoup, gobject-introspection }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 version="0.5.0"; ··· 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkgconfig ]; 15 - buildInputs = [ autoconf gtk-doc automake libtool glib libsoup gobjectIntrospection ]; 15 + buildInputs = [ autoconf gtk-doc automake libtool glib libsoup gobject-introspection ]; 16 16 17 17 preConfigure = "./autogen.sh"; 18 18
+2 -2
pkgs/development/libraries/umockdev/default.nix
··· 1 - { stdenv, fetchFromGitHub, autoreconfHook, umockdev, gobjectIntrospection 1 + { stdenv, fetchFromGitHub, autoreconfHook, umockdev, gobject-introspection 2 2 , pkgconfig, glib, systemd, libgudev, vala }: 3 3 4 4 stdenv.mkDerivation rec { ··· 21 21 22 22 buildInputs = [ glib systemd libgudev ]; 23 23 24 - nativeBuildInputs = [ autoreconfHook pkgconfig vala gobjectIntrospection ]; 24 + nativeBuildInputs = [ autoreconfHook pkgconfig vala gobject-introspection ]; 25 25 26 26 enableParallelBuilding = true; 27 27
-83
pkgs/development/libraries/webkitgtk/2.20.nix
··· 1 - { stdenv, fetchurl, perl, python2, ruby, bison, gperf, cmake, ninja 2 - , pkgconfig, gettext, gobjectIntrospection, libnotify, gnutls, libgcrypt 3 - , gtk3, wayland, libwebp, enchant2, xorg, libxkbcommon, epoxy, at-spi2-core 4 - , libxml2, libsoup, libsecret, libxslt, harfbuzz, libpthreadstubs, pcre, nettle, libtasn1, p11-kit 5 - , libidn, libedit, readline, libGLU_combined, libintl 6 - , enableGeoLocation ? true, geoclue2, sqlite 7 - , enableGtk2Plugins ? false, gtk2 ? null 8 - , gst-plugins-base, gst-plugins-bad, woff2 9 - }: 10 - 11 - assert enableGeoLocation -> geoclue2 != null; 12 - assert enableGtk2Plugins -> gtk2 != null; 13 - assert stdenv.isDarwin -> !enableGtk2Plugins; 14 - 15 - with stdenv.lib; 16 - stdenv.mkDerivation rec { 17 - name = "webkitgtk-${version}"; 18 - version = "2.20.5"; 19 - 20 - meta = { 21 - description = "Web content rendering engine, GTK+ port"; 22 - homepage = https://webkitgtk.org/; 23 - license = licenses.bsd2; 24 - platforms = platforms.linux; 25 - hydraPlatforms = []; 26 - maintainers = with maintainers; [ ]; 27 - }; 28 - 29 - src = fetchurl { 30 - url = "https://webkitgtk.org/releases/${name}.tar.xz"; 31 - sha256 = "147r7an41920zl4x9srdva7fxvw2znjin5ldjkhay1cndv9gih0m"; 32 - }; 33 - 34 - patches = optionals stdenv.isDarwin [ 35 - ## TODO add necessary patches for Darwin 36 - ]; 37 - 38 - postPatch = '' 39 - patchShebangs . 40 - ''; 41 - 42 - cmakeFlags = [ 43 - "-DPORT=GTK" 44 - "-DUSE_LIBHYPHEN=0" 45 - "-DENABLE_INTROSPECTION=ON" 46 - ] 47 - ++ optional (!enableGtk2Plugins) "-DENABLE_PLUGIN_PROCESS_GTK2=OFF" 48 - ++ optional stdenv.isLinux "-DENABLE_GLES2=ON" 49 - ++ optionals stdenv.isDarwin [ 50 - "-DUSE_SYSTEM_MALLOC=ON" 51 - "-DUSE_ACCELERATE=0" 52 - "-DENABLE_MINIBROWSER=OFF" 53 - "-DENABLE_VIDEO=ON" 54 - "-DENABLE_QUARTZ_TARGET=ON" 55 - "-DENABLE_X11_TARGET=OFF" 56 - "-DENABLE_OPENGL=OFF" 57 - "-DENABLE_WEB_AUDIO=OFF" 58 - "-DENABLE_WEBGL=OFF" 59 - "-DENABLE_GRAPHICS_CONTEXT_3D=OFF" 60 - "-DENABLE_GTKDOC=OFF" 61 - ]; 62 - 63 - nativeBuildInputs = [ 64 - cmake ninja perl python2 ruby bison gperf 65 - pkgconfig gettext gobjectIntrospection 66 - ]; 67 - 68 - buildInputs = [ 69 - libintl libwebp enchant2 libnotify gnutls pcre nettle libidn libgcrypt woff2 70 - libxml2 libsecret libxslt harfbuzz libpthreadstubs libtasn1 p11-kit 71 - sqlite gst-plugins-base gst-plugins-bad libxkbcommon epoxy at-spi2-core 72 - ] ++ optional enableGeoLocation geoclue2 73 - ++ optional enableGtk2Plugins gtk2 74 - ++ (with xorg; [ libXdmcp libXt libXtst libXdamage ]) 75 - ++ optionals stdenv.isDarwin [ libedit readline libGLU_combined ] 76 - ++ optional stdenv.isLinux wayland; 77 - 78 - propagatedBuildInputs = [ 79 - libsoup gtk3 80 - ]; 81 - 82 - outputs = [ "out" "dev" ]; 83 - }
+2 -2
pkgs/development/libraries/webkitgtk/2.22.nix pkgs/development/libraries/webkitgtk/default.nix
··· 1 1 { stdenv, fetchurl, perl, python2, ruby, bison, gperf, cmake, ninja 2 - , pkgconfig, gettext, gobjectIntrospection, libnotify, gnutls, libgcrypt 2 + , pkgconfig, gettext, gobject-introspection, libnotify, gnutls, libgcrypt 3 3 , gtk3, wayland, libwebp, enchant2, xorg, libxkbcommon, epoxy, at-spi2-core 4 4 , libxml2, libsoup, libsecret, libxslt, harfbuzz, libpthreadstubs, pcre, nettle, libtasn1, p11-kit 5 5 , libidn, libedit, readline, libGLU_combined, libintl ··· 62 62 63 63 nativeBuildInputs = [ 64 64 cmake ninja perl python2 ruby bison gperf 65 - pkgconfig gettext gobjectIntrospection 65 + pkgconfig gettext gobject-introspection 66 66 ]; 67 67 68 68 buildInputs = [
+2 -2
pkgs/development/libraries/webkitgtk/2.4.nix
··· 1 1 { stdenv, fetchurl, fetchpatch, perl, python, ruby, bison, gperf, flex 2 - , pkgconfig, which, gettext, gobjectIntrospection, pruneLibtoolFiles 2 + , pkgconfig, which, gettext, gobject-introspection, pruneLibtoolFiles 3 3 , gtk2, gtk3, wayland, libwebp, enchant, sqlite 4 4 , libxml2, libsoup, libsecret, libxslt, harfbuzz, xorg 5 5 , gst-plugins-base, libobjc ··· 86 86 87 87 nativeBuildInputs = [ 88 88 perl python ruby bison gperf flex 89 - pkgconfig which gettext gobjectIntrospection pruneLibtoolFiles 89 + pkgconfig which gettext gobject-introspection pruneLibtoolFiles 90 90 ]; 91 91 92 92 buildInputs = [
+14 -8
pkgs/development/libraries/zeitgeist/default.nix
··· 1 - { stdenv, fetchgit, pkgconfig, glib, sqlite, vala_0_38 1 + { stdenv, fetchFromGitLab, pkgconfig, glib, sqlite, gobject-introspection, vala 2 2 , autoconf, automake, libtool, gettext, dbus, telepathy-glib 3 3 , gtk3, json-glib, librdf_raptor2, dbus-glib 4 4 , pythonSupport ? true, python2Packages ··· 8 8 version = "1.0.1"; 9 9 name = "zeitgeist-${version}"; 10 10 11 - src = fetchgit { 12 - url = "git://anongit.freedesktop.org/git/zeitgeist/zeitgeist"; 11 + outputs = [ "out" "lib" "dev" "man" ] ++ stdenv.lib.optional pythonSupport "py"; 12 + 13 + src = fetchFromGitLab { 14 + domain = "gitlab.freedesktop.org"; 15 + owner = "zeitgeist"; 16 + repo = "zeitgeist"; 13 17 rev = "v${version}"; 14 18 sha256 = "1lgqcqr5h9ba751b7ajp7h2w1bb5qza2w3k1f95j3ab15p7q0q44"; 15 19 }; ··· 18 22 19 23 configureFlags = [ "--with-session-bus-services-dir=$(out)/share/dbus-1/services" ]; 20 24 21 - nativeBuildInputs = [ autoconf automake libtool pkgconfig gettext vala_0_38 python2Packages.python ]; 25 + nativeBuildInputs = [ 26 + autoconf automake libtool pkgconfig gettext gobject-introspection vala python2Packages.python 27 + ]; 22 28 buildInputs = [ 23 29 glib sqlite dbus telepathy-glib dbus-glib 24 30 gtk3 json-glib librdf_raptor2 python2Packages.rdflib 25 31 ]; 26 32 27 - prePatch = "patchShebangs ."; 33 + postPatch = '' 34 + patchShebangs data/ontology2code 35 + ''; 28 36 29 37 enableParallelBuilding = true; 30 38 ··· 32 40 moveToOutput lib/${python2Packages.python.libPrefix} "$py" 33 41 ''; 34 42 35 - outputs = [ "out" ] ++ stdenv.lib.optional pythonSupport "py"; 36 - 37 43 meta = with stdenv.lib; { 38 44 description = "A service which logs the users's activities and events"; 39 - homepage = https://launchpad.net/zeitgeist; 45 + homepage = http://zeitgeist.freedesktop.org/; 40 46 maintainers = with maintainers; [ lethalman ]; 41 47 license = licenses.gpl2; 42 48 platforms = platforms.linux;
+3 -3
pkgs/development/python-modules/docutils/default.nix
··· 25 25 26 26 # Create symlinks lacking a ".py" suffix, many programs depend on these names 27 27 postFixup = '' 28 - (cd $out/bin && for f in *.py; do 29 - ln -s $f $(echo $f | sed -e 's/\.py$//') 30 - done) 28 + for f in $out/bin/*.py; do 29 + ln -s $(basename $f) $out/bin/$(basename $f .py) 30 + done 31 31 ''; 32 32 33 33 meta = {
+2 -2
pkgs/development/python-modules/dogtail/default.nix
··· 5 5 , pyatspi 6 6 , pycairo 7 7 , at-spi2-core 8 - , gobjectIntrospection 8 + , gobject-introspection 9 9 , gtk3 10 10 , gsettings-desktop-schemas 11 11 , fetchurl ··· 32 32 ./nix-support.patch 33 33 ]; 34 34 35 - nativeBuildInputs = [ gobjectIntrospection dbus xvfb_run ]; # for setup hooks 35 + nativeBuildInputs = [ gobject-introspection dbus xvfb_run ]; # for setup hooks 36 36 propagatedBuildInputs = [ at-spi2-core gtk3 pygobject3 pyatspi pycairo ]; 37 37 38 38 checkPhase = ''
+33
pkgs/development/python-modules/flask-socketio/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , flask 5 + , python-socketio 6 + , coverage 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "Flask-SocketIO"; 11 + version = "3.1.0"; 12 + 13 + src = fetchPypi { 14 + inherit pname version; 15 + sha256 = "a7188b35f7874903f554b3a1a3a4465213e765c4f17182fa5cb3d9f6915da4c1"; 16 + }; 17 + 18 + propagatedBuildInputs = [ 19 + flask 20 + python-socketio 21 + ]; 22 + 23 + checkInputs = [ coverage ]; 24 + # tests only on github, but lates release there is not tagged 25 + doCheck = false; 26 + 27 + meta = with lib; { 28 + description = "Socket.IO integration for Flask applications"; 29 + homepage = http://github.com/miguelgrinberg/Flask-SocketIO/; 30 + license = licenses.mit; 31 + maintainers = [ maintainers.mic92 ]; 32 + }; 33 + }
+2 -2
pkgs/development/python-modules/goocalendar/default.nix
··· 3 3 , buildPythonPackage 4 4 , pkgconfig 5 5 , gtk3 6 - , gobjectIntrospection 6 + , gobject-introspection 7 7 , pygtk 8 8 , pygobject3 9 9 , goocanvas2 ··· 22 22 inherit pname version; 23 23 sha256 = "ca3950c2728916d9fb703c886f3940ac9b76739f99ec840b0e1c2c282510e1ab"; 24 24 }; 25 - nativeBuildInputs = [ pkgconfig gobjectIntrospection ]; 25 + nativeBuildInputs = [ pkgconfig gobject-introspection ]; 26 26 propagatedBuildInputs = [ 27 27 pygtk 28 28 pygobject3
+2 -2
pkgs/development/python-modules/graph-tool/2.x.x.nix
··· 1 1 { stdenv, fetchurl, python, cairomm, sparsehash, pycairo, autoreconfHook, 2 2 pkgconfig, boost, expat, scipy, cgal, gmp, mpfr, 3 - gobjectIntrospection, pygobject3, gtk3, matplotlib, ncurses, 3 + gobject-introspection, pygobject3, gtk3, matplotlib, ncurses, 4 4 buildPythonPackage }: 5 5 6 6 buildPythonPackage rec { ··· 43 43 sparsehash 44 44 # drawing 45 45 cairomm 46 - gobjectIntrospection 46 + gobject-introspection 47 47 gtk3 48 48 pycairo 49 49 matplotlib
+2 -2
pkgs/development/python-modules/gst-python/default.nix
··· 1 1 { buildPythonPackage, fetchurl, meson, ninja, stdenv, pkgconfig, python, pygobject3 2 - , gobjectIntrospection, gst-plugins-base, isPy3k 2 + , gobject-introspection, gst-plugins-base, isPy3k 3 3 }: 4 4 5 5 let ··· 46 46 substituteInPlace meson.build --replace python3 python${if isPy3k then "3" else "2"} 47 47 ''; 48 48 49 - nativeBuildInputs = [ meson ninja pkgconfig python gobjectIntrospection ]; 49 + nativeBuildInputs = [ meson ninja pkgconfig python gobject-introspection ]; 50 50 51 51 mesonFlags = [ 52 52 "-Dpython=python${if isPy3k then "3" else "2"}"
+1 -1
pkgs/development/python-modules/gtimelog/default.nix
··· 20 20 LC_ALL="en_US.UTF-8"; 21 21 22 22 # TODO: AppIndicator 23 - propagatedBuildInputs = [ pkgs.gobjectIntrospection pygobject3 pkgs.makeWrapper pkgs.gtk3 ]; 23 + propagatedBuildInputs = [ pkgs.gobject-introspection pygobject3 pkgs.makeWrapper pkgs.gtk3 ]; 24 24 25 25 checkPhase = '' 26 26 substituteInPlace runtests --replace "/usr/bin/env python" "${python}/bin/${python.executable}"
+2 -2
pkgs/development/python-modules/matplotlib/2.nix
··· 2 2 , which, cycler, dateutil, nose, numpy, pyparsing, sphinx, tornado, kiwisolver 3 3 , freetype, libpng, pkgconfig, mock, pytz, pygobject3, functools32, subprocess32 4 4 , enableGhostscript ? false, ghostscript ? null, gtk3 5 - , enableGtk2 ? false, pygtk ? null, gobjectIntrospection 5 + , enableGtk2 ? false, pygtk ? null, gobject-introspection 6 6 , enableGtk3 ? false, cairo 7 7 , enableTk ? false, tcl ? null, tk ? null, tkinter ? null, libX11 ? null 8 8 , enableQt ? false, pyqt4 ··· 42 42 libpng pkgconfig mock pytz ] 43 43 ++ stdenv.lib.optional (pythonOlder "3.3") backports_functools_lru_cache 44 44 ++ stdenv.lib.optional enableGtk2 pygtk 45 - ++ stdenv.lib.optionals enableGtk3 [ cairo pycairo gtk3 gobjectIntrospection pygobject3 ] 45 + ++ stdenv.lib.optionals enableGtk3 [ cairo pycairo gtk3 gobject-introspection pygobject3 ] 46 46 ++ stdenv.lib.optionals enableTk [ tcl tk tkinter libX11 ] 47 47 ++ stdenv.lib.optionals enableQt [ pyqt4 ] 48 48 ++ stdenv.lib.optionals (builtins.hasAttr "isPy2" python) [ functools32 subprocess32 ];
+2 -2
pkgs/development/python-modules/matplotlib/default.nix
··· 2 2 , which, cycler, dateutil, nose, numpy, pyparsing, sphinx, tornado, kiwisolver 3 3 , freetype, libpng, pkgconfig, mock, pytz, pygobject3, functools32, subprocess32 4 4 , enableGhostscript ? true, ghostscript ? null, gtk3 5 - , enableGtk2 ? false, pygtk ? null, gobjectIntrospection 5 + , enableGtk2 ? false, pygtk ? null, gobject-introspection 6 6 , enableGtk3 ? false, cairo 7 7 , enableTk ? false, tcl ? null, tk ? null, tkinter ? null, libX11 ? null 8 8 , enableQt ? false, pyqt4 ··· 44 44 libpng pkgconfig mock pytz ] 45 45 ++ stdenv.lib.optional (pythonOlder "3.3") backports_functools_lru_cache 46 46 ++ stdenv.lib.optional enableGtk2 pygtk 47 - ++ stdenv.lib.optionals enableGtk3 [ cairo pycairo gtk3 gobjectIntrospection pygobject3 ] 47 + ++ stdenv.lib.optionals enableGtk3 [ cairo pycairo gtk3 gobject-introspection pygobject3 ] 48 48 ++ stdenv.lib.optionals enableTk [ tcl tk tkinter libX11 ] 49 49 ++ stdenv.lib.optionals enableQt [ pyqt4 ]; 50 50
+1 -1
pkgs/development/python-modules/neovim_gui/default.nix
··· 20 20 sha256 = "1vpvr3zm3f9sxg1z1cl7f7gi8v1xksjdvxj62qnw65aqj3zqxnkz"; 21 21 }; 22 22 23 - propagatedBuildInputs = [ neovim click pygobject3 pkgs.gobjectIntrospection pkgs.makeWrapper pkgs.gtk3 ]; 23 + propagatedBuildInputs = [ neovim click pygobject3 pkgs.gobject-introspection pkgs.makeWrapper pkgs.gtk3 ]; 24 24 25 25 patchPhase = '' 26 26 sed -i -e "s|entry_points=entry_points,|entry_points=dict(console_scripts=['pynvim=neovim.ui.cli:main [GUI]']),|" setup.py
+1 -1
pkgs/development/python-modules/py3exiv2/default.nix
··· 19 19 patches = [ 20 20 (substituteAll { 21 21 src = ./setup.patch; 22 - version_ = "3${stdenv.lib.versions.minor python.version}"; 22 + version = "3${stdenv.lib.versions.minor python.version}"; 23 23 }) 24 24 ]; 25 25
+3 -3
pkgs/development/python-modules/py3exiv2/setup.patch
··· 3 3 @@ -39,7 +39,7 @@ 4 4 if '3' in l[2:]: 5 5 return l.replace('libboost', 'boost') 6 - 6 + 7 7 -libboost = get_libboost_name() 8 - +libboost = 'boost_python@version_@' 9 - 8 + +libboost = 'boost_python@version@' 9 + 10 10 setup( 11 11 name='py3exiv2',
+2 -2
pkgs/development/python-modules/pyatspi/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "pyatspi"; 5 - version = "2.26.0"; 5 + version = "2.30.0"; 6 6 format = "other"; 7 7 8 8 src = fetchurl { 9 9 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 10 - sha256 = "0xdnix7gxzgf75xy9ris4dd6b05mqwicw190b98xqmypydyf95n6"; 10 + sha256 = "11g7dx21brfmi5vrq289cw983rydalx0cy91afv5gigyadsmyam2"; 11 11 }; 12 12 13 13 buildInputs = [
+34
pkgs/development/python-modules/pygdbmi/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , gdb 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "pygdbmi"; 9 + version = "0.9.0.0"; 10 + 11 + src = fetchFromGitHub { 12 + #inherit pname version; 13 + #inherit pname version; 14 + owner = "cs01"; 15 + repo = "pygdbmi"; 16 + rev = version; 17 + sha256 = "12xq9iajgqz23dska5x63hrx75icr5bwwswnmba0y69y39s0jpsj"; 18 + }; 19 + 20 + checkInputs = [ gdb ]; 21 + 22 + postPatch = '' 23 + # tries to execute flake8, 24 + # which is likely to break on flake8 updates 25 + echo "def main(): return 0" > tests/static_tests.py 26 + ''; 27 + 28 + meta = with lib; { 29 + description = "Parse gdb machine interface output with Python"; 30 + homepage = https://github.com/cs01/pygdbmi; 31 + license = licenses.mit; 32 + maintainers = [ maintainers.mic92 ]; 33 + }; 34 + }
+24 -12
pkgs/development/python-modules/pygobject/3.nix
··· 1 - { stdenv, fetchurl, buildPythonPackage, pkgconfig, glib, gobjectIntrospection, pycairo, cairo, which, ncurses}: 1 + { stdenv, fetchurl, buildPythonPackage, pkgconfig, glib, gobject-introspection, 2 + pycairo, cairo, which, ncurses, meson, ninja, isPy3k, gnome3 }: 2 3 3 4 buildPythonPackage rec { 4 - major = "3.26"; 5 - minor = "1"; 6 - version = "${major}.${minor}"; 7 - format = "other"; 8 5 pname = "pygobject"; 9 - name = pname + "-" + version; 6 + version = "3.30.2"; 7 + 8 + format = "other"; 10 9 11 10 src = fetchurl { 12 - url = "mirror://gnome/sources/pygobject/${major}/${name}.tar.xz"; 13 - sha256 = "1afi0jdjd9sanrzjwhv7z1k7qxlb91fqa6yqc2dbpjkhkjdpnmzm"; 11 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 12 + sha256 = "15zd4w43js048y7fd1kdi6wpvccz1njjy60xw1ckvfy1qhikbz54"; 14 13 }; 15 14 16 15 outputs = [ "out" "dev" ]; 17 16 18 - nativeBuildInputs = [ pkgconfig ]; 19 - buildInputs = [ glib gobjectIntrospection ] 17 + mesonFlags = [ 18 + "-Dpython=python${if isPy3k then "3" else "2" }" 19 + ]; 20 + 21 + nativeBuildInputs = [ pkgconfig meson ninja ]; 22 + buildInputs = [ glib gobject-introspection ] 20 23 ++ stdenv.lib.optionals stdenv.isDarwin [ which ncurses ]; 21 24 propagatedBuildInputs = [ pycairo cairo ]; 22 25 23 - meta = { 26 + passthru = { 27 + updateScript = gnome3.updateScript { 28 + packageName = pname; 29 + attrPath = "python3.pkgs.${pname}3"; 30 + }; 31 + }; 32 + 33 + meta = with stdenv.lib; { 24 34 homepage = https://pygobject.readthedocs.io/; 25 35 description = "Python bindings for Glib"; 26 - platforms = stdenv.lib.platforms.unix; 36 + license = licenses.gpl2; 37 + maintainers = with maintainers; [ jtojnar ]; 38 + platforms = platforms.unix; 27 39 }; 28 40 }
+9 -2
pkgs/development/python-modules/pyjwt/default.nix
··· 1 1 { lib, buildPythonPackage, fetchPypi 2 2 , cryptography, ecdsa 3 - , pytestrunner, pytestcov, pytest_37 }: 3 + , pytestrunner, pytestcov, pytest }: 4 4 5 5 buildPythonPackage rec { 6 6 pname = "PyJWT"; ··· 13 13 14 14 propagatedBuildInputs = [ cryptography ecdsa ]; 15 15 16 - checkInputs = [ pytestrunner pytestcov pytest_37 ]; 16 + checkInputs = [ pytestrunner pytestcov pytest ]; 17 + 18 + # pytest 3.9.0 changed behavior of deprecated_call, see release notes 19 + postPatch = '' 20 + for x in tests/test_api_*py; do 21 + substituteInPlace "$x" --replace AssertionError pytest.fail.Exception 22 + done 23 + ''; 17 24 18 25 meta = with lib; { 19 26 description = "JSON Web Token implementation in Python";
+49
pkgs/development/python-modules/python-engineio/default.nix
··· 1 + { stdenv 2 + , lib 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , six 6 + , eventlet 7 + , mock 8 + , iana-etc 9 + , libredirect 10 + , aiohttp 11 + , tornado 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "python-engineio"; 16 + version = "3.0.0"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "miguelgrinberg"; 20 + repo = "python-engineio"; 21 + rev = "v${version}"; 22 + sha256 = "1v510fhn0li808ar2cmwh5nijacy5x60q9x4gm0b34j6mkmc59ph"; 23 + }; 24 + 25 + propagatedBuildInputs = [ 26 + six 27 + ]; 28 + 29 + checkInputs = [ 30 + eventlet 31 + mock 32 + aiohttp 33 + tornado 34 + ]; 35 + 36 + # make /etc/protocols accessible to fix socket.getprotobyname('tcp') in sandbox 37 + preCheck = stdenv.lib.optionalString stdenv.isLinux '' 38 + export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols \ 39 + LD_PRELOAD=${libredirect}/lib/libredirect.so 40 + ''; 41 + postCheck = "unset NIX_REDIRECTS LD_PRELOAD"; 42 + 43 + meta = with stdenv.lib; { 44 + description = "Engine.IO server"; 45 + homepage = http://github.com/miguelgrinberg/python-engineio/; 46 + license = licenses.mit; 47 + maintainers = [ maintainers.mic92 ]; 48 + }; 49 + }
+33
pkgs/development/python-modules/python-socketio/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , six 5 + , python-engineio 6 + , mock 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "python-socketio"; 11 + version = "2.1.0"; 12 + 13 + src = fetchPypi { 14 + inherit pname version; 15 + sha256 = "10457ahvi16iyshmynr0j9palfsbnpzya8p1nmlhzrcr11fsnkb7"; 16 + }; 17 + 18 + propagatedBuildInputs = [ 19 + six 20 + python-engineio 21 + ]; 22 + 23 + checkInputs = [ mock ]; 24 + # tests only on github, but latest github release not tagged 25 + doCheck = false; 26 + 27 + meta = with lib; { 28 + description = "Socket.IO server"; 29 + homepage = http://github.com/miguelgrinberg/python-socketio/; 30 + license = licenses.mit; 31 + maintainers = [ maintainers.mic92 ]; 32 + }; 33 + }
-4
pkgs/development/python-modules/pythonix/default.nix
··· 18 18 19 19 buildInputs = [ nix boost ]; 20 20 21 - checkPhase = '' 22 - ninja test 23 - ''; 24 - 25 21 meta = with stdenv.lib; { 26 22 description = '' 27 23 Eval nix code from python.
+3 -2
pkgs/development/python-modules/unicorn/default.nix
··· 1 - { stdenv, buildPythonPackage, fetchPypi, isPy3k }: 1 + { stdenv, buildPackages, buildPythonPackage, fetchPypi, isPy3k }: 2 2 3 3 buildPythonPackage rec { 4 4 name = "${pname}-${version}"; ··· 10 10 sha256 = "0a5b4vh734b3wfkgapzzf8x18rimpmzvwwkly56da84n27wfw9bg"; 11 11 }; 12 12 13 - disabled = isPy3k; 13 + # needs python2 at build time 14 + PYTHON="${buildPackages.python2.interpreter}"; 14 15 15 16 setupPyBuildFlags = [ "--plat-name" "linux" ]; 16 17
+2 -2
pkgs/development/python-modules/xdot/default.nix
··· 1 1 { lib, buildPythonPackage, fetchPypi, isPy3k 2 - , wrapGAppsHook, gobjectIntrospection, pygobject3, graphviz, gnome3 }: 2 + , wrapGAppsHook, gobject-introspection, pygobject3, graphviz, gnome3 }: 3 3 4 4 buildPythonPackage rec { 5 5 pname = "xdot"; ··· 13 13 disabled = !isPy3k; 14 14 15 15 nativeBuildInputs = [ wrapGAppsHook ]; 16 - propagatedBuildInputs = [ gobjectIntrospection pygobject3 graphviz gnome3.gtk ]; 16 + propagatedBuildInputs = [ gobject-introspection pygobject3 graphviz gnome3.gtk ]; 17 17 18 18 meta = with lib; { 19 19 description = "xdot.py is an interactive viewer for graphs written in Graphviz's dot";
+5 -4
pkgs/development/ruby-modules/gem-config/default.nix
··· 22 22 , pkgconfig , ncurses, xapian_1_2_22, gpgme, utillinux, fetchpatch, tzdata, icu, libffi 23 23 , cmake, libssh2, openssl, mysql, darwin, git, perl, pcre, gecode_3, curl 24 24 , msgpack, qt59, libsodium, snappy, libossp_uuid, lxc, libpcap, xorg, gtk2, buildRubyGem 25 - , cairo, re2, rake, gobjectIntrospection, gdk_pixbuf, zeromq, graphicsmagick, libcxx, file 25 + , cairo, re2, rake, gobject-introspection, gdk_pixbuf, zeromq, graphicsmagick, libcxx, file 26 + , libselinux ? null, libsepol ? null 26 27 }@args: 27 28 28 29 let ··· 156 157 157 158 gio2 = attrs: { 158 159 nativeBuildInputs = [ pkgconfig ]; 159 - buildInputs = [ gtk2 pcre gobjectIntrospection ]; 160 + buildInputs = [ gtk2 pcre gobject-introspection ] ++ lib.optionals stdenv.isLinux [ utillinux libselinux libsepol ]; 160 161 }; 161 162 162 163 gitlab-markup = attrs: { meta.priority = 1; }; ··· 167 168 }; 168 169 169 170 gtk2 = attrs: { 170 - nativeBuildInputs = [ pkgconfig ]; 171 + nativeBuildInputs = [ pkgconfig ] ++ lib.optionals stdenv.isLinux [ utillinux libselinux libsepol ]; 171 172 buildInputs = [ gtk2 pcre xorg.libpthreadstubs xorg.libXdmcp]; 172 173 # CFLAGS must be set for this gem to detect gdkkeysyms.h correctly 173 174 CFLAGS = "-I${gtk2.dev}/include/gtk-2.0 -I/non-existent-path"; ··· 175 176 176 177 gobject-introspection = attrs: { 177 178 nativeBuildInputs = [ pkgconfig ]; 178 - buildInputs = [ gobjectIntrospection gtk2 pcre ]; 179 + buildInputs = [ gobject-introspection gtk2 pcre ]; 179 180 }; 180 181 181 182 grpc = attrs: {
+4 -1
pkgs/development/tools/analysis/valgrind/default.nix
··· 1 - { stdenv, fetchurl, perl, gdb, llvm, cctools, xnu, bootstrap_cmds }: 1 + { stdenv, fetchurl, perl, gdb, llvm, cctools, xnu, bootstrap_cmds, autoreconfHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "valgrind-3.14.0"; ··· 8 8 sha256 = "19ds42jwd89zrsjb94g7gizkkzipn8xik3xykrpcqxylxyzi2z03"; 9 9 }; 10 10 11 + # autoreconfHook is needed to pick up patching of Makefile.am 12 + # Remove when the patch no longer applies. 11 13 patches = [ ./coregrind-makefile-race.patch ]; 14 + nativeBuildInputs = [ autoreconfHook ]; 12 15 13 16 outputs = [ "out" "dev" "man" "doc" ]; 14 17
+5
pkgs/development/tools/build-managers/cmake/setup-hook.sh
··· 15 15 cmakeConfigurePhase() { 16 16 runHook preConfigure 17 17 18 + export CTEST_OUTPUT_ON_FAILURE=1 19 + if [ -n "${enableParallelChecking-1}" ]; then 20 + export CTEST_PARALLEL_LEVEL=$NIX_BUILD_CORES 21 + fi 22 + 18 23 if [ -z "$dontFixCmake" ]; then 19 24 fixCmakeFiles . 20 25 fi
-12
pkgs/development/tools/build-managers/meson/setup-hook.sh
··· 39 39 setOutputFlags= 40 40 configurePhase=mesonConfigurePhase 41 41 fi 42 - 43 - mesonCheckPhase() { 44 - runHook preCheck 45 - 46 - meson test --print-errorlogs 47 - 48 - runHook postCheck 49 - } 50 - 51 - if [ -z "$dontUseMesonCheck" -a -z "$checkPhase" ]; then 52 - checkPhase=mesonCheckPhase 53 - fi
+50 -22
pkgs/development/tools/build-managers/ninja/setup-hook.sh
··· 1 1 ninjaBuildPhase() { 2 2 runHook preBuild 3 3 4 - if [[ -z "$ninjaFlags" && ! ( -e build.ninja ) ]]; then 5 - echo "no build.ninja, doing nothing" 6 - else 7 - local buildCores=1 4 + local buildCores=1 8 5 9 - # Parallel building is enabled by default. 10 - if [ "${enableParallelBuilding-1}" ]; then 11 - buildCores="$NIX_BUILD_CORES" 12 - fi 6 + # Parallel building is enabled by default. 7 + if [ "${enableParallelBuilding-1}" ]; then 8 + buildCores="$NIX_BUILD_CORES" 9 + fi 13 10 14 - # shellcheck disable=SC2086 15 - local flagsArray=( \ 16 - -j"$buildCores" -l"$NIX_BUILD_CORES" \ 17 - $ninjaFlags "${ninjaFlagsArray[@]}" \ 18 - $buildFlags "${buildFlagsArray[@]}") 11 + local flagsArray=( 12 + -j$buildCores -l$NIX_BUILD_CORES 13 + $ninjaFlags "${ninjaFlagsArray[@]}" 14 + ) 19 15 20 - echoCmd 'build flags' "${flagsArray[@]}" 21 - ninja "${flagsArray[@]}" 22 - unset flagsArray 23 - fi 16 + echoCmd 'build flags' "${flagsArray[@]}" 17 + ninja "${flagsArray[@]}" 24 18 25 19 runHook postBuild 26 20 } ··· 32 26 ninjaInstallPhase() { 33 27 runHook preInstall 34 28 35 - installTargets="${installTargets:-install}" 36 - 37 29 # shellcheck disable=SC2086 38 - local flagsArray=( $installTargets \ 39 - $ninjaFlags "${ninjaFlagsArray[@]}") 30 + local flagsArray=( 31 + $ninjaFlags "${ninjaFlagsArray[@]}" 32 + ${installTargets:-install} 33 + ) 40 34 41 35 echoCmd 'install flags' "${flagsArray[@]}" 42 36 ninja "${flagsArray[@]}" 43 - unset flagsArray 44 37 45 38 runHook postInstall 46 39 } ··· 48 41 if [ -z "$dontUseNinjaInstall" -a -z "$installPhase" ]; then 49 42 installPhase=ninjaInstallPhase 50 43 fi 44 + 45 + ninjaCheckPhase() { 46 + runHook preCheck 47 + 48 + if [ -z "${checkTarget:-}" ]; then 49 + if ninja -t query test >/dev/null 2>&1; then 50 + checkTarget=test 51 + fi 52 + fi 53 + 54 + if [ -z "${checkTarget:-}" ]; then 55 + echo "no test target found in ninja, doing nothing" 56 + else 57 + local buildCores=1 58 + 59 + if [ "${enableParallelChecking-1}" ]; then 60 + buildCores="$NIX_BUILD_CORES" 61 + fi 62 + 63 + local flagsArray=( 64 + -j$buildCores -l$NIX_BUILD_CORES 65 + $ninjaFlags "${ninjaFlagsArray[@]}" 66 + $checkTarget 67 + ) 68 + 69 + echoCmd 'check flags' "${flagsArray[@]}" 70 + ninja "${flagsArray[@]}" 71 + fi 72 + 73 + runHook postCheck 74 + } 75 + 76 + if [ -z "$dontUseNinjaCheck" -a -z "$checkPhase" ]; then 77 + checkPhase=ninjaCheckPhase 78 + fi
+25 -12
pkgs/development/tools/misc/binutils/default.nix
··· 1 - { stdenv, buildPackages 1 + { stdenv, lib, buildPackages 2 2 , fetchurl, zlib, autoreconfHook264 3 + # Enabling all targets increases output size to a multiple. 4 + , withAllTargets ? false, libbfd, libopcodes 5 + , enableShared ? true 3 6 , noSysDirs, gold ? true, bison ? null 4 7 }: 5 8 6 9 let 10 + reuseLibs = enableShared && withAllTargets; 11 + 7 12 # Remove gold-symbol-visibility patch when updating, the proper fix 8 13 # is now upstream. 9 14 # https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=330b90b5ffbbc20c5de6ae6c7f60c40fab2e7a4f;hp=99181ccac0fc7d82e7dabb05dc7466e91f1645d3 10 15 version = "2.30"; 11 16 basename = "binutils-${version}"; 12 - inherit (stdenv.lib) optionals optionalString; 13 17 # The targetPrefix prepended to binary names to allow multiple binuntils on the 14 18 # PATH to both be usable. 15 - targetPrefix = optionalString (stdenv.targetPlatform != stdenv.hostPlatform) "${stdenv.targetPlatform.config}-"; 19 + targetPrefix = lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) 20 + "${stdenv.targetPlatform.config}-"; 16 21 in 17 22 18 23 stdenv.mkDerivation rec { ··· 64 69 # be satisfied on aarch64 platform. Add backported fix from bugzilla. 65 70 # https://sourceware.org/bugzilla/show_bug.cgi?id=22764 66 71 ./relax-R_AARCH64_ABS32-R_AARCH64_ABS16-absolute.patch 67 - ] ++ stdenv.lib.optional stdenv.targetPlatform.isiOS ./support-ios.patch; 72 + ] ++ lib.optional stdenv.targetPlatform.isiOS ./support-ios.patch; 68 73 69 74 outputs = [ "out" "info" "man" ]; 70 75 71 76 depsBuildBuild = [ buildPackages.stdenv.cc ]; 72 77 nativeBuildInputs = [ 73 78 bison 74 - ] ++ stdenv.lib.optionals stdenv.targetPlatform.isiOS [ 79 + ] ++ lib.optionals stdenv.targetPlatform.isiOS [ 75 80 autoreconfHook264 76 81 ]; 77 82 buildInputs = [ zlib ]; ··· 100 105 hardeningDisable = [ "format" "pie" ]; 101 106 102 107 # TODO(@Ericson2314): Always pass "--target" and always targetPrefix. 103 - configurePlatforms = [ "build" "host" ] ++ stdenv.lib.optional (stdenv.targetPlatform != stdenv.hostPlatform) "target"; 108 + configurePlatforms = [ "build" "host" ] ++ lib.optional (stdenv.targetPlatform != stdenv.hostPlatform) "target"; 104 109 105 - configureFlags = [ 106 - "--enable-targets=all" "--enable-64-bit-bfd" 107 - "--disable-install-libbfd" 108 - "--disable-shared" "--enable-static" 110 + configureFlags = 111 + (if enableShared then [ "--enable-shared" "--disable-static" ] 112 + else [ "--disable-shared" "--enable-static" ]) 113 + ++ lib.optional withAllTargets "--enable-targets=all" 114 + ++ [ 115 + "--enable-64-bit-bfd" 109 116 "--with-system-zlib" 110 117 111 118 "--enable-deterministic-archives" ··· 116 123 # RUNPATH instead of RPATH on binaries. This is important because 117 124 # RUNPATH can be overriden using LD_LIBRARY_PATH at runtime. 118 125 "--enable-new-dtags" 119 - ] ++ optionals gold [ "--enable-gold" "--enable-plugins" ]; 126 + ] ++ lib.optionals gold [ "--enable-gold" "--enable-plugins" ]; 120 127 121 128 doCheck = false; # fails 129 + 130 + postFixup = lib.optionalString reuseLibs '' 131 + rm "$out"/lib/lib{bfd,opcodes}-${version}.so 132 + ln -s '${lib.getLib libbfd}/lib/libbfd-${version}.so' "$out/lib/" 133 + ln -s '${lib.getLib libopcodes}/lib/libopcodes-${version}.so' "$out/lib/" 134 + ''; 122 135 123 136 # else fails with "./sanity.sh: line 36: $out/bin/size: not found" 124 137 doInstallCheck = stdenv.buildPlatform == stdenv.hostPlatform && stdenv.hostPlatform == stdenv.targetPlatform; ··· 129 142 inherit targetPrefix version; 130 143 }; 131 144 132 - meta = with stdenv.lib; { 145 + meta = with lib; { 133 146 description = "Tools for manipulating binaries (linker, assembler, etc.)"; 134 147 longDescription = '' 135 148 The GNU Binutils are a collection of binary tools. The main
+2 -2
pkgs/development/tools/misc/d-feet/default.nix
··· 1 1 { stdenv, pkgconfig, fetchurl, itstool, intltool, libxml2, glib, gtk3 2 - , python3Packages, wrapGAppsHook, gnome3, libwnck3, gobjectIntrospection }: 2 + , python3Packages, wrapGAppsHook, gnome3, libwnck3, gobject-introspection }: 3 3 4 4 let 5 5 pname = "d-feet"; ··· 14 14 }; 15 15 16 16 nativeBuildInputs = [ pkgconfig itstool intltool wrapGAppsHook libxml2 ]; 17 - buildInputs = [ glib gtk3 gnome3.defaultIconTheme libwnck3 gobjectIntrospection ]; 17 + buildInputs = [ glib gtk3 gnome3.defaultIconTheme libwnck3 gobject-introspection ]; 18 18 19 19 propagatedBuildInputs = with python3Packages; [ pygobject3 pep8 ]; 20 20
+2 -2
pkgs/development/tools/misc/elfutils/default.nix
··· 3 3 # TODO: Look at the hardcoded paths to kernel, modules etc. 4 4 stdenv.mkDerivation rec { 5 5 name = "elfutils-${version}"; 6 - version = "0.174"; 6 + version = "0.175"; 7 7 8 8 src = fetchurl { 9 9 url = "https://sourceware.org/elfutils/ftp/${version}/${name}.tar.bz2"; 10 - sha256 = "12nhr8zrw4sjzrvpf38vl55bq5nm05qkd7nq76as443f0xq7xwnd"; 10 + sha256 = "0nx6nzbk0rw3pxbzxsfvrjjh37hibzd2gjz5bb8wccpf85ar5vzp"; 11 11 }; 12 12 13 13 patches = [ ./debug-info-from-env.patch ];
+3 -3
pkgs/development/tools/misc/gdb/default.nix
··· 6 6 # Run time 7 7 , ncurses, readline, gmp, mpfr, expat, zlib, dejagnu 8 8 9 - , pythonSupport ? stdenv.hostPlatform == stdenv.buildPlatform && !stdenv.hostPlatform.isCygwin, python ? null 9 + , pythonSupport ? stdenv.hostPlatform == stdenv.buildPlatform && !stdenv.hostPlatform.isCygwin, python3 ? null 10 10 , guile ? null 11 11 12 12 }: ··· 16 16 version = "8.2"; 17 17 in 18 18 19 - assert pythonSupport -> python != null; 19 + assert pythonSupport -> python3 != null; 20 20 21 21 stdenv.mkDerivation rec { 22 22 name = ··· 44 44 nativeBuildInputs = [ pkgconfig texinfo perl setupDebugInfoDirs ]; 45 45 46 46 buildInputs = [ ncurses readline gmp mpfr expat zlib guile ] 47 - ++ stdenv.lib.optional pythonSupport python 47 + ++ stdenv.lib.optional pythonSupport python3 48 48 ++ stdenv.lib.optional doCheck dejagnu; 49 49 50 50 propagatedNativeBuildInputs = [ setupDebugInfoDirs ];
+31 -18
pkgs/development/tools/misc/gdbgui/default.nix
··· 1 - { stdenv, python27Packages, gdb, pkgs }: 2 - let 3 - deps = import ./requirements.nix { inherit pkgs; }; 4 - in 5 - python27Packages.buildPythonApplication rec { 1 + { stdenv 2 + , buildPythonApplication 3 + , fetchPypi 4 + , gdb 5 + , iana-etc 6 + , libredirect 7 + , flask 8 + , flask-socketio 9 + , flask-compress 10 + , pygdbmi 11 + , pygments 12 + , gevent 13 + , breakpointHook 14 + , }: 15 + 16 + buildPythonApplication rec { 6 17 pname = "gdbgui"; 7 - version = "0.13.0.0"; 18 + version = "0.13.1.1"; 8 19 9 20 buildInputs = [ gdb ]; 10 - propagatedBuildInputs = builtins.attrValues deps.packages; 21 + propagatedBuildInputs = [ 22 + flask 23 + flask-socketio 24 + flask-compress 25 + pygdbmi 26 + pygments 27 + gevent 28 + ]; 11 29 12 - src = python27Packages.fetchPypi { 30 + src = fetchPypi { 13 31 inherit pname version; 14 - sha256 = "16a46kabhfqsgsks5l25kpgrvrkdah3h5f5m6ams2z9nzbrxl8bz"; 32 + sha256 = "1ypxgkxwb443ndyrmsa7zx2hn0d9b3s7n2w49ngfghd3l8k0yvi2"; 15 33 }; 16 34 17 35 postPatch = '' 18 36 echo ${version} > gdbgui/VERSION.txt 37 + # remove upper version bound 38 + sed -ie 's!, <.*"!"!' setup.py 19 39 ''; 20 40 21 41 postInstall = '' ··· 23 43 --prefix PATH : ${stdenv.lib.makeBinPath [ gdb ]} 24 44 ''; 25 45 26 - # make /etc/protocols accessible to fix socket.getprotobyname('tcp') in sandbox 27 - preCheck = stdenv.lib.optionalString stdenv.isLinux '' 28 - export NIX_REDIRECTS=/etc/protocols=${pkgs.iana-etc}/etc/protocols \ 29 - LD_PRELOAD=${pkgs.libredirect}/lib/libredirect.so 30 - ''; 31 - 32 - postCheck = stdenv.lib.optionalString stdenv.isLinux '' 33 - unset NIX_REDIRECTS LD_PRELOAD 34 - ''; 46 + # tests do not work without stdout/stdin 47 + doCheck = false; 35 48 36 49 meta = with stdenv.lib; { 37 50 description = "A browser-based frontend for GDB";
-336
pkgs/development/tools/misc/gdbgui/requirements.nix
··· 1 - # generated using pypi2nix tool (version: 1.8.1) 2 - # See more at: https://github.com/garbas/pypi2nix 3 - # 4 - # COMMAND: 5 - # pypi2nix -V 2.7 -r requirements.txt 6 - # 7 - 8 - { pkgs ? import <nixpkgs> {} 9 - }: 10 - 11 - let 12 - 13 - inherit (pkgs) makeWrapper; 14 - inherit (pkgs.stdenv.lib) fix' extends; 15 - 16 - pythonPackages = 17 - import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { 18 - inherit pkgs; 19 - inherit (pkgs) stdenv; 20 - python = pkgs.python27Full; 21 - # patching pip so it does not try to remove files when running nix-shell 22 - overrides = 23 - self: super: { 24 - bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { 25 - patchPhase = old.patchPhase + '' 26 - sed -i -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" $out/${pkgs.python35.sitePackages}/pip/req/req_install.py 27 - ''; 28 - }); 29 - }; 30 - }; 31 - 32 - commonBuildInputs = []; 33 - commonDoCheck = false; 34 - 35 - withPackages = pkgs': 36 - let 37 - pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; 38 - interpreter = pythonPackages.buildPythonPackage { 39 - name = "python27Full-interpreter"; 40 - buildInputs = [ makeWrapper ] ++ (builtins.attrValues pkgs); 41 - buildCommand = '' 42 - mkdir -p $out/bin 43 - ln -s ${pythonPackages.python.interpreter} $out/bin/${pythonPackages.python.executable} 44 - for dep in ${builtins.concatStringsSep " " (builtins.attrValues pkgs)}; do 45 - if [ -d "$dep/bin" ]; then 46 - for prog in "$dep/bin/"*; do 47 - if [ -f $prog ]; then 48 - ln -s $prog $out/bin/`basename $prog` 49 - fi 50 - done 51 - fi 52 - done 53 - for prog in "$out/bin/"*; do 54 - wrapProgram "$prog" --prefix PYTHONPATH : "$PYTHONPATH" 55 - done 56 - pushd $out/bin 57 - ln -s ${pythonPackages.python.executable} python 58 - ln -s ${pythonPackages.python.executable} python2 59 - popd 60 - ''; 61 - passthru.interpreter = pythonPackages.python; 62 - }; 63 - in { 64 - __old = pythonPackages; 65 - inherit interpreter; 66 - mkDerivation = pythonPackages.buildPythonPackage; 67 - packages = pkgs; 68 - overrideDerivation = drv: f: 69 - pythonPackages.buildPythonPackage (drv.drvAttrs // f drv.drvAttrs // { meta = drv.meta; }); 70 - withPackages = pkgs'': 71 - withPackages (pkgs // pkgs''); 72 - }; 73 - 74 - python = withPackages {}; 75 - 76 - generated = self: { 77 - 78 - "Flask" = python.mkDerivation { 79 - name = "Flask-0.12.2"; 80 - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/eb/12/1c7bd06fcbd08ba544f25bf2c6612e305a70ea51ca0eda8007344ec3f123/Flask-0.12.2.tar.gz"; sha256 = "49f44461237b69ecd901cc7ce66feea0319b9158743dd27a2899962ab214dac1"; }; 81 - doCheck = commonDoCheck; 82 - buildInputs = commonBuildInputs; 83 - propagatedBuildInputs = [ 84 - self."Jinja2" 85 - self."Werkzeug" 86 - self."click" 87 - self."itsdangerous" 88 - ]; 89 - meta = with pkgs.stdenv.lib; { 90 - homepage = "http://github.com/pallets/flask/"; 91 - license = licenses.bsdOriginal; 92 - description = "A microframework based on Werkzeug, Jinja2 and good intentions"; 93 - }; 94 - }; 95 - 96 - 97 - 98 - "Flask-Compress" = python.mkDerivation { 99 - name = "Flask-Compress-1.4.0"; 100 - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/0e/2a/378bd072928f6d92fd8c417d66b00c757dc361c0405a46a0134de6fd323d/Flask-Compress-1.4.0.tar.gz"; sha256 = "468693f4ddd11ac6a41bca4eb5f94b071b763256d54136f77957cfee635badb3"; }; 101 - doCheck = commonDoCheck; 102 - buildInputs = commonBuildInputs; 103 - propagatedBuildInputs = [ 104 - self."Flask" 105 - ]; 106 - meta = with pkgs.stdenv.lib; { 107 - homepage = "https://libwilliam.github.io/flask-compress/"; 108 - license = licenses.mit; 109 - description = "Compress responses in your Flask app with gzip."; 110 - }; 111 - }; 112 - 113 - 114 - 115 - "Flask-SocketIO" = python.mkDerivation { 116 - name = "Flask-SocketIO-2.9.3"; 117 - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/a0/ac/4024b73e071d5a000a998d6f26ba0a090011d5abdc7aa41f2774173c3276/Flask-SocketIO-2.9.3.tar.gz"; sha256 = "df23f790db8529c543bd0b54165215c342cf6955a4a1f605650e759197a46d59"; }; 118 - doCheck = commonDoCheck; 119 - buildInputs = commonBuildInputs; 120 - propagatedBuildInputs = [ 121 - self."Flask" 122 - self."python-socketio" 123 - ]; 124 - meta = with pkgs.stdenv.lib; { 125 - homepage = "http://github.com/miguelgrinberg/Flask-SocketIO/"; 126 - license = licenses.mit; 127 - description = "Socket.IO integration for Flask applications"; 128 - }; 129 - }; 130 - 131 - 132 - 133 - "Jinja2" = python.mkDerivation { 134 - name = "Jinja2-2.10"; 135 - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; }; 136 - doCheck = commonDoCheck; 137 - buildInputs = commonBuildInputs; 138 - propagatedBuildInputs = [ 139 - self."MarkupSafe" 140 - ]; 141 - meta = with pkgs.stdenv.lib; { 142 - homepage = "http://jinja.pocoo.org/"; 143 - license = licenses.bsdOriginal; 144 - description = "A small but fast and easy to use stand-alone template engine written in pure python."; 145 - }; 146 - }; 147 - 148 - 149 - 150 - "MarkupSafe" = python.mkDerivation { 151 - name = "MarkupSafe-1.0"; 152 - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz"; sha256 = "a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665"; }; 153 - doCheck = commonDoCheck; 154 - buildInputs = commonBuildInputs; 155 - propagatedBuildInputs = [ ]; 156 - meta = with pkgs.stdenv.lib; { 157 - homepage = "http://github.com/pallets/markupsafe"; 158 - license = licenses.bsdOriginal; 159 - description = "Implements a XML/HTML/XHTML Markup safe string for Python"; 160 - }; 161 - }; 162 - 163 - 164 - 165 - "Pygments" = python.mkDerivation { 166 - name = "Pygments-2.2.0"; 167 - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; 168 - doCheck = commonDoCheck; 169 - buildInputs = commonBuildInputs; 170 - propagatedBuildInputs = [ ]; 171 - meta = with pkgs.stdenv.lib; { 172 - homepage = "http://pygments.org/"; 173 - license = licenses.bsdOriginal; 174 - description = "Pygments is a syntax highlighting package written in Python."; 175 - }; 176 - }; 177 - 178 - 179 - 180 - "Werkzeug" = python.mkDerivation { 181 - name = "Werkzeug-0.14.1"; 182 - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; }; 183 - doCheck = commonDoCheck; 184 - buildInputs = commonBuildInputs; 185 - propagatedBuildInputs = [ ]; 186 - meta = with pkgs.stdenv.lib; { 187 - homepage = "https://www.palletsprojects.org/p/werkzeug/"; 188 - license = licenses.bsdOriginal; 189 - description = "The comprehensive WSGI web application library."; 190 - }; 191 - }; 192 - 193 - 194 - 195 - "click" = python.mkDerivation { 196 - name = "click-6.7"; 197 - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/95/d9/c3336b6b5711c3ab9d1d3a80f1a3e2afeb9d8c02a7166462f6cc96570897/click-6.7.tar.gz"; sha256 = "f15516df478d5a56180fbf80e68f206010e6d160fc39fa508b65e035fd75130b"; }; 198 - doCheck = commonDoCheck; 199 - buildInputs = commonBuildInputs; 200 - propagatedBuildInputs = [ ]; 201 - meta = with pkgs.stdenv.lib; { 202 - homepage = "http://github.com/mitsuhiko/click"; 203 - license = licenses.bsdOriginal; 204 - description = "A simple wrapper around optparse for powerful command line utilities."; 205 - }; 206 - }; 207 - 208 - 209 - 210 - "gevent" = python.mkDerivation { 211 - name = "gevent-1.2.2"; 212 - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/1b/92/b111f76e54d2be11375b47b213b56687214f258fd9dae703546d30b837be/gevent-1.2.2.tar.gz"; sha256 = "4791c8ae9c57d6f153354736e1ccab1e2baf6c8d9ae5a77a9ac90f41e2966b2d"; }; 213 - doCheck = commonDoCheck; 214 - buildInputs = commonBuildInputs; 215 - propagatedBuildInputs = [ 216 - self."greenlet" 217 - ]; 218 - meta = with pkgs.stdenv.lib; { 219 - homepage = "http://www.gevent.org/"; 220 - license = licenses.mit; 221 - description = "Coroutine-based network library"; 222 - }; 223 - }; 224 - 225 - 226 - 227 - "greenlet" = python.mkDerivation { 228 - name = "greenlet-0.4.12"; 229 - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/be/76/82af375d98724054b7e273b5d9369346937324f9bcc20980b45b068ef0b0/greenlet-0.4.12.tar.gz"; sha256 = "e4c99c6010a5d153d481fdaf63b8a0782825c0721506d880403a3b9b82ae347e"; }; 230 - doCheck = commonDoCheck; 231 - buildInputs = commonBuildInputs; 232 - propagatedBuildInputs = [ ]; 233 - meta = with pkgs.stdenv.lib; { 234 - homepage = "https://github.com/python-greenlet/greenlet"; 235 - license = licenses.mit; 236 - description = "Lightweight in-process concurrent programming"; 237 - }; 238 - }; 239 - 240 - 241 - 242 - "itsdangerous" = python.mkDerivation { 243 - name = "itsdangerous-0.24"; 244 - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/dc/b4/a60bcdba945c00f6d608d8975131ab3f25b22f2bcfe1dab221165194b2d4/itsdangerous-0.24.tar.gz"; sha256 = "cbb3fcf8d3e33df861709ecaf89d9e6629cff0a217bc2848f1b41cd30d360519"; }; 245 - doCheck = commonDoCheck; 246 - buildInputs = commonBuildInputs; 247 - propagatedBuildInputs = [ ]; 248 - meta = with pkgs.stdenv.lib; { 249 - homepage = "http://github.com/mitsuhiko/itsdangerous"; 250 - license = licenses.bsdOriginal; 251 - description = "Various helpers to pass trusted data to untrusted environments and back."; 252 - }; 253 - }; 254 - 255 - 256 - 257 - "pygdbmi" = python.mkDerivation { 258 - name = "pygdbmi-0.8.2.0"; 259 - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/4e/34/a8c86d85e0d3d8df2c289657a55c19408dbdbf0b1468859e7f1a745ae8ff/pygdbmi-0.8.2.0.tar.gz"; sha256 = "47cece65808ca42edf6966ac48e2aedca7ae1c675c4d2f0d001c7f3a7fa245fe"; }; 260 - doCheck = commonDoCheck; 261 - buildInputs = commonBuildInputs; 262 - propagatedBuildInputs = [ ]; 263 - meta = with pkgs.stdenv.lib; { 264 - homepage = "https://github.com/cs01/pygdbmi"; 265 - license = licenses.mit; 266 - description = "Parse gdb machine interface output with Python"; 267 - }; 268 - }; 269 - 270 - 271 - 272 - "python-engineio" = python.mkDerivation { 273 - name = "python-engineio-2.0.2"; 274 - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/e5/91/f6fd80298e68b4ca22a1a9cc3091116e2fef22fd8fb017ad9e5c6ec6ddcc/python-engineio-2.0.2.tar.gz"; sha256 = "46c710a72c3b2a8511b0d7963c46e200010f8ea3eb0721ce15603d0f23e993c4"; }; 275 - doCheck = commonDoCheck; 276 - buildInputs = commonBuildInputs; 277 - propagatedBuildInputs = [ 278 - self."six" 279 - ]; 280 - meta = with pkgs.stdenv.lib; { 281 - homepage = "http://github.com/miguelgrinberg/python-engineio/"; 282 - license = licenses.mit; 283 - description = "Engine.IO server"; 284 - }; 285 - }; 286 - 287 - 288 - 289 - "python-socketio" = python.mkDerivation { 290 - name = "python-socketio-1.8.4"; 291 - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/58/a9/52af6a7ad0805977afc838ed394f8d26d078ef61e8c1bdd632801c58ef3a/python-socketio-1.8.4.tar.gz"; sha256 = "13807ce17e85371d15b31295a43b1fac1c0dba1eb5fc233353a3efd53aa122cc"; }; 292 - doCheck = commonDoCheck; 293 - buildInputs = commonBuildInputs; 294 - propagatedBuildInputs = [ 295 - self."python-engineio" 296 - self."six" 297 - ]; 298 - meta = with pkgs.stdenv.lib; { 299 - homepage = "http://github.com/miguelgrinberg/python-socketio/"; 300 - license = licenses.mit; 301 - description = "Socket.IO server"; 302 - }; 303 - }; 304 - 305 - 306 - 307 - "six" = python.mkDerivation { 308 - name = "six-1.11.0"; 309 - src = pkgs.fetchurl { url = "https://pypi.python.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; 310 - doCheck = commonDoCheck; 311 - buildInputs = commonBuildInputs; 312 - propagatedBuildInputs = [ ]; 313 - meta = with pkgs.stdenv.lib; { 314 - homepage = "http://pypi.python.org/pypi/six/"; 315 - license = licenses.mit; 316 - description = "Python 2 and 3 compatibility utilities"; 317 - }; 318 - }; 319 - 320 - }; 321 - localOverridesFile = ./requirements_override.nix; 322 - overrides = import localOverridesFile { inherit pkgs python; }; 323 - commonOverrides = [ 324 - 325 - ]; 326 - allOverrides = 327 - (if (builtins.pathExists localOverridesFile) 328 - then [overrides] else [] ) ++ commonOverrides; 329 - 330 - in python.withPackages 331 - (fix' (pkgs.lib.fold 332 - extends 333 - generated 334 - allOverrides 335 - ) 336 - )
+16 -3
pkgs/development/tools/misc/pwndbg/default.nix
··· 1 - { stdenv, fetchFromGitHub, pythonPackages, makeWrapper, gdb }: 1 + { stdenv 2 + , fetchFromGitHub 3 + , makeWrapper 4 + , gdb 5 + , future 6 + , isort 7 + , psutil 8 + , pycparser 9 + , pyelftools 10 + , python-ptrace 11 + , ROPGadget 12 + , six 13 + , unicorn 14 + , pygments 15 + , }: 2 16 3 17 stdenv.mkDerivation rec { 4 18 name = "pwndbg-${version}"; ··· 13 27 14 28 nativeBuildInputs = [ makeWrapper ]; 15 29 16 - propagatedBuildInputs = with pythonPackages; [ 30 + propagatedBuildInputs = [ 17 31 future 18 32 isort 19 33 psutil ··· 24 38 six 25 39 unicorn 26 40 pygments 27 - enum34 28 41 ]; 29 42 30 43 installPhase = ''
+5 -2
pkgs/development/tools/misc/swig/3.x.nix
··· 1 - { stdenv, fetchFromGitHub, autoconf, automake, libtool, bison, pcre }: 1 + { stdenv, fetchFromGitHub, autoconf, automake, libtool, bison, pcre, buildPackages }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "swig-${version}"; ··· 11 11 sha256 = "1wyffskbkzj5zyhjnnpip80xzsjcr3p0q5486z3wdwabnysnhn8n"; 12 12 }; 13 13 14 - nativeBuildInputs = [ autoconf automake libtool bison ]; 14 + # for cross-compiling we need pcre.dev in nativeBuildInputs to get pcre-config 15 + nativeBuildInputs = [ autoconf automake libtool bison pcre.dev ]; 16 + disallowedReferences = [ buildPackages.pcre.dev ]; 17 + 15 18 buildInputs = [ pcre ]; 16 19 17 20 configureFlags = [ "--without-tcl" ];
+2 -2
pkgs/development/tools/parsing/bison/3.x.nix
··· 1 1 { stdenv, fetchurl, m4, perl, help2man }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "bison-3.2.1"; 4 + name = "bison-3.2.2"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://gnu/bison/${name}.tar.gz"; 8 - sha256 = "1pgcvwzzlckb83sdcljz75hg71zwbc2a4pl5ycwxsxw05423gwq1"; 8 + sha256 = "0v3q6ym34krb4iskg0pspvpm35wmp3gx9njb9c35cv0w0h0j5z9z"; 9 9 }; 10 10 11 11 patches = []; # remove on another rebuild
+2 -12
pkgs/development/tools/profiling/sysprof/default.nix
··· 1 1 { stdenv 2 2 , desktop-file-utils 3 3 , fetchurl 4 - , fetchpatch 5 4 , gettext 6 5 , glib 7 6 , gtk3 ··· 17 16 , gnome3 18 17 }: 19 18 let 20 - version = "3.28.1"; 19 + version = "3.30.0"; 21 20 pname = "sysprof"; 22 21 in stdenv.mkDerivation rec { 23 22 name = "${pname}-${version}"; ··· 26 25 27 26 src = fetchurl { 28 27 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; 29 - sha256 = "05534dvwrzrmryb4y2m1sb2q0r8i6nr88pzjg7xs5nr9zq8a87p3"; 28 + sha256 = "0qrzcs60m44mmj7ln9815kfgvi2pjlhmk0p4vjc0dw3pw95jrk99"; 30 29 }; 31 - 32 - patches = [ 33 - # fix includedir in pkgconfig 34 - # https://gitlab.gnome.org/GNOME/sysprof/merge_requests/2 35 - (fetchpatch { 36 - url = https://gitlab.gnome.org/GNOME/sysprof/commit/d19a496bb55b8646e866df8bb07bc6ad3c55eaf2.patch; 37 - sha256 = "15w6di9c4n1gsymkpk413f5f9gd3iq23wdkzs01y9xrxwqpm7hm4"; 38 - }) 39 - ]; 40 30 41 31 nativeBuildInputs = [ desktop-file-utils gettext itstool libxml2 meson ninja pkgconfig shared-mime-info wrapGAppsHook ]; 42 32 buildInputs = [ glib gtk3 pango polkit systemd.dev systemd.lib ];
+2 -2
pkgs/development/tools/valadoc/default.nix
··· 1 - {stdenv, fetchurl, gnome3, automake, autoconf, which, libtool, pkgconfig, graphviz, glib, gobjectIntrospection, expat}: 1 + {stdenv, fetchurl, gnome3, automake, autoconf, which, libtool, pkgconfig, graphviz, glib, gobject-introspection, expat}: 2 2 stdenv.mkDerivation rec { 3 3 version = "0.36.1"; 4 4 name = "valadoc-${version}"; ··· 8 8 sha256 = "07501k2j9c016bd7rfr6xzaxdplq7j9sd18b5ixbqdbipvn6whnv"; 9 9 }; 10 10 11 - nativeBuildInputs = [ automake autoconf which gnome3.vala libtool pkgconfig gobjectIntrospection ]; 11 + nativeBuildInputs = [ automake autoconf which gnome3.vala libtool pkgconfig gobject-introspection ]; 12 12 buildInputs = [ graphviz glib gnome3.libgee expat ]; 13 13 14 14 passthru = {
+2 -2
pkgs/games/gshogi/default.nix
··· 1 1 { stdenv, buildPythonApplication, fetchFromGitHub 2 - , gtk3, gobjectIntrospection 2 + , gtk3, gobject-introspection 3 3 , wrapGAppsHook, python3Packages }: 4 4 5 5 buildPythonApplication rec { ··· 17 17 18 18 buildInputs = [ 19 19 gtk3 20 - gobjectIntrospection 20 + gobject-introspection 21 21 ]; 22 22 23 23 nativeBuildInputs = [ wrapGAppsHook ];
+2
pkgs/misc/cups/default.nix
··· 60 60 ++ optional (libpaper != null) "--enable-libpaper" 61 61 ++ optional stdenv.isDarwin "--disable-launchd"; 62 62 63 + # AR has to be an absolute path 63 64 preConfigure = '' 65 + export AR="${getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ar" 64 66 configureFlagsArray+=( 65 67 # Put just lib/* and locale into $lib; this didn't work directly. 66 68 # lib/cups is moved back to $out in postInstall.
+1 -1
pkgs/misc/drivers/hplip/3.16.11.nix
··· 23 23 }; 24 24 25 25 hplipState = substituteAll { 26 - version_ = version; 26 + inherit version; 27 27 src = ./hplip.state; 28 28 }; 29 29
+1 -1
pkgs/misc/drivers/hplip/default.nix
··· 25 25 }; 26 26 27 27 hplipState = substituteAll { 28 - version_ = version; 28 + inherit version; 29 29 src = ./hplip.state; 30 30 }; 31 31
+1 -1
pkgs/misc/drivers/hplip/hplip.state
··· 1 1 [plugin] 2 2 installed=1 3 3 eula=1 4 - version=@version_@ 4 + version=@version@
+2 -2
pkgs/misc/drivers/sc-controller/default.nix
··· 1 1 { lib, buildPythonApplication, fetchFromGitHub, wrapGAppsHook 2 - , gtk3, gobjectIntrospection, libappindicator-gtk3, librsvg 2 + , gtk3, gobject-introspection, libappindicator-gtk3, librsvg 3 3 , evdev, pygobject3, pylibacl, pytest, bluez 4 4 , linuxHeaders 5 5 , libX11, libXext, libXfixes, libusb1, udev ··· 18 18 19 19 nativeBuildInputs = [ wrapGAppsHook ]; 20 20 21 - buildInputs = [ gtk3 gobjectIntrospection libappindicator-gtk3 librsvg ]; 21 + buildInputs = [ gtk3 gobject-introspection libappindicator-gtk3 librsvg ]; 22 22 23 23 propagatedBuildInputs = [ evdev pygobject3 pylibacl ]; 24 24
+2 -2
pkgs/os-specific/linux/firmware/fwupd/default.nix
··· 1 - { stdenv, fetchurl, gtk-doc, pkgconfig, gobjectIntrospection, intltool 1 + { stdenv, fetchurl, gtk-doc, pkgconfig, gobject-introspection, intltool 2 2 , libgudev, polkit, appstream-glib, gusb, sqlite, libarchive, glib-networking 3 3 , libsoup, help2man, gpgme, libxslt, elfutils, libsmbios, efivar, glibcLocales 4 4 , gnu-efi, libyaml, valgrind, meson, libuuid, colord, docbook_xml_dtd_43, docbook_xsl ··· 24 24 outputs = [ "out" "lib" "dev" "devdoc" "man" "installedTests" ]; 25 25 26 26 nativeBuildInputs = [ 27 - meson ninja gtk-doc pkgconfig gobjectIntrospection intltool glibcLocales shared-mime-info 27 + meson ninja gtk-doc pkgconfig gobject-introspection intltool glibcLocales shared-mime-info 28 28 valgrind gcab docbook_xml_dtd_43 docbook_xsl help2man libxslt python wrapGAppsHook vala 29 29 ]; 30 30 buildInputs = [
+2 -2
pkgs/os-specific/linux/kexectools/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "kexec-tools-${version}"; 5 - version = "2.0.17"; 5 + version = "2.0.18"; 6 6 7 7 src = fetchurl { 8 8 urls = [ 9 9 "mirror://kernel/linux/utils/kernel/kexec/${name}.tar.xz" 10 10 "http://horms.net/projects/kexec/kexec-tools/${name}.tar.xz" 11 11 ]; 12 - sha256 = "1ac20jws8iys9w6dpn4q3hihyx73zkabdwv3gcb779cxfrmq2k2h"; 12 + sha256 = "0f5jnb0470nmxyl1cz2687hqjr8cwqniqc1ycq9bazlp85rz087h"; 13 13 }; 14 14 15 15 hardeningDisable = [ "format" "pic" "relro" "pie" ];
+2 -2
pkgs/os-specific/linux/keyutils/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "keyutils-${version}"; 5 - version = "1.5.10"; 5 + version = "1.6"; 6 6 7 7 src = fetchurl { 8 8 url = "https://people.redhat.com/dhowells/keyutils/${name}.tar.bz2"; 9 - sha256 = "1dmgjcf7mnwc6h72xkvpaqpzxw8vmlnsmzz0s27pg0giwzm3sp0i"; 9 + sha256 = "05bi5ja6f3h3kdi7p9dihlqlfrsmi1wh1r2bdgxc0180xh6g5bnk"; 10 10 }; 11 11 12 12 outputs = [ "out" "lib" "dev" ];
+2 -2
pkgs/os-specific/linux/piper/default.nix
··· 1 1 { stdenv, meson, ninja, pkgconfig, gettext, fetchFromGitHub, python3 2 2 , wrapGAppsHook, gtk3, glib, desktop-file-utils, appstream-glib, gnome3 3 - , gobjectIntrospection }: 3 + , gobject-introspection }: 4 4 5 5 python3.pkgs.buildPythonApplication rec { 6 6 pname = "piper-${version}"; ··· 15 15 sha256 = "1ny0vf8ym9v040cb5h084k5wwn929fnhq9infbdq8f8vvy61magb"; 16 16 }; 17 17 18 - nativeBuildInputs = [ meson ninja gettext pkgconfig wrapGAppsHook desktop-file-utils appstream-glib gobjectIntrospection ]; 18 + nativeBuildInputs = [ meson ninja gettext pkgconfig wrapGAppsHook desktop-file-utils appstream-glib gobject-introspection ]; 19 19 buildInputs = [ gtk3 glib gnome3.defaultIconTheme python3 ]; 20 20 propagatedBuildInputs = with python3.pkgs; [ lxml evdev pygobject3 ]; 21 21
+2 -2
pkgs/os-specific/linux/tiscamera/default.nix
··· 8 8 , libusb1 9 9 , libzip 10 10 , glib 11 - , gobjectIntrospection 11 + , gobject-introspection 12 12 , gst_all_1 13 13 , libwebcam 14 14 }: ··· 36 36 libusb1 37 37 libzip 38 38 glib 39 - gobjectIntrospection 39 + gobject-introspection 40 40 gst_all_1.gstreamer 41 41 gst_all_1.gst-plugins-base 42 42 libwebcam
+2 -2
pkgs/os-specific/linux/udisks/2-default.nix
··· 1 1 { stdenv, fetchFromGitHub, substituteAll, libtool, pkgconfig, intltool, gnused 2 2 , gnome3, gtk-doc, acl, systemd, glib, libatasmart, polkit, coreutils, bash 3 3 , expat, libxslt, docbook_xsl, utillinux, mdadm, libgudev, libblockdev, parted 4 - , gobjectIntrospection, docbook_xml_dtd_412, docbook_xml_dtd_43 4 + , gobject-introspection, docbook_xml_dtd_412, docbook_xml_dtd_43 5 5 , xfsprogs, f2fs-tools, dosfstools, e2fsprogs, btrfs-progs, exfat, nilfs-utils, ntfs3g 6 6 }: 7 7 ··· 38 38 ]; 39 39 40 40 nativeBuildInputs = [ 41 - pkgconfig gnome3.gnome-common libtool intltool gobjectIntrospection 41 + pkgconfig gnome3.gnome-common libtool intltool gobject-introspection 42 42 gtk-doc libxslt docbook_xml_dtd_412 docbook_xml_dtd_43 docbook_xsl 43 43 ]; 44 44
+2 -2
pkgs/os-specific/linux/upower/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, dbus-glib 2 2 , intltool, libxslt, docbook_xsl, udev, libgudev, libusb1 3 - , useSystemd ? true, systemd, gobjectIntrospection 3 + , useSystemd ? true, systemd, gobject-introspection 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { ··· 12 12 }; 13 13 14 14 buildInputs = 15 - [ dbus-glib intltool libxslt docbook_xsl udev libgudev libusb1 gobjectIntrospection ] 15 + [ dbus-glib intltool libxslt docbook_xsl udev libgudev libusb1 gobject-introspection ] 16 16 ++ stdenv.lib.optional useSystemd systemd; 17 17 18 18 nativeBuildInputs = [ pkgconfig ];
+2 -1
pkgs/servers/sql/postgresql/default.nix
··· 70 70 # Remove static libraries in case dynamic are available. 71 71 for i in $out/lib/*.a; do 72 72 name="$(basename "$i")" 73 - if [ -e "$lib/lib/''${name%.a}.so" ] || [ -e "''${i%.a}.so" ]; then 73 + ext="${stdenv.hostPlatform.extensions.sharedLibrary}" 74 + if [ -e "$lib/lib/''${name%.a}$ext" ] || [ -e "''${i%.a}$ext" ]; then 74 75 rm "$i" 75 76 fi 76 77 done
+8 -8
pkgs/servers/x11/xorg/default.nix
··· 820 820 }) {}; 821 821 822 822 libX11 = callPackage ({ stdenv, pkgconfig, fetchurl, inputproto, kbproto, libxcb, xextproto, xf86bigfontproto, xproto, xtrans }: stdenv.mkDerivation { 823 - name = "libX11-1.6.6"; 823 + name = "libX11-1.6.7"; 824 824 builder = ./builder.sh; 825 825 src = fetchurl { 826 - url = mirror://xorg/individual/lib/libX11-1.6.6.tar.bz2; 827 - sha256 = "0ks1mxlda7nxfmffihi15ljsn50q8dknl33i2xag8xzc80fiizk5"; 826 + url = mirror://xorg/individual/lib/libX11-1.6.7.tar.bz2; 827 + sha256 = "0j0k5bjz4kd7rx6z09n5ggxbzbi84wf78xx25ikx6jmsxwq9w3li"; 828 828 }; 829 829 hardeningDisable = [ "bindnow" "relro" ]; 830 830 nativeBuildInputs = [ pkgconfig ]; ··· 1248 1248 meta.platforms = stdenv.lib.platforms.unix; 1249 1249 }) {}; 1250 1250 1251 - libxcb = callPackage ({ stdenv, pkgconfig, fetchurl, libxslt, libpthreadstubs, python, libXau, xcbproto, libXdmcp }: stdenv.mkDerivation { 1251 + libxcb = callPackage ({ stdenv, pkgconfig, fetchurl, libxslt, libpthreadstubs, libXau, xcbproto, libXdmcp, python }: stdenv.mkDerivation { 1252 1252 name = "libxcb-1.13.1"; 1253 1253 builder = ./builder.sh; 1254 1254 src = fetchurl { ··· 1256 1256 sha256 = "1i27lvrcsygims1pddpl5c4qqs6z715lm12ax0n3vx0igapvg7x8"; 1257 1257 }; 1258 1258 hardeningDisable = [ "bindnow" "relro" ]; 1259 - nativeBuildInputs = [ pkgconfig ]; 1260 - buildInputs = [ libxslt libpthreadstubs python libXau xcbproto libXdmcp ]; 1259 + nativeBuildInputs = [ pkgconfig python ]; 1260 + buildInputs = [ libxslt libpthreadstubs libXau xcbproto libXdmcp ]; 1261 1261 meta.platforms = stdenv.lib.platforms.unix; 1262 1262 }) {}; 1263 1263 ··· 1594 1594 sha256 = "1qdxw9syhbvswiqj5dvj278lrmfhs81apzmvx6205s4vcqg7563v"; 1595 1595 }; 1596 1596 hardeningDisable = [ "bindnow" "relro" ]; 1597 - nativeBuildInputs = [ pkgconfig ]; 1598 - buildInputs = [ python ]; 1597 + nativeBuildInputs = [ pkgconfig python ]; 1598 + buildInputs = [ ]; 1599 1599 meta.platforms = stdenv.lib.platforms.unix; 1600 1600 }) {}; 1601 1601
+22 -2
pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
··· 23 23 my %pkgHashes; 24 24 my %pkgNames; 25 25 my %pkgRequires; 26 + my %pkgNativeRequires; 26 27 27 28 my %pcMap; 28 29 ··· 106 107 my $provides = `find $pkgDir -name "*.pc.in"`; 107 108 my @provides2 = split '\n', $provides; 108 109 my @requires = (); 110 + my @nativeRequires = (); 109 111 110 112 foreach my $pcFile (@provides2) { 111 113 my $pc = $pcFile; ··· 163 165 } 164 166 165 167 if ($file =~ /AM_PATH_PYTHON/) { 166 - push @requires, "python"; 168 + push @nativeRequires, "python"; 167 169 } 168 170 169 171 if ($file =~ /AC_PATH_PROG\(FCCACHE/) { ··· 230 232 push @requires, "gperf", "m4", "xproto" if $pkg =~ /xcbutil/; 231 233 232 234 print "REQUIRES $pkg => @requires\n"; 235 + print "NATIVE_REQUIRES $pkg => @nativeRequires\n"; 233 236 $pkgRequires{$pkg} = \@requires; 237 + $pkgNativeRequires{$pkg} = \@nativeRequires; 234 238 235 239 print "done\n"; 236 240 } ··· 255 259 foreach my $pkg (sort (keys %pkgURLs)) { 256 260 print "$pkg\n"; 257 261 262 + my %nativeRequires = (); 263 + my @nativeBuildInputs; 264 + foreach my $req (sort @{$pkgNativeRequires{$pkg}}) { 265 + if (defined $pcMap{$req}) { 266 + # Some packages have .pc that depends on itself. 267 + next if $pcMap{$req} eq $pkg; 268 + if (!defined $nativeRequires{$pcMap{$req}}) { 269 + push @nativeBuildInputs, $pcMap{$req}; 270 + $nativeRequires{$pcMap{$req}} = 1; 271 + } 272 + } else { 273 + print " NOT FOUND: $req\n"; 274 + } 275 + } 258 276 my %requires = (); 259 277 my @buildInputs; 260 278 foreach my $req (sort @{$pkgRequires{$pkg}}) { ··· 270 288 } 271 289 } 272 290 291 + my $nativeBuildInputsStr = join "", map { $_ . " " } @nativeBuildInputs; 273 292 my $buildInputsStr = join "", map { $_ . " " } @buildInputs; 274 293 275 294 my @arguments = @buildInputs; 295 + push @arguments, @nativeBuildInputs; 276 296 unshift @arguments, "stdenv", "pkgconfig", "fetchurl"; 277 297 my $argumentsStr = join ", ", @arguments; 278 298 ··· 290 310 sha256 = "$pkgHashes{$pkg}"; 291 311 }; 292 312 hardeningDisable = [ "bindnow" "relro" ]; 293 - nativeBuildInputs = [ pkgconfig ]; 313 + nativeBuildInputs = [ pkgconfig $nativeBuildInputsStr]; 294 314 buildInputs = [ $buildInputsStr];$extraAttrsStr 295 315 meta.platforms = stdenv.lib.platforms.unix; 296 316 }) {};
+5 -7
pkgs/servers/x11/xorg/overrides.nix
··· 1 1 { abiCompat ? null, 2 - stdenv, makeWrapper, lib, fetchurl, fetchpatch, 2 + stdenv, makeWrapper, lib, fetchurl, fetchpatch, buildPackages, 3 3 4 4 automake, autoconf, libtool, intltool, mtdev, libevdev, libinput, 5 - python, freetype, tradcpp, fontconfig, 5 + freetype, tradcpp, fontconfig, 6 6 libGL, spice-protocol, zlib, libGLU, dbus, libunwind, libdrm, 7 7 mesa_noglu, udev, bootstrap_cmds, bison, flex, clangStdenv, autoreconfHook, 8 8 mcpp, epoxy, openssl, pkgconfig, llvm_6, ··· 85 85 }); 86 86 87 87 libxcb = super.libxcb.overrideAttrs (attrs: { 88 - nativeBuildInputs = attrs.nativeBuildInputs ++ [ python ]; 89 88 configureFlags = [ "--enable-xkb" "--enable-xinput" ]; 90 89 outputs = [ "out" "dev" "man" "doc" ]; 91 90 }); 92 91 93 - xcbproto = super.xcbproto.overrideAttrs (attrs: { 94 - nativeBuildInputs = attrs.nativeBuildInputs ++ [ python ]; 95 - }); 96 - 97 92 libX11 = super.libX11.overrideAttrs (attrs: { 98 93 outputs = [ "out" "dev" "man" ]; 99 94 configureFlags = attrs.configureFlags or [] 100 95 ++ malloc0ReturnsNullCrossFlag; 96 + depsBuildBuild = [ buildPackages.stdenv.cc ]; 101 97 preConfigure = '' 102 98 sed 's,^as_dummy.*,as_dummy="\$PATH",' -i configure 103 99 ''; ··· 249 245 250 246 libXv = super.libXv.overrideAttrs (attrs: { 251 247 outputs = [ "out" "dev" "devdoc" ]; 248 + configureFlags = attrs.configureFlags or [] 249 + ++ malloc0ReturnsNullCrossFlag; 252 250 }); 253 251 254 252 libXvMC = super.libXvMC.overrideAttrs (attrs: {
+1 -1
pkgs/servers/x11/xorg/tarballs-7.7.list
··· 60 60 mirror://xorg/individual/lib/libpciaccess-0.14.tar.bz2 61 61 mirror://xorg/individual/lib/libSM-1.2.2.tar.bz2 62 62 mirror://xorg/X11R7.7/src/everything/libWindowsWM-1.0.1.tar.bz2 63 - mirror://xorg/individual/lib/libX11-1.6.6.tar.bz2 63 + mirror://xorg/individual/lib/libX11-1.6.7.tar.bz2 64 64 mirror://xorg/individual/lib/libXau-1.0.8.tar.bz2 65 65 mirror://xorg/individual/lib/libXaw-1.0.13.tar.bz2 66 66 mirror://xorg/individual/lib/libXcomposite-0.4.4.tar.bz2
+6 -5
pkgs/stdenv/generic/make-derivation.nix
··· 88 88 doCheck' = doCheck && stdenv.hostPlatform == stdenv.buildPlatform; 89 89 doInstallCheck' = doInstallCheck && stdenv.hostPlatform == stdenv.buildPlatform; 90 90 91 - outputs' = outputs ++ lib.optional separateDebugInfo "debug"; 91 + separateDebugInfo' = separateDebugInfo && stdenv.hostPlatform.isLinux; 92 + outputs' = outputs ++ lib.optional separateDebugInfo' "debug"; 92 93 93 94 fixedOutputDrv = attrs ? outputHash; 94 95 noNonNativeDeps = builtins.length (depsBuildTarget ++ depsBuildTargetPropagated 95 96 ++ depsHostHost ++ depsHostHostPropagated 96 97 ++ buildInputs ++ propagatedBuildInputs 97 98 ++ depsTargetTarget ++ depsTargetTargetPropagated) == 0; 98 - runtimeSensativeIfFixedOutput = fixedOutputDrv -> !noNonNativeDeps; 99 + dontAddHostSuffix = attrs ? outputHash && !noNonNativeDeps || stdenv.cc == null; 99 100 supportedHardeningFlags = [ "fortify" "stackprotector" "pie" "pic" "strictoverflow" "format" "relro" "bindnow" ]; 100 101 defaultHardeningFlags = if stdenv.hostPlatform.isMusl 101 102 then supportedHardeningFlags ··· 123 124 [ 124 125 (map (drv: drv.__spliced.buildBuild or drv) depsBuildBuild) 125 126 (map (drv: drv.nativeDrv or drv) nativeBuildInputs 126 - ++ lib.optional separateDebugInfo ../../build-support/setup-hooks/separate-debug-info.sh 127 + ++ lib.optional separateDebugInfo' ../../build-support/setup-hooks/separate-debug-info.sh 127 128 ++ lib.optional stdenv.hostPlatform.isWindows ../../build-support/setup-hooks/win-dll-link.sh) 128 129 (map (drv: drv.__spliced.buildTarget or drv) depsBuildTarget) 129 130 ] ··· 181 182 // { 182 183 # A hack to make `nix-env -qa` and `nix search` ignore broken packages. 183 184 # TODO(@oxij): remove this assert when something like NixOS/nix#1771 gets merged into nix. 184 - name = assert validity.handled && (separateDebugInfo -> stdenv.hostPlatform.isLinux); computedName + lib.optionalString 185 + name = assert validity.handled; computedName + lib.optionalString 185 186 # Fixed-output derivations like source tarballs shouldn't get a host 186 187 # suffix. But we have some weird ones with run-time deps that are 187 188 # just used for their side-affects. Those might as well since the 188 189 # hash can't be the same. See #32986. 189 - (stdenv.hostPlatform != stdenv.buildPlatform && runtimeSensativeIfFixedOutput) 190 + (stdenv.hostPlatform != stdenv.buildPlatform && !dontAddHostSuffix) 190 191 ("-" + stdenv.hostPlatform.config); 191 192 192 193 builder = attrs.realBuilder or stdenv.shell;
+3 -1
pkgs/stdenv/linux/default.nix
··· 188 188 189 189 # Rebuild binutils to use from stage2 onwards. 190 190 overrides = self: super: { 191 - binutils = super.binutils_nogold; 191 + binutils-unwrapped = super.binutils-unwrapped.override { 192 + gold = false; 193 + }; 192 194 inherit (prevStage) 193 195 ccWrapperStdenv 194 196 gcc-unwrapped coreutils gnugrep;
+1
pkgs/stdenv/linux/make-bootstrap-tools.nix
··· 150 150 for i in as ld ar ranlib nm strip readelf objdump; do 151 151 cp ${binutils.bintools.out}/bin/$i $out/bin 152 152 done 153 + cp '${lib.getLib binutils.bintools}'/lib/* "$out/lib/" 153 154 154 155 chmod -R u+w $out 155 156
+2 -2
pkgs/tools/X11/wpgtk/default.nix
··· 1 1 { stdenv, python36Packages, fetchFromGitHub, pywal, feh, libxslt, imagemagick, 2 - gobjectIntrospection, gtk3, wrapGAppsHook, gnome3 }: 2 + gobject-introspection, gtk3, wrapGAppsHook, gnome3 }: 3 3 4 4 python36Packages.buildPythonApplication rec { 5 5 pname = "wpgtk"; ··· 22 22 buildInputs = [ 23 23 wrapGAppsHook 24 24 gtk3 25 - gobjectIntrospection 25 + gobject-introspection 26 26 gnome3.adwaita-icon-theme 27 27 libxslt 28 28 ];
+2 -2
pkgs/tools/X11/xpra/default.nix
··· 3 3 , wrapGAppsHook, xorgserver, getopt, xauth, utillinux, which 4 4 , ffmpeg, x264, libvpx, libwebp 5 5 , libfakeXinerama 6 - , gst_all_1, pulseaudio, gobjectIntrospection 6 + , gst_all_1, pulseaudio, gobject-introspection 7 7 , pam }: 8 8 9 9 with lib; ··· 28 28 }) 29 29 ]; 30 30 31 - nativeBuildInputs = [ pkgconfig gobjectIntrospection wrapGAppsHook ]; 31 + nativeBuildInputs = [ pkgconfig gobject-introspection wrapGAppsHook ]; 32 32 buildInputs = [ 33 33 cython 34 34
+3 -2
pkgs/tools/admin/gtk-vnc/default.nix
··· 1 - { stdenv, fetchurl, gobjectIntrospection 1 + { stdenv, fetchurl, gobject-introspection 2 2 , gnutls, cairo, libtool, glib, pkgconfig 3 3 , cyrus_sasl, intltool, libpulseaudio 4 4 , libgcrypt, gtk3, vala, gnome3 ··· 16 16 }; 17 17 18 18 nativeBuildInputs = [ 19 - python3 pkgconfig intltool libtool gobjectIntrospection vala 19 + python3 pkgconfig intltool libtool gobject-introspection vala 20 20 ]; 21 21 buildInputs = [ 22 22 gnutls cairo glib libgcrypt cyrus_sasl libpulseaudio gtk3 ··· 29 29 passthru = { 30 30 updateScript = gnome3.updateScript { 31 31 packageName = "gtk-vnc"; 32 + versionPolicy = "none"; 32 33 }; 33 34 }; 34 35
+2 -2
pkgs/tools/audio/beets/default.nix
··· 1 1 { stdenv, fetchFromGitHub, writeScript, glibcLocales, diffPlugins 2 - , pythonPackages, imagemagick, gobjectIntrospection, gst_all_1 2 + , pythonPackages, imagemagick, gobject-introspection, gst_all_1 3 3 , fetchpatch 4 4 5 5 # Attributes needed for tests of the external plugins ··· 121 121 pythonPackages.unidecode 122 122 pythonPackages.gst-python 123 123 pythonPackages.pygobject3 124 - gobjectIntrospection 124 + gobject-introspection 125 125 ] ++ optional enableAcoustid pythonPackages.pyacoustid 126 126 ++ optional (enableFetchart 127 127 || enableEmbyupdate
+6 -8
pkgs/tools/audio/playerctl/default.nix
··· 1 - { stdenv, fetchFromGitHub, autoconf, automake, libtool, which, gnome2, glib, 2 - pkgconfig, gobjectIntrospection }: 1 + { stdenv, meson, ninja, fetchFromGitHub, glib, pkgconfig, gobject-introspection }: 3 2 4 3 stdenv.mkDerivation rec { 5 4 name = "playerctl-${version}"; ··· 12 11 sha256 = "0jnylj5d6i29c5y6yjxg1a88r2qfbac5pj95f2aljjkfh9428jbb"; 13 12 }; 14 13 15 - nativeBuildInputs = [ pkgconfig ]; 16 - buildInputs = [ 17 - which autoconf automake libtool gnome2.gtkdoc glib 18 - gobjectIntrospection 19 - ]; 14 + nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection ]; 15 + buildInputs = [ glib ]; 20 16 21 - preConfigure = "./autogen.sh"; 17 + # docs somehow crashes the install phase: 18 + # https://github.com/acrisci/playerctl/issues/85 19 + mesonFlags = [ "-Dgtk-doc=false" ]; 22 20 23 21 meta = with stdenv.lib; { 24 22 description = "Command-line utility and library for controlling media players that implement MPRIS";
+2 -2
pkgs/tools/bluetooth/blueman/default.nix
··· 1 1 { stdenv, lib, fetchurl, intltool, pkgconfig, python3Packages, bluez, gtk3 2 2 , obex_data_server, xdg_utils, libnotify, dnsmasq, dhcp 3 - , hicolor-icon-theme, librsvg, wrapGAppsHook, gobjectIntrospection 3 + , hicolor-icon-theme, librsvg, wrapGAppsHook, gobject-introspection 4 4 , withPulseAudio ? true, libpulseaudio }: 5 5 6 6 let ··· 17 17 }; 18 18 19 19 nativeBuildInputs = [ 20 - gobjectIntrospection intltool pkgconfig pythonPackages.cython 20 + gobject-introspection intltool pkgconfig pythonPackages.cython 21 21 pythonPackages.wrapPython wrapGAppsHook 22 22 ]; 23 23
+2
pkgs/tools/filesystems/f2fs-tools/default.nix
··· 13 13 nativeBuildInputs = [ autoreconfHook pkgconfig ]; 14 14 buildInputs = [ libselinux libuuid ]; 15 15 16 + patches = [ ./f2fs-tools-cross-fix.patch ]; 17 + 16 18 meta = with stdenv.lib; { 17 19 homepage = http://git.kernel.org/cgit/linux/kernel/git/jaegeuk/f2fs-tools.git/; 18 20 description = "Userland tools for the f2fs filesystem";
+27
pkgs/tools/filesystems/f2fs-tools/f2fs-tools-cross-fix.patch
··· 1 + --- f2fs-tools/configure.ac.orig 2018-11-29 05:05:57.154988687 +0300 2 + +++ f2fs-tools/configure.ac 2018-11-29 05:06:12.667316101 +0300 3 + @@ -20,14 +20,16 @@ 4 + [\([0-9]*\).\([0-9]*\)\(\w\|\W\)*], [\2]), 5 + [Minor version for f2fs-tools]) 6 + 7 + -AC_CHECK_FILE(.git, 8 + - AC_DEFINE([F2FS_TOOLS_DATE], 9 + - "m4_bpatsubst(f2fs_tools_gitdate, 10 + - [\([0-9-]*\)\(\w\|\W\)*], [\1])", 11 + - [f2fs-tools date based on Git commits]), 12 + - AC_DEFINE([F2FS_TOOLS_DATE], 13 + - "f2fs_tools_date", 14 + - [f2fs-tools date based on Source releases])) 15 + +dnl AC_CHECK_FILE(.git, 16 + +dnl AC_DEFINE([F2FS_TOOLS_DATE], 17 + +dnl "m4_bpatsubst(f2fs_tools_gitdate, 18 + +dnl [\([0-9-]*\)\(\w\|\W\)*], [\1])", 19 + +dnl [f2fs-tools date based on Git commits]), 20 + +dnl AC_DEFINE([F2FS_TOOLS_DATE], 21 + +dnl "f2fs_tools_date", 22 + +dnl [f2fs-tools date based on Source releases])) 23 + + 24 + +AC_DEFINE([F2FS_TOOLS_DATE], "f2fs_tools_date", [f2fs-tools date based on Source releases]) 25 + 26 + AC_CONFIG_SRCDIR([config.h.in]) 27 + AC_CONFIG_HEADER([config.h])
+15 -10
pkgs/tools/filesystems/xfsprogs/default.nix
··· 1 - { stdenv, fetchpatch, fetchgit, autoconf, automake, gettext, libtool, readline, utillinux }: 1 + { stdenv, buildPackages, fetchpatch, fetchgit, autoconf, automake, gettext, libtool, pkgconfig 2 + , icu, libuuid, readline 3 + }: 2 4 3 5 let 4 6 gentooPatch = name: sha256: fetchpatch { 5 - url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/sys-fs/xfsprogs/files/${name}?id=f4055adc94e11d182033a71e32f97b357c034aff"; 7 + url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/sys-fs/xfsprogs/files/${name}?id=2517dd766cf84d251631f4324f7ec4bce912abb9"; 6 8 inherit sha256; 7 9 }; 8 10 in 9 11 10 12 stdenv.mkDerivation rec { 11 13 name = "xfsprogs-${version}"; 12 - version = "4.14.0"; 14 + version = "4.19.0"; 13 15 14 16 src = fetchgit { 15 17 url = "https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git"; 16 18 rev = "v${version}"; 17 - sha256 = "19mg3avm188xz215hqbbh7251q27qwm7g1xr8ffrjwvzmdq55rxj"; 19 + sha256 = "18728hzfxr1bg4bdzqlxjs893ac1zwlfr7nmc2q4a1sxs0sphd1d"; 18 20 }; 19 21 20 22 outputs = [ "bin" "dev" "out" "doc" ]; 21 23 22 - nativeBuildInputs = [ autoconf automake libtool gettext ]; 23 - propagatedBuildInputs = [ utillinux ]; # Dev headers include <uuid/uuid.h> 24 - buildInputs = [ readline ]; 24 + depsBuildBuild = [ buildPackages.stdenv.cc ]; 25 + nativeBuildInputs = [ 26 + autoconf automake libtool gettext pkgconfig 27 + libuuid # codegen tool uses libuuid 28 + ]; 29 + buildInputs = [ readline icu ]; 30 + propagatedBuildInputs = [ libuuid ]; # Dev headers include <uuid/uuid.h> 25 31 26 32 enableParallelBuilding = true; 27 33 28 34 # Why is all this garbage needed? Why? Why? 29 35 patches = [ 30 - (gentooPatch "xfsprogs-4.12.0-sharedlibs.patch" "1i081749x91jvlrw84l4a3r081vqcvn6myqhnqbnfcfhd64h12bq") 31 - (gentooPatch "xfsprogs-4.7.0-libxcmd-link.patch" "1lvy1ajzml39a631a7jqficnzsd40bzkca7hkxv1ybiqyp8sf55s") 36 + (gentooPatch "xfsprogs-4.15.0-sharedlibs.patch" "0bv2naxpiw7vcsg8p1v2i47wgfda91z1xy1kfwydbp4wmb4nbyyv") 37 + (gentooPatch "xfsprogs-4.15.0-docdir.patch" "1srgdidvq2ka0rmfdwpqp92fapgh53w1h7rajm4nnby5vp2v8dfr") 32 38 (gentooPatch "xfsprogs-4.9.0-underlinking.patch" "1r7l8jphspy14i43zbfnjrnyrdm4cpgyfchblascxylmans0gci7") 33 - ./glibc-2.27.patch 34 39 ]; 35 40 36 41 preConfigure = ''
-53
pkgs/tools/filesystems/xfsprogs/glibc-2.27.patch
··· 1 - From 8041435de7ed028a27ecca64302945ad455c69a6 Mon Sep 17 00:00:00 2001 2 - From: "Darrick J. Wong" <darrick.wong@oracle.com> 3 - Date: Mon, 5 Feb 2018 14:38:02 -0600 4 - Subject: xfs_io: fix copy_file_range symbol name collision 5 - 6 - glibc 2.27 has a copy_file_range wrapper, so we need to change our 7 - internal function out of the way to avoid compiler warnings. 8 - 9 - Reported-by: fredrik@crux.nu 10 - Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> 11 - Reviewed-by: Eric Sandeen <sandeen@redhat.com> 12 - Signed-off-by: Eric Sandeen <sandeen@sandeen.net> 13 - --- 14 - io/copy_file_range.c | 11 ++++++++--- 15 - 1 file changed, 8 insertions(+), 3 deletions(-) 16 - 17 - diff --git a/io/copy_file_range.c b/io/copy_file_range.c 18 - index d1dfc5a..99fba20 100644 19 - --- a/io/copy_file_range.c 20 - +++ b/io/copy_file_range.c 21 - @@ -42,13 +42,18 @@ copy_range_help(void) 22 - ")); 23 - } 24 - 25 - +/* 26 - + * Issue a raw copy_file_range syscall; for our test program we don't want the 27 - + * glibc buffered copy fallback. 28 - + */ 29 - static loff_t 30 - -copy_file_range(int fd, loff_t *src, loff_t *dst, size_t len) 31 - +copy_file_range_cmd(int fd, loff_t *src, loff_t *dst, size_t len) 32 - { 33 - loff_t ret; 34 - 35 - do { 36 - - ret = syscall(__NR_copy_file_range, fd, src, file->fd, dst, len, 0); 37 - + ret = syscall(__NR_copy_file_range, fd, src, file->fd, dst, 38 - + len, 0); 39 - if (ret == -1) { 40 - perror("copy_range"); 41 - return errno; 42 - @@ -130,7 +135,7 @@ copy_range_f(int argc, char **argv) 43 - copy_dst_truncate(); 44 - } 45 - 46 - - ret = copy_file_range(fd, &src, &dst, len); 47 - + ret = copy_file_range_cmd(fd, &src, &dst, len); 48 - close(fd); 49 - return ret; 50 - } 51 - -- 52 - cgit v1.1 53 -
+2 -2
pkgs/tools/graphics/vips/default.nix
··· 5 5 fetchFromGitHub, 6 6 autoreconfHook, 7 7 gtk-doc, 8 - gobjectIntrospection, 8 + gobject-introspection, 9 9 }: 10 10 11 11 stdenv.mkDerivation rec { ··· 19 19 sha256 = "1dwcpmpqbgb9lkajnqv50mrsn97mxbxpq6b5aya7fgfkgdnrs9sw"; 20 20 }; 21 21 22 - nativeBuildInputs = [ pkgconfig autoreconfHook gtk-doc gobjectIntrospection ]; 22 + nativeBuildInputs = [ pkgconfig autoreconfHook gtk-doc gobject-introspection ]; 23 23 buildInputs = [ glib libxml2 fftw orc lcms 24 24 imagemagick openexr libtiff libjpeg 25 25 libgsf libexif python27 libpng expat ]
+2 -2
pkgs/tools/inputmethods/ibus-engines/ibus-anthy/default.nix
··· 1 1 { stdenv, fetchurl, intltool, pkgconfig 2 - , anthy, ibus, glib, gobjectIntrospection, gtk3, python3 2 + , anthy, ibus, glib, gobject-introspection, gtk3, python3 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { ··· 18 18 configureFlags = [ "--with-anthy-zipcode=${anthy}/share/anthy/zipcode.t" ]; 19 19 20 20 buildInputs = [ 21 - anthy glib gobjectIntrospection gtk3 ibus (python3.withPackages (ps: [ps.pygobject3])) 21 + anthy glib gobject-introspection gtk3 ibus (python3.withPackages (ps: [ps.pygobject3])) 22 22 ]; 23 23 24 24 nativeBuildInputs = [ intltool pkgconfig python3.pkgs.wrapPython ];
+2 -2
pkgs/tools/inputmethods/ibus-engines/ibus-table/default.nix
··· 1 1 { stdenv, fetchFromGitHub 2 2 , autoreconfHook, docbook2x, pkgconfig 3 - , gtk3, dconf, gobjectIntrospection 3 + , gtk3, dconf, gobject-introspection 4 4 , ibus, python3 }: 5 5 6 6 stdenv.mkDerivation rec { ··· 30 30 ''; 31 31 32 32 buildInputs = [ 33 - dconf gtk3 gobjectIntrospection ibus (python3.withPackages (pypkgs: with pypkgs; [ pygobject3 ])) 33 + dconf gtk3 gobject-introspection ibus (python3.withPackages (pypkgs: with pypkgs; [ pygobject3 ])) 34 34 ]; 35 35 36 36 nativeBuildInputs = [ autoreconfHook docbook2x pkgconfig python3.pkgs.wrapPython ];
+2 -2
pkgs/tools/inputmethods/ibus-engines/ibus-typing-booster/default.nix
··· 1 1 { stdenv, fetchFromGitHub, autoreconfHook, python3, ibus, pkgconfig, gtk3, m17n_lib 2 - , wrapGAppsHook, gobjectIntrospection 2 + , wrapGAppsHook, gobject-introspection 3 3 }: 4 4 5 5 let ··· 24 24 25 25 patches = [ ./hunspell-dirs.patch ]; 26 26 27 - nativeBuildInputs = [ autoreconfHook pkgconfig wrapGAppsHook gobjectIntrospection ]; 27 + nativeBuildInputs = [ autoreconfHook pkgconfig wrapGAppsHook gobject-introspection ]; 28 28 buildInputs = [ python ibus gtk3 m17n_lib ]; 29 29 30 30 preFixup = ''
+2 -2
pkgs/tools/inputmethods/ibus/default.nix
··· 1 1 { stdenv, fetchurl, fetchFromGitHub, autoreconfHook, gconf, intltool, makeWrapper, pkgconfig 2 - , vala, wrapGAppsHook, dbus, dconf ? null, glib, gdk_pixbuf, gobjectIntrospection, gtk2 2 + , vala, wrapGAppsHook, dbus, dconf ? null, glib, gdk_pixbuf, gobject-introspection, gtk2 3 3 , gtk3, gtk-doc, isocodes, python3, json-glib, libnotify ? null, enablePythonLibrary ? true 4 4 , enableUI ? true, withWayland ? false, libxkbcommon ? null, wayland ? null 5 5 , buildPackages }: ··· 113 113 dbus 114 114 dconf 115 115 gdk_pixbuf 116 - gobjectIntrospection 116 + gobject-introspection 117 117 gtk2 118 118 gtk3 119 119 isocodes
+2 -2
pkgs/tools/inputmethods/libkkc/default.nix
··· 1 1 { stdenv, fetchurl 2 - , vala, gobjectIntrospection, intltool, python2Packages, glib 2 + , vala, gobject-introspection, intltool, python2Packages, glib 3 3 , pkgconfig 4 4 , libgee, json-glib, marisa, libkkc-data 5 5 }: ··· 15 15 }; 16 16 17 17 nativeBuildInputs = [ 18 - vala gobjectIntrospection 18 + vala gobject-introspection 19 19 python2Packages.python python2Packages.marisa 20 20 intltool glib pkgconfig 21 21 ];
+2 -2
pkgs/tools/misc/clipster/default.nix
··· 1 1 {fetchFromGitHub , stdenv, python3, gtk3, libwnck3, 2 - gobjectIntrospection, wrapGAppsHook }: 2 + gobject-introspection, wrapGAppsHook }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "clipster-${version}"; ··· 14 14 15 15 pythonEnv = python3.withPackages(ps: with ps; [ pygobject3 ]); 16 16 17 - buildInputs = [ pythonEnv gtk3 libwnck3 gobjectIntrospection wrapGAppsHook ]; 17 + buildInputs = [ pythonEnv gtk3 libwnck3 gobject-introspection wrapGAppsHook ]; 18 18 19 19 installPhase = '' 20 20 sed -i 's/python/python3/g' clipster
+2 -2
pkgs/tools/misc/colord/default.nix
··· 1 1 { stdenv, fetchurl, bash-completion 2 2 , glib, polkit, pkgconfig, gettext, gusb, lcms2, sqlite, systemd, dbus 3 - , gobjectIntrospection, argyllcms, meson, ninja, libxml2, vala_0_40 3 + , gobject-introspection, argyllcms, meson, ninja, libxml2, vala_0_40 4 4 , libgudev, sane-backends, gnome3, makeWrapper }: 5 5 6 6 stdenv.mkDerivation rec { ··· 21 21 "-Denable-docs=false" 22 22 ]; 23 23 24 - nativeBuildInputs = [ meson pkgconfig vala_0_40 ninja gettext libxml2 gobjectIntrospection makeWrapper ]; 24 + nativeBuildInputs = [ meson pkgconfig vala_0_40 ninja gettext libxml2 gobject-introspection makeWrapper ]; 25 25 26 26 buildInputs = [ glib polkit gusb lcms2 sqlite systemd dbus bash-completion argyllcms libgudev sane-backends ]; 27 27
+1 -1
pkgs/tools/misc/coreutils/default.nix
··· 109 109 110 110 license = licenses.gpl3Plus; 111 111 112 - platforms = platforms.unix; 112 + platforms = platforms.unix ++ platforms.windows; 113 113 114 114 maintainers = [ maintainers.eelco ]; 115 115 };
+5 -4
pkgs/tools/misc/direnv/default.nix
··· 1 - { stdenv, fetchFromGitHub, buildGoPackage, bash}: 1 + { stdenv, fetchFromGitHub, buildGoPackage, bash, fetchpatch }: 2 2 3 3 buildGoPackage rec { 4 4 name = "direnv-${version}"; ··· 16 16 cd $NIX_BUILD_TOP/go/src/$goPackagePath 17 17 ''; 18 18 19 - buildPhase = '' 20 - make BASH_PATH=${bash}/bin/bash 21 - ''; 19 + # we have no bash at the moment for windows 20 + makeFlags = stdenv.lib.optional (!stdenv.hostPlatform.isWindows) [ 21 + "BASH_PATH=${bash}/bin/bash" 22 + ]; 22 23 23 24 installPhase = '' 24 25 mkdir -p $out
+2 -2
pkgs/tools/misc/hashit/default.nix
··· 1 - { stdenv, fetchFromGitHub, meson, ninja, pkgconfig, cmake, vala_0_40, python3, gnome3, gtk3, granite, gobjectIntrospection, desktop-file-utils, wrapGAppsHook }: 1 + { stdenv, fetchFromGitHub, meson, ninja, pkgconfig, cmake, vala_0_40, python3, gnome3, gtk3, granite, gobject-introspection, desktop-file-utils, wrapGAppsHook }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "hashit"; ··· 15 15 16 16 nativeBuildInputs = [ 17 17 desktop-file-utils 18 - gobjectIntrospection 18 + gobject-introspection 19 19 meson 20 20 ninja 21 21 pkgconfig
+5 -2
pkgs/tools/misc/ldmtool/default.nix
··· 1 1 { stdenv, fetchFromGitHub, autoconf, automake, gtk-doc, pkgconfig, libuuid, 2 - libtool, readline, gobjectIntrospection, json-glib, lvm2, libxslt, docbook_xsl }: 2 + libtool, readline, gobject-introspection, json-glib, lvm2, libxslt, docbook_xsl }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "ldmtool-${version}"; ··· 17 17 -e 's|-nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl|--nonet ${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl|g' 18 18 ''; 19 19 20 + # ldm.c:951:5: error: 'g_type_class_add_private' is deprecated [-Werror=deprecated-declarations] 21 + NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations"; 22 + 20 23 configureScript = "sh autogen.sh"; 21 24 22 25 nativeBuildInputs = [ pkgconfig ]; 23 26 buildInputs = [ autoconf automake gtk-doc lvm2 libxslt.bin 24 - libtool readline gobjectIntrospection json-glib libuuid 27 + libtool readline gobject-introspection json-glib libuuid 25 28 ]; 26 29 27 30 meta = with stdenv.lib; {
+2 -2
pkgs/tools/misc/ostree/default.nix
··· 1 - { stdenv, fetchFromGitHub, fetchpatch, pkgconfig, gtk-doc, gobjectIntrospection, gnome3 1 + { stdenv, fetchFromGitHub, fetchpatch, pkgconfig, gtk-doc, gobject-introspection, gnome3 2 2 , glib, systemd, xz, e2fsprogs, libsoup, gpgme, which, autoconf, automake, libtool, fuse, utillinuxMinimal, libselinux 3 3 , libarchive, libcap, bzip2, yacc, libxslt, docbook_xsl, docbook_xml_dtd_42, python3 4 4 }: ··· 46 46 ]; 47 47 48 48 nativeBuildInputs = [ 49 - autoconf automake libtool pkgconfig gtk-doc gobjectIntrospection which yacc 49 + autoconf automake libtool pkgconfig gtk-doc gobject-introspection which yacc 50 50 libxslt docbook_xsl docbook_xml_dtd_42 51 51 ]; 52 52
+2 -2
pkgs/tools/misc/rpm-ostree/default.nix
··· 1 1 { stdenv, fetchpatch, fetchFromGitHub, ostree, rpm, which, autoconf, automake, libtool, pkgconfig, 2 - gobjectIntrospection, gtk-doc, libxml2, libxslt, docbook_xsl, docbook_xml_dtd_42, gperf, cmake, 2 + gobject-introspection, gtk-doc, libxml2, libxslt, docbook_xsl, docbook_xml_dtd_42, gperf, cmake, 3 3 libcap, glib, systemd, json-glib, libarchive, libsolv, librepo, polkit, 4 4 bubblewrap, pcre, check, python }: 5 5 ··· 33 33 34 34 nativeBuildInputs = [ 35 35 pkgconfig which autoconf automake libtool cmake gperf 36 - gobjectIntrospection gtk-doc libxml2 libxslt docbook_xsl docbook_xml_dtd_42 36 + gobject-introspection gtk-doc libxml2 libxslt docbook_xsl docbook_xml_dtd_42 37 37 ]; 38 38 buildInputs = [ 39 39 libcap ostree rpm glib systemd polkit bubblewrap
+2 -2
pkgs/tools/misc/system-config-printer/default.nix
··· 1 1 { stdenv, fetchurl, udev, intltool, pkgconfig, glib, xmlto, wrapGAppsHook 2 2 , docbook_xml_dtd_412, docbook_xsl 3 3 , libxml2, desktop-file-utils, libusb1, cups, gdk_pixbuf, pango, atk, libnotify 4 - , gobjectIntrospection, libsecret 4 + , gobject-introspection, libsecret 5 5 , cups-filters 6 6 , pythonPackages 7 7 }: ··· 20 20 buildInputs = [ 21 21 glib udev libusb1 cups 22 22 pythonPackages.python 23 - libnotify gobjectIntrospection gdk_pixbuf pango atk 23 + libnotify gobject-introspection gdk_pixbuf pango atk 24 24 libsecret 25 25 ]; 26 26
+2 -2
pkgs/tools/networking/network-manager/applet.nix
··· 1 1 { stdenv, fetchurl, meson, ninja, intltool, gtk-doc, pkgconfig, networkmanager, gnome3 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 - , libgudev, jansson, wrapGAppsHook, gobjectIntrospection, python3 4 + , libgudev, jansson, wrapGAppsHook, gobject-introspection, python3 5 5 , libappindicator-gtk3, withGnome ? false }: 6 6 7 7 let ··· 31 31 libappindicator-gtk3 gnome3.defaultIconTheme 32 32 ] ++ stdenv.lib.optionals withGnome [ gnome3.gcr ]; # advanced certificate chooser 33 33 34 - nativeBuildInputs = [ meson ninja intltool pkgconfig wrapGAppsHook gobjectIntrospection python3 gtk-doc docbook_xsl docbook_xml_dtd_43 libxml2 ]; 34 + nativeBuildInputs = [ meson ninja intltool pkgconfig wrapGAppsHook gobject-introspection python3 gtk-doc docbook_xsl docbook_xml_dtd_43 libxml2 ]; 35 35 36 36 postPatch = '' 37 37 chmod +x meson_post_install.py # patchShebangs requires executable file
+2 -2
pkgs/tools/networking/network-manager/default.nix
··· 1 1 { stdenv, fetchurl, fetchpatch, substituteAll, intltool, pkgconfig, dbus-glib 2 2 , gnome3, systemd, libuuid, polkit, gnutls, ppp, dhcp, iptables 3 3 , libgcrypt, dnsmasq, bluez5, readline 4 - , gobjectIntrospection, modemmanager, openresolv, libndp, newt, libsoup 4 + , gobject-introspection, modemmanager, openresolv, libndp, newt, libsoup 5 5 , ethtool, gnused, coreutils, file, inetutils, kmod, jansson, libxslt 6 6 , python3Packages, docbook_xsl, openconnect, curl, autoreconfHook }: 7 7 ··· 84 84 85 85 buildInputs = [ 86 86 systemd libuuid polkit ppp libndp curl 87 - bluez5 dnsmasq gobjectIntrospection modemmanager readline newt libsoup jansson 87 + bluez5 dnsmasq gobject-introspection modemmanager readline newt libsoup jansson 88 88 ]; 89 89 90 90 propagatedBuildInputs = [ dbus-glib gnutls libgcrypt python3Packages.pygobject3 ];
+2 -2
pkgs/tools/networking/network-manager/dmenu.nix
··· 1 1 { stdenv, glib, fetchFromGitHub, networkmanager, python3Packages 2 - , gobjectIntrospection }: 2 + , gobject-introspection }: 3 3 4 4 let inherit (python3Packages) python pygobject3; 5 5 in stdenv.mkDerivation rec { ··· 13 13 sha256 = "1z6151z7c4jv5k2i50zr7ld4k3m07dgpmss9f3hsav95cv55dcnb"; 14 14 }; 15 15 16 - buildInputs = [ glib python pygobject3 gobjectIntrospection networkmanager python3Packages.wrapPython ]; 16 + buildInputs = [ glib python pygobject3 gobject-introspection networkmanager python3Packages.wrapPython ]; 17 17 18 18 dontBuild = true; 19 19
+1 -1
pkgs/tools/networking/openssh/default.nix
··· 98 98 homepage = http://www.openssh.com/; 99 99 description = "An implementation of the SSH protocol"; 100 100 license = stdenv.lib.licenses.bsd2; 101 - platforms = platforms.unix; 101 + platforms = platforms.unix ++ platforms.windows; 102 102 maintainers = with maintainers; [ eelco aneeshusa ]; 103 103 }; 104 104 }
+2
pkgs/tools/networking/ssmtp/default.nix
··· 26 26 sed -e '/INSTALLED_CONFIGURATION_FILE/d' \ 27 27 -e 's|/lib/sendmail|$(TMPDIR)/sendmail|' \ 28 28 -i Makefile 29 + substituteInPlace Makefile \ 30 + --replace '$(INSTALL) -s' '$(INSTALL) -s --strip-program $(STRIP)' 29 31 ''; 30 32 31 33 installFlags = "etcdir=$(out)/etc";
+3 -2
pkgs/tools/networking/wget/default.nix
··· 5 5 , openssl ? null }: 6 6 7 7 stdenv.mkDerivation rec { 8 - name = "wget-1.19.5"; 8 + name = "wget-${version}"; 9 + version = "1.20"; 9 10 10 11 src = fetchurl { 11 12 url = "mirror://gnu/wget/${name}.tar.lz"; 12 - sha256 = "0xfaxmlnih7dhkyks5wi4vrn0n1xshmy6gx6fb2k1120sprydyr9"; 13 + sha256 = "07k8yd8rdn27x5fbzlnsz4db7z7qnisiqhs7r1b5wzy2b9b0zf5h"; 13 14 }; 14 15 15 16 patches = [
+2 -2
pkgs/tools/package-management/packagekit/default.nix
··· 1 1 { stdenv, fetchFromGitHub, lib 2 2 , intltool, glib, pkgconfig, polkit, python, sqlite 3 - , gobjectIntrospection, vala_0_38, gtk-doc, autoreconfHook, autoconf-archive 3 + , gobject-introspection, vala_0_38, gtk-doc, autoreconfHook, autoconf-archive 4 4 # TODO: set enableNixBackend to true, as soon as it builds 5 5 , nix, enableNixBackend ? false, boost 6 6 , enableCommandNotFound ? false ··· 20 20 sha256 = "02wq3jw3mkdld90irh5vdfd5bri2g1p89mhrmj56kvif1fqak46x"; 21 21 }; 22 22 23 - buildInputs = [ glib polkit python gobjectIntrospection vala_0_38 ] 23 + buildInputs = [ glib polkit python gobject-introspection vala_0_38 ] 24 24 ++ lib.optional enableSystemd systemd 25 25 ++ lib.optional enableBashCompletion bash-completion; 26 26 propagatedBuildInputs = [ sqlite nix boost ];
+2 -2
pkgs/tools/security/gencfsm/default.nix
··· 1 1 { stdenv, fetchurl, autoconf, automake, intltool, libtool, pkgconfig, encfs 2 - , glib , gnome3, gtk3, libgnome-keyring, vala, wrapGAppsHook, xorg, gobjectIntrospection 2 + , glib , gnome3, gtk3, libgnome-keyring, vala, wrapGAppsHook, xorg, gobject-introspection 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { ··· 14 14 nativeBuildInputs = [ pkgconfig ]; 15 15 buildInputs = [ autoconf automake intltool libtool vala glib encfs 16 16 gtk3 libgnome-keyring gnome3.libgee xorg.libSM xorg.libICE 17 - wrapGAppsHook gobjectIntrospection ]; 17 + wrapGAppsHook gobject-introspection ]; 18 18 19 19 patches = [ ./makefile-mkdir.patch ]; 20 20
+2 -2
pkgs/tools/security/onioncircuits/default.nix
··· 1 - { stdenv, fetchgit, pythonPackages, intltool, gtk3, gobjectIntrospection, defaultIconTheme }: 1 + { stdenv, fetchgit, pythonPackages, intltool, gtk3, gobject-introspection, defaultIconTheme }: 2 2 3 3 pythonPackages.buildPythonApplication rec { 4 4 name = "onioncircuits-${version}"; ··· 10 10 sha256 = "13mqif9b9iajpkrl9ijspdnvy82kxhprxd5mw3njk68rcn4z2pcm"; 11 11 }; 12 12 13 - buildInputs = [ intltool gtk3 gobjectIntrospection ]; 13 + buildInputs = [ intltool gtk3 gobject-introspection ]; 14 14 propagatedBuildInputs = with pythonPackages; [ stem distutils_extra pygobject3 ]; 15 15 16 16 postFixup = ''
+3
pkgs/tools/system/hardinfo/default.nix
··· 19 19 # Fixes '#error You must compile this program without "-O"' 20 20 hardeningDisable = [ "all" ]; 21 21 22 + # Ignore undefined references to a bunch of libsoup symbols 23 + NIX_LDFLAGS = "--unresolved-symbol=ignore-all"; 24 + 22 25 preConfigure = '' 23 26 patchShebangs configure 24 27
+1 -1
pkgs/tools/text/gawk/default.nix
··· 74 74 75 75 license = licenses.gpl3Plus; 76 76 77 - platforms = platforms.unix; 77 + platforms = platforms.unix ++ platforms.windows; 78 78 79 79 maintainers = [ ]; 80 80 };
+1
pkgs/top-level/aliases.nix
··· 113 113 gnome_themes_standard = gnome-themes-standard; # added 2018-02-25 114 114 gnustep-make = gnustep.make; # added 2016-7-6 115 115 go-pup = pup; # added 2017-12-19 116 + gobjectIntrospection = gobject-introspection; # added 2018-12-02 116 117 goimports = gotools; # added 2018-09-16 117 118 googleAuthenticator = google-authenticator; # added 2016-10-16 118 119 grantlee5 = libsForQt5.grantlee; # added 2015-12-19
+23 -33
pkgs/top-level/all-packages.nix
··· 2950 2950 2951 2951 gnome-builder = callPackage ../applications/editors/gnome-builder { }; 2952 2952 2953 + gnome-podcasts = callPackage ../applications/audio/gnome-podcasts { }; 2954 + 2953 2955 gnokii = callPackage ../tools/misc/gnokii { }; 2954 2956 2955 2957 gnuapl = callPackage ../development/interpreters/gnu-apl { }; ··· 3930 3932 3931 3933 libgaminggear = callPackage ../development/libraries/libgaminggear { }; 3932 3934 3935 + libhandy = callPackage ../development/libraries/libhandy { }; 3936 + 3933 3937 libipfix = callPackage ../development/libraries/libipfix { }; 3934 3938 3935 3939 libircclient = callPackage ../development/libraries/libircclient { }; ··· 4734 4738 4735 4739 pick = callPackage ../tools/misc/pick { }; 4736 4740 4737 - pitivi = callPackage ../applications/video/pitivi { 4738 - gst = gst_all_1 // 4739 - { gst-plugins-bad = gst_all_1.gst-plugins-bad.overrideDerivation 4740 - (attrs: { nativeBuildInputs = attrs.nativeBuildInputs ++ [ gtk3 ]; 4741 - # Fix this build error in ./tests/examples/waylandsink: 4742 - # main.c:28:2: error: #error "Wayland is not supported in GTK+" 4743 - configureFlags = attrs.configureFlags or [] ++ [ "--enable-wayland=no" ]; 4744 - }); 4745 - }; 4746 - }; 4741 + pitivi = callPackage ../applications/video/pitivi { }; 4747 4742 4748 4743 pulumi-bin = callPackage ../tools/admin/pulumi { }; 4749 4744 ··· 5005 5000 5006 5001 pwnat = callPackage ../tools/networking/pwnat { }; 5007 5002 5008 - pwndbg = callPackage ../development/tools/misc/pwndbg { }; 5003 + pwndbg = python3Packages.callPackage ../development/tools/misc/pwndbg { }; 5009 5004 5010 5005 pycangjie = pythonPackages.pycangjie; 5011 5006 ··· 6355 6350 gnome_python = gnome2.gnome_python; 6356 6351 }; 6357 6352 6358 - xfsprogs = callPackage ../tools/filesystems/xfsprogs { utillinux = utillinuxMinimal; }; 6353 + xfsprogs = callPackage ../tools/filesystems/xfsprogs { }; 6359 6354 libxfs = xfsprogs.dev; 6360 6355 6361 6356 xml2 = callPackage ../tools/text/xml/xml2 { }; ··· 7560 7555 vala_0_36 7561 7556 vala_0_38 7562 7557 vala_0_40 7558 + vala_0_42 7563 7559 vala; 7564 7560 7565 7561 valadoc = callPackage ../development/tools/valadoc { }; ··· 8022 8018 stdenv = overrideCC stdenv gcc6; # with gcc-7: undefined reference to `__divmoddi4' 8023 8019 })); 8024 8020 spidermonkey_52 = callPackage ../development/interpreters/spidermonkey/52.nix { }; 8021 + spidermonkey_60 = callPackage ../development/interpreters/spidermonkey/60.nix { }; 8025 8022 spidermonkey = spidermonkey_31; 8026 8023 8027 8024 ssm-agent = callPackage ../applications/networking/cluster/ssm-agent { }; ··· 8560 8557 8561 8558 gede = libsForQt59.callPackage ../development/tools/misc/gede { }; 8562 8559 8563 - gdbgui = callPackage ../development/tools/misc/gdbgui { }; 8560 + gdbgui = python3Packages.callPackage ../development/tools/misc/gdbgui { }; 8564 8561 8565 8562 pmd = callPackage ../development/tools/analysis/pmd { }; 8566 8563 ··· 9928 9925 gns3-gui = gns3Packages.guiStable; 9929 9926 gns3-server = gns3Packages.serverStable; 9930 9927 9931 - gobjectIntrospection = callPackage ../development/libraries/gobject-introspection { 9928 + gobject-introspection = callPackage ../development/libraries/gobject-introspection { 9932 9929 nixStoreDir = config.nix.storeDir or builtins.storeDir; 9933 9930 inherit (darwin) cctools; 9934 - python = python2; 9935 9931 }; 9936 9932 9937 9933 goocanvas = callPackage ../development/libraries/goocanvas { }; ··· 12803 12799 12804 12800 wcslib = callPackage ../development/libraries/wcslib { }; 12805 12801 12806 - webkitgtk = webkitgtk220x; 12802 + webkitgtk = callPackage ../development/libraries/webkitgtk { 12803 + harfbuzz = harfbuzzFull; 12804 + inherit (gst_all_1) gst-plugins-base gst-plugins-bad; 12805 + stdenv = overrideCC stdenv gcc6; 12806 + }; 12807 12807 12808 12808 webkitgtk24x-gtk3 = callPackage ../development/libraries/webkitgtk/2.4.nix { 12809 12809 harfbuzz = harfbuzzFull.override { ··· 12812 12812 gst-plugins-base = gst_all_1.gst-plugins-base; 12813 12813 inherit (darwin) libobjc; 12814 12814 }; 12815 - 12816 - webkitgtk220x = callPackage ../development/libraries/webkitgtk/2.20.nix { 12817 - harfbuzz = harfbuzzFull; 12818 - inherit (gst_all_1) gst-plugins-base gst-plugins-bad; 12819 - stdenv = overrideCC stdenv gcc6; 12820 - }; 12821 - 12822 - webkitgtk222x = callPackage ../development/libraries/webkitgtk/2.22.nix { 12823 - harfbuzz = harfbuzzFull; 12824 - inherit (gst_all_1) gst-plugins-base gst-plugins-bad; 12825 - stdenv = overrideCC stdenv gcc6; 12826 - }; 12827 - 12828 12815 12829 12816 webkitgtk24x-gtk2 = webkitgtk24x-gtk3.override { 12830 12817 withGtk2 = true; ··· 13116 13103 ### DEVELOPMENT / GO MODULES 13117 13104 13118 13105 buildGo19Package = callPackage ../development/go-modules/generic { 13119 - go = go_1_9; 13106 + go = buildPackages.go_1_9; 13120 13107 }; 13121 13108 buildGo110Package = callPackage ../development/go-modules/generic { 13122 - go = go_1_10; 13109 + go = buildPackages.go_1_10; 13123 13110 }; 13124 13111 buildGo111Package = callPackage ../development/go-modules/generic { 13125 - go = go_1_11; 13112 + go = buildPackages.go_1_11; 13126 13113 }; 13127 13114 13128 13115 buildGoPackage = buildGo111Package; ··· 14028 14015 inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa; 14029 14016 inherit (darwin.apple_sdk.libs) Xplugin; 14030 14017 bootstrap_cmds = if stdenv.isDarwin then darwin.bootstrap_cmds else null; 14031 - python = python2; # Incompatible with Python 3x 14032 14018 udev = if stdenv.isLinux then udev else null; 14033 14019 libdrm = if stdenv.isLinux then libdrm else null; 14034 14020 abiCompat = config.xorg.abiCompat # `config` because we have no `xorg.override` ··· 17257 17243 gnomecast = callPackage ../applications/video/gnomecast { }; 17258 17244 17259 17245 gnome-mpv = callPackage ../applications/video/gnome-mpv { }; 17246 + 17247 + gnome-recipes = callPackage ../applications/misc/gnome-recipes { 17248 + inherit (gnome3) gnome-online-accounts rest gnome-autoar gspell; 17249 + }; 17260 17250 17261 17251 gollum = callPackage ../applications/misc/gollum { }; 17262 17252
+5 -3
pkgs/top-level/lua-packages.nix
··· 7 7 8 8 { fetchurl, stdenv, lua, callPackage, unzip, zziplib, pkgconfig 9 9 , pcre, oniguruma, gnulib, tre, glibc, sqlite, openssl, expat 10 - , glib, gobjectIntrospection, libevent, zlib, autoreconfHook, gnum4 10 + , glib, gobject-introspection, libevent, zlib, autoreconfHook, gnum4 11 11 , mysql, postgresql, cyrus_sasl 12 12 , fetchFromGitHub, libmpack, which, fetchpatch, writeText 13 13 }: ··· 596 596 }; 597 597 598 598 patchPhase = stdenv.lib.optionalString stdenv.isDarwin '' 599 - substituteInPlace src/makefile --replace gcc cc \ 599 + substituteInPlace src/makefile \ 600 600 --replace 10.3 10.5 601 601 ''; 602 602 ··· 604 604 makeFlagsArray=( 605 605 LUAV=${lua.luaversion} 606 606 PLAT=${platformString} 607 + CC=''${CC} 608 + LD=''${CC} 607 609 prefix=$out 608 610 ); 609 611 ''; ··· 925 927 }; 926 928 927 929 nativeBuildInputs = [ pkgconfig ]; 928 - buildInputs = [ glib gobjectIntrospection lua ]; 930 + buildInputs = [ glib gobject-introspection lua ]; 929 931 930 932 makeFlags = [ "LUA_VERSION=${lua.luaversion}" ]; 931 933
+2 -2
pkgs/top-level/perl-packages.nix
··· 4055 4055 \$(BASEEXT)\$(OBJ_EXT): \$(BASEEXT).xsi 4056 4056 4057 4057 \$(BASEEXT).xsi: \$(DBI_DRIVER_XST) $autodir/Driver_xst.h 4058 - \$(PERL) -p -e "s/~DRIVER~/\$(BASEEXT)/g" \$(DBI_DRIVER_XST) > \$(BASEEXT).xsi 4058 + ''\t\$(PERL) -p -e "s/~DRIVER~/\$(BASEEXT)/g" \$(DBI_DRIVER_XST) > \$(BASEEXT).xsi 4059 4059 4060 4060 # --- 4061 4061 '; ··· 8895 8895 meta = with stdenv.lib; { 8896 8896 description = "The World-Wide Web library for Perl"; 8897 8897 license = with licenses; [ artistic1 gpl1Plus ]; 8898 - platforms = platforms.unix; 8898 + platforms = platforms.unix ++ platforms.windows; 8899 8899 }; 8900 8900 buildInputs = [ TestFatal TestNeeds TestRequiresInternet ]; 8901 8901 };
+8
pkgs/top-level/python-packages.nix
··· 554 554 555 555 pygame_sdl2 = callPackage ../development/python-modules/pygame_sdl2 { }; 556 556 557 + pygdbmi = callPackage ../development/python-modules/pygdbmi { }; 558 + 557 559 pygmo = callPackage ../development/python-modules/pygmo { }; 558 560 559 561 pygobject2 = callPackage ../development/python-modules/pygobject { }; ··· 633 635 634 636 python-binance = callPackage ../development/python-modules/python-binance { }; 635 637 638 + python-engineio = callPackage ../development/python-modules/python-engineio { }; 639 + 636 640 python-hosts = callPackage ../development/python-modules/python-hosts { }; 637 641 638 642 python-lz4 = callPackage ../development/python-modules/python-lz4 { }; ··· 659 663 python-sql = callPackage ../development/python-modules/python-sql { }; 660 664 661 665 python-stdnum = callPackage ../development/python-modules/python-stdnum { }; 666 + 667 + python-socketio = callPackage ../development/python-modules/python-socketio { }; 662 668 663 669 python-utils = callPackage ../development/python-modules/python-utils { }; 664 670 ··· 2365 2371 flask_script = callPackage ../development/python-modules/flask-script { }; 2366 2372 2367 2373 flask-silk = callPackage ../development/python-modules/flask-silk { }; 2374 + 2375 + flask-socketio = callPackage ../development/python-modules/flask-socketio { }; 2368 2376 2369 2377 flask_sqlalchemy = callPackage ../development/python-modules/flask-sqlalchemy { }; 2370 2378