Compare commits
10 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| ebcbcbccc0 | |||
| 4635fbb23d | |||
| 15b8c26e91 | |||
| aafd8b6c1b | |||
| f5d8901b39 | |||
| 412ff29c03 | |||
| 50aff5a602 | |||
| 3f2c93104d | |||
| 2d0ec2f3ac | |||
| cbfb64126a |
2
_service
2
_service
@@ -3,7 +3,7 @@
|
||||
<service name="obs_scm" mode="manual">
|
||||
<param name="scm">git</param>
|
||||
<param name="url">https://gitlab.gnome.org/GNOME/gnome-session.git</param>
|
||||
<param name="revision">48.0</param>
|
||||
<param name="revision">49.2</param>
|
||||
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
|
||||
<param name="versionrewrite-pattern">(.*)\+0</param>
|
||||
<param name="versionrewrite-replacement">\1</param>
|
||||
|
||||
91
gnome
91
gnome
@@ -1,91 +0,0 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# This is not the original gnome-session but a start script
|
||||
# to install some preconfiguration for GNOME
|
||||
# and some variables to check.
|
||||
#
|
||||
# For feedback on this script please use
|
||||
# https://bugzilla.novell.com/
|
||||
#
|
||||
|
||||
# Define directory that we use to store migration state
|
||||
if test "x$XDG_CONFIG_HOME" = "x"; then
|
||||
XDG_CONFIG_HOME="$HOME/.config"
|
||||
fi
|
||||
SUSE_DIR="$XDG_CONFIG_HOME/suse"
|
||||
|
||||
if test -e /usr/share/applications/YaST2/live-installer.desktop; then
|
||||
IS_LIVE_IMAGE="yes"
|
||||
else
|
||||
IS_LIVE_IMAGE="no"
|
||||
fi
|
||||
|
||||
# Use gnome-applications.menu instead of applications.menu: its
|
||||
# structure is more appropriate.
|
||||
export XDG_MENU_PREFIX=gnome-
|
||||
|
||||
# Some actions that are specific to the LiveCD
|
||||
if test "$IS_LIVE_IMAGE" = "yes" ; then
|
||||
## Make live installer icon more visible. Note that we can't simply put it on
|
||||
## the desktop, since the desktop is not managed by nautilus anymore (by
|
||||
## default)
|
||||
|
||||
if test -f /etc/xdg/menus/${XDG_MENU_PREFIX}applications.menu -a ! -f "${XDG_CONFIG_HOME}/menus/${XDG_MENU_PREFIX}applications.menu"; then
|
||||
# Add live installer to the system tools menu (this is nice to have, and also
|
||||
# required for the favorite app change below)
|
||||
mkdir -p -m 0700 "${XDG_CONFIG_HOME}"
|
||||
mkdir -p "${XDG_CONFIG_HOME}/menus"
|
||||
cat > "${XDG_CONFIG_HOME}/menus/${XDG_MENU_PREFIX}applications.menu" << EOF
|
||||
<Menu>
|
||||
<Name>Applications</Name>
|
||||
<MergeFile type="parent">/etc/xdg/menus/${XDG_MENU_PREFIX}applications.menu</MergeFile>
|
||||
<Menu>
|
||||
<Name>System</Name>
|
||||
<Include>
|
||||
<Filename>YaST2-live-installer.desktop</Filename>
|
||||
</Include>
|
||||
</Menu>
|
||||
</Menu>
|
||||
EOF
|
||||
fi
|
||||
|
||||
# Add live installer as favorite application to gnome-shell dash
|
||||
FAVORITES=`gsettings get org.gnome.shell favorite-apps`
|
||||
if test $? -eq 0; then
|
||||
echo ${FAVORITES} | grep -q YaST2-live-installer.desktop
|
||||
if test $? -ne 0; then
|
||||
FAVORITES=`echo ${FAVORITES} | sed "s:^\[:\['YaST2-live-installer.desktop', :"`
|
||||
gsettings set org.gnome.shell favorite-apps "${FAVORITES}"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Add live installer to the top panel in fallback mode
|
||||
if test -f /usr/share/gnome-panel/panel-default-layout.layout -a ! -f "${XDG_CONFIG_HOME}/gnome-panel/panel-default-layout.layout"; then
|
||||
FIRST_TOPLEVEL=`grep --max-count=1 "\[Toplevel" /usr/share/gnome-panel/panel-default-layout.layout | sed "s:\[Toplevel *::g;s: *]::g"`
|
||||
if test ! -z "${FIRST_TOPLEVEL}"; then
|
||||
mkdir -p -m 0700 "${XDG_CONFIG_HOME}"
|
||||
mkdir -p "${XDG_CONFIG_HOME}/gnome-panel"
|
||||
cp /usr/share/gnome-panel/panel-default-layout.layout "${XDG_CONFIG_HOME}/gnome-panel/panel-default-layout.layout"
|
||||
cat >> "${XDG_CONFIG_HOME}/gnome-panel/panel-default-layout.layout" << EOF
|
||||
[Object live-installer-launcher]
|
||||
object-iid=PanelInternalFactory::Launcher
|
||||
toplevel-id=top-panel
|
||||
pack-type=start
|
||||
pack-index=-1
|
||||
@instance-config/location="file:///usr/share/applications/YaST2/live-installer.desktop"
|
||||
EOF
|
||||
fi
|
||||
fi
|
||||
|
||||
## Other tweaks
|
||||
|
||||
# setup session to not have a lock-enabled screensaver
|
||||
gsettings set org.gnome.desktop.screensaver lock-enabled false
|
||||
# setup session to not care about updates
|
||||
gsettings set org.gnome.settings-daemon.plugins.updates active false
|
||||
fi
|
||||
|
||||
# Uncomment after SLED12, remove after SLED14:
|
||||
#rm -f ~/.skel/gnome2-run ~/.skel/gnome2-run-9.2 ~/.skel/sled10-run
|
||||
|
||||
exec /usr/bin/gnome-session ${session} $*
|
||||
BIN
gnome-session-48.0.obscpio
LFS
BIN
gnome-session-48.0.obscpio
LFS
Binary file not shown.
3
gnome-session-49.2.obscpio
Normal file
3
gnome-session-49.2.obscpio
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:7273702b44118ff276bd778015622fcef48cb2bdbaf22ce272005cca1c8eac13
|
||||
size 2820620
|
||||
@@ -1,13 +0,0 @@
|
||||
Index: gnome-session-42.0/tools/gnome-session-check-accelerated.c
|
||||
===================================================================
|
||||
--- gnome-session-42.0.orig/tools/gnome-session-check-accelerated.c
|
||||
+++ gnome-session-42.0/tools/gnome-session-check-accelerated.c
|
||||
@@ -147,7 +147,7 @@ main (int argc, char **argv)
|
||||
* Also make sure that we don't read cached information about the first GPU
|
||||
* when requesting information about the second.
|
||||
*/
|
||||
- if (is_discrete_gpu_check () || g_strcmp0 (g_getenv ("XDG_SESSION_TYPE"), "x11") != 0) {
|
||||
+ if (is_discrete_gpu_check () || g_strcmp0 (g_getenv ("XDG_SESSION_TYPE"), "wayland") == 0) {
|
||||
g_autofree char *discrete_renderer_string = get_gtk_gles_renderer (>k_gles_error);
|
||||
if (discrete_renderer_string) {
|
||||
g_print ("%s", discrete_renderer_string);
|
||||
@@ -1,12 +0,0 @@
|
||||
Index: gnome-session-40.1.1/data/meson.build
|
||||
===================================================================
|
||||
--- gnome-session-40.1.1.orig/data/meson.build
|
||||
+++ gnome-session-40.1.1/data/meson.build
|
||||
@@ -25,7 +25,6 @@ required_components = {
|
||||
'org.gnome.SettingsDaemon.Smartcard',
|
||||
'org.gnome.SettingsDaemon.Sound',
|
||||
'org.gnome.SettingsDaemon.UsbProtection',
|
||||
- 'org.gnome.SettingsDaemon.Wacom',
|
||||
'org.gnome.SettingsDaemon.XSettings',
|
||||
],
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
diff --unified --recursive --text --new-file --color gnome-session-48.0/gnome-session/main.c gnome-session-48.0.new/gnome-session/main.c
|
||||
--- gnome-session-48.0/gnome-session/main.c 2025-04-12 09:03:38.000000000 +0800
|
||||
+++ gnome-session-48.0.new/gnome-session/main.c 2025-09-16 12:06:39.785818528 +0800
|
||||
@@ -696,6 +696,12 @@
|
||||
|
||||
if (ibus_path) {
|
||||
const gchar *p;
|
||||
+ /* For Qt 6.8 and newer */
|
||||
+ p = g_getenv ("QT_IM_MODULES");
|
||||
+ if (!p || !*p)
|
||||
+ p = "wayland;ibus";
|
||||
+ gsm_util_setenv ("QT_IM_MODULES", p);
|
||||
+ /* For Qt 6.7 and older */
|
||||
p = g_getenv ("QT_IM_MODULE");
|
||||
if (!p || !*p)
|
||||
p = "ibus";
|
||||
@@ -1,9 +1,135 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 19 03:31:18 UTC 2025 - Alynx Zhou <alynx.zhou@suse.com>
|
||||
Tue Nov 25 08:32:46 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Add gnome-session-set-QT_IM_MODULES.patch: Set QT_IM_MODULES to
|
||||
prefer Wayland text-input on supported Qt versions. (bsc#1248592,
|
||||
glgo#GNOME/gnome-session#166)
|
||||
- Update to version 49.2:
|
||||
+ Fixed bug with offline updates that prevented gnome-shell from
|
||||
converting a shutdown into a reboot
|
||||
+ Updated translations.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 19 15:37:40 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Update to version 49.1+11:
|
||||
+ manager: Allow gnome-shell to change logout type.
|
||||
+ Updated translations.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 18 14:28:05 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Drop custom startup script and xsession file (gnome and
|
||||
gnome.desktop), no longer needed nor wanted.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 14 10:00:50 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Replace dbus-launch with dbus-service Requires (boo#1253498).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Oct 11 04:12:18 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Update to version 49.1:
|
||||
+ Updated documentation to reflect GNOME 49 changes
|
||||
+ Fixed bug where gnome-session would fail to reap the processes
|
||||
of the apps it launched, leaving around zombie processes
|
||||
+ Fixed option parsing regression in gnome-session-inhibit
|
||||
+ Reworked logic to find DBUS_SESSION_BUS_ADDRESS, which should
|
||||
make gnome-session work better in non-systemd environments (and
|
||||
unblock some cleanups in systemd, potentially)
|
||||
+ Added null check before using $XDG_SESSION_TYPE environment
|
||||
variable
|
||||
+ Updated translations.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 6 11:21:03 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Consolidate all sub-packages into main package, we no longer have
|
||||
use for the split as only wayland session is supported going
|
||||
forward. Add Obsoletes and Provides for gnome-session-core and
|
||||
gnome-session-wayland to ensure smooth upgrades.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 16 06:15:18 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||
|
||||
- Update to version 49.0:
|
||||
+ Fixed build with musl libc
|
||||
+ Fixed some memory corruption bugs that led to
|
||||
gnome-session-init-worker crashing on logout
|
||||
+ Fixed a memory leak in gnome-session-init-worker
|
||||
+ Allowed Qt apps to use the Wayland text-input protocol, instead
|
||||
of forcing them to use the direct ibus integration plugin
|
||||
+ Updated translations
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Aug 30 10:40:48 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||
|
||||
- Update to version 49.rc:
|
||||
+ Disabled the org.freedesktop.ScreenSaver proxy service on the
|
||||
login screen
|
||||
+ Separated out the systemd-specific code from the gnome-session
|
||||
leader process into a dedicated executable. This makes it
|
||||
easier to integrate distributions that use alternative init
|
||||
systems with gnome-session
|
||||
+ Updated translations
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 29 07:44:35 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||
|
||||
- Update to version 49.beta:
|
||||
+ gnome-session is no longer started via a shell script, and
|
||||
instead all of the necessary setup is done in C.
|
||||
+ gnome-session's builtin service manager has been completely
|
||||
removed. Service management will now be handled entirely by the
|
||||
operating system's native service manager (i.e. systemd).
|
||||
See the following blog post for more information:
|
||||
https://blogs.gnome.org/adrianvovk/2025/06/10/gnome-systemd-dependencies
|
||||
+ The "fail whale" dialog has been removed
|
||||
+ Various unused APIs and interfaces were removed, including:
|
||||
- The org.gnome.SessionManager.Client and o.g.SM.App D-Bus interfaces
|
||||
- Various D-Bus APIs related to the service manager
|
||||
- Various .desktop and .session file keys that were used only by the
|
||||
builtin service manager
|
||||
- Fallback sessions, since there's no way to fall back anymore
|
||||
+ The code was significantly refactored
|
||||
+ gnome-session now provides a gnome-session-basic-services.target,
|
||||
that sessions like the GDM greeter and gnome-initial-setup can
|
||||
use to avoid listing all of the basic GNOME session services
|
||||
(like all the gnome-settings-daemon plugins)
|
||||
+ The --autostart command line option was removed, and instead
|
||||
kiosk sessions should set Kiosk=true in their session
|
||||
definition file.
|
||||
+ Updated GNOME's mimetype defaults to drop Evince (which was
|
||||
replaced with Papers)
|
||||
- Changes from version 49.alpha.1:
|
||||
+ Fix POTFILES to stop listing deleted files
|
||||
+ Stop requiring the gnome-settings-daemon Wacom plugin, which doesn't exist anymore
|
||||
+ Ensure that we start localsearch when starting a GNOME session via systemd
|
||||
- Changes from version 49.alpha.0:
|
||||
+ Removed XSMP
|
||||
+ Removed session restore functionality
|
||||
+ X11 sessions are disabled by default
|
||||
+ Added a default mimeapps list for GNOME's core apps
|
||||
+ gsd-xsettings now starts on demand in Wayland
|
||||
+ Dropped gnome-dummy session
|
||||
+ Allow Inhibit() with no app ID
|
||||
+ Unset all LC_* variables that are bound to REGION
|
||||
+ Ported fail whale to gtk4
|
||||
+ Dropped session selector GUI
|
||||
+ Dropped the hardware acceleration check
|
||||
+ gnome-session-inhibit: Propagate parent death
|
||||
+ gnome-session-inhibit: Fixup terminal handling
|
||||
- Drop gnome-session-better-handle-empty-xdg_session_type.patch: no
|
||||
longer applicable
|
||||
- bump basever to 49: follow upstream versioning
|
||||
- Pass -Dmimeapps=false to meson: we maintain our default list in
|
||||
glib2-branding.
|
||||
- drop gnome-session-xsession subpackage, obsoleted by the main
|
||||
package
|
||||
- Drop gnome-session-s390-not-require-g-s-d_wacom.patch: no longer
|
||||
needed
|
||||
- Have the main package require gnome-session-wayland: this could
|
||||
probably be folded back into the main package (unless xsession
|
||||
reappears)
|
||||
- Add long-missing requires(post,postun) update-alternatives
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Apr 12 09:33:55 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
name: gnome-session
|
||||
version: 48.0
|
||||
mtime: 1744419818
|
||||
commit: d95cf6aa0fcbdc7f4d6fe1e4a2156f9822c99952
|
||||
version: 49.2
|
||||
mtime: 1764029669
|
||||
commit: 645dd6ef78d912cd57c395efeb3f5a0c8110dfb2
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package gnome-session
|
||||
#
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
# Copyright (c) 2025 SUSE LLC and contributors
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -16,25 +16,16 @@
|
||||
#
|
||||
|
||||
|
||||
%define basever 48
|
||||
%define basever 49
|
||||
|
||||
Name: gnome-session
|
||||
Version: 48.0
|
||||
Version: 49.2
|
||||
Release: 0
|
||||
Summary: Session Tools for the GNOME Desktop
|
||||
License: GPL-2.0-or-later
|
||||
Group: System/GUI/GNOME
|
||||
URL: https://www.gnome.org
|
||||
#Source0: https://download.gnome.org/sources/gnome-session/44/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{name}-%{version}.tar.zst
|
||||
Source1: gnome
|
||||
Source2: gnome.desktop
|
||||
# PATCH-FIX-UPSTREAM gnome-session-better-handle-empty-xdg_session_type.patch bsc#1084756 bgo#794256 yfjiang@suse.com -- solution provided by msrb@suse.com using a more reasonable way to handle gpu acceleration check
|
||||
Patch0: gnome-session-better-handle-empty-xdg_session_type.patch
|
||||
# PATCH-FIX-OPENSUSE gnome-session-s390-not-require-g-s-d_wacom.patch bsc#1129412 yfjiang@suse.com -- Remove the runtime requirement of g-s-d Wacom plugin
|
||||
Patch2: gnome-session-s390-not-require-g-s-d_wacom.patch
|
||||
# PATCH-FIX-UPSTREAM gnome-session-set-QT_IM_MODULES.patch bsc#1248592, glgo#GNOME/gnome-session#166 alynx.zhou@suse.com -- Set QT_IM_MODULES to prefer Wayland text-input
|
||||
Patch3: gnome-session-set-QT_IM_MODULES.patch
|
||||
|
||||
BuildRequires: docbook-xsl-stylesheets
|
||||
BuildRequires: fdupes
|
||||
@@ -47,9 +38,9 @@ BuildRequires: pkgconfig(gio-2.0) >= 2.46.0
|
||||
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.46.0
|
||||
BuildRequires: pkgconfig(gl)
|
||||
BuildRequires: pkgconfig(glesv2)
|
||||
BuildRequires: pkgconfig(glib-2.0) >= 2.46.0
|
||||
BuildRequires: pkgconfig(gnome-desktop-3.0) >= 3.24.2
|
||||
BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.0
|
||||
BuildRequires: pkgconfig(glib-2.0) >= 2.82.0
|
||||
BuildRequires: pkgconfig(gnome-desktop-4) >= 3.24.2
|
||||
BuildRequires: pkgconfig(gtk4) >= 3.22.0
|
||||
BuildRequires: pkgconfig(ice)
|
||||
BuildRequires: pkgconfig(json-glib-1.0) >= 0.10
|
||||
BuildRequires: pkgconfig(libsystemd) >= 209
|
||||
@@ -58,123 +49,69 @@ BuildRequires: pkgconfig(systemd) >= 242
|
||||
BuildRequires: pkgconfig(x11)
|
||||
BuildRequires: pkgconfig(xcomposite)
|
||||
BuildRequires: pkgconfig(xtrans)
|
||||
Requires: %{name}-core = %{version}
|
||||
Requires: (gnome-session-wayland or gnome-session-xsession)
|
||||
Suggests: gnome-session-wayland
|
||||
Requires: dbus-service
|
||||
Requires: gnome-settings-daemon
|
||||
Requires: gsettings-desktop-schemas >= 0.1.7
|
||||
Requires: hicolor-icon-theme
|
||||
Requires: xorg-x11-server-wayland
|
||||
Requires(post): update-alternatives
|
||||
Requires(postun): update-alternatives
|
||||
# gnome-session-default-session merged into gnome-session; the alternative - fallback-session - disappeared
|
||||
# with GNOME 3.8
|
||||
Provides: %{name}-default-session = %{version}
|
||||
Obsoletes: %{name}-default-session <= %{version}
|
||||
Obsoletes: %{name}-default-session < %{version}
|
||||
# With the change to GNOME 49, the XSession is no longer a thing
|
||||
Obsoletes: gnome-session-xsession < 49
|
||||
# With the change to GNOME 49, core and wayland session are merged into the main package
|
||||
Obsoletes: gnome-session-core < 49.1
|
||||
Provides: gnome-session-core = %{version}
|
||||
Obsoletes: gnome-session-wayland < 49.1
|
||||
Provides: gnome-session-wayland = %{version}
|
||||
|
||||
%description
|
||||
This package provides the basic session tools, like session management
|
||||
functionality, for the GNOME Desktop.
|
||||
|
||||
%package wayland
|
||||
Summary: Wayland support for the GNOME Session Manager
|
||||
Group: System/GUI/GNOME
|
||||
Requires: %{name} = %{version}
|
||||
Requires: gnome-settings-daemon
|
||||
Requires: xorg-x11-server-wayland
|
||||
|
||||
%description wayland
|
||||
This package contains the definition of the default GNOME session on Wayland.
|
||||
|
||||
%package core
|
||||
Summary: Minimal version of the GNOME Session Manager
|
||||
Group: System/GUI/GNOME
|
||||
Requires: /usr/bin/dbus-launch
|
||||
Requires: gsettings-desktop-schemas >= 0.1.7
|
||||
Requires: hicolor-icon-theme
|
||||
|
||||
%description core
|
||||
This package contains a minimal version of gnome-session, that can be
|
||||
used for specific cases. The gnome-session package is needed for a fully
|
||||
functional GNOME desktop.
|
||||
|
||||
%package xsession
|
||||
Summary: Desktop file for X11 GNOME Session
|
||||
Provides: gnome-session:%{_datadir}/xsessions/gnome.desktop
|
||||
Requires: %{name} = %{version}
|
||||
Requires: gnome-shell
|
||||
Requires: xorg-x11-server
|
||||
|
||||
%description xsession
|
||||
Desktop file to add GNOME (X11) to display manager session menu.
|
||||
|
||||
%lang_package
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch -P 0 -p1
|
||||
%ifarch s390 s390x
|
||||
%patch -P 2 -p1
|
||||
%endif
|
||||
%patch -P 3 -p1
|
||||
%autosetup -p1
|
||||
|
||||
%build
|
||||
%meson \
|
||||
-D docbook=false \
|
||||
-D systemduserunitdir=%{_userunitdir} \
|
||||
-D mimeapps=false \
|
||||
%{nil}
|
||||
%meson_build
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
# install startup script and xsession file
|
||||
install -d -m755 %{buildroot}%{_bindir}
|
||||
install -m755 %{SOURCE1} %{buildroot}%{_bindir}/gnome
|
||||
install -d -m755 %{buildroot}%{_datadir}/xsessions
|
||||
install -m644 %{SOURCE2} %{buildroot}%{_datadir}/xsessions/gnome.desktop
|
||||
%find_lang %{name}-%{basever} %{?no_lang_C}
|
||||
%fdupes %{buildroot}/%{_prefix}
|
||||
|
||||
# Prepare for 'default.desktop' being update-alternative handled, boo#1039756
|
||||
mkdir -p %{buildroot}%{_sysconfdir}/alternatives
|
||||
touch %{buildroot}%{_sysconfdir}/alternatives/default-xsession.desktop
|
||||
ln -s %{_sysconfdir}/alternatives/default-xsession.desktop %{buildroot}%{_datadir}/xsessions/default.desktop
|
||||
touch %{buildroot}%{_sysconfdir}/alternatives/default-waylandsession.desktop
|
||||
ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop %{buildroot}%{_datadir}/wayland-sessions/default.desktop
|
||||
|
||||
%post xsession
|
||||
%{_sbindir}/update-alternatives --install %{_datadir}/xsessions/default.desktop \
|
||||
default-xsession.desktop %{_datadir}/xsessions/gnome.desktop 25
|
||||
|
||||
%postun xsession
|
||||
[ -f %{_datadir}/xsessions/gnome.desktop ] || %{_sbindir}/update-alternatives \
|
||||
--remove default-xsession.desktop %{_datadir}/xsessions/gnome.desktop
|
||||
|
||||
%files
|
||||
%{_bindir}/gnome
|
||||
%{_datadir}/gnome-session/sessions/gnome.session
|
||||
%{_datadir}/gnome-session/sessions/gnome-dummy.session
|
||||
|
||||
%files xsession
|
||||
%{_datadir}/xsessions/default.desktop
|
||||
%{_datadir}/xsessions/gnome.desktop
|
||||
%{_datadir}/xsessions/gnome-xorg.desktop
|
||||
%ghost %{_sysconfdir}/alternatives/default-xsession.desktop
|
||||
|
||||
%post wayland
|
||||
%post
|
||||
%{_sbindir}/update-alternatives --install %{_datadir}/wayland-sessions/default.desktop \
|
||||
default-waylandsession.desktop %{_datadir}/wayland-sessions/gnome.desktop 25
|
||||
|
||||
%postun wayland
|
||||
%postun
|
||||
[ -f %{_datadir}/wayland-sessions/gnome.desktop ] || %{_sbindir}/update-alternatives \
|
||||
--remove default-waylandsession.desktop %{_datadir}/wayland-sessions/gnome.desktop
|
||||
|
||||
%files wayland
|
||||
%files
|
||||
%license COPYING
|
||||
%doc NEWS README.md
|
||||
%{_datadir}/gnome-session/sessions/gnome.session
|
||||
%dir %{_datadir}/wayland-sessions
|
||||
%{_datadir}/wayland-sessions/default.desktop
|
||||
%{_datadir}/wayland-sessions/gnome.desktop
|
||||
%{_datadir}/wayland-sessions/gnome-wayland.desktop
|
||||
%ghost %{_sysconfdir}/alternatives/default-waylandsession.desktop
|
||||
# Disabled as wayland is now the default session again.
|
||||
#{_datadir}/wayland-sessions/gnome-wayland.desktop
|
||||
|
||||
%files core
|
||||
%license COPYING
|
||||
%doc AUTHORS ChangeLog NEWS README.md
|
||||
%{_bindir}/gnome-session
|
||||
%{_bindir}/gnome-session-inhibit
|
||||
%{_bindir}/gnome-session-quit
|
||||
@@ -186,18 +123,9 @@ ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop %{buildroot}%{_
|
||||
%{_mandir}/man1/gnome-session.1%{?ext_man}
|
||||
%{_mandir}/man1/gnome-session-inhibit.1%{?ext_man}
|
||||
%{_mandir}/man1/gnome-session-quit.1%{?ext_man}
|
||||
%{_libexecdir}/gnome-session-binary
|
||||
# Helper for the session definitions, to know if hardware is accelerated
|
||||
%{_libexecdir}/gnome-session-check-accelerated
|
||||
%{_libexecdir}/gnome-session-check-accelerated-gl-helper
|
||||
%{_libexecdir}/gnome-session-check-accelerated-gles-helper
|
||||
%{_libexecdir}/gnome-session-ctl
|
||||
%{_libexecdir}/gnome-session-failed
|
||||
%{_datadir}/gnome-session/hardware-compatibility
|
||||
%dir %{_userunitdir}/gnome-launched-.scope.d
|
||||
%{_userunitdir}/gnome-launched-.scope.d/override.conf
|
||||
%{_userunitdir}/gnome-session-failed.service
|
||||
%{_userunitdir}/gnome-session-failed.target
|
||||
%{_libexecdir}/gnome-session-init-worker
|
||||
%{_libexecdir}/gnome-session-service
|
||||
%{_userunitdir}/gnome-session-initialized.target
|
||||
%{_userunitdir}/gnome-session-manager.target
|
||||
%{_userunitdir}/gnome-session-manager@.service
|
||||
@@ -210,10 +138,13 @@ ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop %{buildroot}%{_
|
||||
%{_userunitdir}/gnome-session-wayland@.target
|
||||
%{_userunitdir}/gnome-session-x11-services-ready.target
|
||||
%{_userunitdir}/gnome-session-x11-services.target
|
||||
%{_userunitdir}/gnome-session-x11.target
|
||||
%{_userunitdir}/gnome-session-x11@.target
|
||||
%{_userunitdir}/gnome-session.target
|
||||
%{_userunitdir}/gnome-session@.target
|
||||
%dir %{_userunitdir}/app-flatpak-.scope.d
|
||||
%{_userunitdir}/app-flatpak-.scope.d/override.conf
|
||||
%dir %{_userunitdir}/app-gnome-.scope.d
|
||||
%{_userunitdir}/app-gnome-.scope.d/override.conf
|
||||
%{_userunitdir}/gnome-session-basic-services.target
|
||||
%dir %{_userunitdir}/gnome-session@gnome.target.d
|
||||
%{_userunitdir}/gnome-session@gnome.target.d/gnome.session.conf
|
||||
|
||||
|
||||
@@ -1,66 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Type=XSession
|
||||
Exec=gnome
|
||||
TryExec=gnome
|
||||
Name=GNOME
|
||||
DesktopNames=GNOME
|
||||
Name[ar]=جينوم
|
||||
Name[bn]=গনোম
|
||||
Name[cs]=GNOME
|
||||
Name[eo]=Gnomikuo
|
||||
Name[hi]=ग्नोम
|
||||
Name[mn]=ГНОМЕ
|
||||
Name[sv]=Gnome
|
||||
Name[ta]=க்னோம்
|
||||
Name[xx]=xxGNOMExx
|
||||
Comment=The GNU Network Object Model Environment. A complete, free and easy-to-use desktop environment
|
||||
Comment[ar]=بيئة نموذج الكائن الشبكي من GNU، بيئة سطح مكتبي حرّة وسهلة الاستخدام
|
||||
Comment[bn]=দি গনিউ নেটওয়ার্ক অবজেক্টমডেল এনভায়রনমেন্ট। একটি পূর্ণ, মুক্ত এবং সহজেই ব্যবহারযোগ্য ডেস্কটপ এনভায়রনমেন্ট
|
||||
Comment[bs]=GNU Network Object Model Environment. Kompletna, slobodna i jednostavna za upotrebu desktop okolina
|
||||
Comment[ca]=El GNU Network Object Model Environment. Un complet, lliure i fàcil d'usar entorn d'escriptori
|
||||
Comment[cs]=GNU Network Object Model Environment. Úplné, svobodné a snadno použitelné pracovní prostředí
|
||||
Comment[cy]=Yr Amgylchedd Model Gwrthrych Rhwydwaith GNU (GNU Network Object Model Environment). Amgylchedd penbwrdd cyflawn, rhydd, a hawdd ei ddefnyddio.
|
||||
Comment[da]=GNU Network Object Model Environment. Et fuldstænding, frit og nemt at bruge desktopmiljø
|
||||
Comment[de]=Das GNU Network Object Model Environment. Eine komplette, freie und leicht benutzbare Arbeitsumgebung
|
||||
Comment[el]=Το GNU Network Object Model Environment. Ένα πλήρης, ελεύθερο και εύκολο στη χρήση περιβάλλον επιφάνειας εργασίας
|
||||
Comment[eo]=Plena labortabla ĉirkaŭaĵo
|
||||
Comment[es]=El GNU Network Object Model Environment, un entorno de escritorio completo, libre y fácil de usar
|
||||
Comment[et]=GNU Network Object Model Environment on täielik, vaba ja väga hõlpsasti kasutatav töölaua keskkond
|
||||
Comment[eu]=GNU Network Object Model Environment. mahaigain-ingurune oso, libre eta erabilterreza
|
||||
Comment[fi]=GNU Network Object Model Environment. Valmis, vapaa ja helppokäyttöinen työpöytäympäristö
|
||||
Comment[fr]=The GNU Network Object Model Environment. Un environnement de bureau complet, gratuit et facile à utiliser
|
||||
Comment[fy]=De GNU Network Object Model Environment, In komplete, frije en ienfâldige te brûken buroblêd omwrâld
|
||||
Comment[gl]=O GNU Network Object Model Environment. Un entorno de escritorio completo, ceibe e de uso doado
|
||||
Comment[he]=The GNU Network Object Model Environment. סביבת עבודה מלאה, חופשית וקלה לשימוש
|
||||
Comment[hi]=जीएनयू नेटवर्क ऑब्जेक्ट मॉडल एनवायरनमेंट. एक संपूर्ण, उपयोग में आसान डेस्कटॉप वातावरण
|
||||
Comment[hu]=GNU Network Object Model Environment (GNOME), egy teljes, ingyenes, könnyen kezelhető grafikus környezet
|
||||
Comment[is]=GNU Network Object Model Environment er fullkomið og fjrálst skjáborðsumhverfi sem er auðvelt að nota
|
||||
Comment[it]=Il GNU Network Object Model Environment. Un ambiente desktop completo, libero e facile da usare
|
||||
Comment[ja]=GNUオブジェクトモデル環境,完全にフリーで使い易いデスクトップ環境
|
||||
Comment[lt]=GNU tinklo objektų modeliavimo aplinka. Savarankiška, laisva ir lengvai naudojama darbastalio aplinka
|
||||
Comment[mk]=GNU Network Object Model Environment. Работна околина која е комплетна, слободна и едноставна за користење
|
||||
Comment[mn]=GNU Network Object Model Environment. Бүрэн, үнэгүй хэрэглэхэд хялбар дэлгэцийн системийн орчин
|
||||
Comment[mt]=GNU Network Object Model Environment. Ambjent grafiku komplet, ħieles u faċli tużah.
|
||||
Comment[nb]=GNU Network Object Model Environment. Et skrivebordsmiljø som er komplett, fritt og lett å bruke.
|
||||
Comment[nds]=De GNU Network Object Model Environment. En kumplette Schriefdisch-Ümgeven, ümsunst un eenfach to bruken
|
||||
Comment[nl]=De GNU Network Object Model Environment, een complete, vrije en eenvoudig te gebruiken desktop environment.
|
||||
Comment[nn]=GNU Network Object Model Environment. Eit skrivebordsmiljø som er komplett, fritt og lett å bruka.
|
||||
Comment[pa]=GNU Network Object Model Environment ।ਇੱਕ ਸੰਪੂਰਨ, ਮੁਫਤ ਅਤ ਵਰਤਣ ਵਿੱਚ ਅਤਿ ਆਸਾਨ ਵਿਹੜਾ ਵਾਤਾਵਰਣ
|
||||
Comment[pl]=GNU Network Object Model Environment (GNOME). Pełne, wolne i łatwe w użyciu środowisko pulpitu
|
||||
Comment[pt]=O GNU Network Object Model Environment. Um ambiente de trabalho completo, livre e fácil de usar
|
||||
Comment[pt_BR]=Acrônimo para GNU Network Object Model Environment ou Ambiente de Modelo de Objetos de Rede GNU; um ambiente de trabalho completo, livre e fácil de usar
|
||||
Comment[ro]=GNU Network Object Model Environment. Un mediu grafic complet, gratuit şi uşor de utilizat
|
||||
Comment[ru]=GNU Network Object Model Environment - полная, свободная и легкая в использовании графическая среда
|
||||
Comment[sk]=The GNU Network Object Model Environment. Úplné, voľne šíriteľné a ľahko používateľné pracovné prostredie
|
||||
Comment[sl]=GNU Network Object Model Environment. Popolno, prosto in preposto namizno okolje
|
||||
Comment[sr]=„GNU Network Object Model Environment“(Gnome, Гном). Потпуно, бесплатно и лако за коришћење радно окружење
|
||||
Comment[sr@Latn]=„GNU Network Object Model Environment“(Gnome, Gnom). Potpuno, besplatno i lako za korišćenje radno okruženje
|
||||
Comment[sv]=GNU Network Object Model Environment. En fullständig, fri och lättanvänd skrivbordsmiljö
|
||||
Comment[ta]=GNU மாதிரி வலை பொருள் சூழல்.முழுமையான , இலவச சுலபமாக பயன்படுத்தக்கூடிய மேல்மேசை சூழல்
|
||||
Comment[tr]=GNU Network Object Model Environment (GNOME)
|
||||
Comment[uk]=The GNU Network Object Model Environment. Повнофункціональне, вільне та зручне графічне середовище
|
||||
Comment[uz]=GNOME (GNU Network Object Model Environment) - мукаммал, бепул ва фойдаланиш учун жуда қулай иш столи муҳити
|
||||
Comment[vi]=Môi trường kiểu đối tượng của GNU: Một môi trường desktop đầy đủ, miễn phí và dễ sử dụng
|
||||
Comment[xx]=xxThe GNU Network Object Model Environment. A complete, free and easy-to-use desktop environmentxx
|
||||
Comment[zh_CN]=GNU 网络对象模型环境。完整、自由、易用的桌面环境
|
||||
Reference in New Issue
Block a user