1 # Copyright 1999-2012 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"
18 KEYWORDS="~amd64 ~x86"
19 IUSE="dedicated doc opengl"
31 >=net-libs/enet-1.2.1"
33 S=${WORKDIR}/${MY_PN}_v${MY_PV_BASE}
36 if ! use dedicated && ! use opengl ; then
37 eerror "You need to set USE=dedicated for game server or USE=opengl for game client."
43 unpack ${MY_PN}_v${MY_PV_BASE}.tar.bz2
45 unpack ${MY_PN}_v${PV}-Update.tar.bz2
49 rm -r bin_unix/* source/include || die
50 find packages -name readme.txt -exec rm -f {} + || die
51 winicontoppm icon.ico | ppmtoxpm > ${PN}.xpm || die
53 sed -i -e "/^CUBE_DIR=/d ; 2iCUBE_DIR=$(games_get_libdir)/${PN}" ${PN}.sh server.sh || die
54 sed -i -e "s:bin_unix/\${SYSTEM_NAME}\${MACHINE_NAME}:ac_:" ${PN}.sh server.sh || die
55 sed -i -e "s:cd \${CUBE_DIR}:cd ${GAMES_DATADIR}/${PN}:" ${PN}.sh server.sh || die
60 emake -C source/src CXXOPTFLAGS="${CXXFLAGS}" libenet || die
62 emake -C source/src CXXOPTFLAGS="${CXXFLAGS}" client || die
64 if use dedicated ; then
65 emake -C source/src CXXOPTFLAGS="${CXXFLAGS}" server || die
70 insinto "${GAMES_DATADIR}/${PN}"
71 doins -r bot config packages || die
73 exeinto "$(games_get_libdir)/${PN}"
75 doexe source/src/ac_client || die
76 newgamesbin ${PN}.sh ${PN} || die
77 make_desktop_entry ${PN} ${MY_PN} ${PN}
79 if use dedicated ; then
80 doexe source/src/ac_server || die
81 newgamesbin server.sh ${PN}-server || die
82 make_desktop_entry ${PN}-server "${MY_PN} Server" ${PN}
84 insinto /usr/share/pixmaps
85 doins ${PN}.xpm || die
88 rm -r docs/autogen || die
89 dohtml -r docs/* || die