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>
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>
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>
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>
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>