Pantheon updates 2025-10-01 (#447636)

Changed files
+74 -12
nixos
modules
services
desktop-managers
pkgs
desktops
pantheon
apps
elementary-maps
libraries
granite
+1
nixos/modules/services/desktop-managers/pantheon.nix
···
elementary-code
elementary-files
elementary-mail
+
elementary-maps
elementary-music
elementary-photos
elementary-screenshot
+64
pkgs/desktops/pantheon/apps/elementary-maps/default.nix
···
+
{
+
stdenv,
+
lib,
+
fetchFromGitHub,
+
glib,
+
meson,
+
ninja,
+
pkg-config,
+
vala,
+
wrapGAppsHook4,
+
geoclue2,
+
geocode-glib_2,
+
granite7,
+
gtk4,
+
libadwaita,
+
libshumate,
+
nix-update-script,
+
}:
+
+
stdenv.mkDerivation (finalAttrs: {
+
pname = "elementary-maps";
+
version = "8.1.0";
+
+
src = fetchFromGitHub {
+
owner = "elementary";
+
repo = "maps";
+
tag = finalAttrs.version;
+
hash = "sha256-tS8UnW/oNjLaUZ1XgGuAmeMrHEa2jbtBc0xMcTKki1k=";
+
};
+
+
strictDeps = true;
+
+
nativeBuildInputs = [
+
glib
+
meson
+
ninja
+
pkg-config
+
vala
+
wrapGAppsHook4
+
];
+
+
buildInputs = [
+
geoclue2
+
geocode-glib_2
+
glib
+
granite7
+
gtk4
+
libadwaita
+
libshumate
+
];
+
+
passthru = {
+
updateScript = nix-update-script { };
+
};
+
+
meta = {
+
homepage = "https://github.com/elementary/maps";
+
description = "Map viewer designed for elementary OS";
+
license = lib.licenses.gpl3Plus;
+
platforms = lib.platforms.linux;
+
teams = [ lib.teams.pantheon ];
+
mainProgram = "io.elementary.maps";
+
};
+
})
+2
pkgs/desktops/pantheon/default.nix
···
elementary-mail = callPackage ./apps/elementary-mail { };
+
elementary-maps = callPackage ./apps/elementary-maps { };
+
elementary-music = callPackage ./apps/elementary-music { };
elementary-photos = callPackage ./apps/elementary-photos { };
+7 -12
pkgs/desktops/pantheon/libraries/granite/7/default.nix
···
lib,
stdenv,
fetchFromGitHub,
-
fetchpatch,
nix-update-script,
meson,
ninja,
···
vala,
pkg-config,
libgee,
+
libshumate,
gtk4,
glib,
gettext,
···
stdenv.mkDerivation rec {
pname = "granite";
-
version = "7.6.0";
+
version = "7.7.0";
outputs = [
"out"
···
owner = "elementary";
repo = "granite";
rev = version;
-
sha256 = "sha256-bv2rOq16xg9lCWfcLzAFN4LjBTJBxPhXvEJzutkdYzs=";
+
sha256 = "sha256-ypSkzz9BaVweR1C0OkkfwDl8tehMK1S5iExL14LuKmI=";
};
-
patches = [
-
# Init: Avoid crash with Gtk >= 4.17
-
# https://github.com/elementary/granite/pull/893
-
(fetchpatch {
-
url = "https://github.com/elementary/granite/commit/60cb8c4119b579592e6c7f3b1476e4d729f58699.patch";
-
hash = "sha256-6NB/Tu3mdmiBd77SOi4twdY/HidyhMn7mNN+54iFLIc=";
-
})
-
];
-
nativeBuildInputs = [
gettext
gobject-introspection
···
sassc
vala
wrapGAppsHook4
+
];
+
+
buildInputs = [
+
libshumate # demo
];
propagatedBuildInputs = [