Gentoo Archives: gentoo-commits

From: "Ian Stakenvicius (axs)" <axs@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in games-fps/quake4-demo: quake4-demo-1.0-r1.ebuild ChangeLog
Date: Wed, 09 Jul 2014 19:57:56
Message-Id: 20140709195751.21D9A2004E@flycatcher.gentoo.org
1 axs 14/07/09 19:57:51
2
3 Modified: ChangeLog
4 Added: quake4-demo-1.0-r1.ebuild
5 Log:
6 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++
7
8 (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 2B6559ED)
9
10 Revision Changes Path
11 1.17 games-fps/quake4-demo/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/quake4-demo/ChangeLog?rev=1.17&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/quake4-demo/ChangeLog?rev=1.17&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/quake4-demo/ChangeLog?r1=1.16&r2=1.17
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/games-fps/quake4-demo/ChangeLog,v
20 retrieving revision 1.16
21 retrieving revision 1.17
22 diff -u -r1.16 -r1.17
23 --- ChangeLog 8 Feb 2012 23:18:01 -0000 1.16
24 +++ ChangeLog 9 Jul 2014 19:57:50 -0000 1.17
25 @@ -1,6 +1,15 @@
26 # ChangeLog for games-fps/quake4-demo
27 -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/games-fps/quake4-demo/ChangeLog,v 1.16 2012/02/08 23:18:01 vapier Exp $
29 +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/games-fps/quake4-demo/ChangeLog,v 1.17 2014/07/09 19:57:50 axs Exp $
31 +
32 +*quake4-demo-1.0-r1 (09 Jul 2014)
33 +
34 + 09 Jul 2014; Ian Stakenvicius (_AxS_) <axs@g.o>
35 + +quake4-demo-1.0-r1.ebuild:
36 + Bumped EAPI to 5, adjusted deps for gx86-multilib, added s3tc support message
37 + and dep, made USE=dedicated install only the server as it should, ensured
38 + dedicated server does not collide with that from quake4-bin, dropped embedded
39 + libstdc++
40
41 08 Feb 2012; Mike Frysinger <vapier@g.o> quake4-demo-1.0.ebuild:
42 Move to new unpacker eclass for unpack_makeself.
43 @@ -64,4 +73,3 @@
44 01 Dec 2005; Chris Gianelloni <wolf31o2@g.o> +metadata.xml,
45 +quake4-demo-1.0.ebuild:
46 Initial import. Ebuild by me.
47 -
48
49
50
51 1.1 games-fps/quake4-demo/quake4-demo-1.0-r1.ebuild
52
53 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/quake4-demo/quake4-demo-1.0-r1.ebuild?rev=1.1&view=markup
54 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
55
56 Index: quake4-demo-1.0-r1.ebuild
57 ===================================================================
58 # Copyright 1999-2014 Gentoo Foundation
59 # Distributed under the terms of the GNU General Public License v2
60 # $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 $
61
62 EAPI=5
63 inherit eutils unpacker games
64
65 MY_P="quake4-linux-${PV}-demo"
66 DESCRIPTION="Sequel to Quake 2, an Id 3D first-person shooter"
67 HOMEPAGE="http://www.quake4game.com/"
68 SRC_URI="mirror://idsoftware/quake4/demo/${MY_P}.x86.run
69 http://www.3ddownloads.com/Action/Quake%204/Demos/${MY_P}.x86.run
70 mirror://3dgamers/quake4/${MY_P}.x86.run
71 http://filebase.gmpf.de/quake4/${MY_P}.x86.run
72 http://www.holarse.de/mirror/${MY_P}.x86.run
73 http://sonic-lux.net/data/mirror/quake4/${MY_P}.x86.run"
74
75 LICENSE="QUAKE4"
76 SLOT="0"
77 KEYWORDS="-* ~amd64 ~x86"
78 IUSE="dedicated"
79 RESTRICT="strip"
80
81 # QUAKE4 NEEDS s3tc support, which can be obtained for OSS drivers via
82 # media-libs/libtxc_dxtn and is built into the proprietary drivers.
83 # depend optionally on them but elog too, in case a user has both
84 # proprietary and OSS drivers installed and sees the segfault.
85
86 RDEPEND="sys-libs/glibc
87 sys-libs/libstdc++-v3:5
88 amd64? ( sys-libs/glibc[multilib] sys-libs/libstdc++-v3:5[multilib] )
89 dedicated? ( app-misc/screen )
90 !dedicated? (
91 || (
92 >=media-libs/libtxc_dxtn-1.0.1-r1[abi_x86_32(-)]
93 x11-drivers/nvidia-drivers
94 >=x11-drivers/ati-drivers-8.8.25-r1
95 )
96 || (
97 (
98 >=x11-libs/libX11-1.6.2[abi_x86_32(-)]
99 >=x11-libs/libXext-1.3.2[abi_x86_32(-)]
100 >=media-libs/libsdl-1.2.15-r4[X,opengl,sound,abi_x86_32(-)]
101 )
102 (
103 app-emulation/emul-linux-x86-xlibs[-abi_x86_32(-)]
104 app-emulation/emul-linux-x86-sdl[-abi_x86_32(-)]
105 app-emulation/emul-linux-x86-opengl[-abi_x86_32(-)]
106 )
107 )
108 )"
109
110 S=${WORKDIR}
111 dir=${GAMES_PREFIX_OPT}/${PN}
112 Ddir=${D}/${dir}
113
114 QA_EXECSTACK="${dir:1}/quake4.x86
115 ${dir:1}/q4ded.x86"
116
117 src_install() {
118 insinto "${dir}"
119 doins License.txt q4icon.bmp version.info # CHANGES
120 dodoc README
121
122 exeinto "${dir}"
123 doexe openurl.sh bin/Linux/x86/q4ded.x86
124 games_make_wrapper ${PN}-ded ./q4ded.x86 "${dir}" "${dir}"
125
126 insinto "${dir}"/q4base
127 doins q4base/*
128 # doins us/q4base/* || die "installing us/q4base/*"
129
130 if ! use dedicated ; then
131 doexe bin/Linux/x86/quake4.x86
132 games_make_wrapper ${PN} ./quake4.x86 "${dir}" "${dir}"
133 newicon q4icon.bmp ${PN}.bmp || die "copying icon"
134 make_desktop_entry ${PN} "Quake IV (Demo)" /usr/share/applications/${PN}.bmp
135 fi
136
137 prepgamesdirs
138 }
139
140 pkg_postinst() {
141 games_pkg_postinst
142
143 if ! use dedicated; then
144 elog "To play the game run:"
145 elog " quake4-demo"
146 echo
147 elog "If you get a segmentation fault or an error regarding"
148 elog "'GL_EXT_texture_compression_s3tc', you can obtain the"
149 elog "necessary support for your mesa drivers by installing"
150 elog "media-libs/libtxc_dxtn (for abi_x86_32 if multilib)."
151 echo
152 fi
153 elog "To start the gameserver, run:"
154 elog " quake4-demo-ded"
155 }