# $OpenBSD: Makefile,v 1.13 2017/11/16 23:20:40 naddy Exp $

COMMENT =		widgets library for graphics engines

V =			0.8.7
DISTNAME =		cegui-${V}
REVISION =		0

PATCHORIG =		.orig.port

SHARED_LIBS +=  CEGUIBase-0			1.0 # 3.1
SHARED_LIBS +=  CEGUICommonDialogs-0		1.0 # 3.1
SHARED_LIBS +=  CEGUIIrrlichtRenderer-0		1.0 # 3.1
SHARED_LIBS +=  CEGUIOgreRenderer-0		1.0 # 3.1
SHARED_LIBS +=  CEGUIOpenGLRenderer-0		1.0 # 3.1
SHARED_LIBS +=	CEGUIFreeImageImageCodec	1.0
SHARED_LIBS +=	CEGUIExpatParser		1.0

CATEGORIES =		x11

HOMEPAGE =		http://cegui.org.uk/

MAINTAINER =		Pascal Stumpf <pascal@stumpf.co>

# MIT
PERMIT_PACKAGE_CDROM =	Yes

WANTLIB += GL GLEW GLU Irrlicht OIS OgreMain SDL2 SDL2_image boost_system-mt
WANTLIB += boost_thread-mt c expat freeimage freetype glfw iconv m pcre 
WANTLIB += pthread ${COMPILER_LIBCXX}

MASTER_SITES =		${MASTER_SITE_SOURCEFORGE:=crayzedsgui/}
EXTRACT_SUFX =		.tar.bz2

MODULES =		devel/cmake

COMPILER =		base-clang ports-gcc

BUILD_DEPENDS =		graphics/glm
LIB_DEPENDS =		x11/ogre \
			x11/irrlicht \
			converters/libiconv \
			devel/pcre \
			graphics/glew \
			devel/sdl2-image \
			devel/ois \
			graphics/glfw

CONFIGURE_ARGS +=	-DCEGUI_BUILD_PYTHON_MODULES=OFF \
			-DCEGUI_BUILD_XMLPARSER_XERCES=OFF \
			-DCEGUI_BUILD_XMLPARSER_LIBXML2=OFF \
			-DCEGUI_BUILD_XMLPARSER_RAPIDXML=OFF \
			-DCEGUI_BUILD_XMLPARSER_TINYXML=OFF \
			-DCEGUI_BUILD_IMAGECODEC_SILLY=OFF \
			-DCEGUI_BUILD_IMAGECODEC_DEVIL=OFF \
			-DCEGUI_BUILD_IMAGECODEC_CORONA=OFF \
			-DCEGUI_BUILD_IMAGECODEC_STB=OFF \
			-DCEGUI_BUILD_IMAGECODEC_TGA=OFF \
			-DCEGUI_BUILD_IMAGECODEC_PVR=OFF \
			-DCEGUI_USE_FRIBIDI=OFF \
			-DCEGUI_BUILD_LUA_MODULE=OFF \
			-DFREETYPE_H_PATH_ft2build=${X11BASE}/include/freetype2 \
			-DFREETYPE_H_PATH_ftconfig=${X11BASE}/include/freetype2/config


CXXFLAGS +=		-pthread -I${X11BASE}/include -I${LOCALBASE}/include

NO_TEST =		Yes

.include <bsd.port.mk>
