box64: update package and use upstream box64.box64rc

This commit is contained in:
spycat88
2025-11-23 10:38:56 +00:00
parent 2591963445
commit 8d6b456d75
2 changed files with 11 additions and 83 deletions

View File

@@ -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

View File

@@ -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
}