graphics/py-moderngl 5.13.0 FreeBSD
ModernGL: High performance rendering for Python 3
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
50f10fce54- License
- MIT
- Categories
- graphics
- Package size
- 124.3 KiB, 699.1 KiB installed
Description
ModernGL is a python wrapper over OpenGL 3.3+ core that simplifies the creation of simple graphics applications like scientific simulations, games or user interfaces. Usually, acquiring in-depth knowledge of OpenGL requires a steep learning curve. In contrast, ModernGL is easy to learn and use, moreover it is capable of rendering with high performance and quality, with less code written. The majority of the moderngl code base is also written in C++ for high performance.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | graphics/py-moderngl | 5.13.0 |
| DragonFly | graphics/py-moderngl | 5.12.0 |
| HardenedBSD | graphics/py-moderngl | 5.12.0_2 |
| GhostBSD | graphics/py-moderngl | 5.12.0_2 |
Install
Binary package:
pkg install py312-moderngl
From the ports tree:
cd /usr/ports/graphics/py-moderngl/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-moderngl>0:graphics/py-moderngl
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 | 5.12.0_2 | 5.12.0_2 | - | 5.12.0 | 5.12.0_2 |
| FreeBSD:14:quarterly | 5.12.0_2 | 5.12.0_2 | n/a | 5.12.0 | 5.12.0_2 |
| FreeBSD:15:latest | 5.12.0_2 | 5.12.0_2 | n/a | 5.12.0 | 5.12.0 |
| FreeBSD:15:quarterly | 5.12.0_2 | 5.12.0_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 5.12.0_2 | 5.12.0_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}wheel>0: devel/py-wheel
Runtime 2
${PYTHON_PKGNAMEPREFIX}glcontext>=3.0.0: graphics/py-glcontext${PYTHON_PKGNAMEPREFIX}PyOpenGL>0: graphics/py-PyOpenGL
Test 2
${PYTHON_PKGNAMEPREFIX}numpy>=1.16: math/py-numpy${PYTHON_PKGNAMEPREFIX}scipy>=1.2.1: science/py-scipy
The full lists below include those, and their dependencies in turn.
Build dependencies 16
Run dependencies 49
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/gettext-runtime
- devel/libffi
- devel/py-packaging
- devel/py-wheel
- devel/readline
- graphics/freeglut
- graphics/libGLU
- graphics/libglvnd
- graphics/png
- graphics/py-PyOpenGL
- graphics/py-glcontext
- graphics/togl
- lang/gcc14
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-numpy
- print/freetype2
- print/indexinfo
- textproc/expat2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/libXmu
- x11-toolkits/libXt
- x11-toolkits/py-tkinter
- x11-toolkits/tk86
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/xorgproto
Required by 1
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| moderngl-moderngl-5.13.0_GH0.tar.gz | 1.92849e+06 | 42b9b1bbc19ac4d0cfcaa001286486ce9fe0e004af678149157f798f074885a3 |