diff options
author | Chris Gianelloni <wolf31o2@gentoo.org> | 2006-10-23 18:56:54 +0000 |
---|---|---|
committer | Chris Gianelloni <wolf31o2@gentoo.org> | 2006-10-23 18:56:54 +0000 |
commit | d7d4183a8afade25030f6949f56b3974ca3a08ce (patch) | |
tree | 87589f742b29b6966c49d67dd6d9cbd86444fb60 /games-fps/quake3-bin | |
parent | Stable on hppa (diff) | |
download | historical-d7d4183a8afade25030f6949f56b3974ca3a08ce.tar.gz historical-d7d4183a8afade25030f6949f56b3974ca3a08ce.tar.bz2 historical-d7d4183a8afade25030f6949f56b3974ca3a08ce.zip |
New revision of quake3-bin that creates symlinks in GAMES_PREFIX_OPT/quake3 for any mods in GAMES_DATADIR/quake3 to work with the games-mods eclass.
Package-Manager: portage-2.1.2_pre3-r5
Diffstat (limited to 'games-fps/quake3-bin')
-rw-r--r-- | games-fps/quake3-bin/ChangeLog | 9 | ||||
-rw-r--r-- | games-fps/quake3-bin/Manifest | 21 | ||||
-rw-r--r-- | games-fps/quake3-bin/files/digest-quake3-bin-1.32c-r1 | 6 | ||||
-rw-r--r-- | games-fps/quake3-bin/quake3-bin-1.32c-r1.ebuild | 127 |
4 files changed, 155 insertions, 8 deletions
diff --git a/games-fps/quake3-bin/ChangeLog b/games-fps/quake3-bin/ChangeLog index e15ef7380ee9..03502106e811 100644 --- a/games-fps/quake3-bin/ChangeLog +++ b/games-fps/quake3-bin/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for games-fps/quake3-bin # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-fps/quake3-bin/ChangeLog,v 1.20 2006/10/05 12:08:17 wolf31o2 Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-fps/quake3-bin/ChangeLog,v 1.21 2006/10/23 18:56:54 wolf31o2 Exp $ + +*quake3-bin-1.32c-r1 (23 Oct 2006) + + 23 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> + +quake3-bin-1.32c-r1.ebuild: + New revision of quake3-bin that creates symlinks in GAMES_PREFIX_OPT/quake3 + for any mods in GAMES_DATADIR/quake3 to work with the games-mods eclass. 05 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> quake3-bin-1.32c.ebuild: diff --git a/games-fps/quake3-bin/Manifest b/games-fps/quake3-bin/Manifest index d0d082658c0c..778920073a31 100644 --- a/games-fps/quake3-bin/Manifest +++ b/games-fps/quake3-bin/Manifest @@ -11,14 +11,18 @@ RMD160 9cbc38fd7f922bc53ff7756f1595e3ec1e4f2772 files/q3ded.rc 847 SHA256 fc6f8b2a04370bb02661fe5f06d2128007e0ea60388d9bc4593629071975f1b4 files/q3ded.rc 847 DIST linuxq3apoint-1.32b-3.x86.run 30923961 RMD160 eb63177fc0a30cda4976d8b68e065efb6dc41e50 SHA1 802d84af0d515db50a496c4c55d1f1c4f40a9239 SHA256 c36132c5556b35e01950f1e9c646235033a5130f87ad776ba2bc7becf4f4f186 DIST quake3-1.32c.zip 3056760 RMD160 d53f3b5a44e1b2871b0a6f1f6e93d9b0ad6d5d10 SHA1 82c52c12682aa4c47628ccfc067e07a56bc65da1 SHA256 643ac677892fb58689a86d71f08d6678393efe2939b82c436a5c92368eebb849 +EBUILD quake3-bin-1.32c-r1.ebuild 3559 RMD160 b8a531fa4c2d0f6a6038f108f8239298182e10f3 SHA1 67c02ba57908d727e4b4cac22209061e27078a05 SHA256 2ef5b2aa6099e5019fadeca09db09561538f15e9e027dba30432dc804b7feafa +MD5 a3f0992c31ef99e803e30799d9893ada quake3-bin-1.32c-r1.ebuild 3559 +RMD160 b8a531fa4c2d0f6a6038f108f8239298182e10f3 quake3-bin-1.32c-r1.ebuild 3559 +SHA256 2ef5b2aa6099e5019fadeca09db09561538f15e9e027dba30432dc804b7feafa quake3-bin-1.32c-r1.ebuild 3559 EBUILD quake3-bin-1.32c.ebuild 3460 RMD160 6f6f868d806a3543df7f668816ed4497da2eee6f SHA1 8894cad70bc75dcfbea36a325b4760a6e33355e1 SHA256 dccef3603c2267277ee4718f755a19ee93854dae609076e3379a1379bb6a372c MD5 8dbf88b58278a74403d295db3bccec70 quake3-bin-1.32c.ebuild 3460 RMD160 6f6f868d806a3543df7f668816ed4497da2eee6f quake3-bin-1.32c.ebuild 3460 SHA256 dccef3603c2267277ee4718f755a19ee93854dae609076e3379a1379bb6a372c quake3-bin-1.32c.ebuild 3460 -MISC ChangeLog 7944 RMD160 8cf9907c5d080ce8def870f7c0bcc53884eea076 SHA1 bee4b10416db532754e87975b1065ccb3737948e SHA256 558f368b9c1c4aafa10150ebc7270c09369a3c0b7e9fcc3ab22504a763c74530 -MD5 3f6e921eea3a3464ea57339b2c5f02f8 ChangeLog 7944 -RMD160 8cf9907c5d080ce8def870f7c0bcc53884eea076 ChangeLog 7944 -SHA256 558f368b9c1c4aafa10150ebc7270c09369a3c0b7e9fcc3ab22504a763c74530 ChangeLog 7944 +MISC ChangeLog 8219 RMD160 1c8286e0f8beb390d01e565677b2d5e8e71f529d SHA1 6076dc6fb66eac501807c3704c8f4fd0cc0106a7 SHA256 be785f734fa0b3a1e6a64a2167a26fa68625919c04fdcaa06db68c7b0b039d0b +MD5 3aefb6f14eb9516b29a39f5daa4f2e60 ChangeLog 8219 +RMD160 1c8286e0f8beb390d01e565677b2d5e8e71f529d ChangeLog 8219 +SHA256 be785f734fa0b3a1e6a64a2167a26fa68625919c04fdcaa06db68c7b0b039d0b ChangeLog 8219 MISC metadata.xml 954 RMD160 178b4856c0cdf3c57df6660d283aa9e4709d2511 SHA1 53680d486f627e45fc1168f66db7cd2a3c628186 SHA256 c8178e5b0a05fe236018af52c641a40d6262dd3e8d24965efafbe61f155bf58f MD5 0a25a9c85ee385ef578cb770a957756d metadata.xml 954 RMD160 178b4856c0cdf3c57df6660d283aa9e4709d2511 metadata.xml 954 @@ -26,10 +30,13 @@ SHA256 c8178e5b0a05fe236018af52c641a40d6262dd3e8d24965efafbe61f155bf58f metadata MD5 5e772632da99428afe7f25c77d60c19a files/digest-quake3-bin-1.32c 506 RMD160 7513299ede8bf625db3fdfeaf5dfc6d2ef7101cf files/digest-quake3-bin-1.32c 506 SHA256 12fbeb9c02f5a699ab55af056584e4f2761e4628698f2ffe88ecb5ab29064967 files/digest-quake3-bin-1.32c 506 +MD5 5e772632da99428afe7f25c77d60c19a files/digest-quake3-bin-1.32c-r1 506 +RMD160 7513299ede8bf625db3fdfeaf5dfc6d2ef7101cf files/digest-quake3-bin-1.32c-r1 506 +SHA256 12fbeb9c02f5a699ab55af056584e4f2761e4628698f2ffe88ecb5ab29064967 files/digest-quake3-bin-1.32c-r1 506 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) -iD8DBQFFJPS1kT4lNIS36YERAr6oAJ9oRO1Jkaevm5lYxwGku+Hu8XjROQCgscSJ -jJL0GBcrO+uCqMn9eEZTS8Q= -=kLN7 +iD8DBQFFPRCOkT4lNIS36YERAoYnAJ4/6fkXmn3GopQkmcrTuSWTbnXvGQCgnWYk +sdzfFOivsL1zy/X7SnhT/6Q= +=EPb1 -----END PGP SIGNATURE----- diff --git a/games-fps/quake3-bin/files/digest-quake3-bin-1.32c-r1 b/games-fps/quake3-bin/files/digest-quake3-bin-1.32c-r1 new file mode 100644 index 000000000000..7bcab83a7c71 --- /dev/null +++ b/games-fps/quake3-bin/files/digest-quake3-bin-1.32c-r1 @@ -0,0 +1,6 @@ +MD5 c71fdddccb20e8fc393d846e9c61d685 linuxq3apoint-1.32b-3.x86.run 30923961 +RMD160 eb63177fc0a30cda4976d8b68e065efb6dc41e50 linuxq3apoint-1.32b-3.x86.run 30923961 +SHA256 c36132c5556b35e01950f1e9c646235033a5130f87ad776ba2bc7becf4f4f186 linuxq3apoint-1.32b-3.x86.run 30923961 +MD5 5e55095e654732063621a2ffa95a2da3 quake3-1.32c.zip 3056760 +RMD160 d53f3b5a44e1b2871b0a6f1f6e93d9b0ad6d5d10 quake3-1.32c.zip 3056760 +SHA256 643ac677892fb58689a86d71f08d6678393efe2939b82c436a5c92368eebb849 quake3-1.32c.zip 3056760 diff --git a/games-fps/quake3-bin/quake3-bin-1.32c-r1.ebuild b/games-fps/quake3-bin/quake3-bin-1.32c-r1.ebuild new file mode 100644 index 000000000000..ee7199dc234c --- /dev/null +++ b/games-fps/quake3-bin/quake3-bin-1.32c-r1.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-fps/quake3-bin/quake3-bin-1.32c-r1.ebuild,v 1.1 2006/10/23 18:56:54 wolf31o2 Exp $ + +inherit eutils games + +DESCRIPTION="3rd installment of the classic id 3D first-person shooter" +HOMEPAGE="http://www.idsoftware.com/" +SRC_URI="mirror://idsoftware/quake3/linux/linuxq3apoint-1.32b-3.x86.run + mirror://idsoftware/quake3/quake3-1.32c.zip" + +LICENSE="Q3AEULA" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +IUSE="cdinstall dedicated opengl teamarena" +RESTRICT="strip" + +UIDEPEND="virtual/opengl + x86? ( + x11-libs/libXext + x11-libs/libX11 + x11-libs/libXau + x11-libs/libXdmcp ) + amd64? ( + app-emulation/emul-linux-x86-xlibs + || ( + >=app-emulation/emul-linux-x86-xlibs-7.0 + x11-drivers/nvidia-drivers + x11-drivers/nvidia-legacy-drivers + >=x11-drivers/ati-drivers-8.8.25-r1 ) )" + +DEPEND="app-arch/unzip" +RDEPEND="sys-libs/glibc + dedicated? ( app-misc/screen ) + amd64? ( app-emulation/emul-linux-x86-baselibs ) + opengl? ( ${UIDEPEND} ) + cdinstall? ( games-fps/quake3-data ) + cdinstall? ( teamarena? ( games-fps/quake3-teamarena ) ) + !dedicated? ( !opengl? ( ${UIDEPEND} ) )" + +S=${WORKDIR} + +GAMES_CHECK_LICENSE="yes" +dir=${GAMES_PREFIX_OPT}/quake3 +Ddir=${D}/${dir} + +QA_TEXTRELS="${dir:1}/pb/pbag.so + ${dir:1}/pb/pbcl.so + ${dir:1}/pb/pbsv.so" + +pkg_setup() { + if use cdinstall + then + built_with_use games-fps/quake3-data cdinstall \ + || die "You must install quake3-data with USE=cdinstall to get the required data." + fi + games_pkg_setup +} + +src_unpack() { + unpack_makeself linuxq3apoint-1.32b-3.x86.run + unpack quake3-1.32c.zip +} + +src_install() { + dodir ${dir}/{baseq3,missionpack} + if use cdinstall ; then + dosym ${GAMES_DATADIR}/quake3/baseq3/pak0.pk3 ${dir}/baseq3/pak0.pk3 + use teamarena && dosym ${GAMES_DATADIR}/quake3/missionpack/pak0.pk3 \ + ${dir}/missionpack/pak0.pk3 + fi + for pk3 in baseq3/*.pk3 missionpack/*.pk3 ; do + dosym ${GAMES_DATADIR}/quake3/${pk3} ${dir}/${pk3} + done + + insinto ${dir} + doins -r Docs pb || die "ins docs/pb" + + exeinto ${dir} + insinto ${dir} + doexe "Quake III Arena 1.32c"/linux/quake3*.x86 || die "doexe" + doins quake3.xpm README* Q3A_EULA.txt + if use opengl || ! use dedicated + then + games_make_wrapper ${PN} ./quake3.x86 "${dir}" "${dir}" + newicon quake3.xpm ${PN}.xpm + make_desktop_entry ${PN} "Quake III Arena (binary)" ${PN}.xpm + if use teamarena + then + games_make_wrapper ${PN}-teamarena \ + "./quake3.x86 +set fs_game missionpack" "${dir}" "${dir}" + make_desktop_entry ${PN}-teamarena \ + "Quake III Team Arena (binary)" quake3-bin.xpm + fi + fi + if use dedicated + then + doexe "Quake III Arena 1.32c"/linux/q3ded || die "doexe q3ded" + games_make_wrapper q3ded-bin ./q3ded "${dir}" "${dir}" + newinitd "${FILESDIR}"/q3ded.rc q3ded + newconfd "${FILESDIR}"/q3ded.conf.d q3ded + fi + + games_link_mods + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + ewarn "There are two possible security bugs in this package, both causing a" + ewarn "denial of service. One affects the game when running a server, the" + ewarn "other when running as a client." + ewarn "For more information, please see bug #82149." + if use dedicated; then + echo + einfo "To start a dedicated server, run" + einfo " /etc/init.d/q3ded start" + echo + einfo "The dedicated server is started under the ${GAMES_USER_DED} user account." + fi + + # IA32 Emulation required for amd64 + if use amd64 ; then + echo + ewarn "NOTE: IA32 Emulation must be compiled into your kernel for Quake3 to run." + fi +} |