openbsd-ports/games/openttd/Makefile

66 lines
1.5 KiB
Makefile

COMMENT= open source clone of the game Transport Tycoon Deluxe
V = 12.1
DISTNAME = openttd-$V-source
PKGNAME = openttd-$V
REVISION = 0
CATEGORIES= games
HOMEPAGE= https://www.openttd.org/en/
# 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>