1{ lib, stdenv, fetchFromGitHub, cmake, sfml }:
2
3stdenv.mkDerivation rec {
4 pname = "csfml";
5 version = "2.5.1";
6 src = fetchFromGitHub {
7 owner = "SFML";
8 repo = "CSFML";
9 rev = version;
10 sha256 = "sha256-a46V5CakKVygNfr3/nZwlsCyqNsbti4a3cr7itK5QfI=";
11 };
12 nativeBuildInputs = [ cmake ];
13 buildInputs = [ sfml ];
14 cmakeFlags = [ "-DCMAKE_MODULE_PATH=${sfml}/share/SFML/cmake/Modules/" ];
15
16 meta = with lib; {
17 homepage = "https://www.sfml-dev.org/";
18 description = "Simple and fast multimedia library";
19 longDescription = ''
20 SFML is a simple, fast, cross-platform and object-oriented multimedia API.
21 It provides access to windowing, graphics, audio and network.
22 It is written in C++, and has bindings for various languages such as C, .Net, Ruby, Python.
23 '';
24 license = licenses.zlib;
25 maintainers = [ maintainers.jpdoyle ];
26 platforms = platforms.linux;
27 };
28}