# $OpenBSD: Makefile,v 1.72 2021/05/04 21:33:46 solene Exp $

COMMENT=	open source clone of the game Transport Tycoon Deluxe

V =		1.11.2
DISTNAME =	openttd-$V-source
PKGNAME =	openttd-$V

CATEGORIES=	games

HOMEPAGE=	https://www.openttd.org/en/

MAINTAINER =	Solene Rapenne <solene@perso.pw>

# GPLv2 only
PERMIT_PACKAGE=	Yes

WANTLIB += ${COMPILER_LIBCXX} 
WANTLIB += SDL2 c fluidsynth fontconfig freetype icudata icui18n icuuc
WANTLIB += lzma lzo2 m png pthread z

COMPILER =		base-clang ports-gcc base-gcc

MASTER_SITES =		https://proxy.binaries.openttd.org/openttd-releases/$V/
EXTRACT_SUFX =		.tar.xz

DIST_SUBDIR =		openttd

MODULES =		devel/cmake

LIB_DEPENDS=		archivers/lzo2 \
			audio/fluidsynth \
			devel/sdl2 \
			graphics/png \
			textproc/icu4c \
			archivers/xz

RUN_DEPENDS =		audio/timidity \
			devel/desktop-file-utils \
			games/openttd-data/opengfx \
			games/openttd-data/openmsx \
			games/openttd-data/opensfx \
			x11/gtk+3,-guic

CONFIGURE_ARGS =	-DCMAKE_INSTALL_BINDIR=bin \
			-DCMAKE_INSTALL_DATADIR=share

NO_TEST=		Yes

DOCSDIR=		${PREFIX}/share/doc/openttd
EXAMPLESDIR=		${PREFIX}/share/examples/openttd
GAMEDIR=		${PREFIX}/share/openttd

WRKDIST =		${WRKDIR}/openttd-$V

DEBUG_PACKAGES =	${BUILD_PACKAGES}

post-install:
	gunzip ${PREFIX}/man/man6/openttd.6.gz
	${INSTALL_DATA_DIR} ${GAMEDIR}/media
	cd ${WRKSRC}/media/ && umask 022 && pax -rw . ${GAMEDIR}/media
	${INSTALL_DATA_DIR} ${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/bin/scripts/* ${EXAMPLESDIR}
	${INSTALL_DATA_DIR} ${DOCSDIR}
	cd ${WRKSRC}/docs/ && umask 022 && pax -rw . ${DOCSDIR}
	rm -rf ${WRKINST}/bundle

.include <bsd.port.mk>
