notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

You may also be interested in the Github issue.
Port details
csfml C bindings to the Simple and Fast Multimedia Library (SFML)
2.5.2 devel on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.5.2Version of this port present on the latest quarterly branch.
Maintainer: agh@riseup.net search for ports maintained by this maintainer
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (103 items)
Collapse this list.
  1. /usr/local/share/licenses/csfml-2.5.2/catalog.mk
  2. /usr/local/share/licenses/csfml-2.5.2/LICENSE
  3. /usr/local/share/licenses/csfml-2.5.2/ZLIB
  4. include/SFML/Audio.h
  5. include/SFML/Audio/Export.h
  6. include/SFML/Audio/Listener.h
  7. include/SFML/Audio/Music.h
  8. include/SFML/Audio/Sound.h
  9. include/SFML/Audio/SoundBuffer.h
  10. include/SFML/Audio/SoundBufferRecorder.h
  11. include/SFML/Audio/SoundRecorder.h
  12. include/SFML/Audio/SoundStatus.h
  13. include/SFML/Audio/SoundStream.h
  14. include/SFML/Audio/Types.h
  15. include/SFML/Config.h
  16. include/SFML/GPUPreference.h
  17. include/SFML/Graphics.h
  18. include/SFML/Graphics/BlendMode.h
  19. include/SFML/Graphics/CircleShape.h
  20. include/SFML/Graphics/Color.h
  21. include/SFML/Graphics/ConvexShape.h
  22. include/SFML/Graphics/Export.h
  23. include/SFML/Graphics/Font.h
  24. include/SFML/Graphics/FontInfo.h
  25. include/SFML/Graphics/Glsl.h
  26. include/SFML/Graphics/Glyph.h
  27. include/SFML/Graphics/Image.h
  28. include/SFML/Graphics/PrimitiveType.h
  29. include/SFML/Graphics/Rect.h
  30. include/SFML/Graphics/RectangleShape.h
  31. include/SFML/Graphics/RenderStates.h
  32. include/SFML/Graphics/RenderTexture.h
  33. include/SFML/Graphics/RenderWindow.h
  34. include/SFML/Graphics/Shader.h
  35. include/SFML/Graphics/Shape.h
  36. include/SFML/Graphics/Sprite.h
  37. include/SFML/Graphics/Text.h
  38. include/SFML/Graphics/Texture.h
  39. include/SFML/Graphics/Transform.h
  40. include/SFML/Graphics/Transformable.h
  41. include/SFML/Graphics/Types.h
  42. include/SFML/Graphics/Vertex.h
  43. include/SFML/Graphics/VertexArray.h
  44. include/SFML/Graphics/VertexBuffer.h
  45. include/SFML/Graphics/View.h
  46. include/SFML/Network.h
  47. include/SFML/Network/Export.h
  48. include/SFML/Network/Ftp.h
  49. include/SFML/Network/Http.h
  50. include/SFML/Network/IpAddress.h
  51. include/SFML/Network/Packet.h
  52. include/SFML/Network/SocketSelector.h
  53. include/SFML/Network/SocketStatus.h
  54. include/SFML/Network/TcpListener.h
  55. include/SFML/Network/TcpSocket.h
  56. include/SFML/Network/Types.h
  57. include/SFML/Network/UdpSocket.h
  58. include/SFML/OpenGL.h
  59. include/SFML/System.h
  60. include/SFML/System/Clock.h
  61. include/SFML/System/Export.h
  62. include/SFML/System/InputStream.h
  63. include/SFML/System/Mutex.h
  64. include/SFML/System/Sleep.h
  65. include/SFML/System/Thread.h
  66. include/SFML/System/Time.h
  67. include/SFML/System/Types.h
  68. include/SFML/System/Vector2.h
  69. include/SFML/System/Vector3.h
  70. include/SFML/Window.h
  71. include/SFML/Window/Clipboard.h
  72. include/SFML/Window/Context.h
  73. include/SFML/Window/Cursor.h
  74. include/SFML/Window/Event.h
  75. include/SFML/Window/Export.h
  76. include/SFML/Window/Joystick.h
  77. include/SFML/Window/JoystickIdentification.h
  78. include/SFML/Window/Keyboard.h
  79. include/SFML/Window/Mouse.h
  80. include/SFML/Window/Sensor.h
  81. include/SFML/Window/Touch.h
  82. include/SFML/Window/Types.h
  83. include/SFML/Window/VideoMode.h
  84. include/SFML/Window/Window.h
  85. include/SFML/Window/WindowHandle.h
  86. lib/libcsfml-audio.so
  87. lib/libcsfml-audio.so.2.5
  88. lib/libcsfml-audio.so.2.5.2
  89. lib/libcsfml-graphics.so
  90. lib/libcsfml-graphics.so.2.5
  91. lib/libcsfml-graphics.so.2.5.2
  92. lib/libcsfml-network.so
  93. lib/libcsfml-network.so.2.5
  94. lib/libcsfml-network.so.2.5.2
  95. lib/libcsfml-system.so
  96. lib/libcsfml-system.so.2.5
  97. lib/libcsfml-system.so.2.5.2
  98. lib/libcsfml-window.so
  99. lib/libcsfml-window.so.2.5
  100. lib/libcsfml-window.so.2.5.2
  101. @owner
  102. @group
  103. @mode
Collapse this list.
Dependency lines:
  • csfml>0:devel/csfml
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):
csfml
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.5.22.5.2-2.5.22.5.2---
FreeBSD:13:quarterly2.5.22.5.2-2.5.22.5.22.5.22.5.22.5.2
FreeBSD:14:latest2.5.22.5.2-2.5.22.5.2---
FreeBSD:14:quarterly2.5.22.5.2-2.5.22.5.22.5.22.5.22.5.2
FreeBSD:15:latest--n/a-n/a2.5.22.5.22.5.2
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
Library dependencies:
  1. libsfml-audio.so : devel/sfml
  2. libsfml-graphics.so : devel/sfml
  3. libsfml-network.so : devel/sfml
  4. libsfml-system.so : devel/sfml
  5. libsfml-window.so : devel/sfml
This port is required by:
for Libraries
  1. 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:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/SFML/CSFML/tar.gz/2.5.2?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.5.2
22 Jul 2024 23:13:29
commit hash: 7125faf26f5bfbd3c0401987a55b3d80436bda95commit hash: 7125faf26f5bfbd3c0401987a55b3d80436bda95commit hash: 7125faf26f5bfbd3c0401987a55b3d80436bda95commit hash: 7125faf26f5bfbd3c0401987a55b3d80436bda95 files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
devel/sfml: update 2.5.1 → 2.6.1

PR:		277491
2.5.2
21 Oct 2023 20:35:00
commit hash: c74ba8ed230cfc302053dfd7c685577a81965c2ecommit hash: c74ba8ed230cfc302053dfd7c685577a81965c2ecommit hash: c74ba8ed230cfc302053dfd7c685577a81965c2ecommit hash: c74ba8ed230cfc302053dfd7c685577a81965c2e files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
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

Number of commits found: 2