Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/getsolus/linux-steam-integration

Helper for enabling better Steam integration on Linux
https://github.com/getsolus/linux-steam-integration

Allow SDL3 lib until it's available in repositories (#5)

93d6b89129d970b6203a7d6f6396a26bc6ce3fdb authored over 1 year ago by Thomas Staudinger <[email protected]>
Merge pull request #2 from JacekJagosz/master

Fix SteamVR compatibility by allowing for vrclient.so

99a51102df25c4d9770e3c4943ff4f1487163c49 authored almost 3 years ago by Beatrice T. Meyers <[email protected]>
Allow for vrclient for SteamVR

47ff5b7d4745ba827a953f6f5280dc208acd097c authored almost 3 years ago by Jacek Jagosz <[email protected]>
Updated libvpx so need to allow Steam's again.

This reverts commit 6544fcfde28acdc6738c61084fd6eab39270cccd.

8656a34a1170264a2c9062b10ce44688b5a2d92f authored almost 3 years ago by Joshua Strobl <[email protected]>
Revert "whitelist libvpx.so"

This reverts commit 5d275b9284a68b13e063adba758fe1e66e0fd9ce.

6544fcfde28acdc6738c61084fd6eab39270cccd authored over 3 years ago by Joshua Strobl <[email protected]>
Merge pull request #1 from HarveyDevel/master

whitelist libvpx.so

68e404c8998967a96f1e7007efc8c94aedcfffc7 authored over 3 years ago by Joshua Strobl <[email protected]>
whitelist libvpx.so

5d275b9284a68b13e063adba758fe1e66e0fd9ce authored over 3 years ago by Troy Harvey <[email protected]>
Allow steam to use own bzip2.

Solus' bzip2 is too new (1.0.8) and was updated to utilize security fixes. As a result, our so c...

66f250db7bf4aa95e7a4fa9e5e2d7b34238eff62 authored over 5 years ago by Joshua Strobl <[email protected]>
Allow steam to load private libpangocairo

The latest steam beta now includes `libpangocairo-1.0.so.0` as a private
library. Currently an i...

9759e21ee379ca2f7c6a267b95c76e0e68dc724e authored over 5 years ago by Peter O'Connor <[email protected]>
Add current plans

31ea095c6aeaa803dd58700c15f9f572c0c61f48 authored over 5 years ago by Joshua Strobl <[email protected]>
Fix inaccurate README and licensing.

As per Ikey Doherty's Open Letter, distributed via Phoronix:

> For this reason I happily condon...

2c8583ce78924372cc4e34b6616cdca5427fe9b9 authored over 5 years ago by Joshua Strobl <[email protected]>
Fix glem version and shim

cce5b5b142aa0058077c233e48dd4c16d607f660 authored over 5 years ago by [email protected] <[email protected]>
Any day now ...

Signed-off-by: Ikey Doherty <[email protected]>

211ac7613cfc3da53899309bb23670bb546874ab authored almost 6 years ago by Ikey Doherty <[email protected]>
Update README.md as I was off sick

Signed-off-by: Ikey Doherty <[email protected]>

5352b5deabd785da4aaa0d7c709cdd8703898821 authored almost 6 years ago by Ikey Doherty <[email protected]>
Bump version to 0.7.3

Signed-off-by: Ikey Doherty <[email protected]>

54bd49281c3cbc18dc0afe36429cfd77bb20569e authored almost 6 years ago by Ikey Doherty <[email protected]>
Update README.md for the curious on reddit

Signed-off-by: Ikey Doherty <[email protected]>

8b09218039ff97b6ef38fc91cae4d428c2341b3b authored almost 6 years ago by Ikey Doherty <[email protected]>
redirect: Avoid use of uninitialised LsiRedirectOperation

While admittedly there is no case of us using any invalid LsiRedirectOperation,
there exists the...

89e7b7cfbbdf8553c0661d48b0fa1eed66bef725 authored almost 6 years ago by Ikey Doherty <[email protected]>
Properly set preload libs in conf

Weird janky escaping is left-over from our time as an
autotools project and should've been fixed...

ffe7825f62c9c565b450b31690565e333ceb6c53 authored almost 6 years ago by Ikey Doherty <[email protected]>
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 autoto...

0f24683688ecc1516f7a54c5dc196ca145ca1a99 authored almost 6 years ago by Ikey Doherty <[email protected]>
TEST_LIST: Add Oxygen Not Included as working perfectly

Hey, it came in a bundle deal with Don't Starve.

Signed-off-by: Ikey Doherty <ikey.doherty@inte...

abcb5feeaf15d310d03557d9b5824dc463228ded authored almost 6 years ago by Ikey Doherty <[email protected]>
intercept: Cleanup now new clang-format is less of a PITA

Old clang-format 3.8 broke the styling when using ifdefs, let's get
it fixed up now.

Signed-off...

6963c348925b583650bd0ae1f2c6fa1c96a8c85e authored almost 6 years ago by Ikey Doherty <[email protected]>
TEST_LIST: Document fact that Don't Starve works now

Signed-off-by: Ikey Doherty <[email protected]>

8d9aac19f631d4bf7924da34b3c0bc4cf93520cf authored almost 6 years ago by Ikey Doherty <[email protected]>
intercept: Only blacklist SDL overrides on 64-bit native

Instead of the potential ugly route of whitelisting (which still might be
needed in future) we'l...

c4ded161159d2d6faa5a1dba45af8426738632b7 authored almost 6 years ago by Ikey Doherty <[email protected]>
Update TEST_LIST for Don't Starve weirdness

Signed-off-by: Ikey Doherty <[email protected]>

6bc12dde6ec52d744c39d7909df515d77a312d28 authored almost 6 years ago by Ikey Doherty <[email protected]>
TEST_LIST: Document weirdness with Don't Starve's SDL library

Signed-off-by: Ikey Doherty <[email protected]>

8968b69788fa80541772bf8ed7c31b21df0289af authored almost 6 years ago by Ikey Doherty <[email protected]>
TEST_LIST: Don't Starve requires curl-gnutls, working on it atm.

Signed-off-by: Ikey Doherty <[email protected]>

6a5fff703cddb9d816da0a761b54884bde9e8251 authored almost 6 years ago by Ikey Doherty <[email protected]>
Add a couple of games to the test list

Signed-off-by: Ikey Doherty <[email protected]>

11e9ff21377e5099fe8105f7001be792a11f858d authored almost 6 years ago by Ikey Doherty <[email protected]>
Add an initial testing list to help with next releases

Signed-off-by: Ikey Doherty <[email protected]>

05343c140f3f0e11ea35cf5008ac939822575a3c authored almost 6 years ago by Ikey Doherty <[email protected]>
mkgobuildy: Clean up and reorganise

Signed-off-by: Ikey Doherty <[email protected]>

c03d5cdff8dded22cf0a6f2b17bab3d284bc47d6 authored almost 6 years ago by Ikey Doherty <[email protected]>
Update copyright ranges to be correct

Previous copyright assignment was to myself but the range doesn't account
for the project WIPs a...

4c68fcc7d7d8a92555376ab02e9edb6e4375b2d4 authored almost 6 years ago by Ikey Doherty <[email protected]>
libnica: Sync with upstream master

Signed-off-by: Ikey Doherty <[email protected]>

09c84f08664e26394ce6fc7c0132409601ec0bde authored almost 6 years ago by Ikey Doherty <[email protected]>
shim: Use `setarch` instead of relying on `linux32` link

On some distributions, `linux32` command is not readily available in the
default install. Howeve...

fc9ae2e9c2294fc1f65b61ce9f588e6537e029ae authored almost 6 years ago by Ikey Doherty <[email protected]>
mkgobuildy: Gracefully handle missing linux32 availability

Signed-off-by: Ikey Doherty <[email protected]>

9624bde1b9101bf7fa7c9b7d40d1d2700a508df8 authored almost 6 years ago by Ikey Doherty <[email protected]>
frontend: Apply update-format.sh

Signed-off-by: Ikey Doherty <[email protected]>

a951a4991033f428c5ba710f687a4142469b40ae authored about 6 years ago by Ikey Doherty <[email protected]>
Improve formatting in README

Signed-off-by: Ikey Doherty <[email protected]>

fc88ee14965a8eeee3549483668b70eff897628c authored about 6 years ago by Ikey Doherty <[email protected]>
Update README.md for this fork

Signed-off-by: Ikey Doherty <[email protected]>

ae48c619322957b57095c4dbcd0c31bb8b1fc6ad authored about 6 years ago by Ikey Doherty <[email protected]>
Merge pull request #66 from davidpocina/startup-wm-class

Add StartupWMClass to lsi-steam.desktop

fb56eca35d6024bec4892694db3a5e3256b1e207 authored over 6 years ago by Ikey Doherty <[email protected]>
Add StartupWMClass to lsi-steam.desktop

1c3a39ebfaba3908c77e80993e543544c555a76e authored over 6 years ago by David Pocina <[email protected]>
intercept: Support new sonames in Feral's Tomb Raider port

Signed-off-by: Ikey Doherty <[email protected]>

62cf7443acb8ab9caaf00688802be50ed9caee10 authored over 6 years ago by Ikey Doherty <[email protected]>
shim: Remove legacy (non GLVND) path support for snapd runtime

Signed-off-by: Ikey Doherty <[email protected]>

46c423d0651b7a467acd945fa539f76b37db7977 authored almost 7 years ago by Ikey Doherty <[email protected]>
Fix incorrect snap name (fixes issue #50)

Signed-off-by: Ikey Doherty <[email protected]>

c34938a43a9da7dea96abab9f27520ce61007236 authored almost 7 years ago by Ikey Doherty <[email protected]>
redirect: We might return NULL here.

Signed-off-by: Ikey Doherty <[email protected]>

62bd3dffb7e2a6815c434a20848d25f050c53a38 authored almost 7 years ago by Ikey Doherty <[email protected]>
redirect: Add new override on getpwuid

This is required for some Aspyr ports which will form their own fixed
paths to directories based...

5c809fdc07358a540571cbb223db89d27c284fd5 authored almost 7 years ago by Ikey Doherty <[email protected]>
shim: When in snapd mode, chdir to SNAP_USER_COMMON

This will alleviate some weird apparmor confinement denials when trying
to access the wrong dire...

e7eae9d57792936ea4cce20f91ea06404d8aba43 authored almost 7 years ago by Ikey Doherty <[email protected]>
Add new snapd pulseaudio script workaround

This is as yet untested, but the basic idea is that when games call out
to `system("pulseaudio -...

a1c22351207da6a3c6cced00133828b9b1cfe9ff authored almost 7 years ago by Ikey Doherty <[email protected]>
Revert "intercept: Allow disabling (build-time) the udev redirection"

This reverts commit c640f2f215b4636ed99cfa4f807b38dfc25f526c.

Turns out this is due to a very w...

5b59075ec02032f7ac7dcafe26bf649d68c01947 authored almost 7 years ago by Ikey Doherty <[email protected]>
intercept: Allow disabling (build-time) the udev redirection

Arch Linux uses a funky udev shim package which is incompatible with
our udev workaround, so all...

c640f2f215b4636ed99cfa4f807b38dfc25f526c authored almost 7 years ago by Ikey Doherty <[email protected]>
Resync po

Signed-off-by: Ikey Doherty <[email protected]>

b80f79c8d057752c561a65ad2787dd4c9aa060ae authored about 7 years ago by Ikey Doherty <[email protected]>
Promote v0.7.2

Signed-off-by: Ikey Doherty <[email protected]>

851f354f9f3a87fb294dd32d68e6f932f16117f9 authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Split all Unity code out to fix linking problems

This should fix our linking issues that appeared once we opted to include
the `fcntl.h` header, ...

10d3be6a38517ff92237127e69315438c0d78cf9 authored about 7 years ago by Ikey Doherty <[email protected]>
Promote 0.7.1

Signed-off-by: Ikey Doherty <[email protected]>

c8a45b7303fbee2335b581a47a335f50be1db0f9 authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Demote debug to info

Signed-off-by: Ikey Doherty <[email protected]>

1b932e94fa80e0a167a14e175bf58c9c0ca10059 authored about 7 years ago by Ikey Doherty <[email protected]>
Bump version to 0.7

Signed-off-by: Ikey Doherty <[email protected]>

003c462a77622f74cf65592ed596084418819fe9 authored about 7 years ago by Ikey Doherty <[email protected]>
Remove old test.sh - not needed

Signed-off-by: Ikey Doherty <[email protected]>

7880b98f8715f7bffcee3c26bb64973bb095fc4c authored about 7 years ago by Ikey Doherty <[email protected]>
Sync po

Signed-off-by: Ikey Doherty <[email protected]>

a91a00f1f524002d23243acb7be43f26da7f73a8 authored about 7 years ago by Ikey Doherty <[email protected]>
po: Sync po for unity string

Signed-off-by: Ikey Doherty <[email protected]>

5998318a20cbc3cb73974e247f4ea2864860c5e6 authored about 7 years ago by Ikey Doherty <[email protected]>
po: Sync translations

Signed-off-by: Ikey Doherty <[email protected]>

1a725088af89bd34653cc90d0aa5779ef678d945 authored about 7 years ago by Ikey Doherty <[email protected]>
Add new LSI Settings screenshot

Signed-off-by: Ikey Doherty <[email protected]>

f185b54c4d826d5a18a2050b37645e08935f4e3a authored about 7 years ago by Ikey Doherty <[email protected]>
Document the new sexies

Signed-off-by: Ikey Doherty <[email protected]>

368e6ca7c726465846f1f8b1ad329d161a7e3a40 authored about 7 years ago by Ikey Doherty <[email protected]>
common: Return `realpath`'d config dir where possible

This ensures we only use a sane realpath and collapse the slashes where
we can to allow trivial ...

f12643039a650816dfe557eaefb864f8ab5c5901 authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Reduce error to info

Signed-off-by: Ikey Doherty <[email protected]>

7cfdd41c7ce18a3e9c092921c76ecf351b8538e5 authored about 7 years ago by Ikey Doherty <[email protected]>
Allow disabling Unity hack by the lsi-settings UI

By default we will keep this enabled now.

Signed-off-by: Ikey Doherty <[email protected]>

889a4a7b7b9c1df31d1812b0da9ffd3570a3b478 authored about 7 years ago by Ikey Doherty <[email protected]>
redirect: Add workaround for the Unity Black Screen Of Nope

If we detect access to a unity3D configuration file, we'll enter the
unity3d workaround mode. Th...

4f810bfe9760b7ad10338247fad360f43a163d42 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Allow `html5app_steam` to load widevine

This should permit the encrypted playback to work correctly once more.

Signed-off-by: Ikey Dohe...

97e5813e4cd680727975504b94b3d1a8205ceb62 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Handle `/steamapps` paths for #41

Signed-off-by: Ikey Doherty <[email protected]>

0faa29aecd1953af5397d33e60c56cf2b868fa71 authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Fix vdpau for potential issues with not breaking the path

Signed-off-by: Ikey Doherty <[email protected]>

383b6492b5fd6912bc948585c44eaf19c3b6f1d4 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Handle override of libudev.so.0 -> libudev.so.1

This should help with issue #38 but will need validation.

Signed-off-by: Ikey Doherty <ikey@sol...

f8b583bc0b9fbed0b0e5131504eae4d277674553 authored about 7 years ago by Ikey Doherty <[email protected]>
data: Don't set `$SNAP`, let lsi-exec work that stuff out

Signed-off-by: Ikey Doherty <[email protected]>

9975bd578041b55f83450fc4fa26001cc565e746 authored about 7 years ago by Ikey Doherty <[email protected]>
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-e...

00ee48ee2218a0e56f243d797ea2d3705e43d532 authored about 7 years ago by Ikey Doherty <[email protected]>
Revert "data: If we're using snap mode, configure frontend to use lsi-exec"

This reverts commit 657a91100424e4cc0e336623fb3e2e7494b02879.

16a0750ed2f6b75ef67615e7bbeead04bc064636 authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Read config AFTER setting up the environment

Under snapd we forcibly change XDG_CONFIG_HOME away from the "norm", and
read before the variabl...

947654d9d3da83f58b477a1a70abfc900d4338fe authored about 7 years ago by Ikey Doherty <[email protected]>
frontend: Fix copy/paste and actually update liblsi-intercept config

Signed-off-by: Ikey Doherty <[email protected]>

c59949cf0e24ed5dfe461487c8ef57769e398f96 authored about 7 years ago by Ikey Doherty <[email protected]>
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-e...

657a91100424e4cc0e336623fb3e2e7494b02879 authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Drop derpy errno based checks

Signed-off-by: Ikey Doherty <[email protected]>

1d339cab05f2909d3d53e0966eeea152582c7df9 authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Use a less derpy error dialog.

Signed-off-by: Ikey Doherty <[email protected]>

a518fc672036384db3496af6525add9a0cad8632 authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Allow lsi-exec to use the system path (`execvp`) instead

Signed-off-by: Ikey Doherty <[email protected]>

03758879abd497f0f0f2ad9fe8f53854015f844f authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Add a new lsi-exec binary

This binary will allow us to run any command using the full LSI environment
and fully set it up ...

7131fd9771454010b0c98cc7e3e0993da794861d authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Split majority of the code into shim.c

This helps separate the main launch entry from the bulk of the bootstrap
code, and will also all...

5013e0d7474b3f7d77694feee46efd2f431e6651 authored about 7 years ago by Ikey Doherty <[email protected]>
common: Fix broken ikey mind - correctly build Steam path

Thanks to @TingPing for bailing me out of my own insanity.

Signed-off-by: Ikey Doherty <ikey@so...

05bd0e0dac688950e41a984492ec5b2ef4e86849 authored about 7 years ago by Ikey Doherty <[email protected]>
common: Respect XDG specification for directories

If `XDG_{DATA,CONFIG}_HOME` variables are set in the environment, use
those to ensure portabilit...

aa1b7374db3a1b36959ec03b892d415b6b1e33d9 authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Use SNAP_USER_COMMON for our home tree

LSI enables Steam, which will invariably have massive games on disk.
We do NOT want this large d...

82130bfbe87f90971c65ea18d126fe6d170c1a88 authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Support Ubuntu ICD files

Signed-off-by: Ikey Doherty <[email protected]>

d73b7e7381b1cb6da478efdd29aefbb88515f6d4 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Fix one of the Ubuntu crashes

Signed-off-by: Ikey Doherty <[email protected]>

9f57d0ebf03b0456dbc925f3bf066c68c04ecdb3 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Fix compiler warnings

Signed-off-by: Ikey Doherty <[email protected]>

f8d12b98006f8988f050904146ee371645e287d0 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Remove old snapd paths

Signed-off-by: Ikey Doherty <[email protected]>

b3a562f4f9ca91a5cf1ae591b5be7c4453eec333 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: When in Steam mode, try to find host libraries ourselves

This gives help when LD_LIBRARY_PATH is a bit busted, as the "normal"
operational mode gets more...

94e5d09eba0c4534ffbc1a6f14c698bb48538c8d authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Attempt using existing code-paths for all snapd libgl work

Signed-off-by: Ikey Doherty <[email protected]>

04e32cd5c5f2158a74dde44bf72bb156e6d73e24 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Clamp down that intercept properly

Again for #38

Signed-off-by: Ikey Doherty <[email protected]>

cd5a1e6f97eba0e6b64b471db37c0f908460b501 authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Help Fedora by redirecting bzip2 automatically

Fedora doesn't seem to have `libbbz2.so.1` so let's intercept requests for
this guy and send the...

287781356c705fabafdc3c358393d7e67dd99e54 authored about 7 years ago by Ikey Doherty <[email protected]>
Only use the new "gl32" location from now on, drop old guy

Signed-off-by: Ikey Doherty <[email protected]>

80603598af306c5fcbd4a107dd8cab694cc79629 authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Make the vdpau code handle biarch, multiarch, and host

Signed-off-by: Ikey Doherty <[email protected]>

e81f379882545eff3e70fc142311ca625d48802a authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Get ready for the new Vulkan snapd changes

Signed-off-by: Ikey Doherty <[email protected]>

8d7b56f68c95b493a2c1d03a4b847bf5059ea16b authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Prepare for `gl32` snapd paths

Signed-off-by: Ikey Doherty <[email protected]>

87fab0c74725fa43cfeff62c6c17274d5586e55e authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Fix broken shim_export_ld_dir, export VDPAU_DRIVER_PATH

Signed-off-by: Ikey Doherty <[email protected]>

208585eebc8e1a105869f27ac5bccbd06aadf188 authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Take a far more robust approach to `LD_LIBRARY_PATH`

This ensures we correctly set up `LD_LIBRARY_PATH` with required extra
directories inside the sn...

01237d30c602ebc14a8c2163dba384b08dfdda0b authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Don't match non-cuda files

Signed-off-by: Ikey Doherty <[email protected]>

4b6ec38bbfce520d36becb5e575a718391412e7c authored about 7 years ago by Ikey Doherty <[email protected]>
Mark vulkan work done, add 2 more TODO items

Signed-off-by: Ikey Doherty <[email protected]>

70fb1de048d29b0a6a09bc0e3cf2686de3dd5278 authored about 7 years ago by Ikey Doherty <[email protected]>
shim: Add initial support for Vulkan under snapd

This will require modifications to snapd, but at the moment we'll attempt
to look for vulkan icd...

393d335af4fa275b5e87c570e64562eb019ddf6c authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Fix swiftshader

Signed-off-by: Ikey Doherty <[email protected]>

02ccceae424b79c5308fc3d001123fe7659e0b3f authored about 7 years ago by Ikey Doherty <[email protected]>
intercept: Never deal with /var/lib/snapd in DRI requests

Signed-off-by: Ikey Doherty <[email protected]>

2462f93f39355d16455682c9c9f923c843ee1507 authored about 7 years ago by Ikey Doherty <[email protected]>