# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 PYTHON_COMPAT=( python2_7 ) inherit python-r1 eutils cmake-utils DESCRIPTION="A modern gaming engine for Doom, Heretic, and Hexen" HOMEPAGE="http://www.dengine.net" SRC_URI="https://downloads.sourceforge.net/project/deng/Doomsday%20Engine/${PV}/${P}.tar.gz" LICENSE="GPL-3+ LGPL-3+" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="fluidsynth openal +doom demo freedoom heretic hexen tools fmod" REQUIRED_USE="${PYTHON_REQUIRED_USE} demo? ( doom ) freedoom? ( doom )" RDEPEND=" >=dev-util/cmake-3.1 dev-qt/qtnetwork:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 dev-qt/qtgui:5[-gles2] dev-qt/qtcore:5 net-misc/curl sys-libs/zlib media-libs/assimp fmod? ( media-libs/fmod ) fluidsynth? ( media-sound/fluidsynth ) openal? ( media-libs/openal ) tools? ( sys-libs/ncurses:0 )" DEPEND="${RDEPEND}" DEPEND="${DEPEND} ${PYTHON_DEPS} virtual/pkgconfig" PDEPEND=" demo? ( games-fps/doom-data ) freedoom? ( games-fps/freedoom ) " S="${WORKDIR}/${P}/${PN}" internal_src_configure() { export QT_SELECT=qt5 local mycmakeargs=( -DPYTHON_EXECUTABLE="${PYTHON}" ) cmake-utils_src_configure } src_configure() { python_foreach_impl internal_src_configure } pkg_postinst() { elog "You need to copy Doom, Doom 2, Chex Quest, Heretic, Hexen, HexenDD," elog "and Doom64 wads to a folder of your choice. Then configure in game" elog "engine where that folder is. This is different than old versions," elog " which had centralized launchers for each game, and required the" elog "files to be in a specific place" elog elog "Might I suggest putting all wads in /usr/share/games/doom-data, so they" elog "are accessible by users who have access to the games group. If you" elog "do that make sure you don't forget to set the proper permissions on" elog "both the wad files, and the folder." }