blob: a495c88e6be39972365beda2070eff6db8de3f73 (
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
|
# $FreeBSD$
PORTNAME= aquaria
PORTVERSION= 1.002
DISTVERSIONPREFIX= OSE-v
PORTREVISION= 1
CATEGORIES= games
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Underwater 2D fantasy action-adventure (game engine)
LICENSE= GPLv2 # or any later version
BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:${PORTSDIR}/math/glm
LIB_DEPENDS= libvorbisfile.so:${PORTSDIR}/audio/libvorbis \
libftgl.so:${PORTSDIR}/graphics/ftgl \
libpng.so:${PORTSDIR}/graphics/png \
libtinyxml2.so:${PORTSDIR}/textproc/tinyxml2
USE_GITHUB= yes
GH_ACCOUNT= AquariaOSE
GH_PROJECT= Aquaria
USES= cmake lua:51 ninja openal pkgconfig
EXCLUDE= AL FTGL GL SDL* freetype2 glm glpng/png glpng/zlib \
libogg-* libvorbis-* lua-* tinyxml2*
EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ExternalLibs/,}
CMAKE_ARGS+= -DAQUARIA_DEFAULT_DATA_DIR="${DATADIR}" \
-DAQUARIA_INTERNAL_FREETYPE=off \
-DAQUARIA_INTERNAL_FTGL=off \
-DAQUARIA_INTERNAL_LUA=off \
-DAQUARIA_INTERNAL_OGGVORBIS=off \
-DAQUARIA_INTERNAL_OPENAL=off \
-DAQUARIA_INTERNAL_PNG=off \
-DAQUARIA_INTERNAL_SDL=off \
-DAQUARIA_INTERNAL_TINYXML2=off \
-DAQUARIA_INTERNAL_ZLIB=off
LDFLAGS+= -Wl,--as-needed # avoid overlinking (vorbis deps)
SUB_FILES= pkg-message
PLIST_FILES= bin/aquaria
PORTDATA= *
DESKTOP_ENTRIES="${GH_PROJECT}" \
"" \
"${DATADIR}/${PORTNAME}.png" \
"${PORTNAME}" \
"Game;ArcadeGame;" \
""
OPTIONS_DEFINE= DEBUG SDL2
OPTIONS_DEFAULT=SDL2
SDL2_DESC= Use SDL 2.x instead of SDL 1.2.x
SDL2_CMAKE_ON= -DAQUARIA_USE_SDL2=on
SDL2_USE= SDL=sdl2
SDL2_USE_OFF= SDL=sdl
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
.for d in game_scripts files
(cd ${WRKSRC}/${d} && ${COPYTREE_SHARE} \
"." ${STAGEDIR}${DATADIR}/override)
.endfor
.include <bsd.port.mk>
|