Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f53c8fd4bc | |||
| d7db924424 | |||
| 71e78265d5 |
@@ -1,3 +1,10 @@
|
|||||||
|
47.5
|
||||||
|
====
|
||||||
|
* Allow disabling the X11 session [Neal; !396, !400]
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
Neal Gompa
|
||||||
|
|
||||||
47.4
|
47.4
|
||||||
====
|
====
|
||||||
* window-list: Fix regression in chrome tracking [Florian; !379]
|
* window-list: Fix regression in chrome tracking [Florian; !379]
|
||||||
|
|||||||
+7
-2
@@ -2,14 +2,19 @@
|
|||||||
#
|
#
|
||||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
have_x11 = get_option('x11')
|
||||||
|
|
||||||
session_desktop_base = 'gnome-classic'
|
session_desktop_base = 'gnome-classic'
|
||||||
|
|
||||||
session_desktops = [
|
session_desktops = [
|
||||||
session_desktop_base,
|
session_desktop_base,
|
||||||
session_desktop_base + '-xorg',
|
|
||||||
session_desktop_base + '-wayland',
|
session_desktop_base + '-wayland',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
if have_x11
|
||||||
|
session_desktops += [session_desktop_base + '-xorg']
|
||||||
|
endif
|
||||||
|
|
||||||
foreach name : session_desktops
|
foreach name : session_desktops
|
||||||
session_desktop = name + '.desktop'
|
session_desktop = name + '.desktop'
|
||||||
if name.endswith('-xorg')
|
if name.endswith('-xorg')
|
||||||
@@ -21,7 +26,7 @@ foreach name : session_desktops
|
|||||||
# There is a workaround in meson/session-post-install.py until proper
|
# There is a workaround in meson/session-post-install.py until proper
|
||||||
# solution arises:
|
# solution arises:
|
||||||
# https://github.com/mesonbuild/meson/issues/2416
|
# https://github.com/mesonbuild/meson/issues/2416
|
||||||
session_instdir = xsessiondir
|
session_instdir = wlsessiondir
|
||||||
#session_instdir = [ xesssiondir, wlsessiondir ]
|
#session_instdir = [ xesssiondir, wlsessiondir ]
|
||||||
endif
|
endif
|
||||||
i18n.merge_file(
|
i18n.merge_file(
|
||||||
|
|||||||
+9
-5
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
project(
|
project(
|
||||||
'gnome-shell-extensions',
|
'gnome-shell-extensions',
|
||||||
version: '47.4',
|
version: '47.5',
|
||||||
meson_version: '>= 1.1.0',
|
meson_version: '>= 1.1.0',
|
||||||
license: 'GPL-2.0-or-later',
|
license: 'GPL-2.0-or-later',
|
||||||
)
|
)
|
||||||
@@ -31,6 +31,8 @@ shell_version = ver_arr[0]
|
|||||||
|
|
||||||
uuid_suffix = '@gnome-shell-extensions.gcampax.github.com'
|
uuid_suffix = '@gnome-shell-extensions.gcampax.github.com'
|
||||||
|
|
||||||
|
have_x11 = get_option('x11')
|
||||||
|
|
||||||
classic_extensions = [
|
classic_extensions = [
|
||||||
'apps-menu',
|
'apps-menu',
|
||||||
'places-menu',
|
'places-menu',
|
||||||
@@ -86,10 +88,12 @@ endforeach
|
|||||||
|
|
||||||
if classic_mode_enabled
|
if classic_mode_enabled
|
||||||
subdir('data')
|
subdir('data')
|
||||||
meson.add_install_script(
|
if have_x11
|
||||||
'meson/session-post-install.py',
|
meson.add_install_script(
|
||||||
join_paths(get_option('prefix'), datadir),
|
'meson/session-post-install.py',
|
||||||
)
|
join_paths(get_option('prefix'), datadir),
|
||||||
|
)
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
subdir('extensions')
|
subdir('extensions')
|
||||||
|
|||||||
@@ -20,3 +20,9 @@ option('classic_mode',
|
|||||||
value: false,
|
value: false,
|
||||||
description: 'Enable installing data files for classic mode.'
|
description: 'Enable installing data files for classic mode.'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
option('x11',
|
||||||
|
type: 'boolean',
|
||||||
|
value: true,
|
||||||
|
description: 'Enable X11 session support.'
|
||||||
|
)
|
||||||
|
|||||||
@@ -15,10 +15,10 @@ else:
|
|||||||
|
|
||||||
# FIXME: Meson is unable to copy a generated target file:
|
# FIXME: Meson is unable to copy a generated target file:
|
||||||
# https://groups.google.com/forum/#!topic/mesonbuild/3iIoYPrN4P0
|
# https://groups.google.com/forum/#!topic/mesonbuild/3iIoYPrN4P0
|
||||||
dst_dir = os.path.join(install_root, 'wayland-sessions')
|
dst_dir = os.path.join(install_root, 'xsessions')
|
||||||
if not os.path.exists(dst_dir):
|
if not os.path.exists(dst_dir):
|
||||||
os.makedirs(dst_dir)
|
os.makedirs(dst_dir)
|
||||||
|
|
||||||
src = os.path.join(install_root, 'xsessions', 'gnome-classic.desktop')
|
src = os.path.join(install_root, 'wayland-sessions', 'gnome-classic.desktop')
|
||||||
dst = os.path.join(dst_dir, 'gnome-classic.desktop')
|
dst = os.path.join(dst_dir, 'gnome-classic.desktop')
|
||||||
shutil.copyfile(src, dst)
|
shutil.copyfile(src, dst)
|
||||||
|
|||||||
Reference in New Issue
Block a user