Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-emulation/mupen64plus-video-glide64mk2/
Date: Sun, 15 Sep 2019 09:51:41
Message-Id: 1568541076.6f2e8ff1a3e11071273a90a3d965c2c2061daeb4.mgorny@gentoo
1 commit: 6f2e8ff1a3e11071273a90a3d965c2c2061daeb4
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sun Sep 15 09:11:18 2019 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sun Sep 15 09:51:16 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f2e8ff1
7
8 games-emulation/mupen64plus-video-glide64mk2: Bump to 2.5.9
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 .../mupen64plus-video-glide64mk2/Manifest | 1 +
13 .../mupen64plus-video-glide64mk2-2.5.9.ebuild | 89 ++++++++++++++++++++++
14 2 files changed, 90 insertions(+)
15
16 diff --git a/games-emulation/mupen64plus-video-glide64mk2/Manifest b/games-emulation/mupen64plus-video-glide64mk2/Manifest
17 index 54e8d9f9733..8843f4f1c35 100644
18 --- a/games-emulation/mupen64plus-video-glide64mk2/Manifest
19 +++ b/games-emulation/mupen64plus-video-glide64mk2/Manifest
20 @@ -1 +1,2 @@
21 +DIST mupen64plus-video-glide64mk2-src-2.5.9.tar.gz 498350 BLAKE2B 8378cfc9fe624b3441e290d44d600e30a85393aca5a5a5867fb778a665ea0718ae15ba67ce5b62930cd4feffb7b1ddce88be6434de9791c82a979aa8f022ecd1 SHA512 cc4cce1a1f036cdda0748cf9eb758f21ba08dbe83a2844cf92d3e781102aaa3556934ca01dbae248a2d93c65209932b858988030beaa29395d79df70bf479bd4
22 DIST mupen64plus-video-glide64mk2-src-2.5.tar.gz 488988 BLAKE2B 7d88125032190906bb39b93ae4c5b92e124a6e151d06e2e0d9650e86ffd3b2c455e30c9d801bbdb46cb3182078dd77fb624e3c80180e83b15f1feb57299ecb7a SHA512 b62620a364ca9e6bf729e5dd07fb84a73745c6533b95468d3f5411c0556824282f760efefea0968b0a9282f77c315bbed8b0b8a59d771893b7fd0f5f24ad725d
23
24 diff --git a/games-emulation/mupen64plus-video-glide64mk2/mupen64plus-video-glide64mk2-2.5.9.ebuild b/games-emulation/mupen64plus-video-glide64mk2/mupen64plus-video-glide64mk2-2.5.9.ebuild
25 new file mode 100644
26 index 00000000000..fd94816f8e8
27 --- /dev/null
28 +++ b/games-emulation/mupen64plus-video-glide64mk2/mupen64plus-video-glide64mk2-2.5.9.ebuild
29 @@ -0,0 +1,89 @@
30 +# Copyright 1999-2019 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=7
34 +
35 +MY_P=${PN}-src-${PV}
36 +inherit toolchain-funcs
37 +
38 +DESCRIPTION="A fork of Mupen64 Nintendo 64 emulator, glide64mk2 video plugin"
39 +HOMEPAGE="https://www.mupen64plus.org/"
40 +SRC_URI="https://github.com/mupen64plus/${PN}/releases/download/${PV}/${MY_P}.tar.gz"
41 +
42 +# TODO: 3dfx licenses
43 +LICENSE="GPL-2+"
44 +SLOT="0"
45 +KEYWORDS="~amd64 ~x86"
46 +IUSE="gles2 hires cpu_flags_x86_sse"
47 +
48 +RDEPEND=">=games-emulation/mupen64plus-core-2.5:0=[gles2=]
49 + media-libs/libpng:0=
50 + media-libs/libsdl2:0=
51 + media-libs/libtxc_dxtn
52 + sys-libs/zlib:0=
53 + virtual/opengl:0=
54 + hires? ( dev-libs/boost:0= )"
55 +DEPEND="${RDEPEND}
56 + virtual/pkgconfig"
57 +
58 +S=${WORKDIR}/${MY_P}
59 +
60 +src_prepare() {
61 + default
62 +
63 + # avoid implicitly appending CPU flags
64 + sed -i -e 's:-mmmx::g' -e 's:-msse::g' projects/unix/Makefile || die
65 +}
66 +
67 +src_compile() {
68 + MAKEARGS=(
69 + # Note: please keep this in sync in all of mupen64plus-* packages
70 +
71 + -C projects/unix
72 +
73 + # this basically means: GNU userspace
74 + UNAME=Linux
75 +
76 + # verbose output
77 + V=1
78 +
79 + CROSS_COMPILE="${CHOST}-"
80 + CC="$(tc-getCC)"
81 + CXX="$(tc-getCXX)"
82 + PKG_CONFIG="$(tc-getPKG_CONFIG)"
83 + # usual CFLAGS, CXXFLAGS and LDFLAGS are respected
84 + # so we can leave OPTFLAGS empty
85 + OPTFLAGS=
86 +
87 + # paths, some of them are used at compile time
88 + PREFIX=/usr
89 + LIBDIR=/usr/$(get_libdir)
90 +
91 + # disable unwanted magic
92 + LDCONFIG=:
93 + INSTALL_STRIP_FLAG=
94 +
95 + # Package-specific stuff
96 +
97 + # CROSS_COMPILE causes it to look for ${CHOST}-sdl2-config...
98 + SDL_CFLAGS="$($(tc-getPKG_CONFIG) --cflags sdl2)"
99 + SDL_LDLIBS="$($(tc-getPKG_CONFIG) --libs sdl2)"
100 +
101 + NOSSE=$(usex cpu_flags_x86_sse 0 1)
102 + HIRES=$(usex hires 1 0)
103 + USE_FRAMESKIPPER=1
104 + USE_GLES=$(usex gles2 1 0)
105 + # use external lib
106 + TXCDXTN=1
107 + )
108 +
109 + use amd64 && MAKEARGS+=( HOST_CPU=x86_64 )
110 + use x86 && MAKEARGS+=( HOST_CPU=i386 )
111 +
112 + emake "${MAKEARGS[@]}" all
113 +}
114 +
115 +src_install() {
116 + emake "${MAKEARGS[@]}" DESTDIR="${D}" install
117 + dodoc RELEASE
118 +}