1 # Created by: Simon Barner <barner@gmx.de>
6 CATEGORIES= x11-toolkits graphics
7 MASTER_SITES= SF/${PORTNAME}/Irrlicht%20SDK/${PORTVERSION:R}/${PORTVERSION}/
9 MAINTAINER= ports@FreeBSD.org
10 COMMENT= High performance realtime 3D engine
13 LICENSE_FILE= ${WRKSRC}/readme.txt
15 LIB_DEPENDS= libpng.so:graphics/png
17 DOS2UNIX_GLOB= Makefile *.cpp *.h *.txt
18 USES= alias dos2unix gmake jpeg zip
22 MAKE_ENV+= SHLIB_VER=${SHARED_LIB_VER}
27 PLIST_SUB+= SHARED_LIB_VER=${SHARED_LIB_VER}
28 SUB_FILES= pkg-message
29 BUILD_WRKSRC= ${WRKSRC}/source/Irrlicht
32 EXAMPLEDIRS= 01.HelloWorld 02.Quake3Map 03.CustomSceneNode 04.Movement \
33 05.UserInterface 06.2DGraphics 07.Collision 08.SpecialFX \
34 09.Meshviewer 10.Shaders 11.PerPixelLighting \
35 12.TerrainRendering 13.RenderToTexture 15.LoadIrrFile Demo
37 OPTIONS_DEFINE= DEBUG EXAMPLES
39 DEBUG_MAKE_ENV_OFF= NDEBUG=1
41 BROKEN_sparc64= Does not compile
44 @${REINPLACE_CMD} -e '/#define.*_IRR_USE_NON_SYSTEM_JPEG_LIB_/ d' \
45 -e '/#define.*_IRR_USE_NON_SYSTEM_LIB_PNG_/ d' \
46 -e '/#define.*_IRR_USE_NON_SYSTEM_ZLIB_/ d' \
47 -e '/#define.*_IRR_USE_NON_SYSTEM_BZLIB_/ d' \
48 -e '/#define.*_IRR_COMPILE_WITH_JOYSTICK_EVENTS_/ d' \
49 ${WRKSRC}/include/IrrCompileConfig.h
52 ${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME}
53 ${INSTALL_DATA} ${WRKSRC}/include/*.h \
54 ${STAGEDIR}${PREFIX}/include/${PORTNAME}
55 ${INSTALL_DATA} ${WRKSRC}/lib/FreeBSD/libIrrlicht.a \
56 ${STAGEDIR}${PREFIX}/lib
57 ${INSTALL_LIB} ${WRKSRC}/lib/FreeBSD/libIrrlicht.so.${SHARED_LIB_VER} \
58 ${STAGEDIR}${PREFIX}/lib
59 ${LN} -sf libIrrlicht.so.${SHARED_LIB_VER} \
60 ${STAGEDIR}${PREFIX}/lib/libIrrlicht.so
62 do-install-EXAMPLES-on:
63 cd ${WRKSRC}/examples && ${COPYTREE_SHARE} "${EXAMPLEDIRS}" \
64 ${STAGEDIR}${EXAMPLESDIR} \
65 "( -name Makefile -or -name *\.cpp -or -name *\.h )"
66 cd ${WRKSRC} && ${COPYTREE_SHARE} media ${STAGEDIR}${EXAMPLESDIR}
68 .include <bsd.port.mk>