Bump games/lander to version 0.6.6_6
[dports.git] / x11-toolkits / irrlicht / Makefile
1 # Created by: Simon Barner <barner@gmx.de>
2 # $FreeBSD$
3
4 PORTNAME=       irrlicht
5 PORTVERSION=    1.8.4
6 CATEGORIES=     x11-toolkits graphics
7 MASTER_SITES=   SF/${PORTNAME}/Irrlicht%20SDK/${PORTVERSION:R}/${PORTVERSION}/
8
9 MAINTAINER=     ports@FreeBSD.org
10 COMMENT=        High performance realtime 3D engine
11
12 LICENSE=        ZLIB
13 LICENSE_FILE=   ${WRKSRC}/readme.txt
14
15 LIB_DEPENDS=    libpng.so:graphics/png
16
17 DOS2UNIX_GLOB=  Makefile *.cpp *.h *.txt
18 USES=           alias dos2unix gmake jpeg zip
19 USE_GL=         gl
20 USE_XORG=       x11 xxf86vm
21 USE_LDCONFIG=   yes
22 MAKE_ENV+=      SHLIB_VER=${SHARED_LIB_VER}
23
24 CFLAGS_x86_64=  -fPIC
25 CFLAGS_ia64=    -fPIC
26
27 PLIST_SUB+=     SHARED_LIB_VER=${SHARED_LIB_VER}
28 SUB_FILES=      pkg-message
29 BUILD_WRKSRC=   ${WRKSRC}/source/Irrlicht
30
31 SHARED_LIB_VER= 1
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
36
37 OPTIONS_DEFINE= DEBUG EXAMPLES
38
39 DEBUG_MAKE_ENV_OFF=     NDEBUG=1
40
41 BROKEN_sparc64= Does not compile
42
43 post-patch:
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
50
51 do-install:
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
61
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}
67
68 .include <bsd.port.mk>