diff options
Diffstat (limited to 'games-fps')
-rw-r--r-- | games-fps/assaultcube/ChangeLog | 8 | ||||
-rw-r--r-- | games-fps/assaultcube/Manifest | 7 | ||||
-rw-r--r-- | games-fps/assaultcube/assaultcube-1.0.4.ebuild | 94 | ||||
-rw-r--r-- | games-fps/assaultcube/metadata.xml | 6 |
4 files changed, 115 insertions, 0 deletions
diff --git a/games-fps/assaultcube/ChangeLog b/games-fps/assaultcube/ChangeLog new file mode 100644 index 000000000..0385ca8b5 --- /dev/null +++ b/games-fps/assaultcube/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for games-fps/assaultcube +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 01 May 2010; Michael Weber (xmw) <gentoo@xmw.de> + +assaultcube-1.0.4.ebuild, +metadata.xml: + New Ebuild for bug 162945 + diff --git a/games-fps/assaultcube/Manifest b/games-fps/assaultcube/Manifest new file mode 100644 index 000000000..9d5bcf9cc --- /dev/null +++ b/games-fps/assaultcube/Manifest @@ -0,0 +1,7 @@ +DIST AssaultCube_v1.0.2.tar.bz2 42673504 RMD160 d95f2d8b569aeb7e7dd9f7d654b51bae26635c54 SHA1 7b0ad8c1c3960eed59a14b22aa25d40afe080275 SHA256 d4de1b1154c8aceccc0e961b751d01fd506f359472a648b88c639f99eb18c795 +DIST AssaultCube_v1.0.4-Update.tar.bz2 3339841 RMD160 79f42b89953850e1ca58ee251593b353ef0359d7 SHA1 3e667802282955958031ca89e0c46ddb8b9c7920 SHA256 fa72e537ac29b6ba91438585b765185a6898e522c04d4c08f74910040648606c +DIST assaultcube-1.0.4-Makefile.patch 1473 RMD160 bfb027db3a60ce7213f25dc4f77e2753098e18cb SHA1 21026dfa555991a41ad64aca02a8913d370dcd6e SHA256 b6cb7a9fef21cca67fdae70a5772494d3f670728cdb1b7260d3d690a6a3253ab +DIST assaultcube-1.0.4-enet.patch 3788 RMD160 42326d3b8ae8041a84286602d14cf9ba66c78d64 SHA1 a4db7af1fc65e7416ab0e33c6e60f2eeb878fe4d SHA256 879ccc7cb4596f03a1622c6cc23bd0cd851595fa1f34b5dde329679ce880794d +EBUILD assaultcube-1.0.4.ebuild 2495 RMD160 e1927ff8e53df1dbdc582e34d514f2914f9627f2 SHA1 d1f441369ea3096e0f7595526efe61063e272acf SHA256 f137c9418090a05c8dde698dfd5f258aa36e15f182d679a00dd8d22c5b6f6391 +MISC ChangeLog 246 RMD160 f807b2efe2f39ab3b85c9eea138e4a79dc84d1d7 SHA1 b2a8441663f3ec2de70b9c5ad2d133739e90b31d SHA256 ca00ca61d93b5efc1b6607f716bcf55bfd73f542e1ad37329cff99728457690e +MISC metadata.xml 229 RMD160 f0f6417bec31ce8baba6d476664f7210c8c84c98 SHA1 e5f94f5caadc6f843fc90bb7959570cd503676fd SHA256 3b08fca3c878bdfc4e7639f477dd542d55a4ab5dce39a475e82633071d13eb3f diff --git a/games-fps/assaultcube/assaultcube-1.0.4.ebuild b/games-fps/assaultcube/assaultcube-1.0.4.ebuild new file mode 100644 index 000000000..1365e98a5 --- /dev/null +++ b/games-fps/assaultcube/assaultcube-1.0.4.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 + +inherit eutils games multilib toolchain-funcs + +DESCRIPTION="Fast and fun first-person-shooter based on the Cube fps" +HOMEPAGE="http://assault.cubers.net" +MY_PN="AssaultCube" +MY_PV_BASE=1.0.2 +SRC_URI="mirror://sourceforge/actiongame/${MY_PN}_v${MY_PV_BASE}.tar.bz2 + mirror://sourceforge/actiongame/${MY_PN}_v${PV}-Update.tar.bz2 + https://sourceforge.net/tracker/download.php?group_id=123597&atid=697091&file_id=372520&aid=2995297 -> ${P}-Makefile.patch + https://sourceforge.net/tracker/download.php?group_id=123597&atid=697091&file_id=372519&aid=2995297 -> ${P}-enet.patch" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="dedicated doc opengl" + +RDEPEND="opengl? ( + media-libs/libsdl + media-libs/libogg + media-libs/libvorbis + media-libs/openal + media-libs/sdl-image + virtual/opengl + x11-libs/libX11 + )" +DEPEND="${RDEPEND} + media-libs/netpbm + net-libs/enet" + +S=${WORKDIR}/${MY_PN}_v${MY_PV_BASE} + +pkg_setup() { + if ! use dedicated && ! use opengl ; then + eerror "You need to set USE=dedicated for game server or USE=opengl for game client." + die + fi +} + +src_unpack() { + unpack ${MY_PN}_v${MY_PV_BASE}.tar.bz2 + cd "${S}" || die + unpack ${MY_PN}_v${PV}-Update.tar.bz2 +} + +src_prepare() { + rm -r bin_unix/* source/include source/enet || die + find packages -name readme.txt -delete || die + winicontoppm icon.ico | ppmtoxpm > ${PN}.xpm || die + + epatch "${DISTDIR}"/${P}-Makefile.patch + epatch "${DISTDIR}"/${P}-enet.patch + + sed -i -e "/^CUBE_DIR=/d ; 2iCUBE_DIR=${GAMES_DATADIR}/${PN}" ${PN}.sh server.sh || die + sed -i -e "s:\${CUBE_DIR}/bin_unix/\${SYSTEM_NAME}\${MACHINE_NAME}:$(games_get_libdir)/${PN}/ac_:" ${PN}.sh server.sh || die +} + +src_compile() { + emake -C source/src \ + CC="$(tc-getCXX)" \ + CXXOPTFLAGS="${CXXFLAGS}" \ + $(use opengl && echo client) \ + $(use dedicated && echo server) || die +} + +src_install() { + insinto "${GAMES_DATADIR}/${PN}" + doins -r bot config packages || die + + exeinto "$(games_get_libdir)/${PN}" + if use opengl ; then + doexe source/src/ac_client || die + newgamesbin ${PN}.sh ${PN} || die + make_desktop_entry ${PN} ${MY_PN} ${PN} + fi + if use dedicated ; then + doexe source/src/ac_server || die + newgamesbin server.sh ${PN}-server || die + make_desktop_entry ${PN}-server "${MY_PN} Server" ${PN} + fi + insinto /usr/share/pixmaps + doins ${PN}.xpm || die + + if use doc ; then + dohtml -r docs/* || die + fi + + prepgamesdirs +} diff --git a/games-fps/assaultcube/metadata.xml b/games-fps/assaultcube/metadata.xml new file mode 100644 index 000000000..e6233b5dc --- /dev/null +++ b/games-fps/assaultcube/metadata.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>no-herd</herd> +<maintainer><email>maintainer-wanted@gentoo.org</email></maintainer> +</pkgmetadata> |