mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-11-09 18:47:16 -08:00
games-fps/yamagi-quake2: optionally build software renderer.
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
<flag name="client">Build client</flag>
|
||||
<flag name="ctf">Build support for the 'Capture The Flag' addon</flag>
|
||||
<flag name="rogue">Build support for the 'Ground Zero' Mission Pack</flag>
|
||||
<flag name="softrender">Build software renderer</flag>
|
||||
<flag name="xatrix">Build support for the 'The Reckoning' Mission Pack</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -19,19 +19,22 @@ SRC_URI="https://deponie.yamagi.org/quake2/quake2-${PV}.tar.xz
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+client ctf dedicated ogg openal rogue xatrix"
|
||||
REQUIRED_USE="|| ( client dedicated )"
|
||||
IUSE="+client ctf dedicated ogg openal +opengl rogue softrender xatrix"
|
||||
REQUIRED_USE="|| ( client dedicated ) client? ( || ( opengl softrender ) )"
|
||||
|
||||
RDEPEND="sys-libs/zlib:0=
|
||||
client? (
|
||||
media-libs/libsdl2[opengl,video]
|
||||
virtual/opengl
|
||||
media-libs/libsdl2[video]
|
||||
ogg? (
|
||||
media-libs/libogg
|
||||
media-libs/libvorbis
|
||||
)
|
||||
openal? ( media-libs/openal )
|
||||
!openal? ( media-libs/libsdl2[sound] )
|
||||
opengl? (
|
||||
media-libs/libsdl2[opengl]
|
||||
virtual/opengl
|
||||
)
|
||||
)
|
||||
"
|
||||
|
||||
@@ -73,8 +76,10 @@ src_prepare() {
|
||||
|
||||
src_compile() {
|
||||
local targets=( game )
|
||||
use client && targets+=( client ref_gl1 ref_gl3 )
|
||||
use client && targets+=( client )
|
||||
use dedicated && targets+=( server )
|
||||
use opengl && targets+=( ref_gl1 ref_gl3 )
|
||||
use softrender && targets+=( ref_soft )
|
||||
|
||||
mymake config
|
||||
mymake "${targets[@]}"
|
||||
|
||||
Reference in New Issue
Block a user