Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 7c094545c551
Choose a base ref
...
head repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: d5d15828b51a
Choose a head ref
  • 7 commits
  • 6 files changed
  • 1 contributor

Commits on Dec 24, 2018

  1. gtk3: 3.24.1 → 3.24.2

    Also fixes language names.
    jtojnar committed Dec 24, 2018
    Copy the full SHA
    2a1c199 View commit details
  2. gtkmm3: 3.22.2 → 3.24.0

    jtojnar committed Dec 24, 2018
    Copy the full SHA
    4e1dd3c View commit details
  3. glibmm: 2.56.0 → 2.58.0

    jtojnar committed Dec 24, 2018
    Copy the full SHA
    d1e5f00 View commit details
  4. pangomm: 2.40.1 → 2.42.0

    jtojnar committed Dec 24, 2018
    Copy the full SHA
    426e6ee View commit details
  5. libgsf: 1.14.44 → 1.14.45

    jtojnar committed Dec 24, 2018
    Copy the full SHA
    4439234 View commit details
  6. atkmm: 2.24.2 → 2.28.0

    jtojnar committed Dec 24, 2018
    Copy the full SHA
    1feaf34 View commit details
  7. Merge pull request #52749 from jtojnar/gtk-update

    GTK+ updates
    jtojnar authored Dec 24, 2018
    Copy the full SHA
    d5d1582 View commit details
20 changes: 12 additions & 8 deletions pkgs/development/libraries/atkmm/default.nix
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
{ stdenv, fetchurl, atk, glibmm, pkgconfig }:
let
ver_maj = "2.24";
ver_min = "2";
in
{ stdenv, fetchurl, atk, glibmm, pkgconfig, gnome3 }:

stdenv.mkDerivation rec {
name = "atkmm-${ver_maj}.${ver_min}";
pname = "atkmm";
version = "2.28.0";

src = fetchurl {
url = "mirror://gnome/sources/atkmm/${ver_maj}/${name}.tar.xz";
sha256 = "ff95385759e2af23828d4056356f25376cfabc41e690ac1df055371537e458bd";
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "0fnxrspxkhhbrjphqrpvl3zjm66n50s4cywrrrwkhbflgy8zqk2c";
};

outputs = [ "out" "dev" ];
@@ -19,6 +17,12 @@ stdenv.mkDerivation rec {

doCheck = true;

passthru = {
updateScript = gnome3.updateScript {
packageName = pname;
};
};

meta = {
description = "C++ wrappers for ATK accessibility toolkit";
license = stdenv.lib.licenses.lgpl21Plus;
27 changes: 11 additions & 16 deletions pkgs/development/libraries/glibmm/default.nix
Original file line number Diff line number Diff line change
@@ -1,34 +1,29 @@
{ stdenv, fetchurl, fetchpatch, pkgconfig, gnum4, glib, libsigcxx }:
{ stdenv, fetchurl, pkgconfig, gnum4, glib, libsigcxx, gnome3 }:

let
ver_maj = "2.56";
ver_min = "0";
in
stdenv.mkDerivation rec {
name = "glibmm-${ver_maj}.${ver_min}";
pname = "glibmm";
version = "2.58.0";

src = fetchurl {
url = "mirror://gnome/sources/glibmm/${ver_maj}/${name}.tar.xz";
sha256 = "1abrkqhca5p8n6ly3vp1232rny03s7lrd8f8iz2m2m141nxgqx3f";
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "0idnaii4h3mdym2a55gkavipyxigwvbgfmzmwql85s4rgciqjhfk";
};

outputs = [ "out" "dev" ];

patchFlags = "-p0";
patches = [
(fetchpatch {
url = "https://raw.githubusercontent.com/macports/macports-ports/e864b2340be9ef003d8ff4aef92e7151d06287dd/devel/glibmm/files/0001-ustring-Fix-wchar-conversion-on-macOS-with-libc.patch";
sha256 = "02qvnailw1i59cjbj3cy7y02kfcivsvkdjrf4njkp4plarayyqp9";
})
];

nativeBuildInputs = [ pkgconfig gnum4 ];
propagatedBuildInputs = [ glib libsigcxx ];

enableParallelBuilding = true;

doCheck = false; # fails. one test needs the net, another /etc/fstab

passthru = {
updateScript = gnome3.updateScript {
packageName = pname;
};
};

meta = with stdenv.lib; {
description = "C++ interface to the GLib library";

13 changes: 9 additions & 4 deletions pkgs/development/libraries/gtk+/3.x.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{ stdenv, fetchurl, fetchpatch, pkgconfig, gettext, perl, makeWrapper, shared-mime-info
{ stdenv, fetchurl, fetchpatch, pkgconfig, gettext, perl, makeWrapper, shared-mime-info, isocodes
, expat, glib, cairo, pango, gdk_pixbuf, atk, at-spi2-atk, gobject-introspection
, xorg, epoxy, json-glib, libxkbcommon, gmp, gnome3
, x11Support ? stdenv.isLinux
@@ -13,14 +13,14 @@ assert cupsSupport -> cups != null;
with stdenv.lib;

let
version = "3.24.1";
version = "3.24.2";
in
stdenv.mkDerivation rec {
name = "gtk+3-${version}";

src = fetchurl {
url = "mirror://gnome/sources/gtk+/${stdenv.lib.versions.majorMinor version}/gtk+-${version}.tar.xz";
sha256 = "0bxhsp7cjph7szg1iyv16nwi60bz59x1smjkqv6sv6mr0zipnf38";
sha256 = "14l8mimdm44r3h5pn5hzigl1z25jna8jxvb16l88v4nc4zj0afsv";
};

outputs = [ "out" "dev" ];
@@ -35,9 +35,14 @@ stdenv.mkDerivation rec {
url = "https://bug757142.bugzilla-attachments.gnome.org/attachment.cgi?id=344123";
sha256 = "0g6fhqcv8spfy3mfmxpyji93k8d4p4q4fz1v9a1c1cgcwkz41d7p";
})
# https://gitlab.gnome.org/GNOME/gtk/issues/1521
(fetchpatch {
url = https://gitlab.gnome.org/GNOME/gtk/commit/2905fc861acda3d134a198e56ef2f6c962ad3061.patch;
sha256 = "0y8ljny59kgdhrcfpimi2r082bax60d5kflw1qj9k1mnzjcvjjwl";
})
];

buildInputs = [ libxkbcommon epoxy json-glib ]
buildInputs = [ libxkbcommon epoxy json-glib isocodes ]
++ optional stdenv.isDarwin AppKit;
propagatedBuildInputs = with xorg; with stdenv.lib;
[ expat glib cairo pango gdk_pixbuf atk at-spi2-atk gnome3.gsettings-desktop-schemas
20 changes: 12 additions & 8 deletions pkgs/development/libraries/gtkmm/3.x.nix
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
{ stdenv, fetchurl, pkgconfig, gtk3, glibmm, cairomm, pangomm, atkmm, epoxy }:
{ stdenv, fetchurl, pkgconfig, gtk3, glibmm, cairomm, pangomm, atkmm, epoxy, gnome3 }:

let
ver_maj = "3.22";
ver_min = "2";
in
stdenv.mkDerivation rec {
name = "gtkmm-${ver_maj}.${ver_min}";
pname = "gtkmm";
version = "3.24.0";

src = fetchurl {
url = "mirror://gnome/sources/gtkmm/${ver_maj}/${name}.tar.xz";
sha256 = "91afd98a31519536f5f397c2d79696e3d53143b80b75778521ca7b48cb280090";
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "0hxaq4x9jqj8vvnv3sb6nwapz83v8lclbm887qqci0g50llcjpyg";
};

outputs = [ "out" "dev" ];
@@ -24,6 +21,13 @@ stdenv.mkDerivation rec {
# https://bugzilla.gnome.org/show_bug.cgi?id=764521
doCheck = false;

passthru = {
updateScript = gnome3.updateScript {
packageName = pname;
attrPath = "${pname}3";
};
};

meta = with stdenv.lib; {
description = "C++ interface to the GTK+ graphical user interface library";

15 changes: 11 additions & 4 deletions pkgs/development/libraries/libgsf/default.nix
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
{ fetchurl, stdenv, pkgconfig, intltool, gettext, glib, libxml2, zlib, bzip2
, python, perl, gdk_pixbuf, libiconv, libintl }:
, python, perl, gdk_pixbuf, libiconv, libintl, gnome3 }:

stdenv.mkDerivation rec {
name = "libgsf-1.14.44";
pname = "libgsf";
version = "1.14.45";

src = fetchurl {
url = "mirror://gnome/sources/libgsf/1.14/${name}.tar.xz";
sha256 = "1ppzfk3zmmgrg9jh8vc4dacddbfngjslq2wpj94pcr3i0c8dxgk8";
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "1yk91ccf7z9b8d8ac6vip3gc5c0pkwgabqy6l0pj0kf43l7jrg2w";
};

nativeBuildInputs = [ pkgconfig intltool libintl ];
@@ -21,6 +22,12 @@ stdenv.mkDerivation rec {
doCheck = true;
preCheck = "patchShebangs ./tests/";

passthru = {
updateScript = gnome3.updateScript {
packageName = pname;
};
};

meta = with stdenv.lib; {
description = "GNOME's Structured File Library";
homepage = https://www.gnome.org/projects/libgsf;
19 changes: 11 additions & 8 deletions pkgs/development/libraries/pangomm/default.nix
Original file line number Diff line number Diff line change
@@ -1,16 +1,13 @@
{ stdenv, fetchurl, pkgconfig, pango, glibmm, cairomm
{ stdenv, fetchurl, pkgconfig, pango, glibmm, cairomm, gnome3
, ApplicationServices }:

let
ver_maj = "2.40";
ver_min = "1";
in
stdenv.mkDerivation rec {
name = "pangomm-${ver_maj}.${ver_min}";
pname = "pangomm";
version= "2.42.0";

src = fetchurl {
url = "mirror://gnome/sources/pangomm/${ver_maj}/${name}.tar.xz";
sha256 = "9762ee2a2d5781be6797448d4dd2383ce14907159b30bc12bf6b08e7227be3af";
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "0mmzxp3wniaafkxr30sb22mq9x44xckb5d60h1bl99lkzxks0vfa";
};

outputs = [ "out" "dev" ];
@@ -22,6 +19,12 @@ stdenv.mkDerivation rec {

doCheck = true;

passthru = {
updateScript = gnome3.updateScript {
packageName = pname;
};
};

meta = with stdenv.lib; {
description = "C++ interface to the Pango text rendering library";
homepage = https://www.pango.org/;