diff options
Diffstat (limited to 'games-emulation/dosbox-x')
| -rw-r--r-- | games-emulation/dosbox-x/Manifest | 1 | ||||
| -rw-r--r-- | games-emulation/dosbox-x/dosbox-x-9999.ebuild | 58 |
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 +# } |