BSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.0.03.0.0---
FreeBSD:14:quarterly3.0.03.0.0n/a--
FreeBSD:15:latest3.0.03.0.0n/a--
FreeBSD:15:quarterly3.0.03.0.0n/an/an/a
FreeBSD:16:latest3.0.03.0.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 5

The full lists below include those, and their dependencies in turn.

Build dependencies 33
Run dependencies 34

No port depends on this one.

Configuration

Options name: devel_asfml

OptionDefaultDescription
CONTRACTSonDisable/Enable Pragma asserations and Contracts
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and install Ada SFML examples
RUNTIMEonDisable/Enable runtime checks
STATIConWarn on compile time assertations failing
STYLEonCheck 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
FileSizeSHA256
mgrojo-ASFML-v3.0.0_GH0.tar.gz1.62018e+06a6e3226585acb038e9f04d50efe7aeb00455d4b6d4bd5d1c42a692ae76244efc

Commit history 1

DateCommitCreditsLog 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