|
# Maintainer: Pekka Helenius <fincer89 [at] hotmail [dot] com>
|
|
|
|
pkgname=openvr-proton
|
|
pkgver=4.2
|
|
pkgrel=1
|
|
pkgdesc='DLL libraries for Valve Steam Proton & OpenVR platforms'
|
|
arch=('x86_64')
|
|
url='https://steampowered.com/'
|
|
license=('custom')
|
|
depends=('wine' 'steam' 'openvr-git' 'dxvk-git')
|
|
source=(
|
|
"32_vrclient.dll"::"file:///${startdir}/lib32/vrclient.dll"
|
|
"32_openvr_api_dxvk.dll"::"file:///${startdir}/lib32/openvr_api_dxvk.dll"
|
|
"64_vrclient_x64.dll"::"file:///${startdir}/lib64/vrclient_x64.dll"
|
|
"64_openvr_api_dxvk.dll"::"file:///${startdir}/lib64/openvr_api_dxvk.dll"
|
|
)
|
|
md5sums=('8c15e73e9963e600845c27f840380e92'
|
|
'14b755f2c6a58873a5f0410a2d8396c0'
|
|
'0b2025db24e3570d2a2732b035bb499a'
|
|
'8df23226245195205047694fc6aec654')
|
|
|
|
package() {
|
|
mkdir -p "${pkgdir}"/usr/{lib{32,64}/wine/fakedlls,/share/dxvk/x{32,64}}
|
|
|
|
cd "${srcdir}"
|
|
for dll in ./*.dll; do
|
|
for i in 32 64; do
|
|
dll_newname=$(echo $(basename "${dll}" | sed "s/^${i}\_//"))
|
|
if [[ $(echo $(basename "${dll}")) =~ ^${i} ]]; then
|
|
if [[ $(echo $(basename "${dll}")) =~ dxvk ]]; then
|
|
install -Dm644 "${dll}" "${pkgdir}/usr/share/dxvk/x${i}/${dll_newname}"
|
|
else
|
|
install -Dm644 "${dll}" "${pkgdir}/usr/lib${i}/wine/fakedlls/${dll_newname}"
|
|
fi
|
|
fi
|
|
done
|
|
done
|
|
|
|
}
|
|
|