proton-ge-git

LOW
maintainer School 0 votes scanned 2026-08-21 01:13:51.509442
View on AUR
Why flagged

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

PKGBUILD

1# Maintainer: Sierra S. <sscoolqaz at protonmail dot com>
2
3pkgname=proton-ge-git
4pkgver=GE.Proton11.5.r48.g439a936
5pkgrel=1
6pkgdesc='Custom distribution of Valves Proton with various patches (built from git)'
7arch=('x86_64')
8url='https://github.com/GloriousEggroll/proton-ge-custom'
9license=('BSD-3-Clause' 'LGPL-2.1-or-later' 'Zlib' 'MIT' 'MPL-2.0' 'LicenseRef-custom')
10depends=(
11 'python'
12)
13optdepends=(
14 'kdialog: KDE splash dialog support'
15 'zenity: GNOME splash dialog support'
16 'python-kivy: splash dialog support (big picture mode)'
17 'steam: use proton with steam like intended'
18 'lib32-vulkan-radeon: Radeon Vulkan support (32-bit)'
19 'lib32-vulkan-intel: Intel Vulkan support (32-bit)'
20 'lib32-nvidia-utils: NVIDIA support (32-bit)'
21 'vulkan-radeon: Radeon Vulkan support'
22 'vulkan-intel: Intel Vulkan support'
23 'nvidia-utils: NVIDIA support'
24 'lib32-vkd3d: vkd3d (32-bit)'
25 'winetricks: protonfixes backend - highly recommended'
26 'xboxdrv: gamepad driver service'
27)
28makedepends=(
29 'git'
30 'autoconf'
31 'automake'
32 'bison'
33 'cmake'
34 'flex'
35 'fontforge'
36 'gcc'
37 'gcc-libs'
38 'gettext'
39 'giflib'
40 'gnutls'
41 'gst-plugins-base-libs'
42 'lib32-fontconfig'
43 'lib32-freetype2'
44 'lib32-gcc-libs'
45 'lib32-giflib'
46 'lib32-gnutls'
47 'lib32-gst-plugins-base-libs'
48 'lib32-libjpeg-turbo'
49 'lib32-libldap'
50 'lib32-libpng'
51 'lib32-libpulse'
52 'lib32-libva'
53 'lib32-libxcomposite'
54 'lib32-libxinerama'
55 'lib32-libxrandr'
56 'lib32-libxslt'
57 'lib32-libxxf86vm'
58 'lib32-mesa'
59 'lib32-mpg123'
60 'lib32-ncurses'
61 'lib32-openal'
62 'lib32-opencl-icd-loader'
63 'lib32-sdl2'
64 'lib32-v4l-utils'
65 'lib32-vulkan-icd-loader'
66 'libjpeg-turbo'
67 'libldap'
68 'libpng'
69 'libpulse'
70 'libva'
71 'libxcomposite'
72 'libxinerama'
73 'libxslt'
74 'libxxf86vm'
75 'mesa'
76 'meson'
77 'mingw-w64-gcc'
78 'mingw-w64-tools'
79 'mpg123'
80 'nasm'
81 'ncurses'
82 'ninja'
83 'openal'
84 'opencl-headers'
85 'opencl-icd-loader'
86 'perl'
87 'python-pefile'
88 'python-yaml'
89 'rsync'
90 'rust'
91 'sdl2'
92 'v4l-utils'
93 'vulkan-headers'
94 'vulkan-icd-loader'
95 'wayland'
96 'wayland-protocols'
97 'wget'
98)
99provides=("proton-ge-custom=${pkgver}")
100conflicts=('proton-ge-custom')
101options=(!strip emptydirs !lto)
102install=proton-ge-git.install
103
104_pkgname='proton-ge-custom'
105_protondir="usr/share/steam/compatibilitytools.d/${_pkgname}"
106_licensedir="usr/share/licenses/${pkgname}"
107_execfile="usr/bin/proton-ge"
108_protoncfg="${_protondir}/user_settings.py"
109
110backup=("${_protoncfg}")
111
112source=(
113 "${pkgname}::git+https://github.com/GloriousEggroll/proton-ge-custom.git"
114 'user_settings.py'
115 'launcher.sh'
116 'proton-ge-custom-bin.conf'
117 'pam_limits.conf'
118)
119b2sums=(
120 'SKIP'
121 'eb0ff004dcafc514f49a5059e6974d5998f1d73c272ba2512d739e1b5c30aee3ee5b6597012e36a19ed8fd14c6657f480859da19b56ff11383c1d04c14a87e79'
122 '011d58e5ac33b57b9e03251a2e6de1d9ea7d4bcbd13dd30d73901c59119d7976b7cb17b3cfa49ccadc7c62392c695ba992d85b6ebaef04e7ce16d92132ee9265'
123 '964a3ba277821e570aec2127f0d1ae9898da6976c360deb6b196345a50bd3c2c55cb399527507006d8fddef868069032a30b083f23987d5050f185c74dd9de35'
124 '6189f0ec845f0551911f442d580a193111bf283d0e80a0153b1168e9b679bb3b127307e900e82a05f25d6ccfbd613f5c544c9d949c48df7521f66c91f68b687d'
125)
126
127pkgver() {
128 cd "${pkgname}"
129 ( set -o pipefail
130 git describe --long --abbrev=7 2>/dev/null \
131 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' \
132 || printf "r%s.%s" "$(git rev-list --count HEAD)" \
133 "$(git rev-parse --short=7 HEAD)"
134 )
135}
136
137prepare() {
138 cd "${pkgname}"
139 git submodule update --init --recursive
140
141 sed -i "s|_proton=echo|_proton=/${_protondir}/proton|" \
142 "${srcdir}/launcher.sh"
143}
144
145build() {
146 cd "${pkgname}"
147
148 export MAKEFLAGS="${MAKEFLAGS:--j$(nproc)}"
149
150 ./configure.sh --build-name="Proton-GE-git"
151 make
152}
153
154package() {
155 cd "${pkgname}"
156
157 local _built
158 _built="$(ls -d build/${_pkgname}* 2>/dev/null | head -1)"
159 if [[ -z "${_built}" ]]; then
160 printf 'ERROR: Build output not found under build/. The build may have failed.\n' >&2
161 return 1
162 fi
163
164 install -d "${pkgdir}/${_protondir}"
165 install -d "${pkgdir}/${_licensedir}"
166 install -d "${pkgdir}/$(dirname "${_execfile}")"
167 install -d "${pkgdir}/etc/security/limits.d"
168 install -d "${pkgdir}/usr/lib/modules-load.d"
169
170 [[ -f "${_built}/LICENSE" ]] \
171 && install -Dm644 "${_built}/LICENSE" "${pkgdir}/${_licensedir}/LICENSE"
172 [[ -f "${_built}/LICENSE.OFL" ]] \
173 && install -Dm644 "${_built}/LICENSE.OFL" "${pkgdir}/${_licensedir}/LICENSE.OFL"
174 [[ -f "${_built}/PATENTS.AV1" ]] \
175 && install -Dm644 "${_built}/PATENTS.AV1" "${pkgdir}/${_licensedir}/PATENTS.AV1"
176
177 find "${_built}/files/bin" -name 'wine*' -type f -exec \
178 strip --preserve-dates --strip-unneeded {} +
179
180 cp -r "${_built}/." "${pkgdir}/${_protondir}/"
181
182 install -Dm755 "${srcdir}/launcher.sh" "${pkgdir}/${_execfile}"
183
184 install -Dm664 -g 50 "${srcdir}/user_settings.py" \
185 "${pkgdir}/${_protondir}/user_settings.py"
186
187 install -Dm644 "${srcdir}/pam_limits.conf" \
188 "${pkgdir}/etc/security/limits.d/10-games.conf"
189
190 install -Dm644 "${srcdir}/proton-ge-custom-bin.conf" \
191 "${pkgdir}/usr/lib/modules-load.d/proton-ge.conf"
192}
193

Changes since previous scan

--- PKGBUILD @ 2026-08-12 00:27
+++ PKGBUILD @ 2026-08-21 01:13
@@ -1,7 +1,7 @@
# Maintainer: Sierra S. <sscoolqaz at protonmail dot com>
pkgname=proton-ge-git
-pkgver=r0.0000000
+pkgver=GE.Proton11.5.r48.g439a936
pkgrel=1
pkgdesc='Custom distribution of Valves Proton with various patches (built from git)'
arch=('x86_64')

Scan history

Scanned at (UTC)SeverityRules
2026-08-21 01:13:51 Low 1
2026-08-12 00:27:08 Clean 2
2026-08-11 17:21:34 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion