60 lines
1.6 KiB
Makefile
60 lines
1.6 KiB
Makefile
# $OpenBSD: Makefile,v 1.13 2019/07/12 20:46:22 sthen Exp $
|
|
|
|
# "#error Unknown endianess!" in src/openrct2/common.h
|
|
NOT_FOR_ARCHS = ${BE_ARCHS}
|
|
|
|
V = 0.1.2
|
|
COMMENT = open source re-implementation of RollerCoaster Tycoon 2
|
|
DISTNAME = openrct2-${V}
|
|
CATEGORIES = games x11
|
|
REVISION = 3
|
|
|
|
HOMEPAGE = https://openrct2.org/
|
|
MAINTAINER = Brian Callahan <bcallah@openbsd.org>
|
|
|
|
# GPLv3+
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
WANTLIB += ${COMPILER_LIBCXX} GL SDL2 bz2 c crypto curl fontconfig
|
|
WANTLIB += freetype iconv jansson m png speexdsp ssl z zip
|
|
|
|
# Upstream does not make proper source releases.
|
|
# See: https://github.com/OpenRCT2/OpenRCT2/issues/5887
|
|
MASTER_SITES = https://devio.us/~bcallah/source/
|
|
|
|
# Doesn't build with gcc-4.9.4
|
|
COMPILER = base-clang ports-clang
|
|
|
|
MODULES = devel/cmake
|
|
|
|
LIB_DEPENDS = archivers/libzip \
|
|
audio/speexdsp \
|
|
converters/libiconv \
|
|
devel/jansson \
|
|
devel/sdl2 \
|
|
graphics/png \
|
|
net/curl
|
|
|
|
RUN_DEPENDS = devel/desktop-file-utils \
|
|
x11/gtk+3,-guic
|
|
|
|
# -DOPENRCT2_COMMIT_SHA1_SHORT is a lie but still useful.
|
|
CONFIGURE_ARGS = -DDOWNLOAD_TITLE_SEQUENCES=OFF \
|
|
-DOPENRCT2_BRANCH=master \
|
|
-DOPENRCT2_COMMIT_SHA1_SHORT=`date +%Y%m%d`
|
|
|
|
# Downloads things. See: https://github.com/OpenRCT2/OpenRCT2/issues/5710
|
|
NO_TEST = Yes
|
|
|
|
pre-configure:
|
|
sed -i 's,-Werror,,g' ${WRKSRC}/CMakeLists.txt
|
|
sed -i 's,/usr/local,${TRUEPREFIX},g' \
|
|
${WRKSRC}/src/openrct2/platform/Platform.Linux.cpp
|
|
|
|
# Upstream does not make proper source releases.
|
|
post-install:
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/openrct2/title
|
|
${INSTALL_DATA} ${WRKSRC}/title/* ${PREFIX}/share/openrct2/title
|
|
|
|
.include <bsd.port.mk>
|