|
|
| |
inherit eutils games | inherit eutils games |
| |
MY_PV=040702 |
|
DESCRIPTION="A realtime strategy game engine" | DESCRIPTION="A realtime strategy game engine" |
HOMEPAGE="http://www.stratagus.org/" | HOMEPAGE="http://www.stratagus.org/" |
SRC_URI="mirror://sourceforge/stratagus/${P}-src.tar.gz" | SRC_URI="mirror://sourceforge/stratagus/${P}-src.tar.gz" |
|
|
LICENSE="GPL-2" | LICENSE="GPL-2" |
SLOT="0" | SLOT="0" |
KEYWORDS="~amd64 ~ppc ~x86" | KEYWORDS="~amd64 ~ppc ~x86" |
IUSE="debug doc flac mp3 mikmod ogg opengl vorbis" |
IUSE="debug doc mikmod mng opengl theora vorbis" |
| |
RDEPEND="app-arch/bzip2 | RDEPEND="app-arch/bzip2 |
dev-lang/lua | dev-lang/lua |
media-libs/libpng | media-libs/libpng |
media-libs/libsdl | media-libs/libsdl |
sys-libs/zlib | sys-libs/zlib |
flac? ( media-libs/flac ) |
|
mp3? ( media-libs/libmad ) |
|
mikmod? ( media-libs/libmikmod ) | mikmod? ( media-libs/libmikmod ) |
ogg? ( vorbis? ( media-libs/libogg media-libs/libvorbis ) )" |
mng? ( media-libs/libmng ) |
|
theora? ( media-libs/libtheora ) |
|
vorbis? ( media-libs/libogg media-libs/libvorbis )" |
| |
DEPEND="${RDEPEND} | DEPEND="${RDEPEND} |
x11-libs/libXt | x11-libs/libXt |
doc? ( app-doc/doxygen )" | doc? ( app-doc/doxygen )" |
|
|
S=${WORKDIR}/stratagus-${MY_PV} |
|
|
|
src_unpack() { |
|
unpack ${A} |
|
cd "${S}" |
|
epatch "${FILESDIR}"/flac-1.1.3.patch |
|
} |
|
|
|
src_compile() { | src_compile() { |
local myconf | local myconf |
| |
if use ogg && use vorbis ; then |
|
myconf="--enable-ogg" \ |
|
else |
|
myconf="--disable-ogg" |
|
fi |
|
econf \ | econf \ |
$(use_enable debug) \ | $(use_enable debug) \ |
$(use_with mikmod) \ | $(use_with mikmod) \ |
$(use_with flac) \ |
$(use_with mng) \ |
$(use_with mp3 mad) \ |
|
$(use_with opengl) \ | $(use_with opengl) \ |
|
$(use_with theora) \ |
|
$(use_with vorbis) \ |
${myconf} \ | ${myconf} \ |
|| die "econf failed" | || die "econf failed" |
emake -j1 || die "emake failed" | emake -j1 || die "emake failed" |