Merge pull request #122997 from NixOS/gnome-40

GNOME 40: more updates

authored by Jan Tojnar and committed by GitHub 80a3e0dc 9645178a

+217 -156
+2 -2
pkgs/desktops/gnome/apps/gnome-calendar/default.nix
··· 24 24 25 25 stdenv.mkDerivation rec { 26 26 pname = "gnome-calendar"; 27 - version = "40.0"; 27 + version = "40.1"; 28 28 29 29 src = fetchurl { 30 30 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 31 - sha256 = "0d74hng9jdmwdcjgj4xfrcink2gwkbp1k1mad4wanaf7q31c6f38"; 31 + sha256 = "2M30n57uHDo8aZHDL4VjxKfE2w23ymPOUcyRjkM7M6U="; 32 32 }; 33 33 34 34 patches = [
+22 -26
pkgs/desktops/gnome/apps/gnome-connections/default.nix
··· 1 - { lib, stdenv 1 + { lib 2 + , stdenv 2 3 , fetchurl 3 - , gnome 4 4 , meson 5 5 , ninja 6 + , pkg-config 6 7 , vala 7 - , pkg-config 8 + , gettext 9 + , itstool 10 + , python3 11 + , appstream-glib 12 + , desktop-file-utils 13 + , wrapGAppsHook 8 14 , glib 9 15 , gtk3 10 - , python3 11 16 , libxml2 12 17 , gtk-vnc 13 - , gettext 14 - , desktop-file-utils 15 - , appstream-glib 16 - , gobject-introspection 17 - , freerdp 18 - , wrapGAppsHook 18 + , gtk-frdp 19 + , gnome 19 20 }: 20 21 21 22 stdenv.mkDerivation rec { 22 23 pname = "gnome-connections"; 23 - version = "3.38.1"; 24 + version = "40.0.1"; 24 25 25 26 src = fetchurl { 26 - url = "mirror://gnome/sources/connections/${lib.versions.majorMinor version}/connections-${version}.tar.xz"; 27 - hash = "sha256-5c7uBFkh9Vsw6bWWUDjNTMDrrFqI5JEgYlsWpfyuTpA="; 27 + url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 28 + hash = "sha256-vpvLoHzz+vWs4M5UzSL4YJtNx3ZuJe5f2cGAw5WbTRE="; 28 29 }; 29 30 30 31 nativeBuildInputs = [ 31 - desktop-file-utils 32 - gettext 33 - glib # glib-compile-resources 34 32 meson 35 - appstream-glib 36 33 ninja 37 34 pkg-config 38 - python3 39 35 vala 36 + gettext 37 + itstool 38 + python3 39 + appstream-glib 40 + desktop-file-utils 41 + glib # glib-compile-resources 40 42 wrapGAppsHook 41 - 42 - # for gtk-frdp subproject 43 - gobject-introspection 44 43 ]; 45 44 46 45 buildInputs = [ ··· 48 47 gtk-vnc 49 48 gtk3 50 49 libxml2 51 - 52 - # for gtk-frdp subproject 53 - freerdp 50 + gtk-frdp 54 51 ]; 55 52 56 53 postPatch = '' ··· 60 57 61 58 passthru = { 62 59 updateScript = gnome.updateScript { 63 - packageName = "connections"; 64 - attrPath = "gnome-connections"; 60 + packageName = pname; 65 61 }; 66 62 }; 67 63
+25 -29
pkgs/desktops/gnome/apps/gnome-todo/default.nix
··· 1 - { lib, stdenv 1 + { lib 2 + , stdenv 2 3 , fetchurl 3 4 , fetchpatch 4 5 , meson ··· 9 10 , gettext 10 11 , gnome 11 12 , glib 12 - , gtk3 13 + , gtk4 14 + , wayland 15 + , libadwaita 13 16 , libpeas 14 17 , gnome-online-accounts 15 18 , gsettings-desktop-schemas 19 + , libportal 16 20 , evolution-data-server 17 - , libxml2 18 - , libsoup 19 21 , libical 20 22 , librest 21 23 , json-glib ··· 23 25 24 26 stdenv.mkDerivation rec { 25 27 pname = "gnome-todo"; 26 - version = "3.28.1"; 28 + version = "40.0"; 27 29 28 30 src = fetchurl { 29 - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 30 - sha256 = "08ygqbib72jlf9y0a16k54zz51sncpq2wa18wp81v46q8301ymy7"; 31 + url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 32 + sha256 = "aAl8lvBnXHFCZn0QQ0ToNHLdf8xTj+wKzb9gJrucobE="; 31 33 }; 32 34 33 - patches = [ 34 - # fix build with libecal 2.0 35 - (fetchpatch { 36 - name = "gnome-todo-eds-libecal-2.0.patch"; 37 - url = "https://src.fedoraproject.org/rpms/gnome-todo/raw/bed44b8530f3c79589982e03b430b3a125e9bceb/f/gnome-todo-eds-libecal-2.0.patch"; 38 - sha256 = "1ghrz973skal36j90wm2z13m3panw983r6y0k7z9gpj5lxgz92mq"; 39 - }) 40 - ]; 41 - postPatch = '' 42 - chmod +x meson_post_install.py 43 - patchShebangs meson_post_install.py 44 - ''; 45 - 46 35 nativeBuildInputs = [ 47 36 meson 48 37 ninja ··· 54 43 55 44 buildInputs = [ 56 45 glib 57 - gtk3 46 + gtk4 47 + wayland # required by gtk header 48 + libadwaita 58 49 libpeas 59 50 gnome-online-accounts 60 51 gsettings-desktop-schemas 61 52 gnome.adwaita-icon-theme 53 + 62 54 # Plug-ins 63 - evolution-data-server 64 - libxml2 65 - libsoup 55 + libportal # background 56 + evolution-data-server # eds 66 57 libical 67 - librest 68 - json-glib 58 + librest # todoist 59 + json-glib # todoist 69 60 ]; 70 61 71 - # Fix parallel building: missing dependency from src/gtd-application.c 72 - # Probably remove for 3.30+ https://gitlab.gnome.org/GNOME/gnome-todo/issues/170 73 - preBuild = "ninja src/gtd-vcs-identifier.h"; 62 + postPatch = '' 63 + chmod +x build-aux/meson/meson_post_install.py 64 + patchShebangs build-aux/meson/meson_post_install.py 65 + 66 + # https://gitlab.gnome.org/GNOME/gnome-todo/merge_requests/103 67 + substituteInPlace src/meson.build \ 68 + --replace 'Gtk-3.0' 'Gtk-4.0' 69 + ''; 74 70 75 71 passthru = { 76 72 updateScript = gnome.updateScript {
+15 -3
pkgs/desktops/gnome/core/gnome-remote-desktop/default.nix
··· 12 12 , libvncserver 13 13 , libsecret 14 14 , libnotify 15 + , libxkbcommon 15 16 , gdk-pixbuf 16 17 , freerdp 18 + , fuse3 19 + , gnome 17 20 }: 18 21 19 22 stdenv.mkDerivation rec { 20 23 pname = "gnome-remote-desktop"; 21 - version = "0.1.9"; 24 + version = "40.1"; 22 25 23 26 src = fetchurl { 24 - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 25 - hash = "sha256-8iZtp4tBRT7NNRKuzwop3rcMvq16RG/I2sAlEIsJ0M8="; 27 + url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 28 + hash = "sha256-mvpuUlVwo3IJP5cwM4JwkDiU87H5+KnfX1eDbqHSnek="; 26 29 }; 27 30 28 31 nativeBuildInputs = [ ··· 36 39 buildInputs = [ 37 40 cairo 38 41 freerdp 42 + fuse3 39 43 gdk-pixbuf # For libnotify 40 44 glib 41 45 libnotify 42 46 libsecret 43 47 libvncserver 48 + libxkbcommon 44 49 pipewire 45 50 systemd 46 51 ]; ··· 53 58 mesonFlags = [ 54 59 "-Dsystemd_user_unit_dir=${placeholder "out"}/lib/systemd/user" 55 60 ]; 61 + 62 + passthru = { 63 + updateScript = gnome.updateScript { 64 + packageName = pname; 65 + attrPath = "gnome.${pname}"; 66 + }; 67 + }; 56 68 57 69 meta = with lib; { 58 70 homepage = "https://wiki.gnome.org/Projects/Mutter/RemoteDesktop";
+32 -27
pkgs/desktops/gnome/core/gnome-shell-extensions/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch, meson, ninja, gettext, pkg-config, spidermonkey_68, glib 2 - , gnome, gnome-menus, substituteAll }: 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , meson 5 + , ninja 6 + , gettext 7 + , pkg-config 8 + , glib 9 + , gnome 10 + , gnome-menus 11 + , substituteAll 12 + }: 3 13 4 14 stdenv.mkDerivation rec { 5 15 pname = "gnome-shell-extensions"; 6 - version = "40.0"; 16 + version = "40.1"; 7 17 8 18 src = fetchurl { 9 19 url = "mirror://gnome/sources/gnome-shell-extensions/${lib.versions.major version}/${pname}-${version}.tar.xz"; 10 - sha256 = "15hak4prx2nx1svfii39clxy1lll8crdf7p91if85jcsh6r8ab8p"; 11 - }; 12 - 13 - passthru = { 14 - updateScript = gnome.updateScript { 15 - packageName = pname; 16 - attrPath = "gnome.${pname}"; 17 - }; 20 + sha256 = "T7/OCtQ1e+5zrn3Bjqoe9MqnOF5PlPavuN/HJR/RqL8="; 18 21 }; 19 22 20 23 patches = [ ··· 22 25 src = ./fix_gmenu.patch; 23 26 gmenu_path = "${gnome-menus}/lib/girepository-1.0"; 24 27 }) 28 + ]; 25 29 26 - # Do not show welcome dialog in gnome-classic. 27 - # Needed for gnome-shell 40.1. 28 - # https://gitlab.gnome.org/GNOME/gnome-shell-extensions/merge_requests/169 29 - (fetchpatch { 30 - url = "https://gitlab.gnome.org/GNOME/gnome-shell-extensions/commit/3e8bbb07ea7109c44d5ac7998f473779e742d041.patch"; 31 - sha256 = "jSmPwSBgRBfPPP9mGVjw1mSWumIXQqtA6tSqHr3U+3w="; 32 - }) 30 + nativeBuildInputs = [ 31 + meson 32 + ninja 33 + pkg-config 34 + gettext 35 + glib 33 36 ]; 34 37 35 - doCheck = true; 36 - # 60 is required for tests 37 - # https://gitlab.gnome.org/GNOME/gnome-shell-extensions/blob/3.34.0/meson.build#L23 38 - checkInputs = [ spidermonkey_68 ]; 39 - 40 - nativeBuildInputs = [ meson ninja pkg-config gettext glib ]; 41 - 42 - mesonFlags = [ "-Dextension_set=all" ]; 38 + mesonFlags = [ 39 + "-Dextension_set=all" 40 + ]; 43 41 44 42 preFixup = '' 45 43 # The meson build doesn't compile the schemas. ··· 63 61 done 64 62 ''; 65 63 64 + passthru = { 65 + updateScript = gnome.updateScript { 66 + packageName = pname; 67 + attrPath = "gnome.${pname}"; 68 + }; 69 + }; 70 + 66 71 meta = with lib; { 67 72 homepage = "https://wiki.gnome.org/Projects/GnomeShell/Extensions"; 68 73 description = "Modify and extend GNOME Shell functionality and behavior"; 69 74 maintainers = teams.gnome.members; 70 - license = licenses.gpl2; 75 + license = licenses.gpl2Plus; 71 76 platforms = platforms.linux; 72 77 }; 73 78 }
+4 -11
pkgs/desktops/gnome/core/gnome-shell/default.nix
··· 1 1 { fetchurl 2 2 , fetchpatch 3 - , fetchgit 4 3 , substituteAll 5 4 , lib, stdenv 6 5 , meson ··· 67 66 in 68 67 stdenv.mkDerivation rec { 69 68 pname = "gnome-shell"; 70 - version = "40.0-unstable-2021-05-01"; 69 + version = "40.1"; 71 70 72 71 outputs = [ "out" "devdoc" ]; 73 72 74 - src = fetchgit { 75 - url = "https://gitlab.gnome.org/GNOME/gnome-shell.git"; 76 - rev = "a8a79c03330427808e776c344f7ebc42782a1b5a"; 77 - sha256 = "ivHV0SRpnBqsdC7fu1Xhtd/BA55O0UdbUyDLy5KHNYs="; 78 - fetchSubmodules = true; 73 + src = fetchurl { 74 + url = "mirror://gnome/sources/gnome-shell/${lib.versions.major version}/${pname}-${version}.tar.xz"; 75 + sha256 = "sha256-9j4r7Zm9iVjPMT2F9EoBjVn4UqBbqfKap8t0S+xvprc="; 79 76 }; 80 - # src = fetchurl { 81 - # url = "mirror://gnome/sources/gnome-shell/${lib.versions.major version}/${pname}-${version}.tar.xz"; 82 - # sha256 = "sha256-vOcfQC36qcXiab9lv0iiI0PYlubPmiw0ZpOS1/v2hHg="; 83 - # }; 84 77 85 78 patches = [ 86 79 # Hardcode paths to various dependencies so that they can be found at runtime.
+4 -11
pkgs/desktops/gnome/core/mutter/default.nix
··· 1 1 { fetchurl 2 - , fetchpatch 3 2 , substituteAll 4 3 , runCommand 5 - , lib, stdenv 4 + , lib 5 + , stdenv 6 6 , pkg-config 7 7 , gnome 8 8 , gettext ··· 45 45 46 46 let self = stdenv.mkDerivation rec { 47 47 pname = "mutter"; 48 - version = "40.0"; 48 + version = "40.1"; 49 49 50 50 outputs = [ "out" "dev" "man" ]; 51 51 52 52 src = fetchurl { 53 53 url = "mirror://gnome/sources/mutter/${lib.versions.major version}/${pname}-${version}.tar.xz"; 54 - sha256 = "sha256-enGzEuWmZ8U3SJUYilBqP2tnF2i8s2K2jv3FYnc9GY4="; 54 + sha256 = "sha256-pl8ycpYRM4KWh9QQcmfk4ZKQ5thueAf62H6rCDHB4MA="; 55 55 }; 56 56 57 57 patches = [ ··· 62 62 (substituteAll { 63 63 src = ./fix-paths.patch; 64 64 inherit zenity; 65 - }) 66 - 67 - # Fix non-deterministic build failure: 68 - # https://gitlab.gnome.org/GNOME/mutter/-/issues/1682 69 - (fetchpatch { 70 - url = "https://gitlab.gnome.org/GNOME/mutter/commit/91117bb052ed0d69c8ea4159c1df15c814d90627.patch"; 71 - sha256 = "ek8hEoPP4S2TGOm6SGGOhUVIp4OT68nz0SQzZrceFUU="; 72 65 }) 73 66 ]; 74 67
+9 -7
pkgs/desktops/gnome/extensions/sound-output-device-chooser/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "gnome-shell-extension-sound-output-device-chooser"; 10 - version = "35"; 10 + version = "38"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "kgshank"; 14 14 repo = "gse-sound-output-device-chooser"; 15 15 rev = version; 16 - sha256 = "sha256-Yl5ut6kJAkAAdCBiNFpwDgshXCLMmFH3/zhnFGpyKqs="; 16 + sha256 = "sha256-LZ+C9iK+j7+DEscYCIObxXc0Bn0Z0xSsEFMZxc8REWA="; 17 17 }; 18 18 19 19 patches = [ ··· 28 28 dontBuild = true; 29 29 30 30 uuid = "sound-output-device-chooser@kgshank.net"; 31 - installPhase = '' 32 - runHook preInstall 33 - mkdir -p $out/share/gnome-shell/extensions 34 - cp -r ${uuid} $out/share/gnome-shell/extensions 35 - runHook postInstall 31 + 32 + makeFlags = [ 33 + "INSTALL_DIR=${placeholder "out"}/share/gnome-shell/extensions" 34 + ]; 35 + 36 + preInstall = '' 37 + mkdir -p ${placeholder "out"}/share/gnome-shell/extensions 36 38 ''; 37 39 38 40 meta = with lib; {
+29 -13
pkgs/development/libraries/graphene/0001-meson-add-options-for-tests-installation-dirs.patch
··· 1 - From 2bf6614a6d7516e194e39eb691c05b486860153c Mon Sep 17 00:00:00 2001 1 + From 57bed86429db9d871f1442c94f14e94e38972ca3 Mon Sep 17 00:00:00 2001 2 2 From: worldofpeace <worldofpeace@protonmail.ch> 3 3 Date: Thu, 16 May 2019 21:15:15 -0400 4 4 Subject: [PATCH] meson: add options for tests installation dirs 5 5 6 6 --- 7 7 meson_options.txt | 6 ++++++ 8 - tests/meson.build | 19 ++++++++++++++----- 9 - 2 files changed, 20 insertions(+), 5 deletions(-) 8 + tests/meson.build | 23 ++++++++++++++++------- 9 + 2 files changed, 22 insertions(+), 7 deletions(-) 10 10 11 11 diff --git a/meson_options.txt b/meson_options.txt 12 - index 578bdae..6f5fa23 100644 12 + index b9a2fb5..4b8629f 100644 13 13 --- a/meson_options.txt 14 14 +++ b/meson_options.txt 15 - @@ -22,3 +22,9 @@ option('tests', type: 'boolean', 15 + @@ -23,3 +23,9 @@ option('tests', type: 'boolean', 16 16 option('installed_tests', type: 'boolean', 17 17 value: true, 18 18 description: 'Install tests') ··· 23 23 + value: '', 24 24 + description: 'Installation directory for binary files in tests') 25 25 diff --git a/tests/meson.build b/tests/meson.build 26 - index 1f9bd0e..0253ac3 100644 26 + index 77281f5..c4c7fac 100644 27 27 --- a/tests/meson.build 28 28 +++ b/tests/meson.build 29 - @@ -22,8 +22,17 @@ unit_tests = [ 30 - python = python3.find_python() 31 - gen_installed_test = join_paths(meson.current_source_dir(), 'gen-installed-test.py') 29 + @@ -21,8 +21,17 @@ unit_tests = [ 30 + 31 + gen_installed_test = find_program('gen-installed-test.py') 32 32 33 33 -installed_test_datadir = join_paths(get_option('prefix'), get_option('datadir'), 'installed-tests', graphene_api_path) 34 34 -installed_test_bindir = join_paths(get_option('prefix'), get_option('libexecdir'), 'installed-tests', graphene_api_path) ··· 46 46 47 47 # Make tests conditional on having mutest-1 installed system-wide, or 48 48 # available as a subproject 49 - @@ -42,13 +51,13 @@ if mutest_dep.found() 49 + @@ -40,13 +49,13 @@ if mutest_dep.found() 50 + output: wrapper, 50 51 command: [ 51 - python, 52 52 gen_installed_test, 53 53 - '--testdir=@0@'.format(installed_test_bindir), 54 54 + '--testdir=@0@'.format(test_bindir), ··· 62 62 ) 63 63 64 64 test(unit, 65 - @@ -57,7 +66,7 @@ if mutest_dep.found() 65 + @@ -55,7 +64,7 @@ if mutest_dep.found() 66 66 include_directories: graphene_inc, 67 67 c_args: common_cflags, 68 68 install: get_option('installed_tests'), ··· 71 71 ), 72 72 env: ['MUTEST_OUTPUT=tap'], 73 73 protocol: 'tap', 74 + @@ -70,13 +79,13 @@ if build_gir and host_system == 'linux' and not meson.is_cross_build() 75 + output: wrapper, 76 + command: [ 77 + gen_installed_test, 78 + - '--testdir=@0@'.format(installed_test_bindir), 79 + + '--testdir=@0@'.format(test_bindir), 80 + '--testname=@0@'.format(unit), 81 + '--outdir=@OUTDIR@', 82 + '--outfile=@0@'.format(wrapper), 83 + ], 84 + install: get_option('installed_tests'), 85 + - install_dir: installed_test_datadir, 86 + + install_dir: test_datadir, 87 + ) 88 + 89 + test(unit, 74 90 -- 75 - 2.22.0 91 + 2.31.1 76 92
+13 -8
pkgs/development/libraries/graphene/default.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "graphene"; 19 - version = "1.10.2"; 19 + version = "1.10.6"; 20 20 21 21 outputs = [ "out" "devdoc" "installedTests" ]; 22 22 ··· 24 24 owner = "ebassi"; 25 25 repo = pname; 26 26 rev = version; 27 - sha256 = "1ljhhjafi1nlndjswx7mg0d01zci90wz77yvz5w8bd9mm8ssw38s"; 27 + sha256 = "v6YH3fRMTzhp7wmU8in9ukcavzHmOAW54EK9ZwQyFxc="; 28 28 }; 29 29 30 30 patches = [ 31 + # Add option for changing installation path of installed tests. 31 32 ./0001-meson-add-options-for-tests-installation-dirs.patch 32 - ]; 33 - 34 - mesonFlags = [ 35 - "-Dgtk_doc=true" 36 - "-Dinstalled_test_datadir=${placeholder "installedTests"}/share" 37 - "-Dinstalled_test_bindir=${placeholder "installedTests"}/libexec" 38 33 ]; 39 34 40 35 nativeBuildInputs = [ ··· 57 52 mutest 58 53 ]; 59 54 55 + mesonFlags = [ 56 + "-Dgtk_doc=true" 57 + "-Dinstalled_test_datadir=${placeholder "installedTests"}/share" 58 + "-Dinstalled_test_bindir=${placeholder "installedTests"}/libexec" 59 + ]; 60 + 60 61 doCheck = true; 62 + 63 + postPatch = '' 64 + patchShebangs tests/gen-installed-test.py 65 + ''; 61 66 62 67 passthru = { 63 68 tests = {
+54
pkgs/development/libraries/gtk-frdp/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitLab 4 + , meson 5 + , ninja 6 + , pkg-config 7 + , vala 8 + , gobject-introspection 9 + , glib 10 + , gtk3 11 + , freerdp 12 + , nix-update-script 13 + }: 14 + 15 + stdenv.mkDerivation rec { 16 + pname = "gtk-frdp"; 17 + version = "3.37.1-unstable-2020-10-26"; 18 + 19 + src = fetchFromGitLab { 20 + domain = "gitlab.gnome.org"; 21 + owner = "GNOME"; 22 + repo = pname; 23 + rev = "805721e82ca1df6a50da3b5bd3b75d6747016482"; 24 + sha256 = "q/UFKYj3LUkAzll3KeKd6oec0GJnDtTuFMTTatKFlcs="; 25 + }; 26 + 27 + nativeBuildInputs = [ 28 + meson 29 + ninja 30 + pkg-config 31 + vala 32 + gobject-introspection 33 + ]; 34 + 35 + buildInputs = [ 36 + glib 37 + gtk3 38 + freerdp 39 + ]; 40 + 41 + passthru = { 42 + updateScript = nix-update-script { 43 + attrPath = pname; 44 + }; 45 + }; 46 + 47 + meta = with lib; { 48 + homepage = "https://gitlab.gnome.org/GNOME/gtk-frdp"; 49 + description = "RDP viewer widget for GTK"; 50 + maintainers = teams.gnome.members; 51 + license = licenses.lgpl3Plus; 52 + platforms = platforms.unix; 53 + }; 54 + }
+4 -17
pkgs/development/libraries/libportal/default.nix
··· 1 - { lib, stdenv 1 + { stdenv 2 + , lib 2 3 , fetchFromGitHub 3 - , fetchpatch 4 4 , meson 5 5 , ninja 6 6 , pkg-config ··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "libportal"; 15 - version = "0.3"; 15 + version = "0.4"; 16 16 17 17 outputs = [ "out" "dev" "devdoc" ]; 18 18 ··· 20 20 owner = "flatpak"; 21 21 repo = pname; 22 22 rev = version; 23 - sha256 = "1s3g17zbbmq3m5jfs62fl94p4irln9hfhpybj7jb05z0p1939rk3"; 23 + sha256 = "fuYZWGkdazq6H0rThqpF6KIcvwgc17o+CiISb1LjBso="; 24 24 }; 25 - 26 - patches = [ 27 - # Fix build and .pc file 28 - # https://github.com/flatpak/libportal/pull/20 29 - (fetchpatch { 30 - url = "https://github.com/flatpak/libportal/commit/7828be4ec8f05f8de7b129a1e35b5039d8baaee3.patch"; 31 - sha256 = "04nadcxx69mbnzljwjrzm88cgapn14x3mghpkhr8b9yrjn7yj86h"; 32 - }) 33 - (fetchpatch { 34 - url = "https://github.com/flatpak/libportal/commit/bf5de2f6fefec65f701b4ec8712b48b29a33fb71.patch"; 35 - sha256 = "1v0b09diq49c01j5gg2bpvn5f5gfw1a5nm1l8grc4qg4z9jck1z8"; 36 - }) 37 - ]; 38 25 39 26 nativeBuildInputs = [ 40 27 meson
+2 -2
pkgs/development/tools/misc/d-feet/default.nix
··· 16 16 17 17 python3.pkgs.buildPythonApplication rec { 18 18 pname = "d-feet"; 19 - version = "0.3.15"; 19 + version = "0.3.16"; 20 20 21 21 format = "other"; 22 22 23 23 src = fetchurl { 24 24 url = "mirror://gnome/sources/d-feet/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 25 - sha256 = "1cgxgpj546jgpyns6z9nkm5k48lid8s36mvzj8ydkjqws2d19zqz"; 25 + sha256 = "hzPOS5qaVOwYWx2Fv02p2dEQUogqiAdg/2D5d5stHMs="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2
pkgs/top-level/all-packages.nix
··· 5363 5363 5364 5364 gtkperf = callPackage ../development/tools/misc/gtkperf { }; 5365 5365 5366 + gtk-frdp = callPackage ../development/libraries/gtk-frdp {}; 5367 + 5366 5368 gtk-vnc = callPackage ../tools/admin/gtk-vnc {}; 5367 5369 5368 5370 gtmess = callPackage ../applications/networking/instant-messengers/gtmess {