blob: d0ed4ea2752d27cb59b324e654b94745a6fd10ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
# Maintainer: Peter Jung ptr1337 <admin@ptr1337.dev>
# Maintainer: loathingkernel <loathingkernel _a_ gmail _d_ com>
pkgname=proton-cachyos-slr
_srctag=11.0-20260703
pkgver=${_srctag//-/.}
pkgrel=1
epoch=1
_package_name="proton-cachyos-${_srctag}-slr-x86_64"
source=(
https://github.com/CachyOS/proton-cachyos/releases/download/cachyos-${_srctag}-slr/${_package_name}.tar.xz
compatibilitytool.vdf.template
ntsync.conf
)
pkgdesc="A compatibility tool for Steam Play based on Wine and additional components, experimental branch with extra CachyOS flavour (Steam Linux Runtime build)"
url="https://github.com/CachyOS/proton-cachyos"
arch=(x86_64 x86_64_v3)
options=(!strip emptydirs)
license=('BSD' 'LGPL' 'zlib' 'MIT' 'MPL' 'custom')
depends=(
bash
coreutils
curl
dbus
desktop-file-utils
diffutils
freetype2
gdk-pixbuf2
glibc
hicolor-icon-theme
libgcc
libxcrypt
libxcrypt-compat
libxkbcommon-x11
lsb-release
lsof
nss
python
ttf-font
usbutils
vulkan-driver
vulkan-icd-loader
xdg-user-dirs
xorg-xrandr
xz
)
depends_x86_64=(
lib32-alsa-plugins
lib32-fontconfig
lib32-gcc-libs
lib32-glibc
lib32-libgl
lib32-libgpg-error
lib32-libnm
lib32-libva
lib32-libx11
lib32-libxcrypt
lib32-libxcrypt-compat
lib32-libxinerama
lib32-libxss
lib32-nss
lib32-pipewire
lib32-systemd
lib32-vulkan-driver
lib32-vulkan-icd-loader
)
makedepends=(
rsync
)
optdepends=(
steam
umu-launcher
)
optdepends+=(
NTSYNC-MODULE
)
provides=('proton-cachyos' 'proton')
replaces=('proton-cachyos')
backup=(
"usr/share/steam/compatibilitytools.d/${pkgname}/user_settings.py"
)
install=${pkgname}.install
build() {
cd "${_package_name}"
sed -r \
-e "s|##INSTALL_PATH##|.|" \
-e "s|##DISPLAY_NAME##|proton-cachyos-${_srctag} (steam linux runtime)|" \
-e "s|##INTERNAL_TOOL_NAME##|${pkgname}|" \
"${srcdir}/compatibilitytool.vdf.template" > compatibilitytool.vdf
}
package() {
local _compatdir="${pkgdir}/usr/share/steam/compatibilitytools.d"
mkdir -p "${_compatdir}/${pkgname}"
rsync --delete -arx "${_package_name}"/* "${_compatdir}/${pkgname}"
mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
mv "${_compatdir}/${pkgname}"/{PATENTS.AV1,LICENSE{,.OFL}} \
"${pkgdir}/usr/share/licenses/${pkgname}"
# Load ntsync module
install -Dm644 "$srcdir/ntsync.conf" "$pkgdir/usr/lib/modules-load.d/10-$pkgname.conf"
}
b2sums=('ce8dc968f4a52c90a6064c340e156aad7d694fd8806733b8f32433fb31e6481ee7ed53d498bc4de89d6caa7bf762be3b0c5b06eb7ee16befbdd52c92bdd53682'
'f0a81d83e644ca074a6bf54fc74ae12f5bd047e29d87fab528fba20e4b8d013547ad4b26e912c2b3218a75114f5c76b64aa84fdbc3054d3a1d9bf96635c6212b'
'964a3ba277821e570aec2127f0d1ae9898da6976c360deb6b196345a50bd3c2c55cb399527507006d8fddef868069032a30b083f23987d5050f185c74dd9de35')
|