Port details |
- csfml C bindings to the Simple and Fast Multimedia Library (SFML)
- 2.5.2 devel =2 2.5.2Version of this port present on the latest quarterly branch.
- Maintainer: agh@riseup.net
- Port Added: 2023-10-21 20:36:15
- Last Update: 2024-07-22 23:13:29
- Commit Hash: 7125faf
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- Also Listed In: games graphics multimedia
- License: ZLIB
- WWW:
- https://www.sfml-dev.org/download/csfml/
- Description:
- CSFML is the official C bindings for the Simple and Fast Multimedia Library
(SFML). SFML is a simple, fast, cross-platform, C++ object-oriented multimedia
API. It abstracts windowing, graphics, audio, and networking.
The CSFML API aims to create C style abstractions as close as possible, to the
SFML C++ API. The follow-on effect of this enables building SFML bindings for
other languages, either via the language's Foreign Function Interface
mechanism, or by directly supporting C instead of C++.
Due to the similarities between the two APIs, no tutorial is provided, however,
users can follow the C++ tutorials available via the SFML website. Adapting
those tutorials to the C API should take little effort.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/csfml/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/csfml
- pkg install csfml
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: csfml
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1692583729
SHA256 (SFML-CSFML-2.5.2_GH0.tar.gz) = 2671f1cd2a4e54e86f7483c4683132466c01a6ca90fa010bc4964a8820c36f06
SIZE (SFML-CSFML-2.5.2_GH0.tar.gz) = 166888
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- Library dependencies:
-
- libsfml-audio.so : devel/sfml
- libsfml-graphics.so : devel/sfml
- libsfml-network.so : devel/sfml
- libsfml-system.so : devel/sfml
- libsfml-window.so : devel/sfml
- This port is required by:
- for Libraries
-
- devel/asfml
Configuration Options:
- No options to configure
- Options name:
- devel_csfml
- USES:
- cmake
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.5.2 22 Jul 2024 23:13:29 |
Dmitry Marakasov (amdmi3) |
devel/sfml: update 2.5.1 → 2.6.1
PR: 277491 |
2.5.2 21 Oct 2023 20:35:00 |
Daniel Engberg (diizzy) Author: Alastair Hogge |
devel/csfml: New port: C bindings to the Simple and Fast Multimedia Library
(SFML)
The Simple and Fast Multimedia Library (SFML) exists in devel/sfml.
SFML is a C++ library, and as such, may introduce complexity for other
languages to use the library. CSFML is an official SFML project to
provide C bindings to SFML, with the aim of reducing language binding
complexity, to enable other languages to use C over C++.
Website: https://github.com/SFML/CSFML
Differential Revision: https://reviews.freebsd.org/D41519 |