devel/asfml 3.0.0 FreeBSD
Ada bindings to the Simple and Fast Multimedia Library (SFML)
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
c7edce06b9- License
- ZLIB
- Categories
- devel, games, graphics, multimedia
- Package size
- 1651.7 KiB, 32748.1 KiB installed
Description
ASFML is an Ada binding of, various viscosity, to the Simple and Fast Multimedia Library (SFML). It uses Ada types, and portable defined types which eliminates the inclusion of Ada interface libraries, however most functions are directly imported.
ASFML is written in standard Ada without the use of any specific GNAT extensions, however, some indirect dependency could exist through the representation of some types.
Install
Binary package:
pkg install asfml
From the ports tree:
cd /usr/ports/devel/asfml/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= asfml>0:devel/asfml
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.0.0 | 3.0.0 | - | - | - |
| FreeBSD:14:quarterly | 3.0.0 | 3.0.0 | n/a | - | - |
| FreeBSD:15:latest | 3.0.0 | 3.0.0 | n/a | - | - |
| FreeBSD:15:quarterly | 3.0.0 | 3.0.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.0.0 | 3.0.0 | 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
gprbuild>0: devel/gprbuild
Library 5
libcsfml-audio.so: devel/csfmllibcsfml-graphics.so: devel/csfmllibcsfml-network.so: devel/csfmllibcsfml-system.so: devel/csfmllibcsfml-window.so: devel/csfml
The full lists below include those, and their dependencies in turn.
Build dependencies 33
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- audio/flac
- audio/libogg
- audio/libvorbis
- devel/binutils
- devel/csfml
- devel/gettext-runtime
- devel/gprbuild
- devel/isl
- graphics/libGLU
- graphics/libglvnd
- graphics/png
- lang/gcc12
- lang/gnat12
- math/gmp
- math/mpc
- math/mpfr
- multimedia/sfml3
- print/freetype2
- print/indexinfo
- x11/libX11
- x11/libXau
- x11/libXcursor
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libxcb
- x11/xorgproto
Run dependencies 34
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- audio/flac
- audio/libogg
- audio/libvorbis
- devel/binutils
- devel/csfml
- devel/gettext-runtime
- devel/isl
- graphics/libGLU
- graphics/libglvnd
- graphics/png
- lang/gcc12
- lang/gnat12
- math/gmp
- math/mpc
- math/mpfr
- multimedia/sfml3
- print/freetype2
- print/indexinfo
- textproc/expat2
- x11-fonts/fontconfig
- x11/libX11
- x11/libXau
- x11/libXcursor
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libxcb
- x11/xorgproto
No port depends on this one.
Configuration
Options name: devel_asfml
| Option | Default | Description |
|---|---|---|
| CONTRACTS | on | Disable/Enable Pragma asserations and Contracts |
| DOCS | off | Build and/or install documentation |
| EXAMPLES | off | Build and install Ada SFML examples |
| RUNTIME | on | Disable/Enable runtime checks |
| STATIC | on | Warn on compile time assertations failing |
| STYLE | on | Check for style violations during compilation |
- USES
- ada:run
- Service scripts
- none
Files
pkg-plist 549
- bin/asfml-example-clock
- bin/asfml-example-example
- bin/asfml-example-ftp
- bin/asfml-example-graphics
- bin/asfml-example-music
- bin/asfml-example-opengl
- bin/asfml-example-pong
- bin/asfml-example-renderwindow
- bin/asfml-example-renderwindow-unicode
- bin/asfml-example-sound
- bin/asfml-example-sound_spatial
- bin/asfml-example-soundstream
- bin/asfml-example-vertexbuffer
- bin/asfml-example-vulkan
- bin/asfml-example-window
- bin/asfml-example-window-unicode
- include/asfml/sf-audio-effectprocessor.ads
- include/asfml/sf-audio-listener.ads
- include/asfml/sf-audio-music.adb
- include/asfml/sf-audio-music.ads
- include/asfml/sf-audio-sound.ads
- include/asfml/sf-audio-soundbuffer.adb
- include/asfml/sf-audio-soundbuffer.ads
- include/asfml/sf-audio-soundbufferrecorder.adb
- include/asfml/sf-audio-soundbufferrecorder.ads
- include/asfml/sf-audio-soundchannel.ads
- include/asfml/sf-audio-soundrecorder.adb
- include/asfml/sf-audio-soundrecorder.ads
- include/asfml/sf-audio-soundsourcecone.ads
- include/asfml/sf-audio-soundstatus.ads
- include/asfml/sf-audio-soundstream.ads
- include/asfml/sf-audio.ads
- include/asfml/sf-graphics-blendmode.ads
- include/asfml/sf-graphics-circleshape.ads
- include/asfml/sf-graphics-color.ads
- include/asfml/sf-graphics-convexshape.ads
- include/asfml/sf-graphics-font.adb
- include/asfml/sf-graphics-font.ads
- include/asfml/sf-graphics-fontinfo.ads
- include/asfml/sf-graphics-glsl.ads
- include/asfml/sf-graphics-glyph.ads
- include/asfml/sf-graphics-image.adb
- include/asfml/sf-graphics-image.ads
- include/asfml/sf-graphics-primitivetype.ads
- include/asfml/sf-graphics-rect.ads
- include/asfml/sf-graphics-rectangleshape.ads
- include/asfml/sf-graphics-renderstates.ads
- include/asfml/sf-graphics-rendertexture.ads
- include/asfml/sf-graphics-renderwindow.adb
- include/asfml/sf-graphics-renderwindow.ads
- include/asfml/sf-graphics-shader.adb
- include/asfml/sf-graphics-shader.ads
- include/asfml/sf-graphics-shape.ads
- include/asfml/sf-graphics-sprite.ads
- include/asfml/sf-graphics-text.adb
- include/asfml/sf-graphics-text.ads
- include/asfml/sf-graphics-texture.adb
- include/asfml/sf-graphics-texture.ads
- include/asfml/sf-graphics-transform.ads
- include/asfml/sf-graphics-transformable.ads
- include/asfml/sf-graphics-vertex.ads
- include/asfml/sf-graphics-vertexarray.ads
- include/asfml/sf-graphics-vertexbuffer.ads
- include/asfml/sf-graphics-view.ads
- include/asfml/sf-graphics.ads
- include/asfml/sf-network-ftp.adb
- include/asfml/sf-network-ftp.ads
- include/asfml/sf-network-http.adb
- include/asfml/sf-network-http.ads
- include/asfml/sf-network-ipaddress.adb
- include/asfml/sf-network-ipaddress.ads
- include/asfml/sf-network-packet.adb
- include/asfml/sf-network-packet.ads
- include/asfml/sf-network-socketselector.ads
- include/asfml/sf-network-socketstatus.ads
- include/asfml/sf-network-tcplistener.ads
- include/asfml/sf-network-tcpsocket.ads
- include/asfml/sf-network-udpsocket.ads
- include/asfml/sf-network.ads
- include/asfml/sf-system-buffer.ads
- include/asfml/sf-system-clock.ads
- include/asfml/sf-system-inputstream.ads
- include/asfml/sf-system-sleep.adb
- include/asfml/sf-system-sleep.ads
- include/asfml/sf-system-time.ads
- include/asfml/sf-system-vector2.ads
- include/asfml/sf-system-vector3.ads
- include/asfml/sf-system.ads
- include/asfml/sf-window-clipboard.adb
- include/asfml/sf-window-clipboard.ads
- include/asfml/sf-window-context.adb
- include/asfml/sf-window-context.ads
- include/asfml/sf-window-cursor.ads
- include/asfml/sf-window-event.ads
- include/asfml/sf-window-gl.ads
- include/asfml/sf-window-glu.ads
- include/asfml/sf-window-joystick.ads
- include/asfml/sf-window-joystickidentification.ads
- include/asfml/sf-window-keyboard.adb
- include/asfml/sf-window-keyboard.ads
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| mgrojo-ASFML-v3.0.0_GH0.tar.gz | 1.62018e+06 | a6e3226585acb038e9f04d50efe7aeb00455d4b6d4bd5d1c42a692ae76244efc |
Commit history 1
| Date | Commit | Credits | Log message |
|---|---|---|---|
c7edce06b9 |
Alastair Hogge | devel/asfml: Update to 3.0.0 Update to 3.0.0:
* Assign [email protected] to ${MAINTAINER}
* Clean-up do-build-EXAMPLES-on and do-install-EXAMPLES-on targets
* Drop gmake and rely on GPR tools where possible/convenient
* Explicitly declare all csfml dependencies in ${LIB_DEPENDS}
* Remove ${BROKEN_i386} now that it is correctly reflected in
devel/gprbuild
* Remove hard-coded GNAT-12 version in ${USES}
Changelog: https://github.com/mgrojo/ASFML/releases/tag/v3.0.0
PR: 277643 |