69 lines
1.6 KiB
Makefile
69 lines
1.6 KiB
Makefile
# $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>
|