diff options
-rw-r--r-- | .SRCINFO | 32 | ||||
-rw-r--r-- | 86Box.desktop | 10 | ||||
-rw-r--r-- | 86box | 2 | ||||
-rw-r--r-- | PKGBUILD | 36 |
4 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b6ea93b8e0c9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,32 @@ +pkgbase = 86box + pkgdesc = Emulator of x86-based machines based on PCem. + pkgver = 3.2 + pkgrel = 1 + url = https://86box.net/ + arch = pentium4 + arch = x86_64 + arch = arm7h + arch = aarch64 + license = GPL2 + makedepends = git + makedepends = cmake>=3.16 + makedepends = qt6-tools + depends = alsa-lib + depends = freetype2 + depends = libpng + depends = libslirp + depends = openal + depends = qt6-base + depends = rtmidi + depends = sdl2 + optdepends = 86box-roms: ROM files + provides = 86box + conflicts = 86box + source = https://github.com/86Box/86Box/archive/refs/tags/v3.2.tar.gz + source = 86box + source = 86Box.desktop + sha256sums = 418a6d3a87cf34cb10da1828ed526c811a47dfd47127be2b65258c4458575268 + sha256sums = c76882ed325072ff88953c6deaa398df05b46732c5b99bd58023d7f9e3c65435 + sha256sums = 67f2aacd0e39f0fda19412fa5b9b64fab347a68ed2f4e5e7bb437833f311a5a0 + +pkgname = 86box diff --git a/86Box.desktop b/86Box.desktop new file mode 100644 index 000000000000..c4119b2b8c7b --- /dev/null +++ b/86Box.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version= +Encoding=UTF-8 +Name=86Box +Exec=/usr/bin/86box -P ~/.config/86box +Terminal=true +Type=Application +Icon=86Box +Comment=Emulator of x86-based machines. +Categories=System; diff --git a/86box b/86box new file mode 100644 index 000000000000..cccc72a423b4 --- /dev/null +++ b/86box @@ -0,0 +1,2 @@ +#!/bin/sh +86Box -R /usr/share/86box/roms "$@" diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b8b2e4f14733 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: oscareczek <oscareczek at gmail dot com> +pkgname=86box +_pkgname=86Box +pkgver=3.2 +pkgrel=1 +pkgdesc='Emulator of x86-based machines based on PCem.' +arch=('pentium4' 'x86_64' 'arm7h' 'aarch64') +url='https://86box.net/' +license=('GPL2') +depends=('alsa-lib' 'freetype2' 'libpng' 'libslirp' 'openal' 'qt6-base' 'rtmidi' 'sdl2') +makedepends=('git' 'cmake>=3.16' 'qt6-tools') +optdepends=('86box-roms: ROM files') +source=( + "https://github.com/${_pkgname}/${_pkgname}/archive/refs/tags/v${pkgver}.tar.gz" + '86box' + '86Box.desktop' +) +sha256sums=( + '418a6d3a87cf34cb10da1828ed526c811a47dfd47127be2b65258c4458575268' + 'c76882ed325072ff88953c6deaa398df05b46732c5b99bd58023d7f9e3c65435' + '67f2aacd0e39f0fda19412fa5b9b64fab347a68ed2f4e5e7bb437833f311a5a0' +) +provides=('86box') +conflicts=('86box') + +build() { + cmake -S"$_pkgname-$pkgver" -Bbuild -DCMAKE_INSTALL_PREFIX=/usr -DRELEASE=on -DUSE_QT6=on -DSLIRP_EXTERNAL=on + cmake --build build +} + +package() { + DESTDIR="${pkgdir}" cmake --build "${srcdir}/build" --target install + install -Dm755 86box "$pkgdir/usr/bin" + install -Dm644 86Box.desktop -t "$pkgdir/usr/share/applications" + install -Dm644 "$srcdir/$_pkgname-$pkgver/src/win/assets/86Box-green.png" "$pkgdir/usr/share/pixmaps/86Box.png" +} |