68 lines
1.7 KiB
Makefile
68 lines
1.7 KiB
Makefile
# $OpenBSD: Makefile,v 1.5 2021/02/20 07:56:48 kirby Exp $
|
|
|
|
# Requires OpenGL>=3.2
|
|
ONLY_FOR_ARCHS = aarch64 amd64 i386
|
|
|
|
COMMENT-main = 2D space trading and combat game
|
|
COMMENT-data = naev game data
|
|
|
|
V = 0.8.2
|
|
DISTNAME = naev-${V}-source
|
|
PKGNAME-main = naev-${V}
|
|
PKGNAME-data = naev-data-${V}
|
|
|
|
CATEGORIES = games x11
|
|
|
|
HOMEPAGE = https://naev.org/
|
|
|
|
MAINTAINER = Kirill Bychkov <kirby@openbsd.org>
|
|
|
|
# GPLv3, GPLv2+, CC-by, CC-by-sa 3.0
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
MASTER_SITES = https://github.com/naev/naev/releases/download/v${V}/
|
|
|
|
WANTLIB-main += GL GLU SDL2 SDL2_mixer c csparse cxsparse freetype iconv intl
|
|
WANTLIB-main += m png pthread vorbis vorbisfile xml2 z ${MODLUA_WANTLIB}
|
|
WANTLIB-data =
|
|
|
|
MODULES = lang/lua textproc/intltool
|
|
BUILD_DEPENDS = ${MODGNU_AUTOCONF_DEPENDS} \
|
|
${MODGNU_AUTOMAKE_DEPENDS}
|
|
LIB_DEPENDS-main = devel/sdl2-mixer \
|
|
graphics/png \
|
|
math/suitesparse \
|
|
textproc/libxml \
|
|
${MODLUA_LIB_DEPENDS}
|
|
RUN_DEPENDS-main = devel/desktop-file-utils \
|
|
games/naev,-data \
|
|
x11/gtk+3,-guic
|
|
|
|
SEPARATE_BUILD = Yes
|
|
USE_GMAKE = Yes
|
|
CONFIGURE_STYLE = gnu
|
|
CONFIGURE_ARGS += --disable-shave \
|
|
--enable-debug=no \
|
|
--enable-lua=shared \
|
|
--without-openal
|
|
|
|
CONFIGURE_ENV += CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
|
|
LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib -pthread"
|
|
AUTOCONF_VERSION = 2.69
|
|
AUTOMAKE_VERSION = 1.15
|
|
|
|
# XXX don't pick up itstool(1):
|
|
# libxml2.xpathError: xmlXPathNewContext() failed
|
|
CONFIGURE_ENV += ac_cv_prog_ITSTOOL=
|
|
|
|
MULTI_PACKAGES = -main -data
|
|
|
|
PKG_ARCH-data = *
|
|
|
|
WRKDIST = ${WRKDIR}/${DISTNAME:S/-source//}
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKBUILD}/dat/VERSION ${PREFIX}/share/naev/dat/
|
|
|
|
.include <bsd.port.mk>
|