summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Sterrett <mr_bones_@gentoo.org>2009-09-11 21:14:31 +0000
committerMichael Sterrett <mr_bones_@gentoo.org>2009-09-11 21:14:31 +0000
commit6575eeada190e147e41d2f6ae2057a88fa378d3c (patch)
tree4b4f7db46adab4bf0e9d21d46c65236ccfd63e91 /games-strategy/savage2-bin
parentKeywording for ppc. (diff)
downloadhistorical-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/ChangeLog11
-rw-r--r--games-strategy/savage2-bin/Manifest5
-rw-r--r--games-strategy/savage2-bin/metadata.xml5
-rw-r--r--games-strategy/savage2-bin/savage2-bin-2.1.0.ebuild88
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"
+}