Bug 250264 - [NEW PORT] emulators/wine-proton: Wine + Proton (aka Linux Steam integration) patches
Summary: [NEW PORT] emulators/wine-proton: Wine + Proton (aka Linux Steam integration)...
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-10-11 03:28 UTC by Alex S
Modified: 2020-10-22 13:49 UTC (History)
3 users (show)

See Also:


Attachments
wine-proton.patch (116.83 KB, patch)
2020-10-11 03:28 UTC, Alex S
no flags Details | Diff
wine-proton.patch (v2) (116.78 KB, patch)
2020-10-11 14:54 UTC, Alex S
no flags Details | Diff
wine-proton.patch v3 (update to 5.13) (124.32 KB, patch)
2020-10-16 01:11 UTC, Alex S
no flags Details | Diff
wine-proton.patch v4 (update to 5.13) (124.29 KB, patch)
2020-10-16 01:37 UTC, Alex S
no flags Details | Diff
wine-proton.patch v5 (124.94 KB, patch)
2020-10-20 06:54 UTC, Alex S
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Alex S 2020-10-11 03:28:32 UTC
Created attachment 218656 [details]
wine-proton.patch

Some notes here:
1. The Linux Steam client is not capable of running Windows games with vanilla Wine, it specifically requires this patchset, hence the port.
2. This is _not_ a complete Proton distribution. Proton has other components as well, which are also necessary for Steam. This will be addressed separately.
3. The port itself is derived from wine-devel, however I did not manage to make it a slave port. Notably, the installation location is adjusted to /usr/local/wine-proton to allow coexistence with wine/wine-devel. This in turn necessitates removing USE_LDCONFIG, and man pages, and so on.
5. I've also "flattened" all the options. The port has pretty much a single use case, so it doesn't need that flexibility.
6. The sanity check script used to verify the conversion (compare-with-wine-devel.rb) is included for completeness.
Comment 1 Alex S 2020-10-11 14:54:11 UTC
Created attachment 218666 [details]
wine-proton.patch (v2)
Comment 2 Alex S 2020-10-16 01:11:12 UTC
Created attachment 218778 [details]
wine-proton.patch v3 (update to 5.13)
Comment 3 Alex S 2020-10-16 01:37:10 UTC
Created attachment 218779 [details]
wine-proton.patch v4 (update to 5.13)

Forgot to add --without-usb.
Comment 4 Alex S 2020-10-20 06:54:17 UTC
Created attachment 218911 [details]
wine-proton.patch v5

+ GStreamer