summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzamat H. Hackimov <azamat.hackimov@gmail.com>2011-03-29 03:19:07 +0600
committerAzamat H. Hackimov <azamat.hackimov@gmail.com>2011-03-29 03:19:07 +0600
commitb6a4930b5c9b5bb4984c7d9bee986c9b88392e77 (patch)
tree628bd5abf1284a421665f2742b87d9c5e18473bb /games-fps
parentMerge branch 'master' of ssh://git.overlays.gentoo.org/proj/gamerlay (diff)
downloadgamerlay-b6a4930b5c9b5bb4984c7d9bee986c9b88392e77.tar.gz
gamerlay-b6a4930b5c9b5bb4984c7d9bee986c9b88392e77.tar.bz2
gamerlay-b6a4930b5c9b5bb4984c7d9bee986c9b88392e77.zip
[games-fps/redeclipse] Initial ebuild 1.0 from source code.
(Portage version: 2.1.9.42/git/Linux x86_64, unsigned Manifest commit)
Diffstat (limited to 'games-fps')
-rw-r--r--games-fps/redeclipse/Manifest3
-rw-r--r--games-fps/redeclipse/metadata.xml12
-rw-r--r--games-fps/redeclipse/redeclipse-1.0.ebuild69
3 files changed, 84 insertions, 0 deletions
diff --git a/games-fps/redeclipse/Manifest b/games-fps/redeclipse/Manifest
new file mode 100644
index 0000000..9f16c10
--- /dev/null
+++ b/games-fps/redeclipse/Manifest
@@ -0,0 +1,3 @@
+DIST redeclipse_1.0_linux.tar.bz2 443072620 RMD160 6e7a6e843cbb5da0acc41384a272587173e261d1 SHA1 7e0722a58645177dcd9694a1a06c2fadf04666b9 SHA256 19f80ca14c3898ff166c6708885a6afee7aeb7acbc1133fc25a53faf12a0b874
+EBUILD redeclipse-1.0.ebuild 1544 RMD160 f41ddaed8ff959bc3516475e4f5f837584e10098 SHA1 e8376fe8775888214be19ce90f5e6dde5e023b40 SHA256 b95b7e5686c9aa61289fcf1565aaea687e9b28026bf7cbcfdef62661d195fcf6
+MISC metadata.xml 379 RMD160 1594f0e4bd96845669b1cb7a6d0a640fa67bb356 SHA1 0fc49ba6173cfaf6addda306cf66fddf1836e389 SHA256 59c7a3843898c1ce75f356d2ac15693d453d7a9dec8c00804a2499caed989cee
diff --git a/games-fps/redeclipse/metadata.xml b/games-fps/redeclipse/metadata.xml
new file mode 100644
index 0000000..7513f0b
--- /dev/null
+++ b/games-fps/redeclipse/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+<email>azamat.hackimov@gmail.com</email>
+<name>Azamat H. Hackimov</name>
+</maintainer>
+<longdescription lang="en">
+First-person ego-shooter, built as a total conversion of Cube Engine 2.
+</longdescription>
+</pkgmetadata>
diff --git a/games-fps/redeclipse/redeclipse-1.0.ebuild b/games-fps/redeclipse/redeclipse-1.0.ebuild
new file mode 100644
index 0000000..f29ac3f
--- /dev/null
+++ b/games-fps/redeclipse/redeclipse-1.0.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+
+inherit games
+
+DESCRIPTION="First-person ego-shooter, built as a total conversion of Cube Engine 2"
+HOMEPAGE="http://www.redeclipse.net/"
+SRC_URI="mirror://sourceforge/${PN}/${PN}_${PV}_linux.tar.bz2"
+
+# According to license.txt file
+LICENSE="as-is ZLIB CCPL-Attribution-ShareAlike-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="dedicated"
+
+DEPEND="!dedicated? (
+ media-libs/libsdl[opengl]
+ media-libs/sdl-image[jpeg,png]
+ media-libs/sdl-mixer[mp3,vorbis]
+ virtual/opengl
+ x11-libs/libX11
+ )
+ net-libs/enet:1.3
+ sys-libs/zlib
+"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}"/${PN}
+
+src_prepare() {
+ # Respect GAMES_DATADIR
+ sed -i -e "s:\(addpackagedir(\"\)data:\1${GAMES_DATADIR}/${PN}/data:" \
+ src/engine/server.cpp || die "sed failed"
+
+ # Unbundle enet
+ sed -i \
+ -e "s:\(client\)\: libenet:\1\::" \
+ -e "s:\(server\)\: libenet:\1\::" \
+ src/Makefile || die "sed failed"
+
+ # Remove strip
+ sed -i "/STRIP=strip/d" src/Makefile || die "sed failed"
+}
+
+src_compile() {
+ cd src
+ if ! use dedicated ; then
+ emake CXXFLAGS="${CXXFLAGS}" client server || die "Make failed"
+ else
+ emake CXXFLAGS="${CXXFLAGS}" server
+ fi
+}
+
+src_install() {
+ newgamesbin src/reserver ${PN}-server || die
+ dodoc readme.txt
+ if ! use dedicated ; then
+ newgamesbin src/reclient ${PN} || die
+ insinto "${GAMES_DATADIR}"/${PN}
+ doins -r data
+ newicon src/site/bits/emblem.jpg ${PN}.jpg
+ make_desktop_entry ${PN} ${PN}
+ fi
+
+ prepgamesdirs
+}