summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikoli <nikoli@lavabit.com>2010-12-30 23:43:48 +0300
committerNikoli <nikoli@lavabit.com>2010-12-30 23:43:48 +0300
commit37151bd72b2c13ff943260f231d95ecccdcd186b (patch)
tree7c2ff5f7aaddeb509e29d94fb4bc9f22773c0e85 /games-fps
parentd0_blind_id: initial ebuild (diff)
downloadgamerlay-37151bd72b2c13ff943260f231d95ecccdcd186b.tar.gz
gamerlay-37151bd72b2c13ff943260f231d95ecccdcd186b.tar.bz2
gamerlay-37151bd72b2c13ff943260f231d95ecccdcd186b.zip
xonotic: version bump
Diffstat (limited to 'games-fps')
-rw-r--r--games-fps/xonotic/ChangeLog5
-rw-r--r--games-fps/xonotic/Manifest4
-rw-r--r--games-fps/xonotic/xonotic-0.1.0_pre.ebuild147
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
+}