diff options
author | Azamat H. Hackimov <azamat.hackimov@gmail.com> | 2011-03-29 03:19:07 +0600 |
---|---|---|
committer | Azamat H. Hackimov <azamat.hackimov@gmail.com> | 2011-03-29 03:19:07 +0600 |
commit | b6a4930b5c9b5bb4984c7d9bee986c9b88392e77 (patch) | |
tree | 628bd5abf1284a421665f2742b87d9c5e18473bb /games-fps | |
parent | Merge branch 'master' of ssh://git.overlays.gentoo.org/proj/gamerlay (diff) | |
download | gamerlay-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/Manifest | 3 | ||||
-rw-r--r-- | games-fps/redeclipse/metadata.xml | 12 | ||||
-rw-r--r-- | games-fps/redeclipse/redeclipse-1.0.ebuild | 69 |
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 +} |