| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| inherit eutils unpacker games |
| |
| DESCRIPTION="Doom III - 3rd installment of the classic id 3D first-person shooter" |
| HOMEPAGE="http://www.doom3.com/" |
| SRC_URI="mirror://3dgamers/doom3/doom3-linux-${PV}-demo.x86.run |
| mirror://idsoftware/doom3/linux/doom3-linux-${PV}-demo.x86.run |
| mirror://gentoo/doom3.png" |
| |
| LICENSE="DOOM3" |
| SLOT="0" |
| KEYWORDS="-* ~amd64 ~x86" |
| IUSE="" |
| RESTRICT="strip mirror" |
| QA_EXECSTACK="${GAMES_PREFIX_OPT:1}/${PN}/*" |
| |
| # Do not remove the amd64 dep unless you are POSITIVE that it is not necessary. |
| # See bug #88227 for more. |
| RDEPEND="sys-libs/glibc |
| sys-libs/libstdc++-v3:5 |
| amd64? ( sys-libs/glibc[multilib] sys-libs/libstdc++-v3:5[multilib] ) |
| >=virtual/opengl-7.0-r1[abi_x86_32(-)] |
| >=x11-libs/libX11-1.6.2[abi_x86_32(-)] |
| >=x11-libs/libXext-1.3.2[abi_x86_32(-)]" |
| |
| S=${WORKDIR} |
| |
| dir=${GAMES_PREFIX_OPT}/${PN} |
| Ddir=${D}/${dir} |
| |
| src_unpack() { |
| unpack_makeself doom3-linux-${PV}-demo.x86.run |
| } |
| |
| src_install() { |
| insinto "${dir}" |
| doins License.txt README version.info |
| |
| insinto "${dir}"/demo |
| doins demo/* || die "doins base" |
| |
| exeinto "${dir}" |
| doexe gamex86.so bin/Linux/x86/doom.x86 |
| |
| newicon "${DISTDIR}"/doom3.png ${PN}.png |
| |
| games_make_wrapper ${PN} ./doom.x86 "${dir}" "${dir}" |
| make_desktop_entry ${PN} "Doom III (Demo)" |
| |
| prepgamesdirs |
| } |
| |
| pkg_postinst() { |
| games_pkg_postinst |
| |
| elog "To play the game run:" |
| elog " doom3-demo" |
| } |