diff options
author | Michael Sterrett <mr_bones_@gentoo.org> | 2009-09-11 21:14:31 +0000 |
---|---|---|
committer | Michael Sterrett <mr_bones_@gentoo.org> | 2009-09-11 21:14:31 +0000 |
commit | 6575eeada190e147e41d2f6ae2057a88fa378d3c (patch) | |
tree | 4b4f7db46adab4bf0e9d21d46c65236ccfd63e91 /games-strategy/savage2-bin | |
parent | Keywording for ppc. (diff) | |
download | historical-6575eeada190e147e41d2f6ae2057a88fa378d3c.tar.gz historical-6575eeada190e147e41d2f6ae2057a88fa378d3c.tar.bz2 historical-6575eeada190e147e41d2f6ae2057a88fa378d3c.zip |
initial commit - ebuilds submitted by Anton Romanov, Robert Szczesiak, and jon R-B via bug #218518
Package-Manager: portage-2.1.6.13/cvs/Linux i686
Diffstat (limited to 'games-strategy/savage2-bin')
-rw-r--r-- | games-strategy/savage2-bin/ChangeLog | 11 | ||||
-rw-r--r-- | games-strategy/savage2-bin/Manifest | 5 | ||||
-rw-r--r-- | games-strategy/savage2-bin/metadata.xml | 5 | ||||
-rw-r--r-- | games-strategy/savage2-bin/savage2-bin-2.1.0.ebuild | 88 |
4 files changed, 109 insertions, 0 deletions
diff --git a/games-strategy/savage2-bin/ChangeLog b/games-strategy/savage2-bin/ChangeLog new file mode 100644 index 000000000000..b9f13872d46e --- /dev/null +++ b/games-strategy/savage2-bin/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for games-strategy/savage2-bin +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-strategy/savage2-bin/ChangeLog,v 1.1 2009/09/11 21:14:31 mr_bones_ Exp $ + +*savage2-bin-2.1.0 (11 Sep 2009) + + 11 Sep 2009; Michael Sterrett <mr_bones_@gentoo.org> + +savage2-bin-2.1.0.ebuild, +metadata.xml: + initial commit - ebuilds submitted by Anton Romanov, Robert Szczesiak, and + jon R-B via bug #218518 + diff --git a/games-strategy/savage2-bin/Manifest b/games-strategy/savage2-bin/Manifest new file mode 100644 index 000000000000..1bdd1b792e8a --- /dev/null +++ b/games-strategy/savage2-bin/Manifest @@ -0,0 +1,5 @@ +DIST Savage2Install-2.1.0-i686.bin 855835063 RMD160 638ae96797a5b99ec6510dd73c15d685394bc1dd SHA1 fbaddd8357e67db865d3d143f84174abb8327d63 SHA256 70e594653073e0ab2621f22698612f70ef8689c5cb3a9d902736eebcdc94c352 +DIST Savage2Install-2.1.0-x86_64.bin 856123169 RMD160 e87e63ee3bf98baecf6149ed250a2264eb615cc4 SHA1 8c8951fb0fed6c1a085a0f79727f8b456c593f5c SHA256 f7f1d28be065c9cbb9be90c21346019e17510589f63d53decd907751dfe35b3a +EBUILD savage2-bin-2.1.0.ebuild 2811 RMD160 45206a76f58f9bbda89f3f331b4bd524b29f2a5e SHA1 5133ef83d72f5b32d5594ecce3c4fb106374f2cb SHA256 a2ddb6d7d43b66516e7af829fc1d4f5eb689cb12fe9047a074f9e90a2d0cb410 +MISC ChangeLog 465 RMD160 fdf4260f66611fdf7e8b0d6fa815e72ad6985493 SHA1 6e7e1601bc4c45c6aac778bc9dff009dc6eb1b89 SHA256 d79c4ffdb949501b6164d28a02416f6d4676497c067cfbe02fcd0008131e26b7 +MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3 diff --git a/games-strategy/savage2-bin/metadata.xml b/games-strategy/savage2-bin/metadata.xml new file mode 100644 index 000000000000..d3c2cc926f0b --- /dev/null +++ b/games-strategy/savage2-bin/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>games</herd> +</pkgmetadata> diff --git a/games-strategy/savage2-bin/savage2-bin-2.1.0.ebuild b/games-strategy/savage2-bin/savage2-bin-2.1.0.ebuild new file mode 100644 index 000000000000..fb0e73d61da1 --- /dev/null +++ b/games-strategy/savage2-bin/savage2-bin-2.1.0.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-strategy/savage2-bin/savage2-bin-2.1.0.ebuild,v 1.1 2009/09/11 21:14:31 mr_bones_ Exp $ + +EAPI=2 +inherit eutils games + +DESCRIPTION="Unique mix of strategy and FPS" +HOMEPAGE="http://savage2.s2games.com/" +SRC_URI="x86? ( http://www.savage2.com/en/downloads/installers/Savage2Install-$PV-i686.bin ) + amd64? ( http://www.savage2.com/en/downloads/installers/Savage2Install-$PV-x86_64.bin )" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" +RESTRICT="mirror strip" +QA_TEXTRELS=" + ${GAMES_PREFIX_OPT:1}/savage2/vid_gl2.so + ${GAMES_PREFIX_OPT:1}/savage2/editor/cgame.so + ${GAMES_PREFIX_OPT:1}/savage2/libs/libfmodex.so + ${GAMES_PREFIX_OPT:1}/savage2/libs/libcurl.so.4 + ${GAMES_PREFIX_OPT:1}/savage2/game/libgame_shared.so + ${GAMES_PREFIX_OPT:1}/savage2/game/game.so + ${GAMES_PREFIX_OPT:1}/savage2/game/cgame.so + ${GAMES_PREFIX_OPT:1}/savage2/modelviewer/cgame.so + ${GAMES_PREFIX_OPT:1}/savage2/libk2.so" +QA_EXECSTACK=" + ${GAMES_PREFIX_OPT:1}/savage2/savage2.bin + ${GAMES_PREFIX_OPT:1}/savage2/libs/libfmodex.so + ${GAMES_PREFIX_OPT:1}/savage2/libs/libcurl.so.4 + ${GAMES_PREFIX_OPT:1}/savage2/savage2_update.bin" + +RDEPEND="virtual/opengl" +DEPEND="app-arch/unzip" + +S=${WORKDIR} + +src_unpack() { + if use x86 ; then + unzip "${DISTDIR}"/Savage2Install-$PV-i686.bin + elif use amd64 ; then + unzip "${DISTDIR}"/Savage2Install-$PV-x86_64.bin + else + die "Unsupported arch" + fi +} + +src_prepare() { + rm data/modelviewer.sh \ + data/dedicated_server.sh \ + data/editor.sh +} + +src_install() { + local dir=${GAMES_PREFIX_OPT}/savage2 + + cd data + insinto "${dir}" + doins -r * || die "doins failed" + fperms g+x "${dir}"/savage2_update.bin || die "fperms failed" + fperms g+x "${dir}"/savage2.bin || die "fperms failed" + doicon s2icon.png + + games_make_wrapper savage2 "./savage2.bin" "${dir}" "${dir}:${dir}/libs" + make_desktop_entry savage2 "Savage 2: A Tortured Soul" s2icon + + games_make_wrapper savage2-editor "./savage2.bin \"PushMod editor; Set host_autoExec StartClient\"" \ + "${dir}" "${dir}:${dir}/libs" + make_desktop_entry savage2-editor "Savage 2: Editor" s2icon + + games_make_wrapper savage2-modelviewer "./savage2.bin \"PushMod modelviewer; Set host_autoExec StartClient\"" \ + "${dir}" "${dir}:${dir}/libs" + make_desktop_entry savage2-modelviewer "Savage 2: Model Viewer" s2icon + + games_make_wrapper savage2-dedicated "./savage2.bin \"Set host_dedicatedServer true\"" \ + "${dir}" "${dir}:${dir}/libs" + + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + echo + einfo "Run as root:" + einfo "LD_LIBRARY_PATH=\"\${LD_LIBRARY_PATH}:/opt/savage2:/opt/savage2/libs\" ${GAMES_PREFIX_OPT}/savage2/savage2_update.bin --update-runpath" + einfo "once to complete installation" +} |