{ stdenv, lib, fetchurl, meson, ninja, pkg-config, wrapGAppsHook4, libgweather, geoclue2, gettext, libxml2, gnome, gtk4, evolution-data-server-gtk4, libical, libsoup_3, glib, gsettings-desktop-schemas, libadwaita, }: stdenv.mkDerivation rec { pname = "gnome-calendar"; version = "47.0"; src = fetchurl { url = "mirror://gnome/sources/gnome-calendar/${lib.versions.major version}/gnome-calendar-${version}.tar.xz"; hash = "sha256-OwMxPxxNEtyCHgfiCdFZbVPq+iVdSS0s5av5LtG1HnY="; }; nativeBuildInputs = [ meson ninja pkg-config gettext libxml2 wrapGAppsHook4 ]; buildInputs = [ gtk4 evolution-data-server-gtk4 libical libsoup_3 glib libgweather geoclue2 gsettings-desktop-schemas libadwaita ]; passthru = { updateScript = gnome.updateScript { packageName = "gnome-calendar"; }; }; meta = with lib; { homepage = "https://apps.gnome.org/Calendar/"; description = "Simple and beautiful calendar application for GNOME"; mainProgram = "gnome-calendar"; maintainers = teams.gnome.members; license = licenses.gpl3Plus; platforms = platforms.unix; }; }