BSD Ports

multimedia/sfml3 3.0.0 FreeBSD

Simple and Fast Multimedia Library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
8bdbb6396b
License
ZLIB
Categories
multimedia, audio, devel, games
Package size
1426.3 KiB, 5107.6 KiB installed

Description

SFML is a portable and easy to use multimedia API written in C++. You can see it as a modern, object-oriented alternative to SDL.

SFML is composed of several packages to perfectly suit your needs. You can use SFML as a minimal windowing system to interface with OpenGL, or as a fully-featured multimedia library for building games or interactive programs.

Install

Binary package:

pkg install SFML3

From the ports tree:

cd /usr/ports/multimedia/sfml3/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	SFML3>0:multimedia/sfml3
LIB_DEPENDS=	libsfml-audio.so:multimedia/sfml3

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--3.0.0
FreeBSD:14:quarterly3.0.03.0.0n/a-3.0.0
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

The Makefile names none itself; they come from USES and USE_*.

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

Build dependencies 34
Run dependencies 18
Required by 2

Configuration

Options name: multimedia_SFML

OptionDefaultDescription
AUDIOonSFML Audio module
DOCSoffBuild and/or install documentation
DOXYGENoffBuild documentation with Doxygen
EXAMPLESoffBuild and/or install examples
GRAPHICSonSFML Graphics module
NETWORKonSFML Network module
WINDOWonSFML Window module
USES
cmake compiler:c++17-lang
Service scripts
none
Conflicts with
sfml2

Files

pkg-plist 173
  • bin/sfml-example-X11Example
  • bin/sfml-example-event_handling
  • bin/sfml-example-ftp
  • bin/sfml-example-island
  • bin/sfml-example-joystick
  • bin/sfml-example-keyboard
  • bin/sfml-example-opengl
  • bin/sfml-example-raw_input
  • bin/sfml-example-shader
  • bin/sfml-example-sockets
  • bin/sfml-example-sound
  • bin/sfml-example-sound-capture
  • bin/sfml-example-sound-effects
  • bin/sfml-example-stencil
  • bin/sfml-example-tennis
  • bin/sfml-example-voip
  • bin/sfml-example-vulkan
  • bin/sfml-example-window
  • include/SFML/Audio.hpp
  • include/SFML/Audio/AudioResource.hpp
  • include/SFML/Audio/Export.hpp
  • include/SFML/Audio/InputSoundFile.hpp
  • include/SFML/Audio/Listener.hpp
  • include/SFML/Audio/Music.hpp
  • include/SFML/Audio/OutputSoundFile.hpp
  • include/SFML/Audio/PlaybackDevice.hpp
  • include/SFML/Audio/Sound.hpp
  • include/SFML/Audio/SoundBuffer.hpp
  • include/SFML/Audio/SoundBufferRecorder.hpp
  • include/SFML/Audio/SoundChannel.hpp
  • include/SFML/Audio/SoundFileFactory.hpp
  • include/SFML/Audio/SoundFileFactory.inl
  • include/SFML/Audio/SoundFileReader.hpp
  • include/SFML/Audio/SoundFileWriter.hpp
  • include/SFML/Audio/SoundRecorder.hpp
  • include/SFML/Audio/SoundSource.hpp
  • include/SFML/Audio/SoundStream.hpp
  • include/SFML/Config.hpp
  • include/SFML/GpuPreference.hpp
  • include/SFML/Graphics.hpp
  • include/SFML/Graphics/BlendMode.hpp
  • include/SFML/Graphics/CircleShape.hpp
  • include/SFML/Graphics/Color.hpp
  • include/SFML/Graphics/Color.inl
  • include/SFML/Graphics/ConvexShape.hpp
  • include/SFML/Graphics/CoordinateType.hpp
  • include/SFML/Graphics/Drawable.hpp
  • include/SFML/Graphics/Export.hpp
  • include/SFML/Graphics/Font.hpp
  • include/SFML/Graphics/Glsl.hpp
  • include/SFML/Graphics/Glsl.inl
  • include/SFML/Graphics/Glyph.hpp
  • include/SFML/Graphics/Image.hpp
  • include/SFML/Graphics/PrimitiveType.hpp
  • include/SFML/Graphics/Rect.hpp
  • include/SFML/Graphics/Rect.inl
  • include/SFML/Graphics/RectangleShape.hpp
  • include/SFML/Graphics/RenderStates.hpp
  • include/SFML/Graphics/RenderTarget.hpp
  • include/SFML/Graphics/RenderTexture.hpp
  • include/SFML/Graphics/RenderWindow.hpp
  • include/SFML/Graphics/Shader.hpp
  • include/SFML/Graphics/Shape.hpp
  • include/SFML/Graphics/Sprite.hpp
  • include/SFML/Graphics/StencilMode.hpp
  • include/SFML/Graphics/Text.hpp
  • include/SFML/Graphics/Texture.hpp
  • include/SFML/Graphics/Transform.hpp
  • include/SFML/Graphics/Transform.inl
  • include/SFML/Graphics/Transformable.hpp
  • include/SFML/Graphics/Vertex.hpp
  • include/SFML/Graphics/VertexArray.hpp
  • include/SFML/Graphics/VertexBuffer.hpp
  • include/SFML/Graphics/View.hpp
  • include/SFML/Main.hpp
  • include/SFML/Network.hpp
  • include/SFML/Network/Export.hpp
  • include/SFML/Network/Ftp.hpp
  • include/SFML/Network/Http.hpp
  • include/SFML/Network/IpAddress.hpp
  • include/SFML/Network/Packet.hpp
  • include/SFML/Network/Socket.hpp
  • include/SFML/Network/SocketHandle.hpp
  • include/SFML/Network/SocketSelector.hpp
  • include/SFML/Network/TcpListener.hpp
  • include/SFML/Network/TcpSocket.hpp
  • include/SFML/Network/UdpSocket.hpp
  • include/SFML/OpenGL.hpp
  • include/SFML/System.hpp
  • include/SFML/System/Angle.hpp
  • include/SFML/System/Angle.inl
  • include/SFML/System/Clock.hpp
  • include/SFML/System/Err.hpp
  • include/SFML/System/Exception.hpp
  • include/SFML/System/Export.hpp
  • include/SFML/System/FileInputStream.hpp
  • include/SFML/System/InputStream.hpp
  • include/SFML/System/MemoryInputStream.hpp
  • include/SFML/System/NativeActivity.hpp
  • include/SFML/System/Sleep.hpp

The first 100 are listed.

distinfo 1
FileSizeSHA256
SFML-SFML-3.0.0_GH0.tar.gz4.379832e+0637506fafbd618b1f8e153bbca8811e62203a70b32a1183279fb9612fd0501d2b

Commit history 2

DateCommitCreditsLog message
8bdbb6396b Robert Clausecker multimedia/sfml3: change PKGNAME to SFML3
This disambiguates the package from the existing SMFL package from multimedia/sfml2. I should have reviewed this whole patch set better. Reported by: antonie
dbfa9f0437 Alastair Hogge devel/sfml: Update to 3.0.0; migrate to multimedia
Update to 3.0.0: * Add examples * Expand ${CATEGORIES}, and move to correct category, multimedia/ * Update compiler to C++ 2017 in ${USES} * Mark DOXYGEN broken because the build does not produce a required tag file * port(clippy|fmt|lint) maintenance * submitter becomes maintainer Changelog: https://github.com/SFML/SFML/releases/tag/3.0.0 PR: 297879