devel/bullet 3.25 FreeBSD
3D collision detection and rigid body dynamics library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
917ec75a91- License
- ZLIB
- Categories
- devel
- Package size
- 12484.4 KiB, 19062.8 KiB installed
Description
Bullet is a professional open source multi-threaded 3D Collision Detection and Rigid Body Dynamics Library. It is free for commercial use under the ZLib license.
The library is being used by several professional game developers on PC, PlayStation 3, XBox 360 and Nintendo Wii.
Sony Computer Entertainment provides a parallel SPU optimized version, and collaborations with IBM, Intel, AMD and NVidia to exploit their parallel hardware.
Bullet is native part of Blender 3D modeler and it supports COLLADA Physics file format.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/bullet | 3.25 |
| OpenBSD | devel/bullet | 3.22 |
| NetBSD | devel/bullet | 2.89 |
| DragonFly | devel/bullet | 3.25 |
| MidnightBSD | devel/bullet | 3.25 |
Install
Binary package:
pkg install bullet
From the ports tree:
cd /usr/ports/devel/bullet/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= bullet>0:devel/bullet
LIB_DEPENDS= libBullet2FileLoader.so:devel/bullet
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.25 | 3.25 | 3.24 | 3.25 | 3.25 |
| FreeBSD:14:quarterly | 3.25 | 3.25 | n/a | 3.25 | 3.25 |
| FreeBSD:15:latest | 3.25 | 3.25 | n/a | 3.25 | 3.25 |
| FreeBSD:15:quarterly | 3.25 | 3.25 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.25 | 3.25 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 30
- devel/cmake-core
- devel/gettext-runtime
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/readline
- dns/libidn2
- graphics/freeglut
- graphics/libGLU
- graphics/libglvnd
- lang/python312
- math/mpdecimal
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- textproc/expat2
- x11/libICE
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/xorgproto
Run dependencies 15
Configuration
Options name: devel_bullet
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- USES
- cmake compiler:c++11-lang gl xorg
- Service scripts
- none
- Flavors
bullet-double-3.25
Files
pkg-plist 499
- include/bullet/Bullet2FileLoader/autogenerated/bullet2.h
- include/bullet/Bullet2FileLoader/b3BulletFile.h
- include/bullet/Bullet2FileLoader/b3Chunk.h
- include/bullet/Bullet2FileLoader/b3Common.h
- include/bullet/Bullet2FileLoader/b3DNA.h
- include/bullet/Bullet2FileLoader/b3Defines.h
- include/bullet/Bullet2FileLoader/b3File.h
- include/bullet/Bullet2FileLoader/b3Serializer.h
- include/bullet/Bullet3Collision/BroadPhaseCollision/b3BroadphaseCallback.h
- include/bullet/Bullet3Collision/BroadPhaseCollision/b3DynamicBvh.h
- include/bullet/Bullet3Collision/BroadPhaseCollision/b3DynamicBvhBroadphase.h
- include/bullet/Bullet3Collision/BroadPhaseCollision/b3OverlappingPair.h
- include/bullet/Bullet3Collision/BroadPhaseCollision/b3OverlappingPairCache.h
- include/bullet/Bullet3Collision/BroadPhaseCollision/shared/b3Aabb.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/b3Config.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/b3Contact4.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/b3ConvexUtility.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/b3CpuNarrowPhase.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/b3RaycastInfo.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/b3RigidBodyCL.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3BvhSubtreeInfoData.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3BvhTraversal.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3ClipFaces.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3Collidable.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3Contact4Data.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3ContactConvexConvexSAT.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3ContactSphereSphere.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3ConvexPolyhedronData.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3FindConcaveSatAxis.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3FindSeparatingAxis.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3MprPenetration.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3NewContactReduction.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3QuantizedBvhNodeData.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3ReduceContacts.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3RigidBodyData.h
- include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3UpdateAabbs.h
- include/bullet/Bullet3Common/b3AlignedAllocator.h
- include/bullet/Bullet3Common/b3AlignedObjectArray.h
- include/bullet/Bullet3Common/b3CommandLineArgs.h
- include/bullet/Bullet3Common/b3FileUtils.h
- include/bullet/Bullet3Common/b3HashMap.h
- include/bullet/Bullet3Common/b3Logging.h
- include/bullet/Bullet3Common/b3Matrix3x3.h
- include/bullet/Bullet3Common/b3MinMax.h
- include/bullet/Bullet3Common/b3PoolAllocator.h
- include/bullet/Bullet3Common/b3QuadWord.h
- include/bullet/Bullet3Common/b3Quaternion.h
- include/bullet/Bullet3Common/b3Random.h
- include/bullet/Bullet3Common/b3ResizablePool.h
- include/bullet/Bullet3Common/b3Scalar.h
- include/bullet/Bullet3Common/b3StackAlloc.h
- include/bullet/Bullet3Common/b3Transform.h
- include/bullet/Bullet3Common/b3TransformUtil.h
- include/bullet/Bullet3Common/b3Vector3.h
- include/bullet/Bullet3Common/shared/b3Float4.h
- include/bullet/Bullet3Common/shared/b3Int2.h
- include/bullet/Bullet3Common/shared/b3Int4.h
- include/bullet/Bullet3Common/shared/b3Mat3x3.h
- include/bullet/Bullet3Common/shared/b3PlatformDefinitions.h
- include/bullet/Bullet3Common/shared/b3Quat.h
- include/bullet/Bullet3Dynamics/ConstraintSolver/b3ContactSolverInfo.h
- include/bullet/Bullet3Dynamics/ConstraintSolver/b3FixedConstraint.h
- include/bullet/Bullet3Dynamics/ConstraintSolver/b3Generic6DofConstraint.h
- include/bullet/Bullet3Dynamics/ConstraintSolver/b3JacobianEntry.h
- include/bullet/Bullet3Dynamics/ConstraintSolver/b3PgsJacobiSolver.h
- include/bullet/Bullet3Dynamics/ConstraintSolver/b3Point2PointConstraint.h
- include/bullet/Bullet3Dynamics/ConstraintSolver/b3SolverBody.h
- include/bullet/Bullet3Dynamics/ConstraintSolver/b3SolverConstraint.h
- include/bullet/Bullet3Dynamics/ConstraintSolver/b3TypedConstraint.h
- include/bullet/Bullet3Dynamics/b3CpuRigidBodyPipeline.h
- include/bullet/Bullet3Dynamics/shared/b3ContactConstraint4.h
- include/bullet/Bullet3Dynamics/shared/b3ConvertConstraint4.h
- include/bullet/Bullet3Dynamics/shared/b3Inertia.h
- include/bullet/Bullet3Dynamics/shared/b3IntegrateTransforms.h
- include/bullet/Bullet3Geometry/b3AabbUtil.h
- include/bullet/Bullet3Geometry/b3ConvexHullComputer.h
- include/bullet/Bullet3Geometry/b3GeometryUtil.h
- include/bullet/Bullet3Geometry/b3GrahamScan2dConvexHull.h
- include/bullet/Bullet3OpenCL/BroadphaseCollision/b3GpuBroadphaseInterface.h
- include/bullet/Bullet3OpenCL/BroadphaseCollision/b3GpuGridBroadphase.h
- include/bullet/Bullet3OpenCL/BroadphaseCollision/b3GpuParallelLinearBvh.h
- include/bullet/Bullet3OpenCL/BroadphaseCollision/b3GpuParallelLinearBvhBroadphase.h
- include/bullet/Bullet3OpenCL/BroadphaseCollision/b3GpuSapBroadphase.h
- include/bullet/Bullet3OpenCL/BroadphaseCollision/b3SapAabb.h
- include/bullet/Bullet3OpenCL/BroadphaseCollision/kernels/gridBroadphaseKernels.h
- include/bullet/Bullet3OpenCL/BroadphaseCollision/kernels/parallelLinearBvhKernels.h
- include/bullet/Bullet3OpenCL/BroadphaseCollision/kernels/sapKernels.h
- include/bullet/Bullet3OpenCL/Initialize/b3OpenCLInclude.h
- include/bullet/Bullet3OpenCL/Initialize/b3OpenCLUtils.h
- include/bullet/Bullet3OpenCL/NarrowphaseCollision/b3BvhInfo.h
- include/bullet/Bullet3OpenCL/NarrowphaseCollision/b3ContactCache.h
- include/bullet/Bullet3OpenCL/NarrowphaseCollision/b3ConvexHullContact.h
- include/bullet/Bullet3OpenCL/NarrowphaseCollision/b3ConvexPolyhedronCL.h
- include/bullet/Bullet3OpenCL/NarrowphaseCollision/b3GjkEpa.h
- include/bullet/Bullet3OpenCL/NarrowphaseCollision/b3OptimizedBvh.h
- include/bullet/Bullet3OpenCL/NarrowphaseCollision/b3QuantizedBvh.h
- include/bullet/Bullet3OpenCL/NarrowphaseCollision/b3StridingMeshInterface.h
- include/bullet/Bullet3OpenCL/NarrowphaseCollision/b3SupportMappings.h
- include/bullet/Bullet3OpenCL/NarrowphaseCollision/b3TriangleCallback.h
- include/bullet/Bullet3OpenCL/NarrowphaseCollision/b3TriangleIndexVertexArray.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| bulletphysics-bullet3-3.25_GH0.tar.gz | 1.39789551e+08 | c45afb6399e3f68036ddb641c6bf6f552bf332d5ab6be62f7e6c54eda05ceb77 |