# $OpenBSD$

V =		8.1
COMMENT =	tactical action game focusing on controlling Clonks
DISTNAME =	openclonk-${V}-src
PKGNAME =	openclonk-${V}
EXTRACT_SUFX =	.tar.bz2
CATEGORIES =	games x11

HOMEPAGE =	https://openclonk.org/

# engine: ISC
# content: CC BY-SA, CC BY, CC0
PERMIT_PACKAGE_CDROM =	Yes

WANTLIB += ${COMPILER_LIBCXX} GL GLEW GLU SDL2 X11 alut c freetype
WANTLIB += jpeg m miniupnpc ogg openal png tinyxml vorbis vorbisfile
WANTLIB += z

MASTER_SITES =	https://www.openclonk.org/builds/release/${V}/

# C++14
COMPILER =	base-clang ports-gcc

MODULES =	devel/cmake

BUILD_DEPENDS =	x11/gtksourceview

LIB_DEPENDS =	audio/freealut \
		audio/libvorbis \
		devel/sdl2 \
		graphics/glew \
		graphics/jpeg \
		graphics/png \
		net/miniupnp/miniupnpc \
		textproc/tinyxml

RUN_DEPENDS =	devel/desktop-file-utils \
		x11/gtk+3,-guic

# CMAKE_EXE_LINKER_FLAGS to make lld happy.
CONFIGURE_ARGS +=	-DFREETYPE_INCLUDE_DIRS="${X11BASE}/include/freetype2" \
			-DHAVE_PRECOMPILED_HEADERS:BOOL=OFF \
			-DGLDEBUGPROCARB_USERPARAM_IS_CONST=ON \
			-DCMAKE_CXX_FLAGS="${CXXFLAGS} -I${X11BASE}/include" \
			-DCMAKE_EXE_LINKER_FLAGS="-L${LOCALBASE}/lib"

NO_TEST =	Yes

WRKDIST =	${WRKDIR}/openclonk-release-${V}-src

.include <bsd.port.mk>
