Edit: I am sorry for this edit. SFML works on FreeBSD very good after years.
When I compile SFML 2.0 in my FreeBSD 8.2 with cmake:
CMake Warning at cmake/Config.cmake:20 (message):
Unsupported operating system
Call Stack (most recent call first):
CMakeLists.txt:14 (include)
CMake Error at CMakeLists.txt:190 (install):
install FILES given no DESTINATION!
Part of the cmake/Config.cmake file:
# detect the OS
if(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
set(WINDOWS 1)
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
set(LINUX 1)
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
set(MACOSX 1)
Do you really don't want SFML to support FreeBSD?
Edit: I am sorry for this edit. SFML can be built on FreeBSD without suspense. It just run better. SFML works on FreeBSD very good after years.
cmake/Config.cmake
19 elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
20 set(SFML_OS_UNIX 1)
21 if(ANDROID)
22 set(SFML_OS_ANDROID 1)
23 # use the OpenGL ES implementation on Android
24 set(OPENGL_ES 1)
25 else()
26 set(SFML_OS_LINUX 1)
27 # don't use the OpenGL ES implementation on Linux
28 set(OPENGL_ES 0)
29 endif()
30 elseif(CMAKE_SYSTEM_NAME MATCHES "^k?FreeBSD$")
31 set(SFML_OS_FREEBSD 1)
32 # don't use the OpenGL ES implementation on FreeBSD
33 set(OPENGL_ES 0)
And I wish more other BSD supports. Bitrig, NetBSD, OpenBSD, ...