diff --git a/pkgs/development/libraries/sioclient/default.nix b/pkgs/development/libraries/sioclient/default.nix new file mode 100644 index 00000000000..2a4cd3c8e91 --- /dev/null +++ b/pkgs/development/libraries/sioclient/default.nix @@ -0,0 +1,38 @@ +{ lib +, stdenv +, fetchFromGitHub +, cmake +, asio +, rapidjson +, websocketpp +}: + +stdenv.mkDerivation { + pname = "sioclient"; + version = "unstable-2023-02-13"; + + src = fetchFromGitHub { + owner = "socketio"; + repo = "socket.io-client-cpp"; + rev = "b10474e3eaa6b27e75dbc1382ac9af74fdf3fa85"; + hash = "sha256-bkuFA6AvZvBpnO6Lixqx8Ux5Dy5NHWGB2y1VF7allC0="; + }; + + nativeBuildInputs = [ + cmake + ]; + + buildInputs = [ + asio + rapidjson + websocketpp + ]; + + meta = with lib; { + description = "C++11 implementation of Socket.IO client"; + homepage = "https://github.com/socketio/socket.io-client-cpp"; + license = licenses.mit; + maintainers = with maintainers; [ wegank ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 07395e7ffe6..cdbd88800b2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -24076,6 +24076,8 @@ with pkgs; simpleitk = callPackage ../development/libraries/simpleitk { lua = lua5_3; }; + sioclient = callPackage ../development/libraries/sioclient { }; + sfml = callPackage ../development/libraries/sfml { inherit (darwin.apple_sdk.frameworks) IOKit Foundation AppKit OpenAL; };