10 Commits

Author SHA1 Message Date
Ikey Doherty 0f24683688 meson: Start a cleanup of the build files
Additionally, add an output report to show at build time what we're
configured to do, ala autotools.

Signed-off-by: Ikey Doherty <ikey.doherty@intel.com>
2019-01-08 10:28:44 +00:00
David Pocina 1c3a39ebfa Add StartupWMClass to lsi-steam.desktop 2018-05-20 16:13:52 +01:00
Ikey Doherty 9975bd5780 data: Don't set $SNAP, let lsi-exec work that stuff out
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2017-11-15 00:27:06 +00:00
Ikey Doherty 00ee48ee22 data: If we're using snap mode, configure frontend to use lsi-exec
This will ensure that the settings UI will always work, which will
somewhat perversely use lsi-exec through the config that it sets to
launch itself to set the config of lsi-exec..

This will allow us to actually expose lsi-settings as a usable thing
within the snap, where it is currently omitted. If we're not using snapd
mode, we'll just keep the file how it used to look.

Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2017-11-15 00:15:05 +00:00
Ikey Doherty 16a0750ed2 Revert "data: If we're using snap mode, configure frontend to use lsi-exec"
This reverts commit 657a911004.
2017-11-14 23:55:02 +00:00
Ikey Doherty 657a911004 data: If we're using snap mode, configure frontend to use lsi-exec
This will ensure that the settings UI will always work, which will
somewhat perversely use lsi-exec through the config that it sets to
launch itself to set the config of lsi-exec..

This will allow us to actually expose lsi-settings as a usable thing
within the snap, where it is currently omitted. If we're not using snapd
mode, we'll just keep the file how it used to look.

Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2017-11-14 22:44:55 +00:00
Ikey Doherty 6154f2373c Allow installing .desktop files once more
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2017-10-10 23:03:51 +01:00
Ikey Doherty 7c0ff5031e data: Incorporate actions from primary steam.desktop
Steam no longer writes a custom .desktop in into the local user directory,
so if the user is using a desktop that supports pinning a .desktop file,
it will be this one.

Thus, we enable the same actions, but going through the proxy of LSI.

Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-12-08 23:56:58 +00:00
Ikey Doherty 2282296045 Add an option to disable replacement of the Steam binary
LSI was initially created for Solus inclusion, and the best approach
determined was to replace /usr/bin/steam with our own stand in shim,
so that it was fully integrated.

Doing so enables one to run steam from anywhere and it would correctly
appear in the path, with no issues. However, this made LSI suitable
only for distribution integration, such as the very tight integration
seen in Solus.

With this change, the binary name will change to lsi-steam, and an
additional .desktop file to launch the shim will be installed. The
user must then use the LSI specific .desktop file to launch Steam,
at which point they'll be going through the LSI shim system and
reaping the benefits, without having to modify any packages.

More changes are yet to come, which will configure lsi-steam to call
the "real" steam in exec rather than the masked libdir variant.

Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-12-08 23:45:02 +00:00
Ikey Doherty 1a19b618a5 Add a .desktop launcher for the LSI Settings
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 04:10:12 +01:00