lol

Merge pull request #52749 from jtojnar/gtk-update

GTK+ updates

authored by

Jan Tojnar and committed by
GitHub
d5d15828 7c094545

+66 -48
+12 -8
pkgs/development/libraries/atkmm/default.nix
··· 1 - { stdenv, fetchurl, atk, glibmm, pkgconfig }: 2 - let 3 - ver_maj = "2.24"; 4 - ver_min = "2"; 5 - in 1 + { stdenv, fetchurl, atk, glibmm, pkgconfig, gnome3 }: 2 + 6 3 stdenv.mkDerivation rec { 7 - name = "atkmm-${ver_maj}.${ver_min}"; 4 + pname = "atkmm"; 5 + version = "2.28.0"; 8 6 9 7 src = fetchurl { 10 - url = "mirror://gnome/sources/atkmm/${ver_maj}/${name}.tar.xz"; 11 - sha256 = "ff95385759e2af23828d4056356f25376cfabc41e690ac1df055371537e458bd"; 8 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 + sha256 = "0fnxrspxkhhbrjphqrpvl3zjm66n50s4cywrrrwkhbflgy8zqk2c"; 12 10 }; 13 11 14 12 outputs = [ "out" "dev" ]; ··· 18 16 nativeBuildInputs = [ pkgconfig ]; 19 17 20 18 doCheck = true; 19 + 20 + passthru = { 21 + updateScript = gnome3.updateScript { 22 + packageName = pname; 23 + }; 24 + }; 21 25 22 26 meta = { 23 27 description = "C++ wrappers for ATK accessibility toolkit";
+11 -16
pkgs/development/libraries/glibmm/default.nix
··· 1 - { stdenv, fetchurl, fetchpatch, pkgconfig, gnum4, glib, libsigcxx }: 1 + { stdenv, fetchurl, pkgconfig, gnum4, glib, libsigcxx, gnome3 }: 2 2 3 - let 4 - ver_maj = "2.56"; 5 - ver_min = "0"; 6 - in 7 3 stdenv.mkDerivation rec { 8 - name = "glibmm-${ver_maj}.${ver_min}"; 4 + pname = "glibmm"; 5 + version = "2.58.0"; 9 6 10 7 src = fetchurl { 11 - url = "mirror://gnome/sources/glibmm/${ver_maj}/${name}.tar.xz"; 12 - sha256 = "1abrkqhca5p8n6ly3vp1232rny03s7lrd8f8iz2m2m141nxgqx3f"; 8 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 + sha256 = "0idnaii4h3mdym2a55gkavipyxigwvbgfmzmwql85s4rgciqjhfk"; 13 10 }; 14 11 15 12 outputs = [ "out" "dev" ]; 16 13 17 - patchFlags = "-p0"; 18 - patches = [ 19 - (fetchpatch { 20 - url = "https://raw.githubusercontent.com/macports/macports-ports/e864b2340be9ef003d8ff4aef92e7151d06287dd/devel/glibmm/files/0001-ustring-Fix-wchar-conversion-on-macOS-with-libc.patch"; 21 - sha256 = "02qvnailw1i59cjbj3cy7y02kfcivsvkdjrf4njkp4plarayyqp9"; 22 - }) 23 - ]; 24 - 25 14 nativeBuildInputs = [ pkgconfig gnum4 ]; 26 15 propagatedBuildInputs = [ glib libsigcxx ]; 27 16 28 17 enableParallelBuilding = true; 29 18 30 19 doCheck = false; # fails. one test needs the net, another /etc/fstab 20 + 21 + passthru = { 22 + updateScript = gnome3.updateScript { 23 + packageName = pname; 24 + }; 25 + }; 31 26 32 27 meta = with stdenv.lib; { 33 28 description = "C++ interface to the GLib library";
+9 -4
pkgs/development/libraries/gtk+/3.x.nix
··· 1 - { stdenv, fetchurl, fetchpatch, pkgconfig, gettext, perl, makeWrapper, shared-mime-info 1 + { stdenv, fetchurl, fetchpatch, pkgconfig, gettext, perl, makeWrapper, shared-mime-info, isocodes 2 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 ··· 13 13 with stdenv.lib; 14 14 15 15 let 16 - version = "3.24.1"; 16 + version = "3.24.2"; 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 = "0bxhsp7cjph7szg1iyv16nwi60bz59x1smjkqv6sv6mr0zipnf38"; 23 + sha256 = "14l8mimdm44r3h5pn5hzigl1z25jna8jxvb16l88v4nc4zj0afsv"; 24 24 }; 25 25 26 26 outputs = [ "out" "dev" ]; ··· 35 35 url = "https://bug757142.bugzilla-attachments.gnome.org/attachment.cgi?id=344123"; 36 36 sha256 = "0g6fhqcv8spfy3mfmxpyji93k8d4p4q4fz1v9a1c1cgcwkz41d7p"; 37 37 }) 38 + # https://gitlab.gnome.org/GNOME/gtk/issues/1521 39 + (fetchpatch { 40 + url = https://gitlab.gnome.org/GNOME/gtk/commit/2905fc861acda3d134a198e56ef2f6c962ad3061.patch; 41 + sha256 = "0y8ljny59kgdhrcfpimi2r082bax60d5kflw1qj9k1mnzjcvjjwl"; 42 + }) 38 43 ]; 39 44 40 - buildInputs = [ libxkbcommon epoxy json-glib ] 45 + buildInputs = [ libxkbcommon epoxy json-glib isocodes ] 41 46 ++ optional stdenv.isDarwin AppKit; 42 47 propagatedBuildInputs = with xorg; with stdenv.lib; 43 48 [ expat glib cairo pango gdk_pixbuf atk at-spi2-atk gnome3.gsettings-desktop-schemas
+12 -8
pkgs/development/libraries/gtkmm/3.x.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gtk3, glibmm, cairomm, pangomm, atkmm, epoxy }: 1 + { stdenv, fetchurl, pkgconfig, gtk3, glibmm, cairomm, pangomm, atkmm, epoxy, gnome3 }: 2 2 3 - let 4 - ver_maj = "3.22"; 5 - ver_min = "2"; 6 - in 7 3 stdenv.mkDerivation rec { 8 - name = "gtkmm-${ver_maj}.${ver_min}"; 4 + pname = "gtkmm"; 5 + version = "3.24.0"; 9 6 10 7 src = fetchurl { 11 - url = "mirror://gnome/sources/gtkmm/${ver_maj}/${name}.tar.xz"; 12 - sha256 = "91afd98a31519536f5f397c2d79696e3d53143b80b75778521ca7b48cb280090"; 8 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 + sha256 = "0hxaq4x9jqj8vvnv3sb6nwapz83v8lclbm887qqci0g50llcjpyg"; 13 10 }; 14 11 15 12 outputs = [ "out" "dev" ]; ··· 23 20 24 21 # https://bugzilla.gnome.org/show_bug.cgi?id=764521 25 22 doCheck = false; 23 + 24 + passthru = { 25 + updateScript = gnome3.updateScript { 26 + packageName = pname; 27 + attrPath = "${pname}3"; 28 + }; 29 + }; 26 30 27 31 meta = with stdenv.lib; { 28 32 description = "C++ interface to the GTK+ graphical user interface library";
+11 -4
pkgs/development/libraries/libgsf/default.nix
··· 1 1 { fetchurl, stdenv, pkgconfig, intltool, gettext, glib, libxml2, zlib, bzip2 2 - , python, perl, gdk_pixbuf, libiconv, libintl }: 2 + , python, perl, gdk_pixbuf, libiconv, libintl, gnome3 }: 3 3 4 4 stdenv.mkDerivation rec { 5 - name = "libgsf-1.14.44"; 5 + pname = "libgsf"; 6 + version = "1.14.45"; 6 7 7 8 src = fetchurl { 8 - url = "mirror://gnome/sources/libgsf/1.14/${name}.tar.xz"; 9 - sha256 = "1ppzfk3zmmgrg9jh8vc4dacddbfngjslq2wpj94pcr3i0c8dxgk8"; 9 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 10 + sha256 = "1yk91ccf7z9b8d8ac6vip3gc5c0pkwgabqy6l0pj0kf43l7jrg2w"; 10 11 }; 11 12 12 13 nativeBuildInputs = [ pkgconfig intltool libintl ]; ··· 20 21 21 22 doCheck = true; 22 23 preCheck = "patchShebangs ./tests/"; 24 + 25 + passthru = { 26 + updateScript = gnome3.updateScript { 27 + packageName = pname; 28 + }; 29 + }; 23 30 24 31 meta = with stdenv.lib; { 25 32 description = "GNOME's Structured File Library";
+11 -8
pkgs/development/libraries/pangomm/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, pango, glibmm, cairomm 1 + { stdenv, fetchurl, pkgconfig, pango, glibmm, cairomm, gnome3 2 2 , ApplicationServices }: 3 3 4 - let 5 - ver_maj = "2.40"; 6 - ver_min = "1"; 7 - in 8 4 stdenv.mkDerivation rec { 9 - name = "pangomm-${ver_maj}.${ver_min}"; 5 + pname = "pangomm"; 6 + version= "2.42.0"; 10 7 11 8 src = fetchurl { 12 - url = "mirror://gnome/sources/pangomm/${ver_maj}/${name}.tar.xz"; 13 - sha256 = "9762ee2a2d5781be6797448d4dd2383ce14907159b30bc12bf6b08e7227be3af"; 9 + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 10 + sha256 = "0mmzxp3wniaafkxr30sb22mq9x44xckb5d60h1bl99lkzxks0vfa"; 14 11 }; 15 12 16 13 outputs = [ "out" "dev" ]; ··· 21 18 propagatedBuildInputs = [ pango glibmm cairomm ]; 22 19 23 20 doCheck = true; 21 + 22 + passthru = { 23 + updateScript = gnome3.updateScript { 24 + packageName = pname; 25 + }; 26 + }; 24 27 25 28 meta = with stdenv.lib; { 26 29 description = "C++ interface to the Pango text rendering library";