- Use CFLAGS and CXXFLAGS instead of CMAKE_CXX_FLAGS and CMAKE_C_FLAGS. - Use MODCMAKE_LDFLAGS instead of CMAKE_EXE_LINKER_FLAGS - Fix broken builds with CMake 3.23
49 lines
1012 B
Makefile
49 lines
1012 B
Makefile
V = 1.0.1
|
|
COMMENT = third person, 3D physics game
|
|
DISTNAME = irrlamb-$Vr613-src
|
|
PKGNAME = irrlamb-$V
|
|
CATEGORIES = games x11
|
|
|
|
# GPLv3+
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
WANTLIB += ${COMPILER_LIBCXX} GL GLU Irrlicht X11 Xext Xrandr
|
|
WANTLIB += Xxf86vm c freetype jpeg m ogg openal png sqlite3 vorbis
|
|
WANTLIB += vorbisfile z
|
|
|
|
MASTER_SITES = https://github.com/jazztickets/irrlamb/releases/download/v$V/
|
|
|
|
MODULES = devel/cmake
|
|
|
|
COMPILER = base-clang ports-gcc
|
|
|
|
LIB_DEPENDS = audio/libvorbis \
|
|
audio/openal \
|
|
databases/sqlite3 \
|
|
x11/irrlicht
|
|
|
|
RUN_DEPENDS = devel/desktop-file-utils
|
|
|
|
WRKDIST = ${WRKDIR}/irrlamb-$Vr613
|
|
|
|
MODCMAKE_LDFLAGS = -L${LOCALBASE}/lib
|
|
|
|
NO_TEST = Yes
|
|
|
|
.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386"
|
|
SSE_FLAGS = -msse -mfpmath=sse
|
|
.else
|
|
SSE_FLAGS =
|
|
.endif
|
|
SUBST_VARS += SSE_FLAGS
|
|
|
|
post-extract:
|
|
rm -rf ${WRKSRC}/src/irrlicht
|
|
|
|
post-patch:
|
|
sed -i -e "s,games/,,g" ${WRKSRC}/CMakeLists.txt \
|
|
${WRKSRC}/deployment/irrlamb
|
|
${SUBST_CMD} ${WRKSRC}/CMakeLists.txt
|
|
|
|
.include <bsd.port.mk>
|