summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormariuszkurek2022-02-16 19:02:12 +0100
committermariuszkurek2022-02-16 19:02:12 +0100
commita0079220274fc0f3053d7f18393340843f9aed29 (patch)
tree79b02fea4ef94c7182c8eb3f480d3d166bc9d2c9
downloadaur-a0079220274fc0f3053d7f18393340843f9aed29.tar.gz
2022-02-16
-rw-r--r--.SRCINFO32
-rw-r--r--86Box.desktop10
-rw-r--r--86box2
-rw-r--r--PKGBUILD36
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"
+}