--- boson-0.13.ebuild 2008-01-19 16:30:24.000000000 +0100 +++ boson-0.13-r1.ebuild 2008-05-05 17:50:09.000000000 +0200 @@ -5,39 +5,36 @@ inherit eutils kde-functions toolchain-funcs MY_P=${PN}-all-${PV} DESCRIPTION="real-time strategy game, with the feeling of Command&Conquer(tm)" HOMEPAGE="http://boson.sourceforge.net/" -SRC_URI="mirror://sourceforge/boson/${MY_P}.tar.bz2" +SRC_URI="mirror://sourceforge/boson/${MY_P}.tar.bz2 + mirror://gentoo/${P}-patches.tar.bz2" LICENSE="GPL-2" SLOT="0" -KEYWORDS="-amd64 ppc -sparc x86" +KEYWORDS="-amd64 ~ppc -sparc ~x86" IUSE="" RDEPEND="virtual/opengl virtual/glu media-libs/openal" DEPEND="${RDEPEND} - >=dev-util/cmake-2.4.2" + >=dev-util/cmake-2.4.6-r1 + app-text/docbook-to-man" + need-kde 3 S=${WORKDIR}/${MY_P}/build src_unpack() { unpack ${A} - cd ${MY_P} + cd "${S%build}" mkdir build - - epatch \ - "${FILESDIR}"/${P}-linux-headers.patch \ - "${FILESDIR}"/${P}-cmake.patch - - # Sandbox fix - sed -i '/^kde3_install_icons/d' \ - code/boson/data/CMakeLists.txt \ - || die "sed failed" + EPATCH_SOURCE="${WORKDIR}/${P}-patches" + EPATCH_SUFFIX="patch" + epatch } src_compile() { cmake \ -DCMAKE_C_COMPILER=$(type -P $(tc-getCC)) \ @@ -49,11 +46,14 @@ emake || die "emake failed" } src_install() { - dodoc ../code/{AUTHORS,ChangeLog,README} - - newicon ../code/boson/data/hi48-app-boson.png ${PN}.png - emake DESTDIR="${D}" install || die "emake install failed" + cd "${S%build}" + dodoc code/{AUTHORS,ChangeLog,README} + + for sgmlman in "${WORKDIR}/${P}-patches"/man-pages/*.sgml; do + docbook-to-man "${sgmlman}" > "${sgmlman%.sgml}".6 || die + doman "${sgmlman%.sgml}".6 || die + done }