Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-emulation/dosbox/
Date: Wed, 01 Jan 2020 22:56:56
Message-Id: 1577919363.cbf26e890327dabc3a96b1b7aa2ce98a6424aeb2.chewi@gentoo
1 commit: cbf26e890327dabc3a96b1b7aa2ce98a6424aeb2
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jan 1 13:56:15 2020 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Wed Jan 1 22:56:03 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbf26e89
7
8 games-emulation/dosbox: Add version 0.74.3
9
10 Despite being released in 2019, this is actually older than our 2016
11 snapshot in some respects as it was not cut from trunk. It does
12 include important security fixes though. It does not include Glide
13 support as that will not build.
14
15 Bug: https://bugs.gentoo.org/704414
16 Package-Manager: Portage-2.3.84, Repoman-2.3.20
17 Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
18
19 games-emulation/dosbox/Manifest | 1 +
20 games-emulation/dosbox/dosbox-0.74.3.ebuild | 68 +++++++++++++++++++++++++++++
21 2 files changed, 69 insertions(+)
22
23 diff --git a/games-emulation/dosbox/Manifest b/games-emulation/dosbox/Manifest
24 index 7f4c5a65201..a06402a5d87 100644
25 --- a/games-emulation/dosbox/Manifest
26 +++ b/games-emulation/dosbox/Manifest
27 @@ -1,3 +1,4 @@
28 +DIST dosbox-0.74-3.tar.gz 1326339 BLAKE2B bc25e6aba29747d4060269809d729904d8d187527c59953125c8591c0a91cf4583223c1bcf1224a041d44bfe5efcfe9034d6572954cf26870a290ff1b27e7d9d SHA512 3770f1578e71730168fba01809585f2a05cf8c4d420524687ba28791d242faad294401bb9cd268bba725798e1db853551f274dc00a4024331f5dcef9f87f8f5f
29 DIST dosbox-code-0-3989-dosbox-trunk.zip 1327592 BLAKE2B 7a9eccd381c1ce7a08d6e650d94de9e82aa5fb1b63abd23b0f42d10d95df4ca2ba4b2c319f3375e030c1578f032ee7bde528f9c4bbc27b665733f7d035865376 SHA512 625eacc1a1190d87d56713f7af54e6a7886e7666ba9f7f0b1d553c96a2eb02ec7810ac2da73d014d5ea3b69f2a7658bdd445532abe030e7f6ef85a3c20bdd3c7
30 DIST dosbox_glide-3722fc563b737d2d7933df6a771651c2154e6f7b.diff 96346 BLAKE2B c22d8897b3767b3351aec4d7bd64d201c32e2191c0520478f33973b0b36652e9770f571ea32fee6d30a4de35cae1c4d223d56af070b3f3916f6827ab47ec0585 SHA512 d2be6ee8bd1f13058c76ccae595b67f15ab87e0e36dab0d938ebbd7fc5d379f6f054d30c32ef4723b9fcdbbcea7bf0e1aa2c8b1aab1737f1d0e4d2a2df0f7714
31 DIST dosbox_glide-841e1071597b64ead14dd08c25a03206b2d1d1b6.diff 96801 BLAKE2B d24d1f4262129899d807c275b1ae2d6c09056a126441665f37359302428f30576f399c4778b55f4eaec674e714d85243f576bfa3064887c5801daddc9e507aad SHA512 4cbe0ede9c4242aa346ca6c609b7a4d8e4e1d204d79d93ff741d58d3ca14e43a2e49cd696bd4bd54c13e62d1080320ee233963bac26f25bb0b4fada86e813ca2
32
33 diff --git a/games-emulation/dosbox/dosbox-0.74.3.ebuild b/games-emulation/dosbox/dosbox-0.74.3.ebuild
34 new file mode 100644
35 index 00000000000..167f646d360
36 --- /dev/null
37 +++ b/games-emulation/dosbox/dosbox-0.74.3.ebuild
38 @@ -0,0 +1,68 @@
39 +# Copyright 1999-2020 Gentoo Authors
40 +# Distributed under the terms of the GNU General Public License v2
41 +
42 +EAPI=7
43 +
44 +inherit autotools desktop flag-o-matic
45 +
46 +case "${PV}" in
47 +9999)
48 + MY_P=${PN}
49 + ESVN_REPO_URI="https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk"
50 + inherit subversion
51 + ;;
52 +*_pre*)
53 + MY_PV=0-r${PV#*_pre}
54 + MY_P=${PN}-code-${MY_PV}-${PN}-trunk
55 + SRC_URI="https://sourceforge.net/code-snapshots/svn/d/do/dosbox/code-0/${MY_P}.zip"
56 + BDEPEND="app-arch/unzip"
57 + ;;
58 +*)
59 + MY_PV=$(ver_rs 2 -)
60 + MY_P=${PN}-${MY_PV}
61 + SRC_URI="mirror://sourceforge/dosbox/${MY_P}.tar.gz"
62 + ;;
63 +esac
64 +
65 +DESCRIPTION="DOS emulator"
66 +HOMEPAGE="https://www.dosbox.com/"
67 +LICENSE="GPL-2"
68 +SLOT="0"
69 +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
70 +IUSE="alsa +core-inline debug hardened opengl X"
71 +
72 +RDEPEND="alsa? ( media-libs/alsa-lib )
73 + opengl? ( virtual/glu virtual/opengl )
74 + debug? ( sys-libs/ncurses:0= )
75 + X? ( x11-libs/libX11 )
76 + media-libs/libpng:0=
77 + media-libs/libsdl[joystick,opengl?,video,X?]
78 + media-libs/sdl-net
79 + media-libs/sdl-sound
80 + sys-libs/zlib"
81 +
82 +DEPEND="${RDEPEND}"
83 +
84 +S="${WORKDIR}/${MY_P}"
85 +
86 +src_prepare() {
87 + default
88 + eautoreconf
89 +}
90 +
91 +src_configure() {
92 + ac_cv_lib_X11_main=$(usex X yes no) \
93 + econf \
94 + $(use_enable alsa alsa-midi) \
95 + $(use_enable core-inline) \
96 + $(use_enable !hardened dynamic-core) \
97 + $(use_enable !hardened dynamic-x86) \
98 + $(use_enable debug) \
99 + $(use_enable opengl)
100 +}
101 +
102 +src_install() {
103 + default
104 + make_desktop_entry dosbox DOSBox /usr/share/pixmaps/dosbox.ico
105 + doicon src/dosbox.ico
106 +}