summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLegacy Installer2022-05-11 19:57:13 +0530
committerLegacy Installer2022-05-11 19:57:13 +0530
commita39c68c11af8683bc196a86237b69fc7920abfcd (patch)
treed840d1bfd4e4d337cc9e37bdc083c16f6988aff9
downloadaur-a39c68c11af8683bc196a86237b69fc7920abfcd.tar.gz
Created the PKGBUILD from 86box-git
-rw-r--r--.SRCINFO33
-rw-r--r--PKGBUILD49
2 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5b8474452edc
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,33 @@
+pkgbase = 86box-qt5-git
+ pkgdesc = An emulator for classic IBM PC clones (Built with qt5)
+ pkgver = 3.4.1.r64.g932f817a6
+ pkgrel = 1
+ url = https://86box.net/
+ arch = pentium4
+ arch = x86_64
+ arch = arm7h
+ arch = aarch64
+ license = GPL2
+ makedepends = git
+ makedepends = cmake>=3.21
+ makedepends = ninja
+ makedepends = qt5-tools
+ depends = alsa-lib
+ depends = faudio
+ depends = freetype2
+ depends = libpng
+ depends = libslirp
+ depends = qt5-base
+ depends = rtmidi
+ depends = sdl2
+ optdepends = 86box-roms-git: ROM files
+ optdepends = discord-game-sdk: Discord Rich Presence
+ optdepends = libpcap: Networking not limited to TCP/IP
+ provides = 86box
+ conflicts = 86box
+ conflicts = 86box-git
+ options = !buildflags
+ source = 86box-qt5-git::git+https://github.com/86Box/86Box.git
+ sha512sums = SKIP
+
+pkgname = 86box-qt5-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..983e944476ad
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Legacy Installer <contact dot legacyinstaller at gmail dot com>
+# Contributor: oscareczek <oscareczek at gmail dot com>
+pkgname=86box-qt5-git
+pkgver=3.4.1.r64.g932f817a6
+pkgrel=1
+pkgdesc='An emulator for classic IBM PC clones (Built with qt5)'
+arch=('pentium4' 'x86_64' 'arm7h' 'aarch64')
+url='https://86box.net/'
+license=('GPL2')
+depends=('alsa-lib' 'faudio' 'freetype2' 'libpng' 'libslirp' 'qt5-base' 'rtmidi' 'sdl2')
+makedepends=('git' 'cmake>=3.21' 'ninja' 'qt5-tools')
+optdepends=(
+ '86box-roms-git: ROM files'
+ 'discord-game-sdk: Discord Rich Presence'
+ 'libpcap: Networking not limited to TCP/IP'
+)
+provides=('86box')
+conflicts=(
+ '86box'
+ '86box-git'
+)
+options=('!buildflags')
+source=("${pkgname}::git+https://github.com/86Box/86Box.git")
+sha512sums=('SKIP')
+
+pkgver() {
+ cd ${pkgname}
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ case "$CARCH" in
+ pentium4) _PRESET=regular; _TOOLCHAIN=cmake/flags-gcc-i686.cmake ;;
+ x86_64) _PRESET=regular; _TOOLCHAIN=cmake/flags-gcc-x86_64.cmake ;;
+ arm7h) _PRESET=regularndr; _TOOLCHAIN=cmake/flags-gcc-armv7.cmake ;;
+ aarch64) _PRESET=regularndr; _TOOLCHAIN=cmake/flags-gcc-aarch64.cmake ;;
+ esac
+ cmake -S"${pkgname}" -Bbuild --preset "$_PRESET" --toolchain "$_TOOLCHAIN" -DCMAKE_INSTALL_PREFIX=/usr -DSLIRP_EXTERNAL=on
+ cmake --build build
+}
+
+package() {
+ DESTDIR="${pkgdir}" cmake --build "${srcdir}/build" --target install
+ for i in 48x48 64x64 72x72 96x96 128x128 192x192 256x256 512x512; do
+ install -Dm644 "$srcdir/$pkgname/src/unix/assets/$i/net.86box.86Box.png" -t "$pkgdir/usr/share/icons/hicolor/$i/apps"
+ done
+ mkdir "$pkgdir/usr/share/applications"
+ sed 's/^Exec.*/Exec=86Box -P .local\/share\/86Box/' "$srcdir/$pkgname/src/unix/assets/net.86box.86Box.desktop" > "$pkgdir/usr/share/applications/net.86box.86Box.desktop"
+}