diff options
author | Nikoli <nikoli@lavabit.com> | 2010-12-30 23:43:48 +0300 |
---|---|---|
committer | Nikoli <nikoli@lavabit.com> | 2010-12-30 23:43:48 +0300 |
commit | 37151bd72b2c13ff943260f231d95ecccdcd186b (patch) | |
tree | 7c2ff5f7aaddeb509e29d94fb4bc9f22773c0e85 /games-fps | |
parent | d0_blind_id: initial ebuild (diff) | |
download | gamerlay-37151bd72b2c13ff943260f231d95ecccdcd186b.tar.gz gamerlay-37151bd72b2c13ff943260f231d95ecccdcd186b.tar.bz2 gamerlay-37151bd72b2c13ff943260f231d95ecccdcd186b.zip |
xonotic: version bump
Diffstat (limited to 'games-fps')
-rw-r--r-- | games-fps/xonotic/ChangeLog | 5 | ||||
-rw-r--r-- | games-fps/xonotic/Manifest | 4 | ||||
-rw-r--r-- | games-fps/xonotic/xonotic-0.1.0_pre.ebuild | 147 |
3 files changed, 155 insertions, 1 deletions
diff --git a/games-fps/xonotic/ChangeLog b/games-fps/xonotic/ChangeLog index 74dc896..2579938 100644 --- a/games-fps/xonotic/ChangeLog +++ b/games-fps/xonotic/ChangeLog @@ -2,6 +2,11 @@ # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*xonotic-0.1.0_pre (30 Dec 2010) + + 30 Dec 2010; Nikoli <nikoli@lavabit.com> +xonotic-0.1.0_pre.ebuild: + version bump + *xonotic-9999 (18 Jun 2010) 18 Jun 2010; Nikoli <nikoli@lavabit.com> +xonotic-9999.ebuild, diff --git a/games-fps/xonotic/Manifest b/games-fps/xonotic/Manifest index eb20b00..812ef12 100644 --- a/games-fps/xonotic/Manifest +++ b/games-fps/xonotic/Manifest @@ -1,3 +1,5 @@ +DIST xonotic-0.1.0preview.zip 1386789859 RMD160 abcf512141e9aab970ff0a91c0c0d02ac8a3b4b9 SHA1 debda2b012e6cf423fe61435f02226746fdaf9fb SHA256 7f86a9e87d050cc490fb15e3e27142a8c2522ad84907d78dadc294bf7a687b0d +EBUILD xonotic-0.1.0_pre.ebuild 3197 RMD160 0eff02d0edd3a9d2a9e44c50e915d6c9ebe2d008 SHA1 bf2a83a4fcd3865200a4e52789a2c4459fc38665 SHA256 4e1e7c51ad9a16666ddc46fe12ae063344bcf56dca1155601286dc88cf90e0ff EBUILD xonotic-9999.ebuild 6014 RMD160 5891a6ec26bd6f53df0ee83dafad684bd7d998df SHA1 4d345ed6949fc4a0428c9197acfa4e38bbc92b91 SHA256 8b2f9f44f700b5de7c4ead74d9d931f02bf8baa767b79aa655786403d0f5c7d0 -MISC ChangeLog 255 RMD160 342e9c199969559fe1b1a6f890fea1e5b24a43dd SHA1 ce24f3c64f7f14b8ff536c20b0d2260571ede49d SHA256 b76eabfbabe8b7fa63af34930d04ac884054cad71e00c1edd46bcceb242c25f1 +MISC ChangeLog 375 RMD160 aa9a42b850f0ba02590c36741cd6e303cc894bb1 SHA1 fcfc15e5ce701e9f3ebbdc9fd1128468f7d82fb6 SHA256 b7ad1568efbf86e28f9a69a563ccae031bcce7c33f2e4f0ebd5d3072848844af MISC metadata.xml 328 RMD160 c9a2ca482764130c8dc652b4be738d01f9cba4dc SHA1 f550b5afab2dd44ee6151c2d406208a018e73d19 SHA256 32d1d058d941314aa0097412ca00f5ff8e51ce484d11169ca070b67f4643a095 diff --git a/games-fps/xonotic/xonotic-0.1.0_pre.ebuild b/games-fps/xonotic/xonotic-0.1.0_pre.ebuild new file mode 100644 index 0000000..b9ca260 --- /dev/null +++ b/games-fps/xonotic/xonotic-0.1.0_pre.ebuild @@ -0,0 +1,147 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 + +inherit eutils games toolchain-funcs check-reqs + +MY_PN="${PN^}" +DESCRIPTION="Fork of Nexuiz, Deathmatch FPS based on DarkPlaces, an advanced Quake 1 engine" +HOMEPAGE="http://www.xonotic.org/" +SRC_URI="http://dl.xonotic.org/${P/_pre/preview}.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="alsa crypt debug dedicated opengl sdl" + +UIRDEPEND=" + media-libs/libogg + media-libs/libtheora + media-libs/libvorbis + media-libs/libmodplug + x11-libs/libX11 + x11-libs/libXau + x11-libs/libXdmcp + x11-libs/libXext + x11-libs/libXxf86dga + x11-libs/libXxf86vm + virtual/opengl + media-libs/freetype:2 + alsa? ( media-libs/alsa-lib ) + sdl? ( media-libs/libsdl[X,audio,joystick,opengl,video,alsa?] ) + " +# s3tc? ( dev-libs/libtxc_dxtn ) +UIDEPEND=" + x11-proto/xextproto + x11-proto/xf86dgaproto + x11-proto/xf86vidmodeproto + x11-proto/xproto + " +RDEPEND=" + sys-libs/zlib + media-libs/jpeg + media-libs/libpng + net-misc/curl + ~dev-libs/d0_blind_id-${PV}[crypt?] + opengl? ( ${UIRDEPEND} ) + !dedicated? ( !opengl? ( ${UIRDEPEND} ) ) + " +DEPEND="${RDEPEND} + opengl? ( ${UIDEPEND} ) + !dedicated? ( !opengl? ( ${UIDEPEND} ) ) + " + +S="${WORKDIR}/${MY_PN}" + +pkg_setup() { + ewarn "You need 1,3 Gb diskspace for distfiles." + CHECKREQS_DISK_BUILD="2610" + CHECKREQS_DISK_USR="1270" + check_reqs + + einfo "For hiding \"test build\" message add \'seta \"menu_watermark\" \"\"\' to ~/.xonotic/data/config.cfg" +} + +src_prepare() { + # for darkplaces + tc-export CC + + # use system libs + rm -rf misc/buildfiles/ + + # Engine + pushd source/darkplaces + sed -i \ + -e "/^EXE_/s:darkplaces:${PN}:" \ + -e "s:-O3:${CFLAGS}:" \ + -e "/-lm/s:$: ${LDFLAGS}:" \ + -e '/^STRIP/s/strip/true/' \ + makefile.inc || die "sed failed" + + if use !alsa; then + sed -e "/DEFAULT_SNDAPI/s:ALSA:OSS:" \ + -i makefile || die "sed failed" + fi + popd +} + +src_compile() { + # Engine + cd source/darkplaces + if use debug; then + ENGINEOPTS="debug" + else + ENGINEOPTS="release" + fi + ENGINEOPTS+=" DP_LINK_TO_LIBJPEG=1 DP_FS_BASEDIR=${GAMES_DATADIR}/${PN}" + + if use opengl || ! use dedicated; then + emake cl-${ENGINEOPTS} || die "emake cl-${ENGINEOPTS} failed" + if use sdl; then + emake sdl-${ENGINEOPTS} || die "emake sdl-${ENGINEOPTS} failed" + fi + fi + + if use dedicated; then + emake sv-${ENGINEOPTS} || die "emake sv-${ENGINEOPTS} failed" + fi +} + +src_install() { + # Engine & docs + pushd source/darkplaces + if use opengl || use !dedicated; then + dogamesbin ${PN}-glx || die "dogamesbin glx failed" + newicon ../../misc/logos/${PN}_icon.svg ${PN}.svg + make_desktop_entry ${PN}-glx "${MY_PN} (GLX)" + + if use sdl; then + dogamesbin ${PN}-sdl || die "dogamesbin sdl failed" + make_desktop_entry ${PN}-sdl "${MY_PN} (SDL)" + dosym ${PN}-sdl "${GAMES_BINDIR}"/${PN} + else + dosym ${PN}-glx "${GAMES_BINDIR}"/${PN} + fi + fi + + if use dedicated; then + dogamesbin ${PN}-dedicated || die "dogamesbin dedicated failed" + fi + popd + + dodoc Docs/*.txt + dohtml -r Docs + + insinto "${GAMES_DATADIR}/${PN}" + + if use dedicated; then + doins -r server || die "doins server failed" + fi + + # Data + doins -r data || die "doins data failed" + + prepgamesdirs +} |