| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 1.5.2-r1 | 8 | ~amd64 ~x86 ~x86-linux | 0 |
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# shellcheck disable=SC2034
EAPI=8
inherit cmake
if [[ "${PV}" == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/dhewm/${PN}.git"
else
MY_PV="${PV/_rc/_RC}"
MY_P="${PN}-${MY_PV}"
SRC_URI="https://github.com/dhewm/${PN}/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
KEYWORDS="~amd64 ~x86 ~x86-linux"
S="${WORKDIR}/${MY_P}"
fi
DESCRIPTION="A Doom 3 GPL source modification."
HOMEPAGE="https://dhewm3.org/"
LICENSE="GPL-3"
SLOT="0"
IUSE="curl dedicated sdl2"
DEPEND="media-libs/libjpeg-turbo:=
media-libs/libogg
!sdl2? ( >=media-libs/libsdl-1.2[opengl,video] )
sdl2? ( media-libs/libsdl2[opengl,video] )
media-libs/libvorbis
media-libs/openal
curl? ( net-misc/curl )
sys-libs/zlib"
RDEPEND="${DEPEND}"
src_prepare() {
CMAKE_USE_DIR="${S}/neo"
default
if ! use sdl2; then
PATCHES=( "${FILESDIR}/${PN}-1.5.2_rc1-fix_sdl1_threads_compatibility.patch" )
fi
cmake_src_prepare
}
src_configure() {
mycmakeargs=(
"-DDEDICATED=ON"
"-DSDL2=$(usex sdl2)"
"-DCORE=$(usex !dedicated)"
"-DBASE=$(usex !dedicated)"
"-DD3XP=$(usex !dedicated)"
)
cmake_src_configure
}
src_compile() {
cmake_src_compile
}
src_install() {
dodir "/usr/share/${PN}"
cmake_src_install
}
pkg_postinst() {
einfo "Install game data files to \"${ROOT}/usr/share/${PN}\" ."
ewarn "${PN} is only compatible with Doom 3 (/mod) data files."
ewarn
}
media-libs/libjpeg-turbo:= media-libs/libogg !sdl2? ( >=media-libs/libsdl-1.2[opengl,video] ) sdl2? ( media-libs/libsdl2[opengl,video] ) media-libs/libvorbis media-libs/openal curl? ( net-misc/curl ) sys-libs/zlib
media-libs/libjpeg-turbo:= media-libs/libogg !sdl2? ( >=media-libs/libsdl-1.2[opengl,video] ) sdl2? ( media-libs/libsdl2[opengl,video] ) media-libs/libvorbis media-libs/openal curl? ( net-misc/curl ) sys-libs/zlib