summaryrefslogtreecommitdiff
path: root/games-emulation/dosbox-x
diff options
context:
space:
mode:
Diffstat (limited to 'games-emulation/dosbox-x')
-rw-r--r--games-emulation/dosbox-x/Manifest1
-rw-r--r--games-emulation/dosbox-x/dosbox-x-9999.ebuild58
2 files changed, 59 insertions, 0 deletions
diff --git a/games-emulation/dosbox-x/Manifest b/games-emulation/dosbox-x/Manifest
new file mode 100644
index 0000000..4a7eba9
--- /dev/null
+++ b/games-emulation/dosbox-x/Manifest
@@ -0,0 +1 @@
+EBUILD dosbox-x-9999.ebuild 1607 BLAKE2B 76cb67c329872ba6d33f0bbbaaad8c276ee7abb6e1564325ff12b74e3f80dfd98c2053d1b19f8cb92acc159e8c6a5aee3d418178b1773c0a7313b8baa283fb4b SHA512 56646d09b03d10f3df20fd1514efd4307e87eeae569640d106f3f36bb4367ea2cb1ceb0721bd827591039965b534b0a9aaead1863dd17d0e26a355d259d29a07
diff --git a/games-emulation/dosbox-x/dosbox-x-9999.ebuild b/games-emulation/dosbox-x/dosbox-x-9999.ebuild
new file mode 100644
index 0000000..46d4e49
--- /dev/null
+++ b/games-emulation/dosbox-x/dosbox-x-9999.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit autotools flag-o-matic git-r3
+
+DESCRIPTION="x86 emulator with builtin DOS, with patches with more features"
+HOMEPAGE="http://dosbox-x.com/"
+EGIT_REPO_URI="https://github.com/joncampbell123/dosbox-x.git"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE="alsa debug glide hardened ffmpeg opengl"
+
+DEPEND="alsa? ( media-libs/alsa-lib )
+ ffmpeg? ( media-video/ffmpeg )
+ opengl? ( virtual/glu virtual/opengl )
+ debug? ( sys-libs/ncurses:0 )
+ media-libs/libpng
+ media-libs/libsdl[joystick,video,X]
+ media-libs/sdl-net
+ media-libs/sdl-sound"
+# glide? ( media-libs/openglide )
+
+RDEPEND=${DEPEND}
+
+if [[ ${PV} = 9999 ]]; then
+ S=${WORKDIR}/dosbox-x-9999
+fi
+
+src_compile() {
+ # Stolen from https://aur.archlinux.org/packages/dosbox-x-git/
+ sed -i 's/CODEC_FLAG2_FAST/AV_CODEC_FLAG2_FAST/g' src/hardware/hardware.cpp
+
+ ./autogen.sh || exit 1
+ chmod +x vs2015/sdl/build-scripts/strip_fPIC.sh
+
+ # Prefer to compile against the internal copy of SDL 1.x
+ echo Compiling our internal SDL 1.x
+ (cd vs2015/sdl && ./build-dosbox.sh) || exit 1
+
+ echo Compiling DOSBox-X
+ chmod +x configure
+ econf \
+ $(use_enable alsa alsa-midi) \
+ $(use_enable ffmpeg avcodec) \
+ $(use_enable !hardened dynamic-core) \
+ $(use_enable !hardened dynamic-x86) \
+ $(use_enable debug) \
+ $(use_enable opengl)
+ emake
+}
+
+# src_install() {
+# make DESTDIR="$D" install
+# }