diff options
Diffstat (limited to 'games-emulation/dosbox')
-rw-r--r-- | games-emulation/dosbox/Manifest | 9 | ||||
-rw-r--r-- | games-emulation/dosbox/dosbox-0.74_p20160629-r1.ebuild | 69 | ||||
-rw-r--r-- | games-emulation/dosbox/dosbox-0.74_p20160629.ebuild | 51 | ||||
-rw-r--r-- | games-emulation/dosbox/dosbox-9999.ebuild | 74 | ||||
-rw-r--r-- | games-emulation/dosbox/files/dosbox-0.74-gcc46.patch | 10 | ||||
-rw-r--r-- | games-emulation/dosbox/metadata.xml | 22 |
6 files changed, 235 insertions, 0 deletions
diff --git a/games-emulation/dosbox/Manifest b/games-emulation/dosbox/Manifest new file mode 100644 index 000000000000..d7702214732e --- /dev/null +++ b/games-emulation/dosbox/Manifest @@ -0,0 +1,9 @@ +AUX dosbox-0.74-gcc46.patch 274 SHA256 6177caef093a0d499581b5bb8dfdb99aab941b9d25ad3bb2f04b92f3452a17ae SHA512 3175ba75be568d24286501844073bebbd2ae2e770ca6bdd9d409b290ca7b9f98a8406b5b92b89a9965eeda8045f2ac9634aacf8eb01917cbf02087996de53177 WHIRLPOOL d160c1e54fdb94c8858cce43af1ed52702c111684bf208716fce8d9525105ecef6bb8d33751738624b68806e60c8d01ae4a29b7d8c44bb674fa45f8acfde7dda +DIST dosbox-code-0-3989-dosbox-trunk.zip 1327592 SHA256 32f2cfff1be9f9bd2b0e246f9c0486f050714fdaba0bc47b66f3983eb7f55965 SHA512 625eacc1a1190d87d56713f7af54e6a7886e7666ba9f7f0b1d553c96a2eb02ec7810ac2da73d014d5ea3b69f2a7658bdd445532abe030e7f6ef85a3c20bdd3c7 WHIRLPOOL 1272c5a8d8480fa0dede2e78941a1cc78938407ab86d3720e18762fe2c749de89eea3db2811426f43eb57efa762a4ff55aa44d8e624c05bcb82b2404dad86f49 +DIST dosbox_glide-3722fc563b737d2d7933df6a771651c2154e6f7b.diff 96346 SHA256 b51b86ca81b1642f50b8c0b0d74e4e230c858dbaf0c193afe15a040481e6d70b SHA512 d2be6ee8bd1f13058c76ccae595b67f15ab87e0e36dab0d938ebbd7fc5d379f6f054d30c32ef4723b9fcdbbcea7bf0e1aa2c8b1aab1737f1d0e4d2a2df0f7714 WHIRLPOOL 2bf74a6a6d7afccbd1d6002b48ab04c00672342829607c99ef4efd9ad8e3186c08aff971b52c6e4357c2e94e85cf08e049eb593d0a9f2253935f7e3cbe8b2a8a +EBUILD dosbox-0.74_p20160629-r1.ebuild 1787 SHA256 9bc253f7aba70810aaa36e3be40a311ccb4998728e94f6a8fa77ba06f0c1fc0f SHA512 f4e67047d01f2ca91fa446136ec2829c589c37f2cca664e1ff1292a5ec78fa8a44f78defcdfd23e556ffa2a2d3b2f9a403e4178f3dca36b5ea58307ca1c52889 WHIRLPOOL f442d849e192e485440d7e7c2174b0623cee20ea28004e6e52b4caccec1e8a3f8c8e938e74ad6415bdc5498e102401bfdf6c2899fec31205341467f3f4011567 +EBUILD dosbox-0.74_p20160629.ebuild 1074 SHA256 bba826950f03fa8d216786cd9354fca32923632bd73e0f99cd10fccf13bc2b19 SHA512 00edfb8cf1fa3b1f7bee6ef96b5dee033cf1ca48737e9f00a4ddbe09b29c717cf2ae1f10577ca29fa4b886ec7a28f2131e1e12dc41fed5a4c5831b0194ce58b8 WHIRLPOOL bf932dfa840216af07d7528b96cb385c007d9eaec635770dbbdd9cde280d4309ed667dc25357ce0a1edac778a94f586c6a62d74f77d06d1ff9d9d5d4a13c2fc9 +EBUILD dosbox-9999.ebuild 1884 SHA256 01975883f711b42d27901c2c9d09379486252dec13503d9cd63653315bf68c83 SHA512 33a434777efbd8a9e272a8206d6feb2da01a2e423774b54017bd716340ef3b4d349dff455e02d34055ac844ef66e49a2bd7397b027fcb2d4354fc4de83b05ce0 WHIRLPOOL 09e6793daa66c08d7a9d5f2e7cf22b99a1a0529cb8d5116849b45dad408f7ca5d13ffc8a754b52c9dd7033a2dba05c63b177cd178911c057cc7679c621e62557 +MISC ChangeLog 6645 SHA256 2c36dfa71160006bf693af1475af653f8e2bd24a5d874d303344b4b9f7f5d197 SHA512 c327d0767f006a0d788a79b8c7daa2b2715f2a5922d9972c00a074ab064b8f21af68b78fcfae28f85d8777cdbe12c76d78e78072daf8a987eebd5690427ab21e WHIRLPOOL c29179aa0621df33bfda1bf2b773413448b8550f9597fd63252d73e741cc97be2d5b87e6339c1cd69eadc16922ef955edcb95f9c0be5412118af4f7895881f90 +MISC ChangeLog-2015 8857 SHA256 f89d9a261864bb8c7a8b5200905c79204873982758f5dd684f21dcaee32706bc SHA512 3c76a4621f99d4f01bbb47112c1b81478e84383ba7626996ce75f92aa370d1f478d0448b5ffa81bde0ef3bf68f1be979d1c954ff1e02d938a70de85b41c1d177 WHIRLPOOL 1cf88b590a9960e9764565192d35bd71bae2a00af5690a93cb258daf2465b4385f585375028537f80e978e3693abc9905d0ba5227da9336832ec0c42ef92996c +MISC metadata.xml 726 SHA256 1497e1598c7a21e5dcc48bcd08f8190014e888036928fa569d7cadfae8011ac7 SHA512 4961374cd8b2e7e083faa80f78c2cd45eb571ef9c4b3cb29cb6f08cad1ee0cc6c5783511646a6bd2e2298517a5906e0fa7dfe0c5d9ff0c4a36f81e31dc2989e1 WHIRLPOOL 7b08c8f25cbce8e77aa580077d2fd7aa29ec722c787ee7fc200c1b225340f4ae442529a72cf0ff364de15d0f16eb085aed49354dc7d0d8cd286f8d219d7d28b7 diff --git a/games-emulation/dosbox/dosbox-0.74_p20160629-r1.ebuild b/games-emulation/dosbox/dosbox-0.74_p20160629-r1.ebuild new file mode 100644 index 000000000000..f622d980d347 --- /dev/null +++ b/games-emulation/dosbox/dosbox-0.74_p20160629-r1.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools eutils flag-o-matic + +PATCH=3989 +GLIDE_PATCH=3722fc563b737d2d7933df6a771651c2154e6f7b + +DESCRIPTION="DOS emulator" +HOMEPAGE="http://dosbox.sourceforge.net/" +SRC_URI="mirror://gentoo/dosbox-code-0-${PATCH}-dosbox-trunk.zip + glide? ( https://raw.githubusercontent.com/voyageur/openglide/${GLIDE_PATCH}/platform/dosbox/dosbox_glide.diff -> dosbox_glide-${GLIDE_PATCH}.diff )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc64 ~x86" +IUSE="alsa debug glide hardened opengl" + +RDEPEND="alsa? ( media-libs/alsa-lib ) + glide? ( media-libs/openglide ) + opengl? ( virtual/glu virtual/opengl ) + debug? ( sys-libs/ncurses:0 ) + media-libs/libpng:0 + media-libs/libsdl[joystick,video,X] + media-libs/sdl-net + media-libs/sdl-sound" +DEPEND="${RDEPEND} + app-arch/unzip" + +S=${WORKDIR}/${PN}-code-0-${PATCH}-dosbox-trunk + +PATCHES=( +"${FILESDIR}"/dosbox-0.74-gcc46.patch +) + +src_prepare() { + use glide && eapply "${DISTDIR}"/dosbox_glide-${GLIDE_PATCH}.diff + default + eautoreconf +} + +src_configure() { + use glide && append-cppflags -I"${EPREFIX}"/usr/include/openglide + + econf \ + $(use_enable alsa alsa-midi) \ + $(use_enable !hardened dynamic-core) \ + $(use_enable !hardened dynamic-x86) \ + $(use_enable debug) \ + $(use_enable opengl) +} + +src_install() { + default + make_desktop_entry dosbox DOSBox /usr/share/pixmaps/dosbox.ico + doicon src/dosbox.ico +} + +pkg_postinst() { + if use glide; then + elog "You have enabled unofficial Glide emulation. To use this, symlink" + elog "or copy ${EPREFIX}/usr/share/openglide/glide2x-dosbox.ovl to your game's" + elog "directory and add the following to your DOSBox configuration." + elog "" + elog "[glide]" + elog "glide=true" + fi +} diff --git a/games-emulation/dosbox/dosbox-0.74_p20160629.ebuild b/games-emulation/dosbox/dosbox-0.74_p20160629.ebuild new file mode 100644 index 000000000000..45b0b0fdb711 --- /dev/null +++ b/games-emulation/dosbox/dosbox-0.74_p20160629.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools eutils + +PATCH=3989 +DESCRIPTION="DOS emulator" +HOMEPAGE="http://dosbox.sourceforge.net/" +SRC_URI="mirror://gentoo/dosbox-code-0-${PATCH}-dosbox-trunk.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~arm ppc64 x86" +IUSE="alsa debug hardened opengl" + +RDEPEND="alsa? ( media-libs/alsa-lib ) + opengl? ( virtual/glu virtual/opengl ) + debug? ( sys-libs/ncurses:0 ) + media-libs/libpng:0 + media-libs/libsdl[joystick,video,X] + media-libs/sdl-net + media-libs/sdl-sound" +DEPEND="${RDEPEND} + app-arch/unzip" + +S=${WORKDIR}/${PN}-code-0-${PATCH}-dosbox-trunk + +PATCHES=( +"${FILESDIR}"/dosbox-0.74-gcc46.patch +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf \ + $(use_enable alsa alsa-midi) \ + $(use_enable !hardened dynamic-core) \ + $(use_enable !hardened dynamic-x86) \ + $(use_enable debug) \ + $(use_enable opengl) +} + +src_install() { + default + make_desktop_entry dosbox DOSBox /usr/share/pixmaps/dosbox.ico + doicon src/dosbox.ico +} diff --git a/games-emulation/dosbox/dosbox-9999.ebuild b/games-emulation/dosbox/dosbox-9999.ebuild new file mode 100644 index 000000000000..82456d41531c --- /dev/null +++ b/games-emulation/dosbox/dosbox-9999.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +GLIDE_PATCH=3722fc563b737d2d7933df6a771651c2154e6f7b +SRC_URI="glide? ( https://raw.githubusercontent.com/voyageur/openglide/${GLIDE_PATCH}/platform/dosbox/dosbox_glide.diff -> dosbox_glide-${GLIDE_PATCH}.diff )" + +if [[ ${PV} = 9999 ]]; then + ESVN_REPO_URI="https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk" + inherit subversion +else + SRC_URI+=" mirror://sourceforge/dosbox/${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~ppc64 ~x86" +fi + +inherit autotools eutils flag-o-matic + +DESCRIPTION="DOS emulator" +HOMEPAGE="http://dosbox.sourceforge.net/" + +LICENSE="GPL-2" +SLOT="0" +IUSE="alsa debug glide hardened opengl" + +DEPEND="alsa? ( media-libs/alsa-lib ) + glide? ( media-libs/openglide ) + opengl? ( virtual/glu virtual/opengl ) + debug? ( sys-libs/ncurses:0 ) + media-libs/libpng:0 + media-libs/libsdl[joystick,video,X] + media-libs/sdl-net + media-libs/sdl-sound" +RDEPEND=${DEPEND} + +if [[ ${PV} = 9999 ]]; then + S=${WORKDIR}/${PN} +fi + +PATCHES=( "${FILESDIR}/${PN}-0.74-gcc46.patch" ) + +src_prepare() { + use glide && eapply "${DISTDIR}"/dosbox_glide-${GLIDE_PATCH}.diff + default + eautoreconf +} + +src_configure() { + use glide && append-cppflags -I"${EPREFIX}"/usr/include/openglide + + econf \ + $(use_enable alsa alsa-midi) \ + $(use_enable !hardened dynamic-core) \ + $(use_enable !hardened dynamic-x86) \ + $(use_enable debug) \ + $(use_enable opengl) +} + +src_install() { + default + make_desktop_entry dosbox DOSBox /usr/share/pixmaps/dosbox.ico + doicon src/dosbox.ico +} + +pkg_postinst() { + if use glide; then + elog "You have enabled unofficial Glide emulation. To use this, symlink" + elog "or copy ${EPREFIX}/usr/share/openglide/glide2x-dosbox.ovl to your game's" + elog "directory and add the following to your DOSBox configuration." + elog "" + elog "[glide]" + elog "glide=true" + fi +} diff --git a/games-emulation/dosbox/files/dosbox-0.74-gcc46.patch b/games-emulation/dosbox/files/dosbox-0.74-gcc46.patch new file mode 100644 index 000000000000..98b4508f519f --- /dev/null +++ b/games-emulation/dosbox/files/dosbox-0.74-gcc46.patch @@ -0,0 +1,10 @@ +--- a/include/dos_inc.h 2011-04-28 08:46:04.505011354 +0200 ++++ b/include/dos_inc.h 2011-04-28 08:46:27.104408178 +0200 +@@ -21,6 +21,7 @@ + #ifndef DOSBOX_DOS_INC_H + #define DOSBOX_DOS_INC_H + ++#include <cstddef> + #ifndef DOSBOX_DOS_SYSTEM_H + #include "dos_system.h" + #endif diff --git a/games-emulation/dosbox/metadata.xml b/games-emulation/dosbox/metadata.xml new file mode 100644 index 000000000000..ef87777ce4a5 --- /dev/null +++ b/games-emulation/dosbox/metadata.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>mr_bones_@gentoo.org</email> + </maintainer> + <maintainer type="project"> + <email>games@gentoo.org</email> + <name>Gentoo Games Project</name> + </maintainer> + <maintainer type="project"> + <email>wine@gentoo.org</email> + <name>Gentoo Wine Project</name> + <description>Should be cc'ed for issues with dosbox-0.74-_p* snapshot versions</description> + </maintainer> + <upstream> + <remote-id type="sourceforge">dosbox</remote-id> + </upstream> + <use> + <flag name="glide">Enable unofficial Glide emulation via media-libs/openglide</flag> + </use> +</pkgmetadata> |