{ 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 = "45.1"; src = fetchurl { url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; sha256 = "f6hQdUOGWqdDK7UxmDDIcVi1RHygnMpFtgfcZ5bHEAg="; }; 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 = pname; attrPath = "gnome.${pname}"; }; }; 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; }; }