Skip to content

Commit

Permalink
Merge pull request #141693 from jtojnar/gnome-stragglers
Browse files Browse the repository at this point in the history
GNOME: more updates
  • Loading branch information
jtojnar authored Oct 15, 2021
2 parents bcd05cd + 8960ed1 commit 690d9ab
Show file tree
Hide file tree
Showing 37 changed files with 207 additions and 97 deletions.
29 changes: 16 additions & 13 deletions pkgs/applications/editors/gnome-builder/default.nix
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
{ lib, stdenv
{ stdenv
, lib
, ctags
, cmark
, appstream-glib
, desktop-file-utils
, docbook_xsl
, docbook_xml_dtd_43
, fetchurl
, flatpak
, gnome
, libgit2-glib
, gi-docgen
, gobject-introspection
, glade
, gspell
, gtk-doc
, gtk3
, gtksourceview4
, json-glib
Expand Down Expand Up @@ -39,20 +39,20 @@

stdenv.mkDerivation rec {
pname = "gnome-builder";
version = "3.40.2";
version = "41.1";

outputs = [ "out" "devdoc" ];

src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "16kikslvcfjqj4q3j857mq9i8cyd965b3lvfzcwijc91x3ylr15j";
url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
sha256 = "XVXkqqKkdYpGJj0cf9AJyz20RV4O1/nkTDoWNIYfo4o=";
};

nativeBuildInputs = [
appstream-glib
desktop-file-utils
docbook_xsl
docbook_xml_dtd_43
gi-docgen
gobject-introspection
gtk-doc
meson
ninja
pkg-config
Expand All @@ -63,6 +63,7 @@ stdenv.mkDerivation rec {

buildInputs = [
ctags
cmark
flatpak
gnome.devhelp
glade
Expand Down Expand Up @@ -92,8 +93,6 @@ stdenv.mkDerivation rec {
xvfb-run
];

outputs = [ "out" "devdoc" ];

prePatch = ''
patchShebangs build-aux/meson/post_install.py
'';
Expand Down Expand Up @@ -134,9 +133,13 @@ stdenv.mkDerivation rec {
done
'';

postFixup = ''
# Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back.
moveToOutput share/doc/libide "$devdoc"
'';

passthru.updateScript = gnome.updateScript {
packageName = pname;
versionPolicy = "odd-unstable";
};

meta = with lib; {
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/graphics/gthumb/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,11 @@

stdenv.mkDerivation rec {
pname = "gthumb";
version = "3.11.4";
version = "3.12.0";

src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "sha256-3ZsPiUXX34Ev/a3OyMO94dyXZyMy4AVt5Cp/ELZLIGw=";
sha256 = "sha256-Pe/8AwOE5ktXNhxDfHm0ga4Uie9EyHroVugbsQ2OOD8=";
};

nativeBuildInputs = [
Expand Down
6 changes: 2 additions & 4 deletions pkgs/applications/misc/orca/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
, gettext
, yelp-tools
, itstool
, libxmlxx3
, python
, pygobject3
, gtk3
Expand All @@ -35,13 +34,13 @@

buildPythonApplication rec {
pname = "orca";
version = "40.0";
version = "41.0";

format = "other";

src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
sha256 = "0hq0zdcn80ficpcffbk667907v6m7dih3dhyc7ss01mrj3iyw000";
sha256 = "dpflFEXhn9d05osWCtr2aHuAgXLeBBdgLhaXZra21L0=";
};

patches = [
Expand All @@ -58,7 +57,6 @@ buildPythonApplication rec {
autoreconfHook
wrapGAppsHook
pkg-config
libxmlxx3
gettext
yelp-tools
itstool
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/version-management/meld/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ python3.pkgs.buildPythonApplication rec {
passthru = {
updateScript = gnome.updateScript {
packageName = pname;
versionPolicy = "odd-unstable";
versionPolicy = "none"; # should be odd-unstable but we are tracking unstable versions for now
};
};

Expand Down
6 changes: 4 additions & 2 deletions pkgs/desktops/gnome/apps/gnome-connections/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
, wrapGAppsHook
, glib
, gtk3
, libhandy
, libxml2
, gtk-vnc
, gtk-frdp
Expand All @@ -21,11 +22,11 @@

stdenv.mkDerivation rec {
pname = "gnome-connections";
version = "40.0.1";
version = "41.0";

src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
hash = "sha256-vpvLoHzz+vWs4M5UzSL4YJtNx3ZuJe5f2cGAw5WbTRE=";
hash = "sha256-M5/1VaEI0gt6sPO/GCmWMWAYYOeO+peLpqudGO3DtGA=";
};

nativeBuildInputs = [
Expand All @@ -46,6 +47,7 @@ stdenv.mkDerivation rec {
glib
gtk-vnc
gtk3
libhandy
libxml2
gtk-frdp
];
Expand Down
4 changes: 2 additions & 2 deletions pkgs/desktops/gnome/core/evince/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,13 @@

stdenv.mkDerivation rec {
pname = "evince";
version = "40.4";
version = "41.2";

outputs = [ "out" "dev" "devdoc" ];

src = fetchurl {
url = "mirror://gnome/sources/evince/${lib.versions.major version}/${pname}-${version}.tar.xz";
sha256 = "M0IFAODgYPF4pDUGMZfULa57Z+OcxDepZRCjPd9+lfs=";
sha256 = "lautDW/urJVg2zq4C6fF6rsf3xyg47PJMzmvBUU6JNg=";
};

postPatch = ''
Expand Down
9 changes: 5 additions & 4 deletions pkgs/desktops/gnome/core/gucharmap/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{ lib, stdenv
{ stdenv
, lib
, intltool
, fetchFromGitLab
, meson
Expand All @@ -11,7 +12,6 @@
, desktop-file-utils
, gtk-doc
, wrapGAppsHook
, gnome
, itstool
, libxml2
, yelp-tools
Expand All @@ -25,6 +25,7 @@
, runCommand
, symlinkJoin
, gobject-introspection
, nix-update-script
}:

let
Expand Down Expand Up @@ -93,8 +94,8 @@ in stdenv.mkDerivation rec {
'';

passthru = {
updateScript = gnome.updateScript {
packageName = pname;
updateScript = nix-update-script {
attrPath = "gnome.gucharmap";
};
};

Expand Down
4 changes: 2 additions & 2 deletions pkgs/desktops/gnome/core/totem/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@

stdenv.mkDerivation rec {
pname = "totem";
version = "3.38.1";
version = "3.38.2";

src = fetchurl {
url = "mirror://gnome/sources/totem/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "j/rPfA6inO3qBndzCGHUh2qPesTaTGI0u3X3/TcFoQg=";
sha256 = "/OVi4rJsvPwMZ4U43MgfncFc5g1aie5DWJB79jQwTEA=";
};

nativeBuildInputs = [
Expand Down
9 changes: 5 additions & 4 deletions pkgs/development/compilers/vala/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -91,10 +91,11 @@ let
doCheck = false; # fails, requires dbus daemon

passthru = {
updateScript = gnome.updateScript {
attrPath = "${pname}_${lib.versions.major version}_${lib.versions.minor version}";
packageName = pname;
};
updateScript = gnome.updateScript {
attrPath = "${pname}_${lib.versions.major version}_${lib.versions.minor version}";
packageName = pname;
freeze = true;
};
};

meta = with lib; {
Expand Down
1 change: 1 addition & 0 deletions pkgs/development/libraries/atkmm/2.36.nix
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ stdenv.mkDerivation rec {

passthru = {
updateScript = gnome.updateScript {
attrPath = "atkmm_2_36";
packageName = pname;
versionPolicy = "odd-unstable";
};
Expand Down
57 changes: 50 additions & 7 deletions pkgs/development/libraries/gexiv2/default.nix
Original file line number Diff line number Diff line change
@@ -1,26 +1,69 @@
{ lib, stdenv, fetchurl, meson, ninja, pkg-config, exiv2, glib, gnome, gobject-introspection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_43 }:
{ stdenv
, lib
, fetchurl
, meson
, ninja
, pkg-config
, exiv2
, glib
, gnome
, gobject-introspection
, vala
, gtk-doc
, docbook-xsl-nons
, docbook_xml_dtd_43
, python3
}:

stdenv.mkDerivation rec {
pname = "gexiv2";
version = "0.12.3";
version = "0.14.0";

outputs = [ "out" "dev" "devdoc" ];

src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "0jt5cqL8b4QBULrR7XnBy+xnKVHhgMHh7DPKbHMMWfM=";
sha256 = "5YJ5pv8gtvZPpJlhXaXptXz2W6eFC3L6/fFyIanW1p4=";
};

nativeBuildInputs = [ meson ninja pkg-config gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_43 ];
buildInputs = [ glib ];
propagatedBuildInputs = [ exiv2 ];
nativeBuildInputs = [
meson
ninja
pkg-config
gobject-introspection
vala
gtk-doc
docbook-xsl-nons
docbook_xml_dtd_43
];

buildInputs = [
glib
# Python binding overrides
python3
python3.pkgs.pygobject3
];

propagatedBuildInputs = [
exiv2
];

mesonFlags = [
"-Dgtk_doc=true"
"-Dpython3_girdir=${placeholder "out"}/${python3.sitePackages}/gi/overrides"
];

doCheck = true;

preCheck = ''
# Our gobject-introspection patches make the shared library paths absolute
# in the GIR files. When running unit tests, the library is not yet installed,
# though, so we need to replace the absolute path with a local one during build.
# We are using a symlink that will be overridden during installation.
mkdir -p $out/lib
ln -s $PWD/gexiv2/libgexiv2.so.2 $out/lib/libgexiv2.so.2
'';

passthru = {
updateScript = gnome.updateScript {
packageName = pname;
Expand All @@ -31,7 +74,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
homepage = "https://wiki.gnome.org/Projects/gexiv2";
description = "GObject wrapper around the Exiv2 photo metadata library";
license = licenses.gpl2;
license = licenses.gpl2Plus;
platforms = platforms.unix;
maintainers = teams.gnome.members;
};
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/glibmm/2.68.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@

stdenv.mkDerivation rec {
pname = "glibmm";
version = "2.68.1";
version = "2.70.0";

outputs = [ "out" "dev" ];

src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "sha256-ZmTifJqcyoHCnjVof0ny4NFzovyemMNCgxH3B9tTL4w=";
sha256 = "sha256-gAj9iu3cyGej+X8RPeYl9ulu+Yz3hgN5gTqcD+/9tSA=";
};

nativeBuildInputs = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/libraries/glibmm/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

stdenv.mkDerivation rec {
pname = "glibmm";
version = "2.66.1";
version = "2.66.2";

src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "sha256-ab1rUydxbKL1EatYCpaf178M0sJM4V4dDlMFktP/IJw=";
sha256 = "sha256-sqTNe5rph3lMu1ob7MEM7LZRgrm7hBhoYl1ruxI+2x0=";
};

outputs = [ "out" "dev" ];
Expand Down
11 changes: 10 additions & 1 deletion pkgs/development/libraries/goocanvas/2.x.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, pkg-config, gettext, gtk-doc, gobject-introspection, python2, gtk3, cairo, glib }:
{ lib, stdenv, fetchurl, pkg-config, gettext, gtk-doc, gobject-introspection, python2, gtk3, cairo, glib, gnome }:

stdenv.mkDerivation rec {
pname = "goocanvas";
Expand All @@ -20,6 +20,15 @@ stdenv.mkDerivation rec {
PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "$(dev)/share/gir-1.0";
PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_TYPELIBDIR = "$(out)/lib/girepository-1.0";

passthru = {
updateScript = gnome.updateScript {
attrPath = "${pname}${lib.versions.major version}";
packageName = pname;
versionPolicy = "odd-unstable";
freeze = true;
};
};

meta = with lib; {
description = "Canvas widget for GTK based on the the Cairo 2D library";
homepage = "https://wiki.gnome.org/Projects/GooCanvas";
Expand Down
Loading

0 comments on commit 690d9ab

Please sign in to comment.