Package Details: proton-ge-custom-bin 1:GE_Proton9_20-1

Git Clone URL: https://aur.archlinux.org/proton-ge-custom-bin.git (read-only, click to copy)
Package Base: proton-ge-custom-bin
Description: A fancy custom distribution of Valves Proton with various patches
Upstream URL: https://github.com/GloriousEggroll/proton-ge-custom
Keywords: d9vk DXVK Faudio GloriousEggroll MediaFoundation Proton protonfixes Steam System-wide Valve vkd3d Wine
Licenses: custom, BSD, MPL, LGPL, MIT, zlib
Conflicts: proton-ge-custom
Provides: proton, proton-ge-custom
Submitter: RogueGirl
Maintainer: Jaja (floriplum, chaotic-aur, PedroHLC)
Last Packager: chaotic-aur
Votes: 216
Popularity: 7.76
First Submitted: 2020-02-21 11:06 (UTC)
Last Updated: 2024-11-11 11:31 (UTC)

Pinned Comments

PedroHLC commented on 2021-07-27 19:39 (UTC)

The "chaotic-aur" co-maintainer is a bot that pulls any merged PR in https://github.com/chaotic-aur/pkgbuild-proton-ge-custom-bin back to this package. So if you guys have contributions or bump versions earlier than the maintainer, please share them as PRs. The commits will keep your authorship.

Happy gaming!

Latest Comments

« First ‹ Previous 1 .. 12 13 14 15 16 17 18 19 20 21 22 .. 26 Next › Last »

Strykar commented on 2021-01-02 15:06 (UTC)

Looking good now, seems fixed!

unit73e commented on 2021-01-01 21:27 (UTC)

@floriplum, steam and the standalone proton tool and both work.

floriplum commented on 2021-01-01 20:27 (UTC)

@unit73e have you only tried it with steam or also the binary standalone proton tool?

unit73e commented on 2021-01-01 20:08 (UTC)

@floriplum works for me. Tested standalone and in Steam.

For those who don't have patience to figure how to apply a patch:

# Copy the patch to `input.patch`
$ patch -u PKGBUILD -i input.patch

floriplum commented on 2021-01-01 18:25 (UTC) (edited on 2021-01-01 18:26 (UTC) by floriplum)

So i tried to install everything to '/usr/bin/share' and it looks like it is working. Maybe someone else could try to patch his package, if it is working we could update this package.

--- proton-ge-custom-bin-original/PKGBUILD  2021-01-01 18:51:53.525656613 +0100
+++ proton-ge-custom-bin/PKGBUILD   2021-01-01 19:12:27.968654629 +0100
@@ -5,7 +5,7 @@
 pkgdesc="A fancy custom distribution of Valves Proton with various patches"
 pkgname=proton-ge-custom-bin
 pkgver=5.21_GE_1
-pkgrel=1
+pkgrel=2
 arch=('x86_64')
 license=('BSD' 'LGPL' 'zlib' 'MIT' 'MPL' 'custom')
 changelog=changelog
@@ -55,15 +55,12 @@
 build() {
 ## setup paths
 sed -i "s|_proton=echo|_proton=/${_protondir}/proton|" ${srcdir}/launchers/proton.sh
-sed -i "s|self.path(\"dist/share/default_pfx/\")|\"/${_pfxdir}/\"|" ${_srcdir}/proton
 }

 package() {
 ## create paths
 install -d ${pkgdir}/${_protondir}/
 install -d ${pkgdir}/${_licensedir}/
-install -d --mode=2775 --group=games ${pkgdir}/${_pfxdir}/
-chmod 0775 ${pkgdir}/${_pfxdir}/..
 install -d ${pkgdir}/$(dirname ${_execfile})/
 ## licenses
 mv ${_srcdir}/LICENSE ${pkgdir}/${_licensedir}/license
@@ -72,8 +69,6 @@
 ## config files
 install --mode=0775 --group=games ${srcdir}/configs/user_settings.py ${pkgdir}/${_protoncfg}
 ## default pfx
-mv ${_srcdir}/dist/share/default_pfx/* ${pkgdir}/${_pfxdir}
-chown -R :games ${pkgdir}/${_pfxdir}
 ## executables
 mv ${_srcdir}/* ${pkgdir}/${_protondir}
 install --mode=0755 ${srcdir}/launchers/proton.sh ${pkgdir}/${_execfile}

@miss_barfin im willing to update it with the patch unless you have a reason to keep the wine dlls in '/var/games'.

floriplum commented on 2020-12-29 07:36 (UTC) (edited on 2020-12-29 17:42 (UTC) by floriplum)

According to this arch wiki page is the games group a default group.
If you look at the filesystem package you can see the group. It is later installed with the following entry in the PKGFILE

# setup systemd-sysusers   
install -D -m644 "$srcdir"/sysusers usr/lib/sysusers.d/arch.conf

So it should be save to assume that the games group is existing, but maybe it should be noted that you need to add your user to the group.

Morganamilo commented on 2020-12-28 17:27 (UTC)

The pkgbuild seems to assume a games group exists with the line chown -R :games ${pkgdir}/${_pfxdir}

==> Making package: proton-ge-custom-bin 5.21_GE_1-1 (Mon 28 Dec 2020 05:25:21 PM GMT)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (3) libnsl-1.3.0-1  python-3.9.1-1  vulkan-icd-loader-1.2.162-1

Total Installed Size:  79.95 MiB

:: Proceed with installation? [Y/n] 
(3/3) checking keys in keyring                                       [--------------------------------------] 100%
(3/3) checking package integrity                                     [--------------------------------------] 100%
(3/3) loading package files                                          [--------------------------------------] 100%
(3/3) checking for file conflicts                                    [--------------------------------------] 100%
(3/3) checking available disk space                                  [--------------------------------------] 100%
:: Processing package changes...
(1/3) installing libnsl                                              [--------------------------------------] 100%
(2/3) installing python                                              [--------------------------------------] 100%
Optional dependencies for python
    python-setuptools
    python-pip
    sqlite [installed]
    mpdecimal: for decimal
    xz: for lzma [installed]
    tk: for tkinter
(3/3) installing vulkan-icd-loader                                   [--------------------------------------] 100%
Optional dependencies for vulkan-icd-loader
    vulkan-driver: packaged vulkan driver
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found proton-ge-custom-5.21-GE-1_1.tar.gz
  -> Found supplementary.tar.zst
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting proton-ge-custom-5.21-GE-1_1.tar.gz with bsdtar
  -> Extracting supplementary.tar.zst with bsdtar
==> Sources are ready.
proton-ge-custom-bin-5.21_GE_1-1: parsing pkg list...
==> Making package: proton-ge-custom-bin 5.21_GE_1-1 (Mon Dec 28 17:25:26 2020)
==> Retrieving sources...
  -> Found proton-ge-custom-5.21-GE-1_1.tar.gz
  -> Found supplementary.tar.zst
==> Validating source files with md5sums...
    proton-ge-custom-5.21-GE-1_1.tar.gz ... Passed
    supplementary.tar.zst ... Passed
==> Making package: proton-ge-custom-bin 5.21_GE_1-1 (Mon 28 Dec 2020 05:25:29 PM GMT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
==> Entering fakeroot environment...
==> Starting package()...
install: invalid group ‘games’
==> ERROR: A failure occurred in package().
    Aborting...

Strykar commented on 2020-12-26 22:48 (UTC)

@miss_barfin Could we get a response here soon if not a fix?

floriplum commented on 2020-12-16 09:31 (UTC)

Im not the Maintainer of this package so i cant really know, but since it wouldn't make sense to release a new package when it is broken it will probable work again.