diff options
Diffstat (limited to 'games-fps/duke3d/duke3d-20040817.ebuild')
-rw-r--r-- | games-fps/duke3d/duke3d-20040817.ebuild | 112 |
1 files changed, 0 insertions, 112 deletions
diff --git a/games-fps/duke3d/duke3d-20040817.ebuild b/games-fps/duke3d/duke3d-20040817.ebuild deleted file mode 100644 index cc4644cd5bf6..000000000000 --- a/games-fps/duke3d/duke3d-20040817.ebuild +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/games-fps/duke3d/duke3d-20040817.ebuild,v 1.11 2007/03/12 14:37:15 genone Exp $ - -fromcvs=0 -ECVS_MODULE="duke3d" -if [[ ${fromcvs} -eq 1 ]] ; then - ECVS_PASS="anonymous" - ECVS_SERVER="icculus.org:/cvs/cvsroot" - inherit cvs eutils flag-o-matic games -else - inherit eutils flag-o-matic games -fi - -DESCRIPTION="port of the original DukeNukem 3D" -HOMEPAGE="http://icculus.org/projects/duke3d/" -SRC_URI="mirror://gentoo/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="hppa ppc x86" -IUSE="pic perl opengl" - -RDEPEND="media-libs/libsdl - media-libs/sdl-mixer - media-sound/timidity++ - media-sound/timidity-eawpatches - perl? ( dev-lang/perl ) - opengl? ( virtual/opengl )" -DEPEND="${RDEPEND} - !pic? ( x86? ( dev-lang/nasm ) )" - -S="${WORKDIR}/${ECVS_MODULE}" - -use_tf() { useq ${1} && echo "true" || echo "false"; } - -src_unpack() { - if [[ ${fromcvs} -eq 1 ]] ; then - cvs_src_unpack - cd duke3d/source - ECVS_MODULE="buildengine" - cvs_src_unpack - else - unpack ${A} - fi - - # configure buildengine - cd "${S}/source/buildengine" - sed -i \ - -e "/^useperl := / s:=.*:= $(use_tf perl):" \ - -e "/^useopengl := / s:=.*:= $(use_tf opengl):" \ - -e "/^usephysfs := / s:=.*:= false:" \ - -e 's:-O3::' -e 's: -g : :' \ - -e 's:/usr/lib/perl5/i386-linux/CORE/libperl.a::' \ - Makefile \ - || die "sed build Makefile failed" - epatch "${FILESDIR}/${PV}-endian.patch" - - # configure duke3d - cd "${S}/source" - epatch "${FILESDIR}/${PV}-credits.patch" - # need to sync features with build engine - epatch "${FILESDIR}/${PV}-duke3d-makefile-opts.patch" - epatch "${FILESDIR}/${PV}-gcc34.patch" # compile fixes for GCC 3.4 - epatch "${FILESDIR}/${PV}-gcc4.patch" # compile fixes for GCC 4.0/4.1 by Mark Loeser - sed -i \ - -e "/^use_opengl := / s:=.*:= $(use_tf opengl):" \ - -e "/^use_physfs := / s:=.*:= false:" \ - Makefile \ - || die "sed duke3d Makefile failed" - if ! use pic && use x86 ; then - sed -i \ - -e 's:^#USE_ASM:USE_ASM:' buildengine/Makefile \ - || die "sed failed" - sed -i \ - -e '/^#use_asm := /s:#::' Makefile \ - || die "sed failed" - fi - - # causes crazy redefine errors with gcc-3.[2-4].x - replace-flags -O3 -O2 -} - -src_compile() { - emake -C source/buildengine OPTFLAGS="${CFLAGS}" || die "buildengine failed" - emake -C source OPTIMIZE="${CFLAGS}" || die "duke3d failed" -} - -src_install() { - games_make_wrapper duke3d "${GAMES_BINDIR}/duke3d.bin" "${GAMES_DATADIR}/${PN}" - newgamesbin source/duke3d duke3d.bin || die "newgamesbin failed" - - dodoc readme.txt - - cd testdata - insinto "${GAMES_DATADIR}/${PN}" - newins defs.con DEFS.CON - newins game.con GAME.CON - newins user.con USER.CON - doins "${FILESDIR}/network.cfg" - insinto "${GAMES_SYSCONFDIR}" - doins "${FILESDIR}/duke3d.cfg" - dosym "${GAMES_SYSCONFDIR}/duke3d.cfg" "${GAMES_DATADIR}/${PN}/DUKE3D.CFG" - - prepgamesdirs -} - -pkg_postinst() { - games_pkg_postinst - elog "Just put the data files in ${GAMES_DATADIR}/${PN}" - elog "before playing !" -} |