50 lines
1.2 KiB
Makefile
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>
|