--- /dev/null
+# ChangeLog for games-util/bsp
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 06 May 2007; Jack Kelly (hashendgame) <weldingmaskman@hotmail.com>
+ +bsp-5.2.ebuild, +metadata.xml:
+ New ebuild for bug 177242.
+
--- /dev/null
+DIST bsp-5.2.tar.bz2 162768 RMD160 8e2e2ed8576a250537f90daa42c25fdd0a3b9aaf SHA1 52af16dfa28c7838d9503a9153d93bfa031ac169 SHA256 641c4350fd620d485e874dc9e504e6feeb6f44272be50f8622c97cbe396bc00e
+EBUILD bsp-5.2.ebuild 1631 RMD160 acfcdaf1b93621a9c4227967d3c7a1f7e6ba258a SHA1 e8ac7bd3ef2aca93e49dc7c42c5cd5721e801a6f SHA256 d5d7781576305a38e8b61b74ae00eb7724253242371a93a50c06fd99c9b52a6b
+MISC ChangeLog 248 RMD160 4b125f45140551c8f7d943aa8d82b23dc45142e3 SHA1 fef947d266e209f123567679876521cfc7c49901 SHA256 a8afa82e4197695f13142ca06a49a280bbcc7244b7c5a040f72ddbcd8cc3dd8d
+MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
--- /dev/null
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit autotools eutils flag-o-matic games
+
+DESCRIPTION="BSP nodebuilder for DooM engine games."
+HOMEPAGE="http://games.moria.org.uk/doom/bsp"
+SRC_URI="http://games.moria.org.uk/doom/bsp/download/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="debug dmalloc profile"
+
+DEPEND="dmalloc? ( dev-libs/dmalloc )"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ # The configure script clobbers CFLAGS and doesn't handle
+ # --enable-{debug,profile} correctly. Fix it.
+ sed -i \
+ -e '/^CFLAGS="-O2 -fomit-frame-pointer"$/d' \
+ -e '/^AC_C_COMPILE_FLAGS(.*)$/d' \
+ -e 's:^CFLAGS="-g"$:if test "${enableval}" = "yes"; then CFLAGS="${CFLAGS} -g"; fi:' \
+ -e 's:^CFLAGS="-pg"$:if test "${enableval}" = "yes"; then CFLAGS="${CFLAGS} -pg"; fi:' \
+ configure.in || die "sed configure.in failed"
+ # We want documentation to be installed only through dodoc
+ sed -i \
+ -e '/^docdir =.*/d' \
+ -e '/^doc_DATA =.*/d' \
+ Makefile.am || die "sed Makefile.am failed"
+ eautoreconf || die "eautoreconf failed"
+}
+
+src_compile() {
+ # gcc chokes if -g and -fomit-frame-pointer are given
+ use debug && filter-flags -fomit-frame-pointer
+ # gcc chokes if -pg and -fomit-frame-pointer are given
+ use profile && filter-flags -fomit-frame-pointer
+ egamesconf \
+ $(use_enable debug) \
+ $(use_enable dmalloc) \
+ $(use_enable profile) \
+ || die "egamesconf failed"
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc AUTHORS NEWS README visplane.txt
+ prepgamesdirs
+}