From d2a7a1ece76a9aa8346648d99db2d693a676792d Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 13 Sep 2017 12:00:56 -0400 Subject: [PATCH] install wayland session file fix T4885 --- configure.ac | 2 +- data/Makefile.mk | 2 +- data/session/Makefile.mk | 5 +++++ data/{xsession => session}/enlightenment.desktop.in | 2 ++ data/session/meson.build | 12 ++++++++++++ data/xsession/Makefile.mk | 3 --- data/xsession/meson.build | 8 -------- meson.build | 2 +- meson_dist.mk | 2 +- 9 files changed, 23 insertions(+), 15 deletions(-) create mode 100644 data/session/Makefile.mk rename data/{xsession => session}/enlightenment.desktop.in (97%) create mode 100644 data/session/meson.build delete mode 100644 data/xsession/Makefile.mk delete mode 100644 data/xsession/meson.build diff --git a/configure.ac b/configure.ac index a0125c622..dcd39b4a3 100644 --- a/configure.ac +++ b/configure.ac @@ -1059,7 +1059,7 @@ Makefile enlightenment.pc src/bin/e_fm_shared_types.h src/modules/everything/everything.pc -data/xsession/enlightenment.desktop +data/session/enlightenment.desktop data/etc/sysactions.conf data/units/enlightenment.service doc/Doxyfile diff --git a/data/Makefile.mk b/data/Makefile.mk index 783744b29..819398e8a 100644 --- a/data/Makefile.mk +++ b/data/Makefile.mk @@ -1,6 +1,6 @@ include data/images/Makefile.mk include data/tools/Makefile.mk -include data/xsession/Makefile.mk +include data/session/Makefile.mk include data/input_methods/Makefile.mk include data/etc/Makefile.mk include data/icons/Makefile.mk diff --git a/data/session/Makefile.mk b/data/session/Makefile.mk new file mode 100644 index 000000000..6cd7d06f3 --- /dev/null +++ b/data/session/Makefile.mk @@ -0,0 +1,5 @@ +xsessionfilesdir = $(datadir)/xsessions +xsessionfiles_DATA = data/session/enlightenment.desktop +wlsessionfilesdir = $(datadir)/wayland-sessions +wlsessionfiles_DATA = data/session/enlightenment.desktop +EXTRA_DIST += data/session/enlightenment.desktop.in diff --git a/data/xsession/enlightenment.desktop.in b/data/session/enlightenment.desktop.in similarity index 97% rename from data/xsession/enlightenment.desktop.in rename to data/session/enlightenment.desktop.in index cf34d641c..ce233b3a2 100644 --- a/data/xsession/enlightenment.desktop.in +++ b/data/session/enlightenment.desktop.in @@ -35,3 +35,5 @@ Comment[tr]=Enlightenment kullanarak giriş yaın (Version @VERSION@) Icon=@prefix@/share/enlightenment/data/images/enlightenment.png TryExec=@prefix@/bin/enlightenment_start Exec=@prefix@/bin/enlightenment_start +Type=Application +DesktopNames=Enlightenment diff --git a/data/session/meson.build b/data/session/meson.build new file mode 100644 index 000000000..cf0af91b5 --- /dev/null +++ b/data/session/meson.build @@ -0,0 +1,12 @@ +desktop_config = configuration_data() +desktop_config.set('prefix', dir_prefix) +e_desktop = configure_file(input : 'enlightenment.desktop.in', + output : 'enlightenment.desktop', + configuration: desktop_config + ) + +install_data(e_desktop, + install_dir : join_paths(dir_data, 'xsessions')) + +install_data(e_desktop, + install_dir : join_paths(dir_data, 'wayland-sessions')) diff --git a/data/xsession/Makefile.mk b/data/xsession/Makefile.mk deleted file mode 100644 index c42858039..000000000 --- a/data/xsession/Makefile.mk +++ /dev/null @@ -1,3 +0,0 @@ -xsessionfilesdir = $(datadir)/xsessions -xsessionfiles_DATA = data/xsession/enlightenment.desktop -EXTRA_DIST += data/xsession/enlightenment.desktop.in diff --git a/data/xsession/meson.build b/data/xsession/meson.build deleted file mode 100644 index dbf3f22ff..000000000 --- a/data/xsession/meson.build +++ /dev/null @@ -1,8 +0,0 @@ -desktop_config = configuration_data() -desktop_config.set('prefix', dir_prefix) -configure_file(input : 'enlightenment.desktop.in', - output : 'enlightenment.desktop', - install : true, - install_dir : join_paths(dir_data, 'xsessions'), - configuration: desktop_config - ) diff --git a/meson.build b/meson.build index 007204db2..42f36bd64 100644 --- a/meson.build +++ b/meson.build @@ -350,7 +350,7 @@ subdir('data/images') subdir('data/input_methods') subdir('data/tools') subdir('data/units') -subdir('data/xsession') +subdir('data/session') subdir('doc') diff --git a/meson_dist.mk b/meson_dist.mk index a9c6dbd72..9498db52c 100644 --- a/meson_dist.mk +++ b/meson_dist.mk @@ -14,7 +14,7 @@ data/images/meson.build \ data/input_methods/meson.build \ data/tools/meson.build \ data/units/meson.build \ -data/xsession/meson.build \ +data/session/meson.build \ doc/meson.build \ meson.build \ meson-chmod.sh \