diff options
author | Adrià Cereto-Massagué | 2018-08-18 11:31:53 +0200 |
---|---|---|
committer | Adrià Cereto-Massagué | 2018-08-18 11:31:53 +0200 |
commit | 49738c3bb2d2afe73b18f56e3bd4e8409cca4b44 (patch) | |
tree | 9085d2f9f167591bdd831255af32c1c6a7b32482 /setup_dxvk_aur.verb | |
parent | 34d2cd5fb5cc242bdec0cf61bf37beea0d9acd75 (diff) | |
download | aur-49738c3bb2d2afe73b18f56e3bd4e8409cca4b44.tar.gz |
updated setup script
Diffstat (limited to 'setup_dxvk_aur.verb')
-rw-r--r-- | setup_dxvk_aur.verb | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/setup_dxvk_aur.verb b/setup_dxvk_aur.verb new file mode 100644 index 000000000000..9fbad9d1b8ed --- /dev/null +++ b/setup_dxvk_aur.verb @@ -0,0 +1,44 @@ +w_metadata setup_dxvk_aur dlls \ + title="DXVK" \ + publisher="Philip Rebohle" \ + year="2018" \ + media="manual_download" \ + file1="dxgi.dll" \ + file2="d3d11.dll" \ + file3="d3d10.dll" \ + file4="d3d10_1.dll" \ + file5="d3d10core.dll" \ + installed_file1="C:\\windows\\system32\\dxgi.dll" \ + installed_file2="C:\\windows\\system32\\d3d11.dll" \ + installed_file3="C:\\windows\\system32\\d3d10.dll" \ + installed_file4="C:\\windows\\system32\\d3d10_1.dll" \ + installed_file5="C:\\windows\\system32\\system32/d3d10core.dll" \ + homepage="https://github.com/doitsujin/dxvk" + +DXVK_ROOT_DIR=`dirname "$(readlink -f $1)"` +DXVK_ARCH=64 + +load_setup_dxvk_aur() +{ + if [ ! -e "$DXVK_ROOT_DIR" ]; then + (>&2 echo "$DXVK_ROOT_DIR directory not found.") + exit 1 + fi + echo "Setting up DXVK from $DXVK_ROOT_DIR" + + for f in "$file1" "$file2" "$file3" "$file4" "$file5"; do + if [ "$DXVK_ARCH" = "32" ]; then + w_try ln -fs "$DXVK_ROOT_DIR/$f" "$W_SYSTEM32_DLLS/$f" + fi + if [ "$DXVK_ARCH" = "64" ]; then + w_try ln -fs "$DXVK_ROOT_DIR/$f" "$W_SYSTEM64_DLLS/$f" + fi + done + + w_override_dlls native \ + dxgi \ + d3d11 \ + d3d10 \ + d3d10_1 \ + d3d10core +} |