50 lines
1.2 KiB
Makefile

# $OpenBSD: Makefile,v 1.12 2019/07/12 20:46:19 sthen Exp $
COMMENT = roguelike game in a non-Euclidean world
CATEGORIES = games x11
GH_ACCOUNT = zenorogue
GH_PROJECT = hyperrogue
GH_TAGNAME = v10.5e
REVISION = 0
HOMEPAGE = http://roguetemple.com/z/hyper/
MAINTAINER = Brian Callahan <bcallah@openbsd.org>
# GPLv2+
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} GL GLEW SDL SDL_gfx SDL_mixer SDL_ttf
WANTLIB += c m png
# C++11
COMPILER = base-clang ports-gcc
BUILD_DEPENDS = ${MODGNU_AUTOCONF_DEPENDS} \
${MODGNU_AUTOMAKE_DEPENDS}
LIB_DEPENDS = devel/sdl-gfx \
devel/sdl-mixer \
devel/sdl-ttf \
graphics/glew \
graphics/png
CONFIGURE_STYLE = gnu
CONFIGURE_ENV = CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include -I${X11BASE}/include" \
LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib -L${X11BASE}/lib"
MAKE_FLAGS = CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS} -std=c++11"
AUTOCONF_VERSION = 2.69
AUTOMAKE_VERSION = 1.15
# Correct version number
# autoreconf taken from games/manaplus
pre-configure:
sed -i 's,10.4i,${GH_TAGNAME:S/^v//},g' ${WRKSRC}/configure.ac
cd ${WRKSRC} && \
${SETENV} AUTOCONF_VERSION=${AUTOCONF_VERSION} \
AUTOMAKE_VERSION=${AUTOMAKE_VERSION} autoreconf -i
.include <bsd.port.mk>