summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Blinne2020-05-05 18:35:45 +0200
committerAlexander Blinne2020-05-05 18:35:45 +0200
commite8ab213c75d4741ad7eb71af94ac4b8662a9924c (patch)
tree33887b82a24b3d8801609a071173d2b17ac3ad10
downloadaur-e8ab213c75d4741ad7eb71af94ac4b8662a9924c.tar.gz
Initial version
-rw-r--r--.SRCINFO31
-rw-r--r--PKGBUILD52
-rw-r--r--dosbox-ece.desktop10
-rw-r--r--dosbox-ece.pngbin0 -> 27903 bytes
-rw-r--r--openglide_path.patch12
5 files changed, 105 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..463043cef63e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,31 @@
+pkgbase = dosbox-ece
+ pkgdesc = DOS/x86 emulator focusing on ease of use. Based on DOSBox
+ pkgver = 4338
+ pkgrel = 1
+ url = https://dosboxece.yesterplay.net/
+ arch = any
+ license = ???
+ makedepends = autoconf
+ makedepends = automake
+ makedepends = gcc
+ depends = sdl2
+ depends = sdl2_net
+ depends = opusfile
+ depends = alsa-lib
+ depends = munt
+ depends = openglide-git
+ optdepends = libpng
+ optdepends = ncurses
+ provides = dosbox
+ conflicts = dosbox
+ source = https://dosboxdl.yesterplay.net/DOSBox ECE r4338 (Linux source).7z
+ source = dosbox-ece.png
+ source = dosbox-ece.desktop
+ source = openglide_path.patch
+ md5sums = 0ddd53cf2d5e2cccc52c9c22e4384a6c
+ md5sums = 19fbd9958c0a412000d5fe7362774df1
+ md5sums = 7ab512ca7e6bdb3616e197271ffae928
+ md5sums = c9e92ddc87b1a5ff43c0ff35ef5ca461
+
+pkgname = dosbox-ece
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..aba06388f6f3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+
+pkgname=dosbox-ece
+_pkgver=4338
+pkgver=${_pkgver}
+pkgrel=1
+pkgdesc="DOS/x86 emulator focusing on ease of use. Based on DOSBox"
+arch=('any')
+url="https://dosboxece.yesterplay.net/"
+license=('???')
+depends=('sdl2' 'sdl2_net' 'opusfile' 'alsa-lib' 'munt' 'openglide-git')
+optdepends=('libpng' 'ncurses')
+makedepends=('autoconf' 'automake' 'gcc')
+provides=("dosbox")
+conflicts=("dosbox")
+source=(
+ "https://dosboxdl.yesterplay.net/DOSBox ECE r${_pkgver} (Linux source).7z"
+ "dosbox-ece.png"
+ "dosbox-ece.desktop"
+ 'openglide_path.patch'
+)
+md5sums=('0ddd53cf2d5e2cccc52c9c22e4384a6c'
+ '19fbd9958c0a412000d5fe7362774df1'
+ '7ab512ca7e6bdb3616e197271ffae928'
+ 'c9e92ddc87b1a5ff43c0ff35ef5ca461')
+
+prepare() {
+ patch -p1 <../openglide_path.patch
+}
+
+build() {
+ FLAGS="-O3 -DNDEBUG -pipe"
+ ./autogen.sh
+ ./configure CFLAGS="$FLAGS" CXXFLAGS="$FLAGS" --prefix=/usr
+ make -j "$(nproc)"
+}
+
+package() {
+ # gzip the man file
+ gzip -f "docs/dosbox.1" > "docs/dosbox.1.gz"
+
+ # install all files
+ install -Dm 755 "src/dosbox" "$pkgdir/usr/bin/dosbox"
+ install -Dm 644 "docs/dosbox.1.gz" "$pkgdir/usr/share/man/man1/dosbox.1.gz"
+
+ # desktop file and icon
+ install -Dm 644 "dosbox-ece.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/dosbox-ece.png"
+ install -Dm 644 "dosbox-ece.desktop" "$pkgdir/usr/share/applications/dosbox-eve.desktop"
+
+ # dosbox-ece documents
+ install -Dm 644 "docs/README.video" "$pkgdir/usr/share/doc/${_pkgname}/video.txt"
+ install -Dm 644 "README" "$pkgdir/usr/share/doc/${_pkgname}/README"
+}
diff --git a/dosbox-ece.desktop b/dosbox-ece.desktop
new file mode 100644
index 000000000000..588c895951d4
--- /dev/null
+++ b/dosbox-ece.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=dosbox-ece
+GenericName=DOS emulator
+Comment=DOSBox ECE
+Exec=dosbox
+Icon=dosbox-ece
+Type=Application
+Terminal=false
+Keywords=dos;gaming;game;games;emulator;
+Categories=Game
diff --git a/dosbox-ece.png b/dosbox-ece.png
new file mode 100644
index 000000000000..040dffdd9522
--- /dev/null
+++ b/dosbox-ece.png
Binary files differ
diff --git a/openglide_path.patch b/openglide_path.patch
new file mode 100644
index 000000000000..efff995dc595
--- /dev/null
+++ b/openglide_path.patch
@@ -0,0 +1,12 @@
+diff -ru3 src_org/include/glide.h src/include/glide.h
+--- src_org/include/glide.h 2020-04-28 22:04:55.000000000 +0200
++++ src/include/glide.h 2020-05-05 18:23:24.006296996 +0200
+@@ -61,7 +61,7 @@
+ #define FX_CALL
+ #endif
+
+-#include <sdk2_glide.h>
++#include <openglide/sdk2_glide.h>
+ #include "glidedef.h"
+
+ // Careful with structures containing pointers