forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
games-emulation/mupen64plus-video-glide64mk2: Bump to 2.5.9
Signed-off-by: Michał Górny <[email protected]>
- Loading branch information
Showing
2 changed files
with
90 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
DIST mupen64plus-video-glide64mk2-src-2.5.9.tar.gz 498350 BLAKE2B 8378cfc9fe624b3441e290d44d600e30a85393aca5a5a5867fb778a665ea0718ae15ba67ce5b62930cd4feffb7b1ddce88be6434de9791c82a979aa8f022ecd1 SHA512 cc4cce1a1f036cdda0748cf9eb758f21ba08dbe83a2844cf92d3e781102aaa3556934ca01dbae248a2d93c65209932b858988030beaa29395d79df70bf479bd4 | ||
DIST mupen64plus-video-glide64mk2-src-2.5.tar.gz 488988 BLAKE2B 7d88125032190906bb39b93ae4c5b92e124a6e151d06e2e0d9650e86ffd3b2c455e30c9d801bbdb46cb3182078dd77fb624e3c80180e83b15f1feb57299ecb7a SHA512 b62620a364ca9e6bf729e5dd07fb84a73745c6533b95468d3f5411c0556824282f760efefea0968b0a9282f77c315bbed8b0b8a59d771893b7fd0f5f24ad725d |
89 changes: 89 additions & 0 deletions
89
games-emulation/mupen64plus-video-glide64mk2/mupen64plus-video-glide64mk2-2.5.9.ebuild
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
# Copyright 1999-2019 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
|
||
MY_P=${PN}-src-${PV} | ||
inherit toolchain-funcs | ||
|
||
DESCRIPTION="A fork of Mupen64 Nintendo 64 emulator, glide64mk2 video plugin" | ||
HOMEPAGE="https://www.mupen64plus.org/" | ||
SRC_URI="https://github.com/mupen64plus/${PN}/releases/download/${PV}/${MY_P}.tar.gz" | ||
|
||
# TODO: 3dfx licenses | ||
LICENSE="GPL-2+" | ||
SLOT="0" | ||
KEYWORDS="~amd64 ~x86" | ||
IUSE="gles2 hires cpu_flags_x86_sse" | ||
|
||
RDEPEND=">=games-emulation/mupen64plus-core-2.5:0=[gles2=] | ||
media-libs/libpng:0= | ||
media-libs/libsdl2:0= | ||
media-libs/libtxc_dxtn | ||
sys-libs/zlib:0= | ||
virtual/opengl:0= | ||
hires? ( dev-libs/boost:0= )" | ||
DEPEND="${RDEPEND} | ||
virtual/pkgconfig" | ||
|
||
S=${WORKDIR}/${MY_P} | ||
|
||
src_prepare() { | ||
default | ||
|
||
# avoid implicitly appending CPU flags | ||
sed -i -e 's:-mmmx::g' -e 's:-msse::g' projects/unix/Makefile || die | ||
} | ||
|
||
src_compile() { | ||
MAKEARGS=( | ||
# Note: please keep this in sync in all of mupen64plus-* packages | ||
|
||
-C projects/unix | ||
|
||
# this basically means: GNU userspace | ||
UNAME=Linux | ||
|
||
# verbose output | ||
V=1 | ||
|
||
CROSS_COMPILE="${CHOST}-" | ||
CC="$(tc-getCC)" | ||
CXX="$(tc-getCXX)" | ||
PKG_CONFIG="$(tc-getPKG_CONFIG)" | ||
# usual CFLAGS, CXXFLAGS and LDFLAGS are respected | ||
# so we can leave OPTFLAGS empty | ||
OPTFLAGS= | ||
|
||
# paths, some of them are used at compile time | ||
PREFIX=/usr | ||
LIBDIR=/usr/$(get_libdir) | ||
|
||
# disable unwanted magic | ||
LDCONFIG=: | ||
INSTALL_STRIP_FLAG= | ||
|
||
# Package-specific stuff | ||
|
||
# CROSS_COMPILE causes it to look for ${CHOST}-sdl2-config... | ||
SDL_CFLAGS="$($(tc-getPKG_CONFIG) --cflags sdl2)" | ||
SDL_LDLIBS="$($(tc-getPKG_CONFIG) --libs sdl2)" | ||
|
||
NOSSE=$(usex cpu_flags_x86_sse 0 1) | ||
HIRES=$(usex hires 1 0) | ||
USE_FRAMESKIPPER=1 | ||
USE_GLES=$(usex gles2 1 0) | ||
# use external lib | ||
TXCDXTN=1 | ||
) | ||
|
||
use amd64 && MAKEARGS+=( HOST_CPU=x86_64 ) | ||
use x86 && MAKEARGS+=( HOST_CPU=i386 ) | ||
|
||
emake "${MAKEARGS[@]}" all | ||
} | ||
|
||
src_install() { | ||
emake "${MAKEARGS[@]}" DESTDIR="${D}" install | ||
dodoc RELEASE | ||
} |