# $OpenBSD: COMMENT = fast, real time 3D engine PORTNAME = irrlicht VERSION = 1.7.2 DISTNAME = ${PORTNAME}-${VERSION} SHARED_LIBS = Irrlicht ${VERSION} CATEGORIES = x11 HOMEPAGE = http://irrlicht.sourceforge.net MAINTAINER = Pascal Stumpf # BSD-style (zlib/libpng) PERMIT_PACKAGE_CDROM = Yes PERMIT_PACKAGE_FTP = Yes PERMIT_DISTFILES_CDROM =Yes PERMIT_DISTFILES_FTP = Yes WANTLIB += GL Xxf86vm bz2 jpeg m png stdc++ z MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=irrlicht/} EXTRACT_SUFX = .zip LIB_DEPENDS = graphics/png \ graphics/jpeg \ archivers/bzip2 USE_GMAKE = Yes WRKSRC = ${WRKDIST}/source/Irrlicht ALL_TARGET = sharedlib staticlib EXAMPLEDIRS = 01.HelloWorld 02.Quake3Map 03.CustomSceneNode \ 04.Movement 05.UserInterface 06.2DGraphics 07.Collision\ 08.SpecialFX 09.Meshviewer 10.Shaders \ 11.PerPixelLighting 12.TerrainRendering \ 13.RenderToTexture 14.Win32Window 15.LoadIrrFile \ 16.Quake3MapShader 17.HelloWorld_Mobile 18.SplitScreen \ 19.MouseAndJoystick 20.ManagedLights 21.Quake3Explorer \ 22.MaterialViewer 23.SMeshHandling Demo pre-patch: @perl -pi -e 's/\015//g' ${WRKSRC}/*.{cpp,h} ${WRKSRC}/Makefile \ ${WRKDIST}/include/*.h . for DIR in ${EXAMPLEDIRS} find ${WRKDIST}/examples/${DIR} -type f \( -name "*.cpp" -or -name \ "*.h" -or -name Makefile \) -exec perl -pi -e 's/\015//g' \ "{}" \; . endfor cd ${WRKDIST}/doc && perl -pi -e 's/\015//g' aesGladman.txt \ bzip2-license.txt index.html readme.txt upgrade-guide.txt cd ${WRKDIST}/media && perl -pi -e 's/\015//g' config.xml d3d8.[pv]sh \ d3d9.{hlsl,psh,vsh} dwarf-Read-Me.txt earth.x map-20kdm2.txt \ ninja\ animation\ ranges.txt opengl.{frag,psh,vert,vsh} do-install: ${INSTALL_DATA_DIR} ${PREFIX}/include/${PORTNAME} ${INSTALL_DATA} ${WRKDIST}/include/*.h ${PREFIX}/include/${PORTNAME}/ ${INSTALL_DATA} ${WRKDIST}/lib/OpenBSD/libIrrlicht.a ${PREFIX}/lib/ ${INSTALL_PROGRAM} ${WRKDIST}/lib/OpenBSD/libIrrlicht.so.${VERSION} \ ${PREFIX}/lib/ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/${PORTNAME} ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/${PORTNAME}/doc ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/${PORTNAME}/doc/html cd ${WRKDIST}/doc && ${INSTALL_DATA} aesGladman.txt bzip2-license.txt \ index.html readme.txt upgrade-guide.txt \ ${PREFIX}/share/doc/${PORTNAME}/doc find ${WRKDIST}/doc/html -type f -exec ${INSTALL_DATA} "{}" \ ${PREFIX}/share/doc/${PORTNAME}/doc/html/ \; ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/${PORTNAME}/media find ${WRKDIST}/media -type f -exec ${INSTALL_DATA} "{}" \ ${PREFIX}/share/doc/${PORTNAME}/media/ \; ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/${PORTNAME}/examples ${INSTALL_DATA} ${WRKDIST}/examples/Makefile \ ${PREFIX}/share/doc/${PORTNAME}/examples/ . for DIR in ${EXAMPLEDIRS} ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/${PORTNAME}/examples/${DIR} find ${WRKDIST}/examples/${DIR} -type f \( -name "*.cpp" -or -name \ "*.h" -or -name Makefile \) -exec ${INSTALL_DATA} "{}" \ ${PREFIX}/share/doc/${PORTNAME}/examples/${DIR}/ \; . endfor post-install: ln -s libIrrlicht.so.${VERSION} ${PREFIX}/lib/libIrrlicht.so .include