summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCork2019-04-07 11:05:36 +0200
committerCork2019-04-07 11:10:28 +0200
commitb9c0fa15001d87a6dee756b7198f938cfe6838e8 (patch)
tree14f46e51061415b059686bc8bdc0c2533b18cbe6
downloadaur-b9c0fa15001d87a6dee756b7198f938cfe6838e8.tar.gz
Initial commit
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD43
-rw-r--r--default-to-fast-bios.patch37
-rw-r--r--dosbox-x.desktop11
-rw-r--r--dosbox-x.pngbin0 -> 14392 bytes
5 files changed, 118 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5d35d0251eee
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = dosbox-x-fast-bios-git
+ pkgdesc = x86 emulator with builtin DOS, with patches with more features, with fastbios on by default
+ pkgver = 7601.1adf084f2
+ pkgrel = 1
+ url = http://dosbox.sourceforge.net
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = git
+ makedepends = glu
+ depends = fluidsynth
+ depends = libxkbfile
+ depends = libpng
+ depends = libxrandr
+ depends = mesa
+ depends = ffmpeg
+ source = dosbox-x::git://github.com/joncampbell123/dosbox-x.git
+ source = default-to-fast-bios.patch
+ source = dosbox-x.png
+ source = dosbox-x.desktop
+ md5sums = SKIP
+ md5sums = aa3c4f3ce625e7a2d523ccfe77478a89
+ md5sums = 3dcfe45c5ed0433316eaea51e3620b36
+ md5sums = 615228a51b52d4788c73940602f1dc97
+
+pkgname = dosbox-x-fast-bios-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2e79bbaca165
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Mantainer: Cork
+
+pkgname=dosbox-x-fast-bios-git
+pkgver=7601.1adf084f2
+pkgrel=1
+pkgdesc="x86 emulator with builtin DOS, with patches with more features, with fastbios on by default"
+arch=(i686 x86_64)
+url="http://dosbox.sourceforge.net"
+license=(GPL)
+depends=(fluidsynth libxkbfile libpng libxrandr mesa ffmpeg)
+conflicts=(dosbox-x-git)
+makedepends=(git glu)
+optdepends=()
+source=(dosbox-x::git://github.com/joncampbell123/dosbox-x.git
+ default-to-fast-bios.patch
+ dosbox-x.png
+ dosbox-x.desktop)
+
+pkgver() {
+ cd "$SRCDEST/dosbox-x"
+ echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD)
+}
+
+build() {
+ cd "$srcdir/dosbox-x"
+ git apply ../default-to-fast-bios.patch
+ sed -i 's/enable-debug=heavy/disable-debug/g' build-debug
+ ./build-debug
+}
+
+package() {
+ cd "$srcdir/dosbox-x"
+ make DESTDIR="$pkgdir" install
+ install -Dm644 "$srcdir/dosbox-x.png" \
+ "$pkgdir/usr/share/pixmaps/dosbox-x.png"
+ install -Dm644 "$srcdir/dosbox-x.desktop" \
+ "$pkgdir/usr/share/applications/dosbox-x.desktop"
+}
+
+md5sums=('SKIP'
+ 'aa3c4f3ce625e7a2d523ccfe77478a89'
+ '3dcfe45c5ed0433316eaea51e3620b36'
+ '615228a51b52d4788c73940602f1dc97')
diff --git a/default-to-fast-bios.patch b/default-to-fast-bios.patch
new file mode 100644
index 000000000000..065ef4042928
--- /dev/null
+++ b/default-to-fast-bios.patch
@@ -0,0 +1,37 @@
+diff --git a/include/control.h b/include/control.h
+index f7d839a04..e341f9b8c 100644
+--- a/include/control.h
++++ b/include/control.h
+@@ -91,7 +91,7 @@ public:
+ opt_erasemapper = false;
+ opt_resetmapper = false;
+ opt_startmapper = false;
+- opt_fastbioslogo = false;
++ opt_fastbioslogo = true;
+ opt_alt_vga_render = false;
+ opt_date_host_forced = false;
+ opt_disable_numlock_check = false;
+diff --git a/src/gui/sdlmain.cpp b/src/gui/sdlmain.cpp
+index 9ab978397..8291852f2 100644
+--- a/src/gui/sdlmain.cpp
++++ b/src/gui/sdlmain.cpp
+@@ -5885,7 +5885,7 @@ bool DOSBOX_parse_argv() {
+ fprintf(stderr," Make sure to surround the command in quotes to cover spaces.\n");
+ fprintf(stderr," -break-start Break into debugger at startup\n");
+ fprintf(stderr," -time-limit <n> Kill the emulator after 'n' seconds\n");
+- fprintf(stderr," -fastbioslogo Fast BIOS logo (skip 1-second pause)\n");
++ fprintf(stderr," -bioslogo Show BIOS logo (1-second pause)\n");
+ fprintf(stderr," -log-con Log CON output to a log file\n");
+
+ #if defined(WIN32)
+@@ -5957,8 +5957,8 @@ bool DOSBOX_parse_argv() {
+ else if (optname == "lang") {
+ if (!control->cmdline->NextOptArgv(control->opt_lang)) return false;
+ }
+- else if (optname == "fastbioslogo") {
+- control->opt_fastbioslogo = true;
++ else if (optname == "bioslogo") {
++ control->opt_fastbioslogo = false;
+ }
+ else if (optname == "conf") {
+ if (!control->cmdline->NextOptArgv(tmp)) return false;
diff --git a/dosbox-x.desktop b/dosbox-x.desktop
new file mode 100644
index 000000000000..a6062c5e43bc
--- /dev/null
+++ b/dosbox-x.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Type=Application
+Name=DOSBox-X
+GenericName=DOS Emulator
+GenericName[es]=Emulador de DOS
+Comment=Run DOS games and apps
+Comment[es]=Ejecuta juegos y aplicaciones DOS
+Exec=dosbox-x
+Icon=dosbox
+Terminal=false
+Categories=Game;Emulator
diff --git a/dosbox-x.png b/dosbox-x.png
new file mode 100644
index 000000000000..56ce3a8f6b96
--- /dev/null
+++ b/dosbox-x.png
Binary files differ