aboutsummaryrefslogtreecommitdiffstats
path: root/games/naev/Makefile
blob: 32261a5d16ed05422a05742ceefecb1024dffe8a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# Created by: Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
# $FreeBSD$

PORTNAME=   naev
PORTVERSION=    0.7.0
PORTREVISION=   8
CATEGORIES= games
MASTER_SITES=   SF/${PORTNAME}/${PORTNAME}-${PORTVERSION}/

MAINTAINER= acm@FreeBSD.org
COMMENT=    2D action/RPG space game

LICENSE=    GPLv3
LICENSE_FILE=   ${WRKSRC}/LICENSE

LIB_DEPENDS=    libpng.so:graphics/png \
        libfreetype.so:print/freetype2 \
        libvorbisfile.so:audio/libvorbis \
        libzip.so:archivers/libzip
RUN_DEPENDS=    ${LOCALBASE}/${DATADIR_REL}/${DISTNAME}-ndata.zip:games/naev-data

USES=       autoreconf:build compiler:features gmake pkgconfig tar:bzip2
GNU_CONFIGURE=  yes
USE_GL=     gl glu
USE_GNOME=  libxml2

CONFIGURE_ARGS= --with-ndata-path="${DATADIR}/${DISTNAME}-ndata.zip" \
        --enable-debug=no
CPPFLAGS+=  -I${LOCALBASE}/include
LIBS+=      -L${LOCALBASE}/lib -lm

PORTDATA=   *
PORTDOCS=   *

PLIST_FILES=    bin/${PORTNAME} man/man6/${PORTNAME}.6.gz \
        share/applications/${PORTNAME}.desktop \
        share/appdata/${PORTNAME}.appdata.xml \
        share/pixmaps/${PORTNAME}.png

OPTIONS_DEFINE= DOCS OPENAL SDL2 SDL_MIXER
OPTIONS_DEFAULT=    LUA_JIT OPENAL SDL2 SDL_MIXER
OPTIONS_DEFAULT_powerpc64=  LUA_SHARED
OPTIONS_EXCLUDE_powerpc64=  LUA_JIT
OPTIONS_SINGLE=     LUA
OPTIONS_SINGLE_LUA= LUA_INTERNAL LUA_SHARED LUA_JIT

LUA_INTERNAL_DESC=  Use bundled Lua
LUA_INTERNAL_CONFIGURE_ON=  --enable-lua=internal
LUA_SHARED_DESC=    Use Lua from lang/lua51
LUA_SHARED_CONFIGURE_ON=    --enable-lua=shared
LUA_SHARED_USES=    lua:51
LUA_JIT_DESC=       Use LuaJIT from lang/luajit
LUA_JIT_LIB_DEPENDS=    libluajit-5.1.so:lang/luajit
OPENAL_USES=    openal
OPENAL_CONFIGURE_WITH=  openal
OPENAL_VARS=    LLD_UNSAFE=yes # cf. PR 226980
SDL_MIXER_DESC= SDL_mixer sound backend
SDL_MIXER_CONFIGURE_WITH=   sdlmixer
SDL2_DESC=  Use SDL2 instead of SDL
SDL2_CONFIGURE_WITH=    sdl2
SDL2_USE=   SDL=sdl2
SDL2_USE_OFF=   SDL=sdl

.include <bsd.port.pre.mk>

.if ${COMPILER_TYPE} == "gcc"
USE_GCC=    yes
.endif

.if ${PORT_OPTIONS:MSDL_MIXER}
.   if ${PORT_OPTIONS:MSDL2}
USE_SDL+=   mixer2
.   else
USE_SDL+=   mixer
.   endif
.endif

.include <bsd.port.post.mk>