diff options
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | default-to-fast-bios.patch | 37 | ||||
-rw-r--r-- | dosbox-x.desktop | 11 | ||||
-rw-r--r-- | dosbox-x.png | bin | 0 -> 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 Binary files differnew file mode 100644 index 000000000000..56ce3a8f6b96 --- /dev/null +++ b/dosbox-x.png |