diff options
| author | Jai A P <jai.jap.318@gmail.com> | 2023-03-26 01:20:31 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-25 20:50:31 +0100 |
| commit | b3b84f835709a06c888d15b9e365c58d8cdeb797 (patch) | |
| tree | 45d8941877efa1f76e4ea54b59d04431aeba4c62 | |
| parent | a49d12b8877690972abe51c11004852271eed4c9 (diff) | |
| download | box64-b3b84f835709a06c888d15b9e365c58d8cdeb797.tar.gz box64-b3b84f835709a06c888d15b9e365c58d8cdeb797.zip | |
Latest batch of PKGBUILD updates (#637)
* Latest batch of PKGBUILD updates - New platforms added - Combined PKGBUILD for all Raspberry Pi devices - Combined PKGBUILD for all RockChip devices * Fixes - Fix arch in rv64 and x86_64 - Remove la64 since arch linux not available for platform * No LARCH64 PKGBUILD
| -rw-r--r-- | pkgbuilds/PKGBUILD-arm64 | 14 | ||||
| -rw-r--r-- | pkgbuilds/PKGBUILD-asahi (renamed from pkgbuilds/PKGBUILD-rpi4-DEBUG) | 22 | ||||
| -rw-r--r-- | pkgbuilds/PKGBUILD-lx2160a | 14 | ||||
| -rw-r--r-- | pkgbuilds/PKGBUILD-lx2160a-DEBUG | 38 | ||||
| -rw-r--r-- | pkgbuilds/PKGBUILD-odroid (renamed from pkgbuilds/PKGBUILD-arm64-DEBUG) | 22 | ||||
| -rw-r--r-- | pkgbuilds/PKGBUILD-phytium (renamed from pkgbuilds/PKGBUILD-tegra-DEBUG) | 22 | ||||
| -rw-r--r-- | pkgbuilds/PKGBUILD-raspberrypi | 49 | ||||
| -rw-r--r-- | pkgbuilds/PKGBUILD-rk3399 | 38 | ||||
| -rw-r--r-- | pkgbuilds/PKGBUILD-rk3xxx | 51 | ||||
| -rw-r--r-- | pkgbuilds/PKGBUILD-rv64 (renamed from pkgbuilds/PKGBUILD-rpi4) | 24 | ||||
| -rw-r--r-- | pkgbuilds/PKGBUILD-sd845 (renamed from pkgbuilds/PKGBUILD-rk3399-DEBUG) | 22 | ||||
| -rw-r--r-- | pkgbuilds/PKGBUILD-tegra | 14 | ||||
| -rw-r--r-- | pkgbuilds/PKGBUILD-x86_64 | 16 | ||||
| -rw-r--r-- | pkgbuilds/PKGBUILD-x86_64-DEBUG | 37 | ||||
| -rw-r--r-- | pkgbuilds/README.md | 4 |
15 files changed, 179 insertions, 208 deletions
diff --git a/pkgbuilds/PKGBUILD-arm64 b/pkgbuilds/PKGBUILD-arm64 index ad1c02ea..78a4464b 100644 --- a/pkgbuilds/PKGBUILD-arm64 +++ b/pkgbuilds/PKGBUILD-arm64 @@ -1,7 +1,7 @@ # Maintainer: Jai-JAP <jai.jap.318@gmail.com> # Author: Sebastien Chevalier <ptitseb@box86.org> pkgname=box64-arm64-git -pkgver=r1495.e6e9fae +pkgver=r2431.60c6858 pkgrel=1 pkgdesc="Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices." arch=('aarch64') @@ -15,24 +15,22 @@ source=('git+https://github.com/ptitSeb/box64') md5sums=('SKIP') pkgver() { - cd "$srcdir/${pkgname%-arm64-git}" + cd "${srcdir}/${pkgname%-arm64-git}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { cd "${srcdir}/${pkgname%-arm64-git}" - if [[ ! -d ./build ]]; then - mkdir build && cd build - cmake .. -DARM_DYNAREC=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr - fi + [[ ! -d ./build ]] && mkdir build + cmake -B build -DARM_DYNAREC=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr } build() { - cd "$srcdir/${pkgname%-arm64-git}/build" + cd "${srcdir}/${pkgname%-arm64-git}/build" make -j$(nproc) } package() { - cd "$srcdir/${pkgname%-arm64-git}/build" + cd "${srcdir}/${pkgname%-arm64-git}/build" make DESTDIR="${pkgdir}/" install } diff --git a/pkgbuilds/PKGBUILD-rpi4-DEBUG b/pkgbuilds/PKGBUILD-asahi index ac192b1d..6dcce5f4 100644 --- a/pkgbuilds/PKGBUILD-rpi4-DEBUG +++ b/pkgbuilds/PKGBUILD-asahi @@ -1,7 +1,7 @@ # Maintainer: Jai-JAP <jai.jap.318@gmail.com> # Author: Sebastien Chevalier <ptitseb@box86.org> -pkgname=box64-rpi-git -pkgver=r1495.e6e9fae +pkgname=box64-asahi-git +pkgver=r2431.60c6858 pkgrel=1 pkgdesc="Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices." arch=('aarch64') @@ -9,30 +9,28 @@ url="https://github.com/ptitSeb/box64" license=('MIT') optdepends=('gl4es: OpenGL 2 for GLES 2 devices') makedepends=('git' 'cmake' 'make') -provides=("${pkgname%-git}" "${pkgname%-rpi-git}-git" "${pkgname%-rpi-git}") -conflicts=("${pkgname%-git}" "${pkgname%-rpi-git}-git" "${pkgname%-rpi-git}") +provides=("${pkgname%-git}" "${pkgname%-asahi-git}-git" "${pkgname%-asahi-git}") +conflicts=("${pkgname%-git}" "${pkgname%-asahi-git}-git" "${pkgname%-asahi-git}") source=('git+https://github.com/ptitSeb/box64') md5sums=('SKIP') pkgver() { - cd "$srcdir/${pkgname%-rpi-git}" + cd "${srcdir}/${pkgname%-asahi-git}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { - cd "${srcdir}/${pkgname%-rpi-git}" - if [[ ! -d ./build ]]; then - mkdir build && cd build - cmake .. -DRPI4ARM64=1 -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr - fi + cd "${srcdir}/${pkgname%-asahi-git}" + [[ ! -d ./build ]] && mkdir build + cmake -B build -DM1=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr } build() { - cd "$srcdir/${pkgname%-rpi-git}/build" + cd "${srcdir}/${pkgname%-asahi-git}/build" make -j$(nproc) } package() { - cd "$srcdir/${pkgname%-rpi-git}/build" + cd "${srcdir}/${pkgname%-asahi-git}/build" make DESTDIR="${pkgdir}/" install } diff --git a/pkgbuilds/PKGBUILD-lx2160a b/pkgbuilds/PKGBUILD-lx2160a index f9b14851..9eb0f3c2 100644 --- a/pkgbuilds/PKGBUILD-lx2160a +++ b/pkgbuilds/PKGBUILD-lx2160a @@ -1,7 +1,7 @@ # Maintainer: Jai-JAP <jai.jap.318@gmail.com> # Author: Sebastien Chevalier <ptitseb@box86.org> pkgname=box64-lx2160a-git -pkgver=r1495.e6e9fae +pkgver=r2431.60c6858 pkgrel=1 pkgdesc="Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices." arch=('aarch64') @@ -15,24 +15,22 @@ source=('git+https://github.com/ptitSeb/box64') md5sums=('SKIP') pkgver() { - cd "$srcdir/${pkgname%-lx2160a-git}" + cd "${srcdir}/${pkgname%-lx2160a-git}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { cd "${srcdir}/${pkgname%-lx2160a-git}" - if [[ ! -d ./build ]]; then - mkdir build && cd build - cmake .. -DLX2160A=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr - fi + [[ ! -d ./build ]] && mkdir build + cmake -B build -DLX2160A=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr } build() { - cd "$srcdir/${pkgname%-lx2160a-git}/build" + cd "${srcdir}/${pkgname%-lx2160a-git}/build" make -j$(nproc) } package() { - cd "$srcdir/${pkgname%-lx2160a-git}/build" + cd "${srcdir}/${pkgname%-lx2160a-git}/build" make DESTDIR="${pkgdir}/" install } diff --git a/pkgbuilds/PKGBUILD-lx2160a-DEBUG b/pkgbuilds/PKGBUILD-lx2160a-DEBUG deleted file mode 100644 index 082fd74e..00000000 --- a/pkgbuilds/PKGBUILD-lx2160a-DEBUG +++ /dev/null @@ -1,38 +0,0 @@ -# Maintainer: Jai-JAP <jai.jap.318@gmail.com> -# Author: Sebastien Chevalier <ptitseb@box86.org> -pkgname=box64-lx2160a-git -pkgver=r1495.e6e9fae -pkgrel=1 -pkgdesc="Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices." -arch=('aarch64') -url="https://github.com/ptitSeb/box64" -license=('MIT') -optdepends=('gl4es: OpenGL 2 for GLES 2 devices') -makedepends=('git' 'cmake' 'make') -provides=("${pkgname%-git}" "${pkgname%-lx2160a-git}-git" "${pkgname%-lx2160a-git}") -conflicts=("${pkgname%-git}" "${pkgname%-lx2160a-git}-git" "${pkgname%-lx2160a-git}") -source=('git+https://github.com/ptitSeb/box64') -md5sums=('SKIP') - -pkgver() { - cd "$srcdir/${pkgname%-lx2160a-git}" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -prepare() { - cd "${srcdir}/${pkgname%-lx2160a-git}" - if [[ ! -d ./build ]]; then - mkdir build && cd build - cmake .. -DLX2160A=1 -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr - fi -} - -build() { - cd "$srcdir/${pkgname%-lx2160a-git}/build" - make -j$(nproc) -} - -package() { - cd "$srcdir/${pkgname%-lx2160a-git}/build" - make DESTDIR="${pkgdir}/" install -} diff --git a/pkgbuilds/PKGBUILD-arm64-DEBUG b/pkgbuilds/PKGBUILD-odroid index 1b5f70fe..caa26223 100644 --- a/pkgbuilds/PKGBUILD-arm64-DEBUG +++ b/pkgbuilds/PKGBUILD-odroid @@ -1,7 +1,7 @@ # Maintainer: Jai-JAP <jai.jap.318@gmail.com> # Author: Sebastien Chevalier <ptitseb@box86.org> -pkgname=box64-arm64-git -pkgver=r1495.e6e9fae +pkgname=box64-odroid-git +pkgver=r2431.60c6858 pkgrel=1 pkgdesc="Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices." arch=('aarch64') @@ -9,30 +9,28 @@ url="https://github.com/ptitSeb/box64" license=('MIT') optdepends=('gl4es: OpenGL 2 for GLES 2 devices') makedepends=('git' 'cmake' 'make') -provides=("${pkgname%-git}" "${pkgname%-arm64-git}-git" "${pkgname%-arm64-git}") -conflicts=("${pkgname%-git}" "${pkgname%-arm64-git}-git" "${pkgname%-arm64-git}") +provides=("${pkgname%-git}" "${pkgname%-odroid-git}-git" "${pkgname%-odroid-git}") +conflicts=("${pkgname%-git}" "${pkgname%-odroid-git}-git" "${pkgname%-odroid-git}") source=('git+https://github.com/ptitSeb/box64') md5sums=('SKIP') pkgver() { - cd "$srcdir/${pkgname%-arm64-git}" + cd "${srcdir}/${pkgname%-odroid-git}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { - cd "${srcdir}/${pkgname%-arm64-git}" - if [[ ! -d ./build ]]; then - mkdir build && cd build - cmake .. -DARM_DYNAREC=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr - fi + cd "${srcdir}/${pkgname%-odroid-git}" + [[ ! -d ./build ]] && mkdir build + cmake -B build -DODROIDN2=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr } build() { - cd "$srcdir/${pkgname%-arm64-git}/build" + cd "${srcdir}/${pkgname%-odroid-git}/build" make -j$(nproc) } package() { - cd "$srcdir/${pkgname%-arm64-git}/build" + cd "${srcdir}/${pkgname%-odroid-git}/build" make DESTDIR="${pkgdir}/" install } diff --git a/pkgbuilds/PKGBUILD-tegra-DEBUG b/pkgbuilds/PKGBUILD-phytium index f27b968c..1ea2e0b1 100644 --- a/pkgbuilds/PKGBUILD-tegra-DEBUG +++ b/pkgbuilds/PKGBUILD-phytium @@ -1,7 +1,7 @@ # Maintainer: Jai-JAP <jai.jap.318@gmail.com> # Author: Sebastien Chevalier <ptitseb@box86.org> -pkgname=box64-tegra-git -pkgver=r1495.e6e9fae +pkgname=box64-phytium-git +pkgver=r2431.60c6858 pkgrel=1 pkgdesc="Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices." arch=('aarch64') @@ -9,30 +9,28 @@ url="https://github.com/ptitSeb/box64" license=('MIT') optdepends=('gl4es: OpenGL 2 for GLES 2 devices') makedepends=('git' 'cmake' 'make') -provides=("${pkgname%-git}" "${pkgname%-tegra-git}-git" "${pkgname%-tegra-git}") -conflicts=("${pkgname%-git}" "${pkgname%-tegra-git}-git" "${pkgname%-tegra-git}") +provides=("${pkgname%-git}" "${pkgname%-phytium-git}-git" "${pkgname%-phytium-git}") +conflicts=("${pkgname%-git}" "${pkgname%-phytium-git}-git" "${pkgname%-phytium-git}") source=('git+https://github.com/ptitSeb/box64') md5sums=('SKIP') pkgver() { - cd "$srcdir/${pkgname%-tegra-git}" + cd "${srcdir}/${pkgname%-phytium-git}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { - cd "${srcdir}/${pkgname%-tegra-git}" - if [[ ! -d ./build ]]; then - mkdir build && cd build - cmake .. -DTEGRAX1=1 -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr - fi + cd "${srcdir}/${pkgname%-phytium-git}" + [[ ! -d ./build ]] && mkdir build + cmake -B build -DPHYTIUM=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr } build() { - cd "$srcdir/${pkgname%-tegra-git}/build" + cd "${srcdir}/${pkgname%-phytium-git}/build" make -j$(nproc) } package() { - cd "$srcdir/${pkgname%-tegra-git}/build" + cd "${srcdir}/${pkgname%-phytium-git}/build" make DESTDIR="${pkgdir}/" install } diff --git a/pkgbuilds/PKGBUILD-raspberrypi b/pkgbuilds/PKGBUILD-raspberrypi new file mode 100644 index 00000000..702b21c0 --- /dev/null +++ b/pkgbuilds/PKGBUILD-raspberrypi @@ -0,0 +1,49 @@ +# Maintainer: Jai-JAP <jai.jap.318@gmail.com> +# Author: Sebastien Chevalier <ptitseb@box86.org> +pkgname=box64-rpi-git +pkgver=r2431.60c6858 +pkgrel=1 +pkgdesc="Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices." +arch=('aarch64') +url="https://github.com/ptitSeb/box64" +license=('MIT') +optdepends=('gl4es: OpenGL 2 for GLES 2 devices') +makedepends=('git' 'cmake' 'make') +provides=("${pkgname%-git}" "${pkgname%-rpi-git}-git" "${pkgname%-rpi-git}") +conflicts=("${pkgname%-git}" "${pkgname%-rpi-git}-git" "${pkgname%-rpi-git}") +source=('git+https://github.com/ptitSeb/box64') +md5sums=('SKIP') +_pimodel=`tr -d '\0' < /sys/firmware/devicetree/base/model` + +pkgver() { + cd "${srcdir}/${pkgname%-rpi-git}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "${srcdir}/${pkgname%-rpi-git}" + # Check for Pi version number + if [[ ${_pimodel} =~ "Raspberry Pi 4" ]]; then + _piversion=4 + elif [[ ${_pimodel} =~ "Raspberry Pi 3" ]]; then + _piversion=3 + else + # This RPI is not supported or this device is not a pi. + # We should cancel then the build. + echo -e "\033[01m\033[01;31m==> ERROR:\033[00;01m Your device is not supported! This script is for RPi model 4/3 (2/1/0 isn't supported).\033[00m" + exit 1 + fi + echo -e "\033[01m\033[01;34m==> INFO:\033[00;01m Your detected Pi verion number is: \033[01;31m${_piversion}\033[01m.\033[00m" + [[ ! -d ./build ]] && mkdir build + cmake -B build -DRPI${_piversion}ARM64=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr +} + +build() { + cd "${srcdir}/${pkgname%-rpi-git}/build" + make -j$(nproc) +} + +package() { + cd "${srcdir}/${pkgname%-rpi-git}/build" + make DESTDIR="${pkgdir}/" install +} diff --git a/pkgbuilds/PKGBUILD-rk3399 b/pkgbuilds/PKGBUILD-rk3399 deleted file mode 100644 index 0c3db917..00000000 --- a/pkgbuilds/PKGBUILD-rk3399 +++ /dev/null @@ -1,38 +0,0 @@ -# Maintainer: Jai-JAP <jai.jap.318@gmail.com> -# Author: Sebastien Chevalier <ptitseb@box86.org> -pkgname=box86-rk3399-git -pkgver=r1495.e6e9fae -pkgrel=1 -pkgdesc="Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices." -arch=('aarch64') -url="https://github.com/ptitSeb/box64" -license=('MIT') -optdepends=('gl4es: OpenGL 2 for GLES 2 devices') -makedepends=('git' 'cmake' 'make') -provides=("${pkgname%-git}" "${pkgname%-rk3399-git}-git" "${pkgname%-rk3399-git}") -conflicts=("${pkgname%-git}" "${pkgname%-rk3399-git}-git" "${pkgname%-rk3399-git}") -source=('git+https://github.com/ptitSeb/box64') -md5sums=('SKIP') - -pkgver() { - cd "$srcdir/${pkgname%-rk3399-git}" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -prepare() { - cd "${srcdir}/${pkgname%-rk3399-git}" - if [[ ! -d ./build ]]; then - mkdir build && cd build - cmake .. -DRK3399=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr - fi -} - -build() { - cd "$srcdir/${pkgname%-rk3399-git}/build" - make -j$(nproc) -} - -package() { - cd "$srcdir/${pkgname%-rk3399-git}/build" - make DESTDIR="${pkgdir}/" install -} diff --git a/pkgbuilds/PKGBUILD-rk3xxx b/pkgbuilds/PKGBUILD-rk3xxx new file mode 100644 index 00000000..0f9c7175 --- /dev/null +++ b/pkgbuilds/PKGBUILD-rk3xxx @@ -0,0 +1,51 @@ +# Maintainer: Jai-JAP <jai.jap.318@gmail.com> +# Author: Sebastien Chevalier <ptitseb@box86.org> +pkgname=box86-rk3xxx-git +pkgver=r2431.60c6858 +pkgrel=1 +pkgdesc="Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices." +arch=('aarch64') +url="https://github.com/ptitSeb/box64" +license=('MIT') +optdepends=('gl4es: OpenGL 2 for GLES 2 devices') +makedepends=('git' 'cmake' 'make') +provides=("${pkgname%-git}" "${pkgname%-rk3xxx-git}-git" "${pkgname%-rk3xxx-git}") +conflicts=("${pkgname%-git}" "${pkgname%-rk3xxx-git}-git" "${pkgname%-rk3xxx-git}") +source=('git+https://github.com/ptitSeb/box64') +md5sums=('SKIP') +_rkmodel=`tr -d '\0' < /proc/device-tree/compatible` + +pkgver() { + cd "${srcdir}/${pkgname%-rk3xxx-git}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "${srcdir}/${pkgname%-rk3xxx-git}" + # Check for RockChip version number + if [[ ${_rkmodel} =~ "rk3326" ]]; then + _rksuffix=3326 + elif [[ ${_rkmodel} =~ "rk3399" ]]; then + _rksuffix=3399 + elif [[ ${_rkmodel} =~ "rk3588" ]]; then + _rksuffix=3588 + else + # This RKxxxx is not supported or this device is not RockChip based. + # We should cancel then the build. + echo -e "\033[01m\033[01;31m==> ERROR:\033[00;01m Your device is not supported! This script is for RockChip model 3326/3399/3588.\033[00m" + exit 1 + fi + echo -e "\033[01m\033[01;34m==> INFO:\033[00;01m Your detected RockChip verion number is: \033[01;31m${_rksuffix}\033[01m.\033[00m" + [[ ! -d ./build ]] && mkdir build + cmake -B build -DRK${_rksuffix}=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr +} + +build() { + cd "${srcdir}/${pkgname%-rk3xxx-git}/build" + make -j$(nproc) +} + +package() { + cd "${srcdir}/${pkgname%-rk3xxx-git}/build" + make DESTDIR="${pkgdir}/" install +} diff --git a/pkgbuilds/PKGBUILD-rpi4 b/pkgbuilds/PKGBUILD-rv64 index 32a030d5..1b5f8187 100644 --- a/pkgbuilds/PKGBUILD-rpi4 +++ b/pkgbuilds/PKGBUILD-rv64 @@ -1,38 +1,36 @@ # Maintainer: Jai-JAP <jai.jap.318@gmail.com> # Author: Sebastien Chevalier <ptitseb@box86.org> -pkgname=box64-rpi-git -pkgver=r1495.e6e9fae +pkgname=box64-rv64-git +pkgver=r2431.60c6858 pkgrel=1 pkgdesc="Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices." -arch=('aarch64') +arch=('riscv64') url="https://github.com/ptitSeb/box64" license=('MIT') optdepends=('gl4es: OpenGL 2 for GLES 2 devices') makedepends=('git' 'cmake' 'make') -provides=("${pkgname%-git}" "${pkgname%-rpi-git}-git" "${pkgname%-rpi-git}") -conflicts=("${pkgname%-git}" "${pkgname%-rpi-git}-git" "${pkgname%-rpi-git}") +provides=("${pkgname%-git}" "${pkgname%-rv64-git}-git" "${pkgname%-rv64-git}") +conflicts=("${pkgname%-git}" "${pkgname%-rv64-git}-git" "${pkgname%-rv64-git}") source=('git+https://github.com/ptitSeb/box64') md5sums=('SKIP') pkgver() { - cd "$srcdir/${pkgname%-rpi-git}" + cd "${srcdir}/${pkgname%-rv64-git}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { - cd "${srcdir}/${pkgname%-rpi-git}" - if [[ ! -d ./build ]]; then - mkdir build && cd build - cmake .. -DRPI4ARM64=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr - fi + cd "${srcdir}/${pkgname%-rv64-git}" + [[ ! -d ./build ]] && mkdir build + cmake -B build -DRV64=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr } build() { - cd "$srcdir/${pkgname%-rpi-git}/build" + cd "${srcdir}/${pkgname%-rv64-git}/build" make -j$(nproc) } package() { - cd "$srcdir/${pkgname%-rpi-git}/build" + cd "${srcdir}/${pkgname%-rv64-git}/build" make DESTDIR="${pkgdir}/" install } diff --git a/pkgbuilds/PKGBUILD-rk3399-DEBUG b/pkgbuilds/PKGBUILD-sd845 index e39da09a..2afe9d89 100644 --- a/pkgbuilds/PKGBUILD-rk3399-DEBUG +++ b/pkgbuilds/PKGBUILD-sd845 @@ -1,7 +1,7 @@ # Maintainer: Jai-JAP <jai.jap.318@gmail.com> # Author: Sebastien Chevalier <ptitseb@box86.org> -pkgname=box86-rk3399-git -pkgver=r1495.e6e9fae +pkgname=box64-sd845-git +pkgver=r2431.60c6858 pkgrel=1 pkgdesc="Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices." arch=('aarch64') @@ -9,30 +9,28 @@ url="https://github.com/ptitSeb/box64" license=('MIT') optdepends=('gl4es: OpenGL 2 for GLES 2 devices') makedepends=('git' 'cmake' 'make') -provides=("${pkgname%-git}" "${pkgname%-rk3399-git}-git" "${pkgname%-rk3399-git}") -conflicts=("${pkgname%-git}" "${pkgname%-rk3399-git}-git" "${pkgname%-rk3399-git}") +provides=("${pkgname%-git}" "${pkgname%-sd845-git}-git" "${pkgname%-sd845-git}") +conflicts=("${pkgname%-git}" "${pkgname%-sd845-git}-git" "${pkgname%-sd845-git}") source=('git+https://github.com/ptitSeb/box64') md5sums=('SKIP') pkgver() { - cd "$srcdir/${pkgname%-rk3399-git}" + cd "${srcdir}/${pkgname%-sd845-git}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { - cd "${srcdir}/${pkgname%-rk3399-git}" - if [[ ! -d ./build ]]; then - mkdir build && cd build - cmake .. -DRK3399=1 -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr - fi + cd "${srcdir}/${pkgname%-sd845-git}" + [[ ! -d ./build ]] && mkdir build + cmake -B build -DSD845=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr } build() { - cd "$srcdir/${pkgname%-rk3399-git}/build" + cd "${srcdir}/${pkgname%-sd845-git}/build" make -j$(nproc) } package() { - cd "$srcdir/${pkgname%-rk3399-git}/build" + cd "${srcdir}/${pkgname%-sd845-git}/build" make DESTDIR="${pkgdir}/" install } diff --git a/pkgbuilds/PKGBUILD-tegra b/pkgbuilds/PKGBUILD-tegra index cf4a0001..542996f3 100644 --- a/pkgbuilds/PKGBUILD-tegra +++ b/pkgbuilds/PKGBUILD-tegra @@ -1,7 +1,7 @@ # Maintainer: Jai-JAP <jai.jap.318@gmail.com> # Author: Sebastien Chevalier <ptitseb@box86.org> pkgname=box64-tegra-git -pkgver=r1495.e6e9fae +pkgver=r2431.60c6858 pkgrel=1 pkgdesc="Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices." arch=('aarch64') @@ -15,24 +15,22 @@ source=('git+https://github.com/ptitSeb/box64') md5sums=('SKIP') pkgver() { - cd "$srcdir/${pkgname%-tegra-git}" + cd "${srcdir}/${pkgname%-tegra-git}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { cd "${srcdir}/${pkgname%-tegra-git}" - if [[ ! -d ./build ]]; then - mkdir build && cd build - cmake .. -DTEGRAX1=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr - fi + [[ ! -d ./build ]] && mkdir build + cmake -B build -DTEGRAX1=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr } build() { - cd "$srcdir/${pkgname%-tegra-git}/build" + cd "${srcdir}/${pkgname%-tegra-git}/build" make -j$(nproc) } package() { - cd "$srcdir/${pkgname%-tegra-git}/build" + cd "${srcdir}/${pkgname%-tegra-git}/build" make DESTDIR="${pkgdir}/" install } diff --git a/pkgbuilds/PKGBUILD-x86_64 b/pkgbuilds/PKGBUILD-x86_64 index 17240e02..1f180307 100644 --- a/pkgbuilds/PKGBUILD-x86_64 +++ b/pkgbuilds/PKGBUILD-x86_64 @@ -1,10 +1,10 @@ # Maintainer: Jai-JAP <jai.jap.318@gmail.com> # Author: Sebastien Chevalier <ptitseb@box86.org> pkgname=box64-x64-git -pkgver=r1495.e6e9fae +pkgver=r2431.60c6858 pkgrel=1 pkgdesc="Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices." -arch=('aarch64') +arch=('x86_64') url="https://github.com/ptitSeb/box64" license=('MIT') makedepends=('git' 'cmake' 'make') @@ -14,24 +14,22 @@ source=('git+https://github.com/ptitSeb/box64') md5sums=('SKIP') pkgver() { - cd "$srcdir/${pkgname%-x64-git}" + cd "${srcdir}/${pkgname%-x64-git}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { cd "${srcdir}/${pkgname%-x64-git}" - if [[ ! -d ./build ]]; then - mkdir build && cd build - cmake .. -DLD80BITS=1 -DNOALIGN=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr - fi + [[ ! -d ./build ]] && mkdir build + cmake -B build -DLD80BITS=1 -DNOALIGN=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr } build() { - cd "$srcdir/${pkgname%-x64-git}/build" + cd "${srcdir}/${pkgname%-x64-git}/build" make -j$(nproc) } package() { - cd "$srcdir/${pkgname%-x64-git}/build" + cd "${srcdir}/${pkgname%-x64-git}/build" make DESTDIR="${pkgdir}/" install } diff --git a/pkgbuilds/PKGBUILD-x86_64-DEBUG b/pkgbuilds/PKGBUILD-x86_64-DEBUG deleted file mode 100644 index 770b7d2b..00000000 --- a/pkgbuilds/PKGBUILD-x86_64-DEBUG +++ /dev/null @@ -1,37 +0,0 @@ -# Maintainer: Jai-JAP <jai.jap.318@gmail.com> -# Author: Sebastien Chevalier <ptitseb@box86.org> -pkgname=box64-x64-git -pkgver=r1495.e6e9fae -pkgrel=1 -pkgdesc="Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices." -arch=('aarch64') -url="https://github.com/ptitSeb/box64" -license=('MIT') -makedepends=('git' 'cmake' 'make') -provides=("${pkgname%-git}" "${pkgname%-x64-git}-git" "${pkgname%-x64-git}") -conflicts=("${pkgname%-git}" "${pkgname%-x64-git}-git" "${pkgname%-x64-git}") -source=('git+https://github.com/ptitSeb/box64') -md5sums=('SKIP') - -pkgver() { - cd "$srcdir/${pkgname%-x64-git}" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -prepare() { - cd "${srcdir}/${pkgname%-x64-git}" - if [[ ! -d ./build ]]; then - mkdir build && cd build - cmake .. -DLD80BITS=1 -DNOALIGN=1 -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr - fi -} - -build() { - cd "$srcdir/${pkgname%-x64-git}/build" - make -j$(nproc) -} - -package() { - cd "$srcdir/${pkgname%-x64-git}/build" - make DESTDIR="${pkgdir}/" install -} diff --git a/pkgbuilds/README.md b/pkgbuilds/README.md index 6618d4fc..19ccce12 100644 --- a/pkgbuilds/README.md +++ b/pkgbuilds/README.md @@ -4,6 +4,8 @@ Just download the `PKGBUILD-<your-platform>` (no need to download the whole repository), go to directory where you downloaded and type: ```sh mv ./PKGBUILD-<your-platform> ./PKGBUILD +# use the below line if you need a DEBUG build +# sed -i 's/RelWithDebInfo/Debug/g' ./PKGBUILD cd .. makepkg -si ``` @@ -12,7 +14,7 @@ This will copy the PKGBUILD for your platform (where you type your platform name In the future, I might try to do an unified PKGBUILD for all platforms that will recognize your platform automatically. ### 2. What platforms are currently supported. -All specified in [COMPILE.md](../docs/COMPILE.md). +All specified in [COMPILE.md](../docs/COMPILE.md) except for LARCH64, PPC64LE and SW64. ### 3. Any advantages with this solution? This might give you some advantages like: |