Skip to content

Commit

Permalink
games/aquaria: Fix build with llvm16
Browse files Browse the repository at this point in the history
- Pet portclippy

Sponsored by:	The FreeBSD Foundation
  • Loading branch information
5u623l20 committed Jul 20, 2023
1 parent b997f30 commit 0c6028e
Showing 1 changed file with 13 additions and 8 deletions.
21 changes: 13 additions & 8 deletions games/aquaria/Makefile
Expand Up @@ -20,14 +20,12 @@ LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \
libpng.so:graphics/png \
libtinyxml2.so:textproc/tinyxml2

USES= cmake:insource compiler:c++11-lang lua:51 openal pkgconfig sdl
USE_CXXSTD= c++11
USE_GITHUB= yes
GH_ACCOUNT= AquariaOSE
GH_PROJECT= Aquaria

USES= cmake:insource compiler:c++11-lang lua:51 openal pkgconfig sdl
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:PATH="${DATADIR}"
CMAKE_OFF= AQUARIA_INTERNAL_FREETYPE \
AQUARIA_INTERNAL_FTGL \
Expand All @@ -38,26 +36,33 @@ CMAKE_OFF= AQUARIA_INTERNAL_FREETYPE \
AQUARIA_INTERNAL_SDL \
AQUARIA_INTERNAL_TINYXML2 \
AQUARIA_INTERNAL_ZLIB

LDFLAGS+= -Wl,--as-needed # avoid overlinking (vorbis deps)
LDFLAGS_i386= -Wl,-z,notext -Wl,--no-check-dynamic-relocations
SUB_FILES= pkg-message
PLIST_FILES= bin/aquaria
PORTDATA= *

DESKTOP_ENTRIES="${GH_PROJECT}" \
"" \
"${DATADIR}/${PORTNAME}.png" \
"${PORTNAME}" \
"Game;ArcadeGame;" \
""
EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ExternalLibs/,}
SUB_FILES= pkg-message

PLIST_FILES= bin/aquaria
PORTDATA= *

OPTIONS_DEFINE= SDL2
OPTIONS_DEFAULT=SDL2

SDL2_DESC= Use SDL 2.x instead of SDL 1.2.x
SDL2_CMAKE_BOOL=AQUARIA_USE_SDL2

SDL2_USE= SDL=sdl2
SDL2_USE_OFF= SDL=sdl
SDL2_CMAKE_BOOL=AQUARIA_USE_SDL2

EXCLUDE= AL FTGL GL SDL* freetype2 glm glpng/png glpng/zlib \
libogg-* libvorbis-* lua-* tinyxml2*

do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
Expand Down

0 comments on commit 0c6028e

Please sign in to comment.