gpo.zugaina.org

Search Portage & Overlays:

games-util/esteam

Scan Steam libraries to generate and emerge a Portage set

Screenshots

ChangeLog

commit 6383d556f91cc926d7c2295a212dfe3217e0a536
Author: James Le Cuirot <chewi@gentoo.org>
Date: Fri Feb 16 23:12:42 2024 +0000

games-util/esteam: Drop Java support

dev-java/icedtea-bin is being last-rited, and the multilib support was already
dropped a while back. While we could continue to support just a native JRE, this
was only ever tested against 4 games, and I am no longer familiar enough with
Java in Gentoo to feel comfortable supporting this.

Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 609ea58331891590e4d592bdad264705a62c3979
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Feb 3 12:07:29 2024 +0000

games-util/esteam: Add harfbuzz and vulkan-loader packages to database

Closes: https://github.com/anyc/steam-overlay/issues/354
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit b992e4d2aaff804b8a96dce6c0b60d4fa3d0eecf
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Feb 3 12:05:56 2024 +0000

games-util/esteam: Don't try to install packages as 32-bit when lacking multilib

Some packages, like app-emulation/faudio, lack multilib.

Closes: https://github.com/anyc/steam-overlay/issues/354
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 85e9d04c1b7ccc3b279d30580aa1bbf5951cee2b
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Feb 3 12:03:05 2024 +0000

games-util/esteam: Explicitly ignore Proton

We already ignore newer versions by checking for use of containerised runtimes,
but older versions did not run in containers. They were still self-contained
though.

Closes: https://github.com/anyc/steam-overlay/issues/354
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit bcbce9c5c716ed52d7d8b3bca0b90bf47193310a
Author: James Le Cuirot <chewi@gentoo.org>
Date: Mon Aug 21 13:39:10 2023 +0100

games-util/esteam: Detect new Sniper Steam Linux runtime

Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 774f75da26e2d410205ee63b3b67a528cab192d0
Author: James Le Cuirot <chewi@gentoo.org>
Date: Mon Aug 21 12:09:37 2023 +0100

games-util/esteam: Update pulseaudio dependency to use libpulse, EAPI 8

Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 6c692163aaa1a2e68742078c86d88e6be58b0ba4
Author: TheGreatMcPain <james@thegreatmcpain.xyz>
Date: Sun Mar 12 20:57:06 2023 -0500

games-util/esteam: Drop gnome-base/gconf

It's been masked on gentoo, and according to Arch bug report FS#60036
it's not needed to run the Steam client.

I'm not sure if there are any games that require it, but I assume it
would be safe to drop it since steam-native-runtime on Arch dropped it in 2018.

Signed-off-by: TheGreatMcPain <james@thegreatmcpain.xyz>
Closes: https://github.com/anyc/steam-overlay/pull/330
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 638195ef16fe2635f7786ad49347104d29c8e75f
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Jan 21 14:55:38 2023 +0000

games-util/esteam: Adjust for OpenSSL 3.0 now being unmasked

Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 560adadc392c8a80b04e0e428be781b327c96462
Author: Jérémie Horhant <jeremie.horhant@progralab.fr>
Date: Sun Oct 16 17:46:06 2022 +0200

games-util/esteam: libva-compat have been moved to media-libs

Signed-off-by: Jérémie Horhant <jeremie.horhant@progralab.fr>
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 6af671c41e1f13fefb839e1ee3245efd76c5a03e
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Jul 16 23:34:42 2022 +0100

games-util/esteam: Fix Java handling due to outdated line

Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 4634b147a0e6a7eebbf55ae9cfec85bb40c36534
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Jul 16 23:16:47 2022 +0100

games-util/esteam: Add librtmp.so.1 to libraries

Closes: https://github.com/anyc/steam-overlay/issues/315
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 45aaf59b761b1e94d89e2a460fca281c622f8b62
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Jul 16 23:14:51 2022 +0100

games-util/esteam: Require stack-realign on 32-bit glibc

Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 845eed8eae17b06f8e7cf6c94bc0143f60d5cc98
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun May 22 13:57:28 2022 +0100

games-util/esteam: Add DiRT Rally as unbundleable

Closes: https://github.com/anyc/steam-overlay/issues/312
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 43a0d51bafbce41bfafc3effd7adb0129aa8b034
Author: James Le Cuirot <chewi@gentoo.org>
Date: Tue Apr 19 09:10:15 2022 +0100

games-util/esteam: Fix wrong e2fsprogs category

Closes: https://github.com/anyc/steam-overlay/issues/311
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 5e7fc381b5663e99aa0e3e57b51f09759a227566
Author: TheGreatMcPain <james@thegreatmcpain.xyz>
Date: Thu Apr 14 22:24:28 2022 -0500

games-util/esteam: e2fsprogs-libs is now part of e2fsprogs

The newest stable e2fsprogs ebuild (version 1.46.5) now installs the
libraries provided by e2fsprogs-libs.

https://gitweb.gentoo.org/repo/gentoo.git/commit/sys-fs/e2fsprogs?id=f93bf60

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: James McClain <james@thegreatmcpain.xyz>
Closes: https://github.com/anyc/steam-overlay/pull/310
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 220c88dcc7dfe5abe7defc8c5d223ae267bd637f
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Feb 19 09:54:41 2022 +0000

games-util/esteam: Bump following earlier commits

Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 3769abd9987c8fbf3a7742fe009e93d432fa1253
Author: Mathy Vanvoorden <mathy@vanvoorden.be>
Date: Tue Feb 15 23:22:58 2022 +0100

Add XCOM 2 to the unbundleable list

It only uses libcurl.so.4 and seems to work fine with the system libraries. It
doesn't start with the bundled library because of old libidn and librtmp.

commit 71d3046836ba631b811b0f4aa8240958a0d33b79
Author: Mathy Vanvoorden <mathy@vanvoorden.be>
Date: Tue Feb 15 23:20:11 2022 +0100

Actually detect extra configured games libraries

Probably the format of the file has changed or something, this works for me with the latest version of Steam.

commit 04c66cc922e328069c48117f6ab060e2d992223a
Author: James Le Cuirot <chewi@gentoo.org>
Date: Thu Dec 30 23:19:59 2021 +0000

games-util/esteam: Ignore all runtimes and tools/games using runtimes

For example, we should ignore recent versions of Proton.

Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 8a9853920119ca015eb6035383ac211abe105a0e
Author: James Le Cuirot <chewi@gentoo.org>
Date: Thu Dec 30 09:59:08 2021 +0000

games-util/esteam: Drop support for Adobe AIR

Supporting it is no longer viable.

Bug: https://github.com/anyc/steam-overlay/issues/299
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 0fe2f24b7fb22a90365ebb06b9f9c5f847b9e6b4
Author: James Le Cuirot <chewi@gentoo.org>
Date: Tue Dec 28 16:56:31 2021 +0000

games-util/esteam: Add Unrailed as unbundleable

Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 00e5d7afd6bd17518f6ca3459832b5fed74d0014
Author: James Le Cuirot <chewi@gentoo.org>
Date: Tue Dec 28 16:55:53 2021 +0000

games-util/esteam: sys-libs/ncurses dropped the unicode flag

It's now always enabled.

Closes: https://github.com/anyc/steam-overlay/issues/295
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit ffabc3b65d304b15e431a9dacd489da76ba6b616
Author: James Le Cuirot <chewi@gentoo.org>
Date: Tue Dec 28 16:55:06 2021 +0000

games-util/esteam: Always require opengl USE flag for SDL

Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 7747170a5b70816441a1e9d7014165d902f21edf
Author: James Le Cuirot <chewi@gentoo.org>
Date: Tue Oct 19 14:13:48 2021 +0100

games-util/esteam: media-libs/tiff:3 is gone from the main Gentoo repo

I may add a compat package later.

Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit d54e928ea8fbfdfcff7bf007267172991afbcd6c
Author: James Le Cuirot <chewi@gentoo.org>
Date: Tue Oct 19 14:05:35 2021 +0100

games-util/esteam: libopenjpeg.so.5 is gone from the main Gentoo repo

Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit bff7cfa96079098c0ac569209be51bb998f558eb
Author: James Le Cuirot <chewi@gentoo.org>
Date: Tue Oct 19 14:04:32 2021 +0100

games-util/esteam: Add 5dchesswithmultiversetimetravel as unbundleable

Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 52d9038d402a57ef692e1eb01d55366e18bf2b5a
Author: James Le Cuirot <chewi@gentoo.org>
Date: Wed Aug 4 22:57:09 2021 +0100

games-util/esteam: Fix Java handling due to bad variable name

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 74f03528a4955848a1560d426b292c03636161fe
Author: James Le Cuirot <chewi@gentoo.org>
Date: Tue Apr 20 22:07:12 2021 +0100

games-util/esteam: Bump following libnm-glib fix

Bug: https://github.com/anyc/steam-overlay/pull/288
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 8108c294c6d36237242d626b42bdc352f630281c
Author: TheGreatMcPain <jmcclain2020@protonmail.com>
Date: Mon Apr 19 13:24:03 2021 -0500

games-util/esteam: Use libnm-glib instead of networkmanager

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: James McClain <jmcclain2020@protonmail.com>
Closes: https://github.com/anyc/steam-overlay/pull/288
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit cb4eb717e9151c66c66ad8e8883aee6a2bca636d
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Nov 21 12:18:47 2020 +0000

games-util/esteam: Write per-game lists into the set file

It was previously impossible to tell which games were pulling in which
dependencies. This writes each game name out as a comment, followed by
its dependencies. The duplicate entries do not matter.

It now looks a little untidy due to multilib duplicates within the
same game but this doesn't do any harm and addressing it doesn't seem
worth the effort.

Package-Manager: Portage-3.0.9, Repoman-3.0.1
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit e1a7e2292c0a08b2340ecc6ed0875096339b9af6
Author: James Le Cuirot <chewi@gentoo.org>
Date: Fri Nov 20 23:20:35 2020 +0000

games-util/esteam: Skip Valve's runtime as it is self-contained

Package-Manager: Portage-3.0.9, Repoman-3.0.1
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit e6672b680e08381a769f8b71ec2eb7226111e762
Author: James Le Cuirot <chewi@gentoo.org>
Date: Fri Nov 20 23:07:26 2020 +0000

games-util/esteam: Update various compat packages in database

Package-Manager: Portage-3.0.9, Repoman-3.0.1
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 24f095c8ba4e19134c789f052680bc4bbb6577d3
Author: James Le Cuirot <chewi@gentoo.org>
Date: Fri Nov 20 23:06:52 2020 +0000

games-util/esteam: Force use of libglvnd

eselect-opengl is now dead.

Package-Manager: Portage-3.0.9, Repoman-3.0.1
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 2b1f26b94085798ef0ec00a4253d02e03c6c9f1d
Author: James Le Cuirot <chewi@gentoo.org>
Date: Thu Apr 16 22:40:00 2020 +0100

games-util/esteam: Add Portal Stories Mel as unbundleable

Unbundling libSDL2 fixed my controller issue.

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit d40d5e416796631ceb27e26984f71b6a8ef51b47
Author: James Le Cuirot <chewi@gentoo.org>
Date: Thu Apr 16 22:38:56 2020 +0100

games-util/esteam: Add Dustforce as unbundleable

It works now that we've dealt with libcurl.so.3.

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit a71637609bf91cb7c0696772815843b94fd2927f
Author: James Le Cuirot <chewi@gentoo.org>
Date: Thu Apr 16 22:38:11 2020 +0100

games-util/esteam: Drop libidn.so.11 from the database

This was removed from Gentoo. It's usually only needed by libcurl,
which we can unbundle instead.

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit bd284b1817cd7a868d7731f5b3f0665629c57b5a
Author: James Le Cuirot <chewi@gentoo.org>
Date: Thu Apr 16 22:35:15 2020 +0100

games-util/esteam: Symlink libcurl.so.3 to libcurl.so.4

Yes, this is very controversial but, as I understand it, the API
changed while the ABI did not. There was some complication here around
OpenSSL 1.1 but it works for Dustforce regardless and until someone
reports that it breaks, it seems better than packaging a super
vulnerable curl 7.15.5.

Closes: https://github.com/anyc/steam-overlay/issues/253
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 60f15353914d3301a39fd5669de3478ffcb8e59a
Author: James Le Cuirot <chewi@gentoo.org>
Date: Thu Apr 16 22:32:33 2020 +0100

games-util/esteam: Add libalut.so.0 to database

This is used by Dustforce.

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 2b40991266f16bfa20588861161f47df83cfe800
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Mar 15 21:46:52 2020 +0000

games-util/esteam: Update database for libffi, libgmp, libjpeg

Closes: https://github.com/anyc/steam-overlay/issues/255
Package-Manager: Portage-2.3.93, Repoman-2.3.20
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit d77d22779230e23014724e9046225b4f3124df34
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Dec 28 14:20:43 2019 +0000

games-util/esteam: Hide any eselect-opengl errors

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 6a24b8356cd6f524ec4f90ccdb8779444e3e08b9
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Dec 28 14:18:00 2019 +0000

games-util/esteam: Support libglvnd as alternative to eselect-opengl

Closes: https://github.com/anyc/steam-overlay/issues/250
Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 709e811e2fd07abe634b089e3ed3f49429305090
Author: Piotr Staroszczyk <piotr.staroszczyk@get24.org>
Date: Mon Nov 18 13:21:58 2019 +0100

games-util/esteam: Add This War of Mine

Closes: https://github.com/anyc/steam-overlay/pull/248
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 1146f2d559f8309afea3ec6adea80fd1b63cd52a
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Nov 9 23:26:36 2019 +0000

games-util/esteam: Update to use libpng-compat and openssl-compat

Bug: https://github.com/anyc/steam-overlay/issues/246
Package-Manager: Portage-2.3.79, Repoman-2.3.17
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 5314904baf6dcb2e33d0b20a3222d28d8b7de7ba
Author: James Le Cuirot <chewi@gentoo.org>
Date: Fri May 24 23:28:12 2019 +0100

games-util/esteam: Add beta of dota 2

I'm assuming this works as the regular version does.

Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 741b9242a64fe1176df02db91c651dc66e595608
Author: James Le Cuirot <chewi@gentoo.org>
Date: Fri May 24 23:25:48 2019 +0100

games-util/esteam: Add libgtk-3.so.0 to the library list

This is needed by some Saints Row games.

Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 8a7a500b3ac8284c407168589bcb73103e3e3f4d
Author: James Le Cuirot <chewi@gentoo.org>
Date: Mon May 6 10:55:10 2019 +0100

games-util/esteam: Use new libva-compat package

Now we don't have to pin back libva.

Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 0b4567c67abb53ec393d0082ea9467c53bcc9e1b
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Apr 21 12:36:50 2019 +0100

games-util/esteam: WormsWMD is unbundleable with lots of new entries

This game is especially annoying because it bundles FFmpeg 2.8 with
just about every optional feature enabled, meaning that the likes of
libbluray are also bundled. We do not have compatibility SLOTs for
FFmpeg although I will look into it. In the general case, it's also
hard to tell the difference between libraries that are really used by
a game and libraries that are there purely to satisfy unused features
so users will simply have to install these extra packages. Fortunately
I watch Blu-rays anyway. ;)

Package-Manager: Portage-2.3.64, Repoman-2.3.12
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 95d5424cb175a087f8cc53e85bb753d6d1f1c095
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Apr 21 12:31:33 2019 +0100

games-util/esteam: Fix premature exit when scanning Proton

Package-Manager: Portage-2.3.64, Repoman-2.3.12
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit d7781b2433f2cc30c4baa0ce367239eab8b28ba7
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Apr 13 16:54:14 2019 +0100

games-util/esteam: Drop dev-util/google-perftools from library list

My system libtcmalloc_minimal.so.4 was causing Half-Life 2 to freeze
on startup. Perhaps it needs an older version. Enabling the
optimisememory USE flag made it crash instantly. Unbundling this
library seems more trouble than it's worth.

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit ebfdef12827d7199cf8c723155b08f6035dc168f
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Apr 13 14:28:41 2019 +0100

games-util/esteam: Add libFAudio.so.0 to the library list

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 5fc01667ebfbae05397a5e9555ad62e3e2db7b38
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Apr 13 14:20:07 2019 +0100

games-util/esteam: Use the new dev-libs/libgcrypt-compat package

dev-libs/libgcrypt:11 is about to be last-rited.

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit f8ff6ae3cb2cec7f98becb6ed40a27f5bbe9fd31
Author: James Le Cuirot <chewi@gentoo.org>
Date: Mon Dec 3 21:30:20 2018 +0000

games-util/esteam: Add media-sound/mpg123 libraries to the database

These are used by Proton.

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 0db8f021e8c769344a1fdb5c17b914353b03abba
Author: James Le Cuirot <chewi@gentoo.org>
Date: Fri Nov 23 22:02:00 2018 +0000

games-util/esteam: Fix Life Is Strange - BTS under SDL 2.0.9

Their bundled SDL2 loaded via SDL_DYNAMIC_API to fix a minor Unity bug
breaks when SDL 2.0.9 is installed system-wide. I tried keeping their
other copy of SDL2 but then the sound doesn't work.

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: James Le Cuirot <chewi@gentoo.org>

commit 81325bfb1a2d0650a1f187b1e9f8274482457ee6
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Oct 27 21:57:12 2018 +0100

games-util/esteam: Life Is Strange - Before the Storm in unbundleable

This will still use a bundled SDL2 via SDL_DYNAMIC_API to work around
a Unity bug. Hopefully this will be resolved soon.

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

commit 0fe8fbc18b42ec4d2b9f703d3eeba7e0977ce9a3
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Oct 27 21:10:14 2018 +0100

games-util/esteam: Add a bunch of games I forgot about

These lack unbundleable libraries.

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

commit 5e10b8ffd26fb5ee94db09f6d3e40cd7092b82e8
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Oct 27 21:09:04 2018 +0100

games-util/esteam: I am reliably informed that VAC isn't an issue

Let's hope they're right!

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

commit 86297ef28b1b87a4f8afcca8b6980fb7b0529451
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Oct 27 20:59:30 2018 +0100

games-util/esteam: Duck Game (converted to Linux) is unbundleable

This is an unusual one. The game does not officially support Linux but
it uses the XNA engine, which has an open cross-platform
re-implementation called FNA. The game can be converted using XnaToFna
and the download used to do this includes bundled libraries.

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

commit bf8a1689725d173f87a9601846a08db09eaa705f
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Oct 27 20:54:08 2018 +0100

games-util/esteam: Add libresolv.so.2 to the library list

This is part of glibc.

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

commit 911b44cb7c95d9128ffa5d7a44045f2d879f63e7
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Oct 27 20:53:09 2018 +0100

games-util/esteam: Ignore FMOD libraries

These are proprietary.

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

commit 024e338cf19f3aeb694b379e869a5b08f45c0d86
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Oct 27 20:51:25 2018 +0100

games-util/esteam: Ignore libwine.so.1 to reduce Proton noise

Having Proton installed makes esteam squawk about libwine.so.1 a
lot. Even if Wine really were bundled with a game, I don't think we
would want to unbundle that.

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

commit 91dded677268add5c00383ff80a4e379a1bce653
Author: James Le Cuirot <chewi@gentoo.org>
Date: Wed Oct 10 23:02:08 2018 +0100

games-util/esteam: FNA-based SpeedRunners is unbundleable

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Package-Manager: Portage-2.3.50, Repoman-2.3.10

commit c679dcb0a3d1c096e5c8c5ac6d75cdaecbad7a8d
Author: James Le Cuirot <chewi@gentoo.org>
Date: Wed Oct 10 23:01:35 2018 +0100

games-util/esteam: Add support for dep scanning of FNA-based games

This greps out the .so filenames from the XML in FNA.dll.config. We
could use XPath but features are lacking in common packages like
libxml2.

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Package-Manager: Portage-2.3.50, Repoman-2.3.10

commit c440cfac44c7b2079400fbf2a57d2c83451443c3
Author: Francesco Cherchi <14790420+frnchr@users.noreply.github.com>
Date: Mon Oct 1 21:51:48 2018 +0200

Add missing slash (#217)

$ no longer has a trailing slash in EAPI7 so the sed command in src_install always failed.

commit 45d1017e07064f16dbe12aaa628b4f8206f282ca
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Sep 30 00:16:01 2018 +0100

games-util/esteam: Deus Ex Mankind Divided is unbundleable

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Package-Manager: Portage-2.3.49, Repoman-2.3.10

commit 1e491a68d729dbc7d5d70c3e5bad249be44ca614
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Sep 30 00:15:34 2018 +0100

games-util/esteam: Rise of the Tomb Raider is unbundleable

This adds new remappings.

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Package-Manager: Portage-2.3.49, Repoman-2.3.10

commit c33b88a92d768064c06248675d228fb1170f9fa1
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Sep 30 00:13:29 2018 +0100

games-util/esteam: Add feature to remap library filenames

Rise of the Tomb Raider has files like libSDL2-2.0.7.so, which don't
match the mappings we already have and target specific versions that
probably won't be available system-wide. This new remapping feature
allows us to symlink to files we already know about such as
libSDL2-2.0.so.0.

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Package-Manager: Portage-2.3.49, Repoman-2.3.10

commit 63a8c5e25a9468b2d1555f44a20b29eca882a1a1
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Sep 29 23:03:54 2018 +0100

games-util/esteam: Drop unnecessary quoting from script, EAPI 7

Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Package-Manager: Portage-2.3.49, Repoman-2.3.10

commit 2be6116a63d8d61385640a7ff15ef1c911058266
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Sep 9 22:55:12 2018 +0100

games-util/esteam: Life Is Strange is unbundleable

Package-Manager: Portage-2.3.49, Repoman-2.3.10

commit aee1bfd17d40b596a665888e9a96234e0732ebbd
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Sep 9 21:59:39 2018 +0100

games-util/esteam: Drop S3TC check now that patent has expired

Package-Manager: Portage-2.3.49, Repoman-2.3.10

commit 0f17406b5f77a6f12dc712b9f2908d2b04bc7e0d
Author: James Le Cuirot <chewi@gentoo.org>
Date: Thu Feb 1 00:12:25 2018 +0000

games-util/esteam: Restrict libva.so.1 to package version 1*

The soname has changed in version 2.

Package-Manager: Portage-2.3.21, Repoman-2.3.6

commit 356032984149c3ca0bd0cceea6e00f973356d226
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Nov 5 00:12:18 2017 +0000

games-util/esteam: Shadow of Mordor is unbundleable

Closes: https://github.com/anyc/steam-overlay/issues/202
Package-Manager: Portage-2.3.13, Repoman-2.3.2

commit ec1ed9fbef31e40d783b4aba7fc7de24c51ccad2
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Nov 5 00:08:08 2017 +0000

games-util/esteam: Tricky Towers lacks unbundleable libraries

Package-Manager: Portage-2.3.13, Repoman-2.3.2

commit 78ad33a07fb4f4e0498f765d87914f7453cf4eb2
Author: James Le Cuirot <chewi@gentoo.org>
Date: Thu Apr 13 23:23:57 2017 +0100

games-util/esteam: Write Portage set to /etc/portage/sets/esteam

Closes: https://github.com/anyc/steam-overlay/pull/179
Package-Manager: Portage-2.3.5, Repoman-2.3.2

commit 7486a750be05abc4a681d54159859ea7d8fe6a67
Author: James Le Cuirot <chewi@gentoo.org>
Date: Thu Apr 13 23:03:27 2017 +0100

games-util/esteam: Add several unbundleable games to the list

Package-Manager: Portage-2.3.5, Repoman-2.3.2

commit 9a4945a392bca3808290ccdf03e11d9fc554af41
Author: James Le Cuirot <chewi@gentoo.org>
Date: Thu Apr 13 22:58:27 2017 +0100

games-util/esteam: Fix GLEW dependency on stable systems

Closes: https://github.com/anyc/steam-overlay/issues/185
Package-Manager: Portage-2.3.5, Repoman-2.3.2

commit fcd210cfcaf825542cbe6dcd338c6bb0acb9b4d6
Author: James Le Cuirot <chewi@gentoo.org>
Date: Thu Apr 13 22:52:32 2017 +0100

games-util/esteam: Mark Skullgirls as unbundleable

Package-Manager: Portage-2.3.5, Repoman-2.3.2

commit 80d9808afb92a8db3beaf3412feb99025c2b2371
Author: James Le Cuirot <chewi@gentoo.org>
Date: Thu Apr 13 22:38:09 2017 +0100

games-util/esteam: Mark Destination Sol (Java) as unbundleable

This has the 32-bit and 64-bit JREs in separate directory trees. An
additional check is required to make it prefer the 64-bit JRE.

For added fun, Steam only tries to launch the 32-bit JRE. I worked
around this by appending to the "bin" file instead of replacing it so
that two java wrappers are created, both pointing to a 64-bit JRE.

Package-Manager: Portage-2.3.5, Repoman-2.3.2

commit d0e1019b5b64b83e952fbe6a99a174e1be01dc57
Author: Bennjamin Blast <bennjamin.blast@gmail.com>
Date: Sat Jan 14 19:07:57 2017 -0500

games-util/esteam: Add Mad Max to UNBUNDLEABLES

Closes: https://github.com/anyc/steam-overlay/pull/181

commit e0a30fe5f974f1f68d5be2cbe3602ed4b9542bac
Author: Bennjamin Blast <bennjamin.blast@gmail.com>
Date: Sat Jan 14 17:04:36 2017 -0500

games-util/esteam: Fix directory enumeration

Closes: https://github.com/anyc/steam-overlay/pull/180

commit c5d859e4c89db013be85cc1228cb2f499df9f644
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Nov 13 22:29:21 2016 +0000

games-util/esteam: Force mesa[nettle] where possible to avoid crash

See https://github.com/ValveSoftware/steam-for-linux/issues/4537#issuecomment-234328353.

Package-Manager: portage-2.3.2

commit 722395e71eb41d2c5636f2cee68b8dd780688db0
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Nov 6 20:50:37 2016 +0000

games-util/esteam: Add Grim Fandango Remastered

This is an odd one. They bundle libSDL2-2.0.so.1, which doesn't appear
to exist upstream so they must have messed with it. They also bundle
half a distro for no apparent reason, including 175MB of 64-bit
binaries when only a 32-bit executable is included. Madness.

Package-Manager: portage-2.3.2

commit e26c29765dcc99167d1a0d7f8596d4512971781d
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Oct 2 13:17:07 2016 +0100

games-util/esteam: Add comments about dota 2 and rocketleague

Package-Manager: portage-2.3.1

commit 2a3f05f88a7997e54aecb4229d401afe6ade1e04
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Oct 2 13:16:26 2016 +0100

games-util/esteam: Support steamapps as well as SteamApps

SteamApps is the legacy name. Valve changed Steam to use steamapps
about a year ago. Users had to rename for a while but now it seems it
supports both forms.

Package-Manager: portage-2.3.1

commit fd207cb51a275ef02adedd03d17f942897db7496
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Oct 2 13:14:14 2016 +0100

games-util/esteam: Fix leading commas in USE flags

Package-Manager: portage-2.3.1

commit 76da93a40868640f9f6bedd9f9eb7d4331399042
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Oct 2 13:13:11 2016 +0100

games-util/esteam: Dota 2 links against libbz2.so.1.0, not libbz2.so.1

The package installs symlinks for both.

Package-Manager: portage-2.3.1

commit 3dc776c69611d821e727d4b334606580e6f2783b
Author: James Le Cuirot <chewi@gentoo.org>
Date: Wed Sep 7 21:05:44 2016 +0100

games-util/esteam: Depending on subslots is badbadbad

Portage allows it but I have been pointed to the PMS, which says this
is not valid in ebuilds, and presumably Portage sets.

It's hard to know when to depend on SLOTs and when to depend on
versions (or both!) and a consistent rule cannot be applied because
packages vary a lot. I've tried my best here.

Package-Manager: portage-2.3.0

commit 98e9b0799d0be3a44d91cc782b8afd4d81387de1
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Sep 4 21:33:13 2016 +0100

games-util/esteam: Mark 3 Java games as unbundleable

These are Altitude, Revenge of the Titans, and Titan Attacks.

Package-Manager: portage-2.3.0

commit 9f63a203c0bc2e94a82342b6db52aa0dc1856742
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Sep 4 21:31:37 2016 +0100

games-util/esteam: Quash errors and warnings about certain libraries

These are mostly proprietary libraries that we can't do anything
about. A game should still work if these are missing.

Package-Manager: portage-2.3.0

commit 7a4ce5c302ff6add39a86d46c87013fb1112e142
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Sep 4 19:31:36 2016 +0100

games-util/esteam: Unbundle Java runtimes found in games

This is far more involved than I would like but worth it given that
old and vulnerable JREs are being bundled and some people really don't
want to touch Oracle.

Care needs to be taken as some games don't put the JRE in its own
subdirectory. In these cases, just bin and lib are deleted. It is
currently assumed that only Java files reside in these directories but
this should obviously be checked before Java games are marked as
unbundleable.

Java being Java, it would perhaps makes sense to replace 32-bit JREs
with 64-bit ones but there is no guarantee that each game will include
the necessary native 64-bit libraries. Unfortunately we only support
multilib Java through icedtea-bin but this is better than nothing.

Package-Manager: portage-2.3.0

commit aba0ed7eefcbca6d8bc9a6fd5152e97f737689b4
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Sep 3 21:45:40 2016 +0100

games-util/esteam: Mark Tomb Raider as unbundleable, fixes #168

This replaces libcurl.so.4, negating the need for librtmp.so.0.

Package-Manager: portage-2.3.0

commit bceb3097ed0751b525f23a5c7dc5431be5813a7f
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Sep 3 21:44:08 2016 +0100

games-util/esteam: I forgot the tinfo USE flag for libtinfo

The tinfo flag has been known to cause problems (bug #457530) but most
of them are fixed now. It would only cause a problem for SLOT 0/6 as
5/5 is not for building against. Games are unlikely to require version
6 as 5 is in the Steam runtime.

Package-Manager: portage-2.3.0

commit 78d597a1806d845c2b8ee7bb42d33c805acf2c35
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Sep 3 21:36:17 2016 +0100

games-util/esteam: Typo, libgomp is part of gcc, not glibc

Package-Manager: portage-2.3.0

commit 6a312dcdb485f97e5c06fce624a28c8f764c431c
Author: James Le Cuirot <chewi@gentoo.org>
Date: Fri Sep 2 23:43:04 2016 +0100

games-util/esteam: Add fltk 1.3 libraries to database

Unfortunately the Steam runtime has 1.1 but I won't bother SLOTing
this until I find a game that needs it.

Package-Manager: portage-2.3.0

commit 90f5bba39ffc8f3c48bb79d5994d71c5fc21614f
Author: James Le Cuirot <chewi@gentoo.org>
Date: Fri Sep 2 23:41:32 2016 +0100

games-util/esteam: Add libcurl-{gnutls,nss}.so.4 to database

Package-Manager: portage-2.3.0

commit adc8ee75aa478eacfe5e3bfa524d72f39db9532b
Author: James Le Cuirot <chewi@gentoo.org>
Date: Wed Aug 31 21:41:03 2016 +0100

games-util/esteam: Allow esteam to be started as non-root

Package-Manager: portage-2.3.0

commit 2d5b4715f00af7c3e73adb9daadbb1c34cc974ca
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sun Aug 21 23:41:58 2016 +0100

games-util/esteam: Deleteables feature, database additions and fixes

Package-Manager: portage-2.3.0

commit 793836fad780a130d896b6dedcedc4f7be011b93
Author: James Le Cuirot <chewi@gentoo.org>
Date: Sat Aug 20 12:43:50 2016 +0100

games-util/esteam: Even more mappings in database

This is now all the mappings I can add to match the official Steam
runtime without significant packaging effort.

Package-Manager: portage-2.3.0

commit 730489f0d5ae1b0aa21030cf7a85c93b46e6e671
Author: James Le Cuirot <chewi@gentoo.org>
Date: Fri Aug 19 22:56:15 2016 +0100

games-util/esteam: More mappings in database, fix backwards libpcre

Package-Manager: portage-2.3.0

commit 144975764a12779012e4c7ad9e416299eca9a814
Author: James Le Cuirot <chewi@gentoo.org>
Date: Wed Aug 17 22:38:08 2016 +0100

games-util/esteam: New script to potentially replace steam-games-meta

This automatically detects Steam libraries and scans the binaries to
determine what packages are needed. It writes the result into a
Portage set, ready to emerge.

Package-Manager: portage-2.3.0
Manifest-Sign-Key: 21C632129C6D7DE4