14 Commits
Author SHA1 Message Date
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 bddc0f29b1 Hook libnica into autotools and use this version now
TODO: Make coverage of libnica more intelligent so that we can drop
the extra conditional.

Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-12-08 22:16:20 +00:00
Ikey Doherty 7674784320 Only install desktop file when frontend is enabled
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 04:33:37 +01:00
Ikey Doherty 8e889a3ac9 Redo README to be useful
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 04:33:23 +01: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
Ikey Doherty 194b235693 Implement the initial frontend
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 03:29:48 +01:00
Ikey Doherty 2350109bb7 Add non functioning frontend
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 02:48:51 +01:00
Ikey Doherty f3601f9aa5 Split up another noinst lib
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 02:27:04 +01:00
Ikey Doherty 357bb77c48 Implement support for loading the LSI configuration in a stateless cascade
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 01:17:44 +01:00
Ikey Doherty 2b3036393c Namespace all components to make license tracking simpler
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-26 22:37:23 +01:00
Ikey Doherty 4cd4d4aaab Add an internal build of a portion of libnica
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-26 22:29:18 +01:00
Ikey Doherty 2eafb39de9 Begin LSI implementation with a 64-bit detection routine
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-26 21:38:22 +01:00
Ikey Doherty e6d99cf9f0 Add the initial non-functional steam shim
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-26 21:31:31 +01:00
Ikey Doherty 92089d89b2 Add skeleton build system
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-26 21:06:02 +01:00