mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-03-31 14:41:55 -07:00
box64: update package and use upstream box64.box64rc
This commit is contained in:
@@ -1,72 +0,0 @@
|
||||
# System-wide .box64rc
|
||||
|
||||
# Note that process name are case insensitive!
|
||||
|
||||
#
|
||||
# Linux process
|
||||
#
|
||||
|
||||
BOX64_LD_LIBRARY_PATH="/usr/share/box64/lib"
|
||||
BOX64_BASH="/usr/bin/bash-x64"
|
||||
BOX64_LOG=0
|
||||
|
||||
[3dSen.x86_64]
|
||||
BOX64_DYNAREC_BLEEDING_EDGE=0 # avoid the use of STRONGMEM for much better performances
|
||||
BOX64_DYNAREC_HOTPAGE=0 # disabling hotpage seems to give better performances here
|
||||
|
||||
[7z]
|
||||
# Those are safe to use on 7z and give a bit of a boost
|
||||
BOX64_DYNAREC_SAFEFLAGS=0
|
||||
BOX64_DYNAREC_BIGBLOCK=2
|
||||
BOX64_DYNAREC_CALLRET=1
|
||||
|
||||
[dav1d]
|
||||
# Speed hacks (those 3 gives ~10% speedup)
|
||||
BOX64_DYNAREC_SAFEFLAGS=0
|
||||
BOX64_DYNAREC_BIGBLOCK=2
|
||||
BOX64_DYNAREC_CALLRET=1
|
||||
|
||||
[deadcells]
|
||||
BOX64_PREFER_EMULATED=1
|
||||
|
||||
[dontstarve]
|
||||
# use emulated sdl2
|
||||
BOX64_EMULATED_LIBS=libSDL2-2.0.so.0
|
||||
|
||||
[dontstarve_steam_x64]
|
||||
BOX64_EMULATED_LIBS=libSDL2-2.0.so.0
|
||||
|
||||
[dota2]
|
||||
BOX64_CRASHHANDLER=1
|
||||
BOX64_DYNAREC_STRONGMEM=1
|
||||
|
||||
[heroic]
|
||||
BOX64_NOSANDBOX=1
|
||||
|
||||
[pressure-vessel-wrap]
|
||||
BOX64_NOGTK=1
|
||||
|
||||
[steam]
|
||||
BOX64_CRASHHANDLER=1
|
||||
BOX64_EMULATED_LIBS=libudev.so.0
|
||||
|
||||
[streaming_client]
|
||||
BOX64_EMULATED_LIBS=libSDL2-2.0.so.0:libSDL2_ttf-2.0.so.0
|
||||
|
||||
[steamwebhelper]
|
||||
BOX64_NOSANDBOX=1
|
||||
BOX64_EXIT=1
|
||||
|
||||
[steam-runtime-check-requirements]
|
||||
BOX64_EXIT=1
|
||||
|
||||
#
|
||||
# Wine process
|
||||
#
|
||||
|
||||
[DOOMx64.exe]
|
||||
BOX64_DYNAREC_SAFEFLAGS=0
|
||||
|
||||
[DOOMx64vk.exe]
|
||||
BOX64_DYNAREC_SAFEFLAGS=0
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS)
|
||||
|
||||
PKG_NAME="box64"
|
||||
PKG_VERSION="85b07f7441e7342e7d4c40166eef3b47c7090745"
|
||||
PKG_VERSION="984c9d4f2f31b2ed1a50c1097012d0615f4ec9c4"
|
||||
PKG_ARCH="aarch64"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://github.com/ptitSeb/box64"
|
||||
@@ -11,34 +11,34 @@ PKG_DEPENDS_TARGET="toolchain ncurses SDL2 cabextract libXss libXdmcp libXft gtk
|
||||
PKG_LONGDESC="Box64 lets you run x86_64 Linux programs (such as games) on non-x86_64 Linux systems, like ARM."
|
||||
PKG_TOOLCHAIN="cmake"
|
||||
|
||||
PKG_CMAKE_OPTS_TARGET+=" -DCMAKE_BUILD_TYPE=Release"
|
||||
PKG_CMAKE_OPTS_TARGET="-DCMAKE_BUILD_TYPE=Release"
|
||||
|
||||
case ${DEVICE} in
|
||||
RK3588)
|
||||
PKG_CMAKE_OPTS_TARGET+=" -DRK3588=On"
|
||||
;;
|
||||
;;
|
||||
SM8250)
|
||||
PKG_CMAKE_OPTS_TARGET+=" -DSD865=On"
|
||||
;;
|
||||
;;
|
||||
SM8550)
|
||||
PKG_CMAKE_OPTS_TARGET+=" -DSD8G2=On"
|
||||
;;
|
||||
;;
|
||||
esac
|
||||
|
||||
makeinstall_target() {
|
||||
mkdir -p ${INSTALL}/usr/share/box64/lib
|
||||
cp ${PKG_BUILD}/x64lib/* ${INSTALL}/usr/share/box64/lib
|
||||
cp ${PKG_BUILD}/x64lib/* ${INSTALL}/usr/share/box64/lib
|
||||
|
||||
mkdir -p ${INSTALL}/usr/bin
|
||||
cp ${PKG_BUILD}/.${TARGET_NAME}/box64 ${INSTALL}/usr/bin
|
||||
cp ${PKG_BUILD}/tests/box64-bash ${INSTALL}/usr/bin/bash-x64
|
||||
cp ${PKG_BUILD}/.${TARGET_NAME}/box64 ${INSTALL}/usr/bin
|
||||
cp ${PKG_BUILD}/tests/box64-bash ${INSTALL}/usr/bin/bash-x64
|
||||
|
||||
mkdir -p ${INSTALL}/usr/config
|
||||
cp ${PKG_DIR}/config/box64.box64rc ${INSTALL}/usr/config/box64.box64rc
|
||||
cp ${PKG_BUILD}/system/box64.box64rc ${INSTALL}/usr/config/box64.box64rc
|
||||
|
||||
mkdir -p ${INSTALL}/etc
|
||||
ln -sf /storage/.config/box64.box64rc ${INSTALL}/etc/box64.box64rc
|
||||
ln -sf /storage/.config/box64.box64rc ${INSTALL}/etc/box64.box64rc
|
||||
|
||||
mkdir -p ${INSTALL}/etc/binfmt.d
|
||||
cp -f ${PKG_DIR}/config/box64.conf ${INSTALL}/etc/binfmt.d/box64.conf
|
||||
cp -f ${PKG_DIR}/config/box64.conf ${INSTALL}/etc/binfmt.d/box64.conf
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user