# Maintainer: Pekka Helenius 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 }