axs         14/07/09 19:57:51

  Modified:             ChangeLog
  Added:                quake4-demo-1.0-r1.ebuild
  Log:
  Bumped EAPI to 5, adjusted deps for gx86-multilib, added s3tc support message 
and dep, made USE=dedicated install only the server as it should, ensured 
dedicated server does not collide with that from quake4-bin, dropped embedded 
libstdc++
  
  (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 
2B6559ED)

Revision  Changes    Path
1.17                 games-fps/quake4-demo/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/quake4-demo/ChangeLog?rev=1.17&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/quake4-demo/ChangeLog?rev=1.17&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/quake4-demo/ChangeLog?r1=1.16&r2=1.17

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/games-fps/quake4-demo/ChangeLog,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- ChangeLog   8 Feb 2012 23:18:01 -0000       1.16
+++ ChangeLog   9 Jul 2014 19:57:50 -0000       1.17
@@ -1,6 +1,15 @@
 # ChangeLog for games-fps/quake4-demo
-# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-fps/quake4-demo/ChangeLog,v 1.16 
2012/02/08 23:18:01 vapier Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/games-fps/quake4-demo/ChangeLog,v 1.17 
2014/07/09 19:57:50 axs Exp $
+
+*quake4-demo-1.0-r1 (09 Jul 2014)
+
+  09 Jul 2014; Ian Stakenvicius (_AxS_) <[email protected]>
+  +quake4-demo-1.0-r1.ebuild:
+  Bumped EAPI to 5, adjusted deps for gx86-multilib, added s3tc support message
+  and dep, made USE=dedicated install only the server as it should, ensured
+  dedicated server does not collide with that from quake4-bin, dropped embedded
+  libstdc++
 
   08 Feb 2012; Mike Frysinger <[email protected]> quake4-demo-1.0.ebuild:
   Move to new unpacker eclass for unpack_makeself.
@@ -64,4 +73,3 @@
   01 Dec 2005; Chris Gianelloni <[email protected]> +metadata.xml,
   +quake4-demo-1.0.ebuild:
   Initial import.  Ebuild by me.
-



1.1                  games-fps/quake4-demo/quake4-demo-1.0-r1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/quake4-demo/quake4-demo-1.0-r1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/quake4-demo/quake4-demo-1.0-r1.ebuild?rev=1.1&content-type=text/plain

Index: quake4-demo-1.0-r1.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/games-fps/quake4-demo/quake4-demo-1.0-r1.ebuild,v 1.1 
2014/07/09 19:57:50 axs Exp $

EAPI=5
inherit eutils unpacker games

MY_P="quake4-linux-${PV}-demo"
DESCRIPTION="Sequel to Quake 2, an Id 3D first-person shooter"
HOMEPAGE="http://www.quake4game.com/";
SRC_URI="mirror://idsoftware/quake4/demo/${MY_P}.x86.run
        http://www.3ddownloads.com/Action/Quake%204/Demos/${MY_P}.x86.run
        mirror://3dgamers/quake4/${MY_P}.x86.run
        http://filebase.gmpf.de/quake4/${MY_P}.x86.run
        http://www.holarse.de/mirror/${MY_P}.x86.run
        http://sonic-lux.net/data/mirror/quake4/${MY_P}.x86.run";

LICENSE="QUAKE4"
SLOT="0"
KEYWORDS="-* ~amd64 ~x86"
IUSE="dedicated"
RESTRICT="strip"

# QUAKE4 NEEDS s3tc support, which can be obtained for OSS drivers via
# media-libs/libtxc_dxtn and is built into the proprietary drivers.
# depend optionally on them but elog too, in case a user has both
# proprietary and OSS drivers installed and sees the segfault.

RDEPEND="sys-libs/glibc
        sys-libs/libstdc++-v3:5
        amd64? ( sys-libs/glibc[multilib] sys-libs/libstdc++-v3:5[multilib] )
        dedicated? ( app-misc/screen )
        !dedicated? (
                || (
                        >=media-libs/libtxc_dxtn-1.0.1-r1[abi_x86_32(-)]
                        x11-drivers/nvidia-drivers
                        >=x11-drivers/ati-drivers-8.8.25-r1
                )
                || (
                        (
                                >=x11-libs/libX11-1.6.2[abi_x86_32(-)]
                                >=x11-libs/libXext-1.3.2[abi_x86_32(-)]
                                
>=media-libs/libsdl-1.2.15-r4[X,opengl,sound,abi_x86_32(-)]
                        )
                        (
                                
app-emulation/emul-linux-x86-xlibs[-abi_x86_32(-)]
                                app-emulation/emul-linux-x86-sdl[-abi_x86_32(-)]
                                
app-emulation/emul-linux-x86-opengl[-abi_x86_32(-)]
                        )
                )
        )"

S=${WORKDIR}
dir=${GAMES_PREFIX_OPT}/${PN}
Ddir=${D}/${dir}

QA_EXECSTACK="${dir:1}/quake4.x86
        ${dir:1}/q4ded.x86"

src_install() {
        insinto "${dir}"
        doins License.txt q4icon.bmp version.info # CHANGES
        dodoc README

        exeinto "${dir}"
        doexe openurl.sh bin/Linux/x86/q4ded.x86
        games_make_wrapper ${PN}-ded ./q4ded.x86 "${dir}" "${dir}"

        insinto "${dir}"/q4base
        doins q4base/*
#       doins us/q4base/* || die "installing us/q4base/*"

        if ! use dedicated ; then
                doexe bin/Linux/x86/quake4.x86
                games_make_wrapper ${PN} ./quake4.x86 "${dir}" "${dir}"
                newicon q4icon.bmp ${PN}.bmp || die "copying icon"
                make_desktop_entry ${PN} "Quake IV (Demo)" 
/usr/share/applications/${PN}.bmp
        fi

        prepgamesdirs
}

pkg_postinst() {
        games_pkg_postinst

        if ! use dedicated; then
                elog "To play the game run:"
                elog " quake4-demo"
                echo
                elog "If you get a segmentation fault or an error regarding"
                elog "'GL_EXT_texture_compression_s3tc', you can obtain the"
                elog "necessary support for your mesa drivers by installing"
                elog "media-libs/libtxc_dxtn (for abi_x86_32 if multilib)."
                echo
        fi
        elog "To start the gameserver, run:"
        elog " quake4-demo-ded"
}




Reply via email to