Files
rk35xx-android14/external/crosvm/tools/setup-wine64
T
hmz007 36ed224bac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
Signed-off-by: hmz007 <hmz007@gmail.com>
Change-Id: Ib87fdbe7a0be7dc961af3500fe9ea4589a127f9f
2024-10-29 18:12:02 +08:00

28 lines
1.2 KiB
Bash
Executable File

#!/usr/bin/env bash
# Copyright 2022 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
set -ex
wine64 wineboot
WINETRICKS_COMMIT_HASH="b666e05a0bf28fd940e5c258ccdfc0a2799d1948"
WINETRICKS_URL="https://raw.githubusercontent.com/Winetricks/winetricks/"$WINETRICKS_COMMIT_HASH"/src/winetricks"
WINESTRICKS_SCRIPT_SHA="40fdf1f89f3636187201858e3591e86752172814"
# Setup wine windows prebuilt dependecies.
export WINEARCH=win64
export WINE=wine64
sudo wget "$WINETRICKS_URL" -O winetricks
echo "$WINESTRICKS_SCRIPT_SHA winetricks" | sha1sum -c -
sudo chmod +x winetricks
# winetricks command fails while setting up dll registry post installation. During docker build
# this command fails because it tries to create a regedit window but we do not have DISPLAY set.
# Failure happens after installing dlls that we need so we ignore the failure.
# TODO(b:255824543): Find a way to clean install vcrun2015
./winetricks --force vcrun2015 || true
ln -fs ~/.wine/drive_c/windows/system32/ucrtbase.dll ~/.wine/drive_c/windows/system32/ucrtbased.dll
ln -fs ~/.wine/drive_c/windows/system32/vcruntime140.dll ~/.wine/drive_c/windows/system32/vcruntime140d.dll
sudo rm winetricks