pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/graphics Add irrlicht-1.8.4 as graphics/irrlicht.
details: https://anonhg.NetBSD.org/pkgsrc/rev/947c4e18d2e2
branches: trunk
changeset: 335752:947c4e18d2e2
user: nia <nia%pkgsrc.org@localhost>
date: Sun Jun 30 22:13:13 2019 +0000
description:
Add irrlicht-1.8.4 as graphics/irrlicht.
Based on work in pkgsrc-wip.
The Irrlicht Engine is an open source high performance real-time
3D engine written and usable in C++ and also available for .NET
languages.
It is completely cross-platform, using D3D, OpenGL and its own
software renderer, and has all of the state-of-the-art features
which can be found in commercial 3d engines.
diffstat:
graphics/Makefile | 3 +-
graphics/irrlicht/DESCR | 7 +
graphics/irrlicht/Makefile | 41 ++
graphics/irrlicht/PLIST | 184 ++++++++++
graphics/irrlicht/buildlink3.mk | 18 +
graphics/irrlicht/distinfo | 9 +
graphics/irrlicht/patches/patch-source_Irrlicht_COSOperator.cpp | 14 +
graphics/irrlicht/patches/patch-source_Irrlicht_Makefile | 97 +++++
graphics/irrlicht/patches/patch-source_Irrlicht_os.cpp | 22 +
9 files changed, 394 insertions(+), 1 deletions(-)
diffs (truncated from 441 to 300 lines):
diff -r b88668ba351b -r 947c4e18d2e2 graphics/Makefile
--- a/graphics/Makefile Sun Jun 30 22:00:56 2019 +0000
+++ b/graphics/Makefile Sun Jun 30 22:13:13 2019 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.822 2019/06/30 21:59:55 fcambus Exp $
+# $NetBSD: Makefile,v 1.823 2019/06/30 22:13:13 nia Exp $
#
COMMENT= Graphics tools and libraries
@@ -256,6 +256,7 @@
SUBDIR+= impress
SUBDIR+= inkscape
SUBDIR+= ipe
+SUBDIR+= irrlicht
SUBDIR+= ivtools
SUBDIR+= jasper
SUBDIR+= jbig2dec
diff -r b88668ba351b -r 947c4e18d2e2 graphics/irrlicht/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/graphics/irrlicht/DESCR Sun Jun 30 22:13:13 2019 +0000
@@ -0,0 +1,7 @@
+The Irrlicht Engine is an open source high performance real-time
+3D engine written and usable in C++ and also available for .NET
+languages.
+
+It is completely cross-platform, using D3D, OpenGL and its own
+software renderer, and has all of the state-of-the-art features
+which can be found in commercial 3d engines.
diff -r b88668ba351b -r 947c4e18d2e2 graphics/irrlicht/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/graphics/irrlicht/Makefile Sun Jun 30 22:13:13 2019 +0000
@@ -0,0 +1,41 @@
+# $NetBSD: Makefile,v 1.1 2019/06/30 22:13:13 nia Exp $
+
+DISTNAME= irrlicht-1.8.4
+CATEGORIES= graphics
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=irrlicht/}
+EXTRACT_SUFX= .zip
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= http://irrlicht.sourceforge.net/
+COMMENT= Open source high performance real-time 3D engine
+LICENSE= zlib
+
+USE_TOOLS+= pkg-config gmake
+USE_LANGUAGES= c c++
+USE_LIBTOOL= yes
+
+MAKE_ENV+= NDEBUG=1
+BUILD_DIRS= source/Irrlicht
+BUILD_TARGET= sharedlib
+
+CXXFLAGS+= -DNO_IRR_COMPILE_WITH_JOYSTICK_EVENTS_=1
+CXXFLAGS+= -DNO_IRR_USE_NON_SYSTEM_JPEG_LIB_=1
+CXXFLAGS+= -DNO_IRR_USE_NON_SYSTEM_LIB_PNG_=1
+CXXFLAGS+= -DNO_IRR_USE_NON_SYSTEM_ZLIB_=1
+CXXFLAGS+= -DNO_IRR_USE_NON_SYSTEM_BZLIB_=1
+
+SUBST_CLASSES+= dos_eol
+SUBST_MESSAGE.dos_eol= Removing DOS line-ends
+SUBST_STAGE.dos_eol= post-extract
+SUBST_FILES.dos_eol= source/Irrlicht/Makefile
+SUBST_FILES.dos_eol+= source/Irrlicht/os.cpp
+SUBST_FILES.dos_eol+= source/Irrlicht/COSOperator.cpp
+SUBST_FILTER_CMD.dos_eol= ${TR} -d '\r'
+
+.include "../../archivers/bzip2/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../graphics/MesaLib/buildlink3.mk"
+.include "../../x11/libXxf86vm/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r b88668ba351b -r 947c4e18d2e2 graphics/irrlicht/PLIST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/graphics/irrlicht/PLIST Sun Jun 30 22:13:13 2019 +0000
@@ -0,0 +1,184 @@
+@comment $NetBSD: PLIST,v 1.1 2019/06/30 22:13:13 nia Exp $
+include/irrlicht/CDynamicMeshBuffer.h
+include/irrlicht/CIndexBuffer.h
+include/irrlicht/CMeshBuffer.h
+include/irrlicht/CVertexBuffer.h
+include/irrlicht/EAttributes.h
+include/irrlicht/ECullingTypes.h
+include/irrlicht/EDebugSceneTypes.h
+include/irrlicht/EDeviceTypes.h
+include/irrlicht/EDriverFeatures.h
+include/irrlicht/EDriverTypes.h
+include/irrlicht/EGUIAlignment.h
+include/irrlicht/EGUIElementTypes.h
+include/irrlicht/EHardwareBufferFlags.h
+include/irrlicht/EMaterialFlags.h
+include/irrlicht/EMaterialTypes.h
+include/irrlicht/EMeshWriterEnums.h
+include/irrlicht/EMessageBoxFlags.h
+include/irrlicht/EPrimitiveTypes.h
+include/irrlicht/ESceneNodeAnimatorTypes.h
+include/irrlicht/ESceneNodeTypes.h
+include/irrlicht/EShaderTypes.h
+include/irrlicht/ETerrainElements.h
+include/irrlicht/IAnimatedMesh.h
+include/irrlicht/IAnimatedMeshMD2.h
+include/irrlicht/IAnimatedMeshMD3.h
+include/irrlicht/IAnimatedMeshSceneNode.h
+include/irrlicht/IAttributeExchangingObject.h
+include/irrlicht/IAttributes.h
+include/irrlicht/IBillboardSceneNode.h
+include/irrlicht/IBillboardTextSceneNode.h
+include/irrlicht/IBoneSceneNode.h
+include/irrlicht/ICameraSceneNode.h
+include/irrlicht/IColladaMeshWriter.h
+include/irrlicht/ICursorControl.h
+include/irrlicht/IDummyTransformationSceneNode.h
+include/irrlicht/IDynamicMeshBuffer.h
+include/irrlicht/IEventReceiver.h
+include/irrlicht/IFileArchive.h
+include/irrlicht/IFileList.h
+include/irrlicht/IFileSystem.h
+include/irrlicht/IGPUProgrammingServices.h
+include/irrlicht/IGUIButton.h
+include/irrlicht/IGUICheckBox.h
+include/irrlicht/IGUIColorSelectDialog.h
+include/irrlicht/IGUIComboBox.h
+include/irrlicht/IGUIContextMenu.h
+include/irrlicht/IGUIEditBox.h
+include/irrlicht/IGUIElement.h
+include/irrlicht/IGUIElementFactory.h
+include/irrlicht/IGUIEnvironment.h
+include/irrlicht/IGUIFileOpenDialog.h
+include/irrlicht/IGUIFont.h
+include/irrlicht/IGUIFontBitmap.h
+include/irrlicht/IGUIImage.h
+include/irrlicht/IGUIImageList.h
+include/irrlicht/IGUIInOutFader.h
+include/irrlicht/IGUIListBox.h
+include/irrlicht/IGUIMeshViewer.h
+include/irrlicht/IGUIScrollBar.h
+include/irrlicht/IGUISkin.h
+include/irrlicht/IGUISpinBox.h
+include/irrlicht/IGUISpriteBank.h
+include/irrlicht/IGUIStaticText.h
+include/irrlicht/IGUITabControl.h
+include/irrlicht/IGUITable.h
+include/irrlicht/IGUIToolbar.h
+include/irrlicht/IGUITreeView.h
+include/irrlicht/IGUIWindow.h
+include/irrlicht/IGeometryCreator.h
+include/irrlicht/IImage.h
+include/irrlicht/IImageLoader.h
+include/irrlicht/IImageWriter.h
+include/irrlicht/IIndexBuffer.h
+include/irrlicht/ILightManager.h
+include/irrlicht/ILightSceneNode.h
+include/irrlicht/ILogger.h
+include/irrlicht/IMaterialRenderer.h
+include/irrlicht/IMaterialRendererServices.h
+include/irrlicht/IMesh.h
+include/irrlicht/IMeshBuffer.h
+include/irrlicht/IMeshCache.h
+include/irrlicht/IMeshLoader.h
+include/irrlicht/IMeshManipulator.h
+include/irrlicht/IMeshSceneNode.h
+include/irrlicht/IMeshWriter.h
+include/irrlicht/IMetaTriangleSelector.h
+include/irrlicht/IOSOperator.h
+include/irrlicht/IParticleAffector.h
+include/irrlicht/IParticleAnimatedMeshSceneNodeEmitter.h
+include/irrlicht/IParticleAttractionAffector.h
+include/irrlicht/IParticleBoxEmitter.h
+include/irrlicht/IParticleCylinderEmitter.h
+include/irrlicht/IParticleEmitter.h
+include/irrlicht/IParticleFadeOutAffector.h
+include/irrlicht/IParticleGravityAffector.h
+include/irrlicht/IParticleMeshEmitter.h
+include/irrlicht/IParticleRingEmitter.h
+include/irrlicht/IParticleRotationAffector.h
+include/irrlicht/IParticleSphereEmitter.h
+include/irrlicht/IParticleSystemSceneNode.h
+include/irrlicht/IQ3LevelMesh.h
+include/irrlicht/IQ3Shader.h
+include/irrlicht/IRandomizer.h
+include/irrlicht/IReadFile.h
+include/irrlicht/IReferenceCounted.h
+include/irrlicht/ISceneCollisionManager.h
+include/irrlicht/ISceneLoader.h
+include/irrlicht/ISceneManager.h
+include/irrlicht/ISceneNode.h
+include/irrlicht/ISceneNodeAnimator.h
+include/irrlicht/ISceneNodeAnimatorCameraFPS.h
+include/irrlicht/ISceneNodeAnimatorCameraMaya.h
+include/irrlicht/ISceneNodeAnimatorCollisionResponse.h
+include/irrlicht/ISceneNodeAnimatorFactory.h
+include/irrlicht/ISceneNodeFactory.h
+include/irrlicht/ISceneUserDataSerializer.h
+include/irrlicht/IShaderConstantSetCallBack.h
+include/irrlicht/IShadowVolumeSceneNode.h
+include/irrlicht/ISkinnedMesh.h
+include/irrlicht/ITerrainSceneNode.h
+include/irrlicht/ITextSceneNode.h
+include/irrlicht/ITexture.h
+include/irrlicht/ITimer.h
+include/irrlicht/ITriangleSelector.h
+include/irrlicht/IVertexBuffer.h
+include/irrlicht/IVideoDriver.h
+include/irrlicht/IVideoModeList.h
+include/irrlicht/IVolumeLightSceneNode.h
+include/irrlicht/IWriteFile.h
+include/irrlicht/IXMLReader.h
+include/irrlicht/IXMLWriter.h
+include/irrlicht/IrrCompileConfig.h
+include/irrlicht/IrrlichtDevice.h
+include/irrlicht/Keycodes.h
+include/irrlicht/S3DVertex.h
+include/irrlicht/SAnimatedMesh.h
+include/irrlicht/SColor.h
+include/irrlicht/SExposedVideoData.h
+include/irrlicht/SIrrCreationParameters.h
+include/irrlicht/SKeyMap.h
+include/irrlicht/SLight.h
+include/irrlicht/SMaterial.h
+include/irrlicht/SMaterialLayer.h
+include/irrlicht/SMesh.h
+include/irrlicht/SMeshBuffer.h
+include/irrlicht/SMeshBufferLightMap.h
+include/irrlicht/SMeshBufferTangents.h
+include/irrlicht/SParticle.h
+include/irrlicht/SSharedMeshBuffer.h
+include/irrlicht/SSkinMeshBuffer.h
+include/irrlicht/SVertexIndex.h
+include/irrlicht/SVertexManipulator.h
+include/irrlicht/SViewFrustum.h
+include/irrlicht/SceneParameters.h
+include/irrlicht/aabbox3d.h
+include/irrlicht/coreutil.h
+include/irrlicht/dimension2d.h
+include/irrlicht/driverChoice.h
+include/irrlicht/fast_atof.h
+include/irrlicht/heapsort.h
+include/irrlicht/irrAllocator.h
+include/irrlicht/irrArray.h
+include/irrlicht/irrList.h
+include/irrlicht/irrMap.h
+include/irrlicht/irrMath.h
+include/irrlicht/irrString.h
+include/irrlicht/irrTypes.h
+include/irrlicht/irrXML.h
+include/irrlicht/irrlicht.h
+include/irrlicht/irrpack.h
+include/irrlicht/irrunpack.h
+include/irrlicht/line2d.h
+include/irrlicht/line3d.h
+include/irrlicht/matrix4.h
+include/irrlicht/path.h
+include/irrlicht/plane3d.h
+include/irrlicht/position2d.h
+include/irrlicht/quaternion.h
+include/irrlicht/rect.h
+include/irrlicht/triangle3d.h
+include/irrlicht/vector2d.h
+include/irrlicht/vector3d.h
+lib/libIrrlicht.la
diff -r b88668ba351b -r 947c4e18d2e2 graphics/irrlicht/buildlink3.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/graphics/irrlicht/buildlink3.mk Sun Jun 30 22:13:13 2019 +0000
@@ -0,0 +1,18 @@
+# $NetBSD: buildlink3.mk,v 1.1 2019/06/30 22:13:13 nia Exp $
+
+BUILDLINK_TREE+= irrlicht
+
+.if !defined(IRRLICHT_BUILDLINK3_MK)
+IRRLICHT_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.irrlicht+= irrlicht>=1.8
+BUILDLINK_PKGSRCDIR.irrlicht?= ../../graphics/irrlicht
+
+.include "../../archivers/bzip2/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../graphics/MesaLib/buildlink3.mk"
+.include "../../x11/libXxf86vm/buildlink3.mk"
+.endif # IRRLICHT_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -irrlicht
diff -r b88668ba351b -r 947c4e18d2e2 graphics/irrlicht/distinfo
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/graphics/irrlicht/distinfo Sun Jun 30 22:13:13 2019 +0000
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.1 2019/06/30 22:13:13 nia Exp $
+
+SHA1 (irrlicht-1.8.4.zip) = 38bf0223fe868d243d6a39d0dc191c8df6e03b3b
+RMD160 (irrlicht-1.8.4.zip) = 275eb79193a330b3924166e9cac8d74d37990256
+SHA512 (irrlicht-1.8.4.zip) = de69ddd2c6bc80a1b27b9a620e3697b1baa552f24c7d624076d471f3aecd9b15f71dce3b640811e6ece20f49b57688d428e3503936a7926b3e3b0cc696af98d1
+Size (irrlicht-1.8.4.zip) = 27927144 bytes
+SHA1 (patch-source_Irrlicht_COSOperator.cpp) = 8019eba39d03ba80de76ab8bb5fad68d9863f5bf
+SHA1 (patch-source_Irrlicht_Makefile) = 4d49b4eac2b501c0bbfeacb8b1f1f54e9d5feea3
+SHA1 (patch-source_Irrlicht_os.cpp) = de05d9e836c3dc619ab15075366db50f11ebe3fc
diff -r b88668ba351b -r 947c4e18d2e2 graphics/irrlicht/patches/patch-source_Irrlicht_COSOperator.cpp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/graphics/irrlicht/patches/patch-source_Irrlicht_COSOperator.cpp Sun Jun 30 22:13:13 2019 +0000
@@ -0,0 +1,14 @@
Home |
Main Index |
Thread Index |
Old Index