| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 0.6.2b | 7 | ~amd64 ~x86 | 0 |
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools
DESCRIPTION="Crazy Eddie's GUI System"
HOMEPAGE="http://www.cegui.org.uk/"
SRC_URI="https://downloads.sourceforge.net/crayzedsgui/CEGUI%20Mk-2/${PV%b}/CEGUI-${PV}.tar.gz"
S=${WORKDIR}/CEGUI-${PV%b}
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="devil opengl"
RESTRICT="mirror"
RDEPEND="dev-libs/libpcre
media-libs/freetype:2
devil? ( media-libs/devil )
opengl? (
virtual/opengl
media-libs/freeglut
media-libs/glew:=
)"
DEPEND="${RDEPEND}
virtual/pkgconfig"
src_prepare() {
eapply -p0 "${FILESDIR}/${P}-gcc43.patch"
eapply -p1 "${FILESDIR}/${P}-dups.patch" \
"${FILESDIR}/${P}-gcc46.patch" \
"${FILESDIR}/${P}-pointer-comparison-fix.patch"
eapply_user
sed -i \
-e 's/ILvoid/void/g' \
ImageCodecModules/DevILImageCodec/CEGUIDevILImageCodec.cpp || die
eautoreconf #220040
}
src_configure() {
econf \
--disable-debug \
$(use_enable devil) \
--disable-samples \
--disable-expat \
--disable-irrlicht-renderer \
--disable-external-toluapp \
--disable-lua-module \
--disable-toluacegui \
$(use_enable opengl external-glew) \
$(use_enable opengl opengl-renderer) \
--disable-xerces-c \
--disable-libxml \
--disable-static \
--enable-tga \
--enable-tinyxml \
--disable-corona \
--disable-dependency-tracking \
--disable-external-tinyxml \
--disable-freeimage \
--disable-samples \
--disable-silly \
--without-gtk2 \
--without-ogre-renderer
}
src_install() {
default
find "${D}" -name '*.la' -delete || die
}
dev-libs/libpcre media-libs/freetype:2 devil? ( media-libs/devil ) opengl? ( virtual/opengl media-libs/freeglut media-libs/glew:= ) virtual/pkgconfig
dev-libs/libpcre media-libs/freetype:2 devil? ( media-libs/devil ) opengl? ( virtual/opengl media-libs/freeglut media-libs/glew:= )
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | CEGUI-0.6.2b.tar.gz | 2628081 bytes | https://downloads.sourceforge.net/crayzedsgui/CEGUI%20Mk-2/${PV%b}/CEGUI-0.6.2b.tar.gz |