Summary
A simple wrapper script that allows you to easily run Winetricks commands for Steam Play/Proton games. This is often useful when a game requires closed-source runtime libraries that are not included with Proton, or to activate Gallium Nine (native Direct3D 9 support) for a Proton game, without all the tedious messing around with Wine prefixes.
Versions
v1.12.0 :: 0 :: gentoo
- Modified
- License
- GPL-3
- Keywords
- ~amd64
- USE flags
- gui test
v1.10.5-r1 :: 0 :: gentoo
- Modified
- License
- GPL-3
- Keywords
- amd64
- USE flags
- gui test
USE flags
General
- gui
- Enable support for a graphical user interface
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
python_single_target
- pypy3
- Build for PyPy3 only
- python3_10
- Build for Python 3.10 only
- python3_11
- Build for Python 3.11 only
- python3_12
- Build for Python 3.12 only
- python3_13
- Build for Python 3.13 only
Runtime Dependencies
app-emulation / winetricks : Easy way to install DLLs needed to work around problems in Wine
dev-lang / python : An interpreted, interactive, object-oriented programming language
dev-python / pillow : Python Imaging Library (fork)
dev-python / pypy3 : A fast, compliant alternative implementation of the Python (3.10) language
dev-python / setuptools : Collection of extensions to Distutils
dev-python / vdf : A module for (de)serialization to and from VDF, Valve's key-value text format
gnome-extra / zenity : Tool to display dialogs from the commandline and shell scripts
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
app-emulation/protontricks: Bump to 1.12.0, drop old 1.11.1_p20240801
This is basically the same but now officially released. The vdf module was bundled, but we unbundle it (with upstream's blessing) because our vdf package is patched. Hopefully vdf upstream will return. Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
app-emulation/protontricks: Drop old 1.11.1-r1
Signed-off-by: James Le Cuirot <chewi@gentoo.org> - James Le Cuirot · gentoo
app-emulation/protontricks: Switch to a beta branch supporting new VDF format
Steam is now using this new format, so we cannot wait for the changes to be released. They are blocked behind the associated dev-python/vdf changes. Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
app-emulation/protontricks: Revert "Follow-up winetricks[gtk|kde => gui]"
Too soon. (and revert "drop 1.10.5, 1.11.1") This reverts commit 00e850797f3036b87aadb0ef906785ffc0ce2eb4. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Andreas Sturmlechner · gentoo
app-emulation/protontricks: drop 1.10.5, 1.11.1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Andreas Sturmlechner · gentoo
app-emulation/protontricks: drop 1.10.5, 1.11.1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Andreas Sturmlechner · gentoo
app-emulation/protontricks: Follow-up winetricks[gtk|kde => gui]
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Andreas Sturmlechner · gentoo
app-emulation/protontricks: Follow-up winetricks[gtk|kde => gui]
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.11.1
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: enable py3.12
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: drop 1.10.3
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
app-emulation/protontricks: stabilize 1.10.5 for ALLARCHES
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.10.5
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: drop 1.10.2
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
app-emulation/protontricks: stabilize 1.10.3 for ALLARCHES
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.10.3, drop 1.10.1
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
app-emulation/protontricks: stabilize 1.10.2 for ALLARCHES
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.10.2
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
Rename dev-python/{setuptools_scm → setuptools-scm}
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: drop 1.9.2
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
app-emulation/protontricks: stabilize 1.10.1 for ALLARCHES
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.10.1
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: drop 1.9.0
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
app-emulation/protontricks: stabilize 1.9.2 for ALLARCHES
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: drop 1.9.1
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.9.2
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.9.1
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
app-emulation/protontricks: drop 1.8.2
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: stabilize 1.9.0 for ALLARCHES
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.9.0
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: drop 1.7.0, 1.8.1
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emulation/protontricks: Stabilize 1.8.2 ALLARCHES, #854999
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.8.2
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.8.1, drop 1.8.0
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.8.0
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: drop 1.6.0
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Sam James · gentoo
app-emulation/protontricks: Stabilize 1.7.0 ALLARCHES, #833968
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: drop 1.6.2-r1
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.7.0
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marty E. Plummer · gentoo
app-emulation/protontricks: call xdg_desktop_database_update
Closes: https://github.com/gentoo/gentoo/pull/23500 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Marty E. Plummer <hanetzer@startmail.com> Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks-1.6.2: adjust DISTUTILS_USE_SETUPTOOLS
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
app-emulation/protontricks: add 1.6.2, drop 1.6.1
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.6.1, drop 1.5.2
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: stabilize 1.6.0 for amd64
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.6.0
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: drop 1.5.0
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
app-emulation/protontricks: amd64 stable (ALLARCHES policy) wrt bug #802480
Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: drop 1.5.1
Not many differences with respect to 1.5.0, and 1.5.2 fixes several crashes which could still occur with its predecessor. Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.5.2
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: drop 1.4.3
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emulation/protontricks: Stabilize 1.5.0 ALLARCHES, #791931
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.5.1
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: support python3_10
Builds and installs fine, all tests pass. Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: drop 1.4.4
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: add 1.5.0
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: bump to 1.4.4
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
app-emulation/protontricks: remove old
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emulation/protontricks: Stabilize 1.4.3 amd64, #775446
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: remove old
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Remove obsolete values from PYTHON_COMPAT
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks-1.4.3: fix copyright notice
...any day now... Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
app-emulation/protontricks: bump to 1.4.3
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: bump to 1.4.2
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: support pypy3
Builds and tests fine. Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks-1.4.1-r1: support python3_9
Builds and tests fine. Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: re-enable tests
Instead of having to jump through hoops to satisfy setuptools-scm, remove references to that package and seed the version file manually, using the value of ${PV}. Presto, can use GitHub release archives - and by extension run tests - again! Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: fix setuptools_scm dependency
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
app-emulation/protontricks: amd64 stable wrt bug #717402
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: remove old
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: set DISTUTILS_USE_SETUPTOOLS=rdepend
Protontricks setup.py uses entry_points so we should have setuptools in RDEPEND as well. Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
app-emulation/protontricks: bump to 1.4.1
protontricks now have a setup-time dependency on dev-python/setuptools_scm, which means we have to use use release tarballs from PyPI rather than from GitHub - the latter cause builds to fail with LookupError: setuptools-scm was unable to detect version for '/.../app-emulation/protontricks-1.4.1/work/protontricks-1.4.1'. Make sure you're either building from a fully intact git repository or PyPI tarballs. Most other sources (such as GitHub's tarballs, a git checkout without the .git folder) don't contain the necessary metadata and will not work. The upshot of the above is that we can no longer run tests because the necessary files are not included in PyPI tarballs. Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
app-emulation/protontricks: Switch to PYTHON_MULTI_USEDEP API
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-emulation/protontricks: new package
Allows one to use winetricks on Proton (Steam Play) games without having to manually mess with prefix and Proton configuration. Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Marek Szuba <marecki@gentoo.org>