diff --git a/gnome-shell-44.0.tar.xz b/gnome-shell-44.0.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..064b07cca1cd4fe67a492729f5e22b1abda871b2 Binary files /dev/null and b/gnome-shell-44.0.tar.xz differ diff --git a/gnome-shell-44.rc.tar.xz b/gnome-shell-44.rc.tar.xz deleted file mode 100644 index 83abe1869d3957a57e94ad302d07e6f6b3b0ea18..0000000000000000000000000000000000000000 Binary files a/gnome-shell-44.rc.tar.xz and /dev/null differ diff --git a/gnome-shell.spec b/gnome-shell.spec index ee514212ca490737d54659f2ab857e1d18d9ad4c..c86621d14d0c8e6a6e583b7a3979b6034fe356a5 100644 --- a/gnome-shell.spec +++ b/gnome-shell.spec @@ -1,9 +1,9 @@ -%define anolis_release 2 +%define anolis_release 1 %global tarball_version %%(echo %{version} | tr '~' '.') Name: gnome-shell -Version: 44~rc +Version: 44.0 Release: %{anolis_release}%{dist} Summary: Window management and application launching for GNOME @@ -19,87 +19,74 @@ Patch0001: 0001-gnome-shell-favourite-apps-firefox.patch # downstream patch to stop trying on configuration errors. Patch0002: 0002-gdm-Work-around-failing-fingerprint-auth.patch -%define eds_version 3.45.1 -%define gnome_desktop_version 40 -%define glib2_version 2.56.0 -%define gobject_introspection_version 1.49.1 -%define gjs_version 1.73.1 -%define gtk3_version 3.15.0 -%define gtk4_version 4.0.0 -%define adwaita_version 1.0.0 -%define mutter_version 44~rc -%define polkit_version 0.100 -%define gsettings_desktop_schemas_version 42~beta -%define ibus_version 1.5.2 -%define gnome_bluetooth_version 1:42.3 -%define gstreamer_version 1.4.5 -%define pipewire_version 0.3.0 -%define gnome_settings_daemon_version 3.37.1 - -BuildRequires: bash-completion -BuildRequires: gcc -BuildRequires: meson -BuildRequires: git -BuildRequires: pkgconfig(ibus-1.0) >= %{ibus_version} -BuildRequires: desktop-file-utils -BuildRequires: pkgconfig(libedataserver-1.2) >= %{eds_version} -BuildRequires: pkgconfig(gcr-4) -BuildRequires: pkgconfig(gjs-1.0) >= %{gjs_version} -BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version} -BuildRequires: pkgconfig(gnome-autoar-0) -BuildRequires: pkgconfig(gnome-desktop-4) -BuildRequires: pkgconfig(gobject-introspection-1.0) >= %{gobject_introspection_version} -BuildRequires: mesa-libGL-devel -BuildRequires: mesa-libEGL-devel -BuildRequires: pkgconfig(libnm) -BuildRequires: pkgconfig(polkit-agent-1) >= %{polkit_version} -BuildRequires: pkgconfig(libstartup-notification-1.0) -BuildRequires: pkgconfig(libsystemd) -# for screencast recorder functionality -BuildRequires: pkgconfig(gstreamer-base-1.0) >= %{gstreamer_version} -BuildRequires: pkgconfig(libpipewire-0.3) >= %{pipewire_version} -BuildRequires: pkgconfig(gdk-x11-3.0) >= %{gtk3_version} -BuildRequires: pkgconfig(gtk4) >= %{gtk4_version} -BuildRequires: gettext >= 0.19.6 -BuildRequires: python3 - -# for barriers -BuildRequires: libXfixes-devel >= 5.0 -# used in unused BigThemeImage -BuildRequires: librsvg2-devel -BuildRequires: mutter-devel >= %{mutter_version} -BuildRequires: pkgconfig(libpulse) -BuildRequires: gnome-bluetooth-libs-devel >= %{gnome_bluetooth_version} +BuildRequires: meson >= 0.58.0 +BuildRequires: gettext +BuildRequires: pkgconfig(atk-bridge-2.0) +BuildRequires: pkgconfig(gcr-4) >= 3.90.0 +BuildRequires: pkgconfig(gdk-pixbuf-2.0) +BuildRequires: pkgconfig(gdk-x11-3.0) +BuildRequires: pkgconfig(gio-2.0) >= 2.56.0 +BuildRequires: pkgconfig(gio-unix-2.0) >= 2.56.0 +BuildRequires: pkgconfig(gjs-1.0) >= 1.73.1 +BuildRequires: pkgconfig(gnome-desktop-4) >= 40 +BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.49.1 +BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 42~beta +BuildRequires: pkgconfig(gtk+-3.0) >= 3.15.0 +BuildRequires: pkgconfig(ibus-1.0) >= 1.5.19 +BuildRequires: pkgconfig(libecal-2.0) >= 3.33.1 +BuildRequires: pkgconfig(libedataserver-1.2) >= 3.33.1 +BuildRequires: pkgconfig(libmutter-12) >= 44.0 +BuildRequires: pkgconfig(libnm) >= 1.10.4 +BuildRequires: pkgconfig(libsecret-1) >= 0.18 +BuildRequires: pkgconfig(libstartup-notification-1.0) >= 0.11 +BuildRequires: pkgconfig(libsystemd) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(mutter-clutter-12) >= 44.0 +BuildRequires: pkgconfig(mutter-cogl-12) >= 44.0 +BuildRequires: pkgconfig(mutter-cogl-pango-12) >= 44.0 +BuildRequires: pkgconfig(polkit-agent-1) >= 0.100 +BuildRequires: pkgconfig(systemd) +BuildRequires: pkgconfig(x11) +BuildRequires: /usr/bin/python3 +BuildRequires: /usr/bin/gjs +# BuildRequires for subproject gvc +BuildRequires: pkgconfig(alsa) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(libpulse) >= 12.99.3 +BuildRequires: pkgconfig(libpulse-mainloop-glib) +# BuildRequires for subproject extensions-tool +BuildRequires: pkgconfig(bash-completion) +BuildRequires: pkgconfig(gio-2.0) >= 2.56.0 +BuildRequires: pkgconfig(gio-unix-2.0) >= 2.56.0 +BuildRequires: pkgconfig(gnome-autoar-0) +BuildRequires: pkgconfig(json-glib-1.0) +# BuildRequires for subproject shew +BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(x11) # Bootstrap requirements BuildRequires: gtk-doc -Recommends: gnome-bluetooth >= %{gnome_bluetooth_version} -Requires: gnome-desktop3 >= %{gnome_desktop_version} +Requires: gnome-bluetooth +Requires: gnome-desktop4 >= 40 Recommends: gnome-session-xsession Requires: gcr -Requires: gobject-introspection >= %{gobject_introspection_version} -Requires: gjs >= %{gjs_version} -Requires: gtk3 >= %{gtk3_version} -Requires: gtk4 >= %{gtk4_version} -Requires: libadwaita >= %{adwaita_version} +Requires: gobject-introspection >= 1.49.1 +Requires: gjs >= 1.73.1 +Requires: gtk3 >= 3.15.0 +Requires: libadwaita >= 1 Requires: libnma # needed for loading SVG's via gdk-pixbuf Requires: librsvg2 -Requires: mutter >= %{mutter_version} +Requires: mutter >= 44.0 Requires: upower -Requires: polkit >= %{polkit_version} -Requires: gnome-desktop4 >= %{gnome_desktop_version} -Requires: glib2 >= %{glib2_version} -Requires: gsettings-desktop-schemas >= %{gsettings_desktop_schemas_version} -Requires: gnome-settings-daemon >= %{gnome_settings_daemon_version} -Requires: gstreamer1 >= %{gstreamer_version} # needed for screen recorder -Requires: gstreamer1-plugins-good -Requires: pipewire-gstreamer -Requires: xdg-user-dirs-gtk +Requires: gstreamer1 +Requires: polkit >= 0.100 +Requires: gsettings-desktop-schemas >= 42.0 # needed for schemas Requires: at-spi2-atk # needed for on-screen keyboard -Requires: ibus >= %{ibus_version} +Requires: ibus >= 1.5.19 # needed for "show keyboard layout" Requires: libgnomekbd # needed for the user menu @@ -155,7 +142,7 @@ BuildArch: noarch The %{name}-doc package contains documentation files for %{name}. %prep -%autosetup -S git -n %{name}-%{tarball_version} +%autosetup -n %{name}-%{tarball_version} -p1 %build %meson -Dextensions_app=false @@ -170,11 +157,6 @@ mkdir -p %{buildroot}%{_datadir}/gnome-shell/search-providers %find_lang %{name} -%check -desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.desktop -desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.Extensions.desktop -desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.PortalHelper.desktop - %generate_compatibility_deps %files -f %{name}.lang @@ -234,9 +216,12 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.Porta %doc README.md %changelog +* Wed Mar 22 2023 Funda Wang - 44.0-1 +- New version 44.0 +- Cleanup build and runtime requires (mainly screen recorder) + * Wed Mar 22 2023 yuanhui - 44~rc-2 - Fixed requires for libgweather - * Tue Mar 21 2023 yuanhui - 44~rc-1 - Init package from upstream