74 Commits

Author SHA1 Message Date
Ikey Doherty e3360b7ddc Bump v3
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
v0.3
2016-12-09 00:16:46 +00:00
Ikey Doherty 1700f2616c Ensure we report that lsi-steam.desktop borrows translations
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-12-09 00:15:50 +00:00
Ikey Doherty 6f8e905569 Update README for --disable-replace-steam, remove excess in text
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-12-09 00:09:50 +00: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 dd5237e648 shim: Launch vanilla /usr/bin/steam when replacement is disabled
When we're not built for distro integration, we'll now call out to
/usr/bin/steam with the LSI modifications in place, so that we don't
enter into an infinite recursion.

Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-12-08 23:54:20 +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 ba48264207 update_format: Exclude nica from modification
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-12-08 22:28:07 +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 196a039746 Include libnica as a git submodule
This ensures we only need to maintain the library in one place, greatly
reducing the complexity of integration and updating of the library.

Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-12-08 22:13:33 +00:00
Ikey Doherty 4ff98e225a Remove our local forked copy of libnica
This will pave the way for embedding libnica as a submodule and building
against the static library, removing any requirements for having the shared
library present.

As it seems nica fits better currently as a utility library, that's not
such a bad thing.

Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-12-08 22:12:11 +00:00
Ikey Doherty e49a7873fe Preload libxcb now with latest Steam runtime
It explicitly checks for xcb_poll_for_reply64, which must be preloaded before
libx11 to ensure it's properly resolved.

Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-10-12 04:40:31 +01:00
Ikey Doherty 6659905102 Merge pull request #4 from philipzae/patch-1
correct link to solus website
2016-07-25 22:03:38 +01:00
Yousuf 'Jay' Philips 16702d0d8f correct link to solus website 2016-07-25 23:44:14 +04:00
Ikey Doherty 00d8831720 nica: Sync with upstream commit a8b1f1ee423f386d1ff676d4173ebd83a64656de
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-06-15 13:01:23 +01:00
Ikey Doherty 451ffe7680 nica: Sync with upstream
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-06-11 18:47:54 +01:00
Ikey Doherty 378e68804c Bump v0.2
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
v0.2
2016-06-11 18:45:24 +01:00
Ikey Doherty a52a6ad484 Properly show Solus on the README
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-06-08 21:09:24 +01:00
Ikey Doherty e104513e1d Add the missing ® in case nobody gets the idea..
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-06-08 20:59:12 +01:00
Ikey Doherty 7aa6ceca74 frontend: Fix padding and default to the dark theme, swap buttons
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-06-08 20:46:15 +01:00
Ikey Doherty 5032054c3c Remove defunct code
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-06-08 19:56:26 +01:00
Ikey Doherty c196764ba3 Begin a common issues section
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-28 20:47:07 +01:00
Ikey Doherty b5cdbb1c81 Update TODO
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 08:59:16 +01:00
Ikey Doherty 5543c98324 Add a TODO
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 08:41:03 +01:00
Ikey Doherty 572f41c3c5 Account for src/frontend
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 05:48:07 +01:00
Ikey Doherty 82512dece0 shim: Fix Steam for Arch users with dbus warnings causing segault on exit
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 05:29:37 +01:00
Ikey Doherty 6d6fe3773e Fix issue in README (Thanks James Stansell!)
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 05:19:56 +01:00
Ikey Doherty 9eadde4461 Fix incorrect string
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
v0.1
2016-05-27 04:54:39 +01:00
Ikey Doherty ac1a845ee3 Fix failure to English
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 04:43:25 +01:00
Ikey Doherty 157e150471 Update doc
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 04:41:18 +01: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 23bfc418bd Allow LD_PRELOAD libs to be configured at build time
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 04:03:48 +01:00
Ikey Doherty 6e43036cd8 Apply -> OK
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 03:40:05 +01:00
Ikey Doherty 7bbd36d450 Update README
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 03:39:06 +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 20ed29e1bc Add check for enable-frontend
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 02:40:42 +01:00
Ikey Doherty 37540822b0 Implement the store function, we'll need it for a UI
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 02:33:22 +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 4e5c0ecdd7 Fix comment
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 02:23:15 +01:00
Ikey Doherty 4d9bc8c3ce Document the defines
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 02:08:54 +01:00
Ikey Doherty 15d64f5261 Remove invalid comment
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 02:06:55 +01:00
Ikey Doherty 080cd750df Remove useless prototype
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 02:05:45 +01:00
Ikey Doherty fc912770c1 Inline the preload functions
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 02:05:10 +01:00
Ikey Doherty 9546667604 Improve error handling for linux32 case when we exec
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 02:03:30 +01:00
Ikey Doherty f4f480ada9 Recursively evaluate steambin variable
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 01:51:18 +01:00
Ikey Doherty 39d476f80c Add user-facing error reporting
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 01:48:39 +01:00
Ikey Doherty f294cbc504 Make Steam binary location configurable
Signed-off-by: Ikey Doherty <ikey@solus-project.com>
2016-05-27 01:36:55 +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