1 # Copyright 1999-2010 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 inherit eutils games multilib toolchain-funcs
9 DESCRIPTION="Fast and fun first-person-shooter based on the Cube fps"
10 HOMEPAGE="http://assault.cubers.net"
13 SRC_URI="mirror://sourceforge/actiongame/${MY_PN}_v${MY_PV_BASE}.tar.bz2
14 mirror://sourceforge/actiongame/${MY_PN}_v${PV}-Update.tar.bz2
15 https://sourceforge.net/tracker/download.php?group_id=123597&atid=697091&file_id=372520&aid=2995297 -> ${P}-Makefile.patch
16 https://sourceforge.net/tracker/download.php?group_id=123597&atid=697091&file_id=372519&aid=2995297 -> ${P}-enet.patch"
20 KEYWORDS="~amd64 ~x86"
21 IUSE="dedicated doc opengl"
36 S=${WORKDIR}/${MY_PN}_v${MY_PV_BASE}
39 if ! use dedicated && ! use opengl ; then
40 eerror "You need to set USE=dedicated for game server or USE=opengl for game client."
46 unpack ${MY_PN}_v${MY_PV_BASE}.tar.bz2
48 unpack ${MY_PN}_v${PV}-Update.tar.bz2
52 rm -r bin_unix/* source/include source/enet || die
53 find packages -name readme.txt -delete || die
54 winicontoppm icon.ico | ppmtoxpm > ${PN}.xpm || die
56 epatch "${DISTDIR}"/${P}-Makefile.patch
57 epatch "${DISTDIR}"/${P}-enet.patch
59 sed -i -e "/^CUBE_DIR=/d ; 2iCUBE_DIR=${GAMES_DATADIR}/${PN}" ${PN}.sh server.sh || die
60 sed -i -e "s:\${CUBE_DIR}/bin_unix/\${SYSTEM_NAME}\${MACHINE_NAME}:$(games_get_libdir)/${PN}/ac_:" ${PN}.sh server.sh || die
66 CXXOPTFLAGS="${CXXFLAGS}" \
67 $(use opengl && echo client) \
68 $(use dedicated && echo server) || die
72 insinto "${GAMES_DATADIR}/${PN}"
73 doins -r bot config packages || die
75 exeinto "$(games_get_libdir)/${PN}"
77 doexe source/src/ac_client || die
78 newgamesbin ${PN}.sh ${PN} || die
79 make_desktop_entry ${PN} ${MY_PN} ${PN}
81 if use dedicated ; then
82 doexe source/src/ac_server || die
83 newgamesbin server.sh ${PN}-server || die
84 make_desktop_entry ${PN}-server "${MY_PN} Server" ${PN}
86 insinto /usr/share/pixmaps
87 doins ${PN}.xpm || die
90 dohtml -r docs/* || die