Unverified Commit b2245dab authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

Merge pull request #298958 from Moraxyc/fix-wslay

wslay: fix package
parents 2f4ba842 9b795711
Loading
Loading
Loading
Loading
+25 −5
Original line number Diff line number Diff line
{ stdenv, lib, fetchFromGitHub, cmake, cunit }:
{
  stdenv,
  lib,
  fetchFromGitHub,
  pkg-config,
  cunit,
  sphinx,
  autoreconfHook,
  nettle,
}:

stdenv.mkDerivation rec {
  pname = "wslay";
@@ -11,18 +20,29 @@ stdenv.mkDerivation rec {
    hash = "sha256-xKQGZO5hNzMg+JYKeqOBsu73YO+ucBEOcNhG8iSNYvA=";
  };

  strictDeps = true;
  postPatch = ''
    substituteInPlace doc/sphinx/conf.py.in \
      --replace-fail "add_stylesheet" "add_css_file"
  '';

  nativeBuildInputs = [ cmake ];
  strictDeps = true;

  cmakeFlags = [
    (lib.cmakeBool "WSLAY_TESTS" true)
  nativeBuildInputs = [
    autoreconfHook
    pkg-config
    sphinx
  ];

  buildInputs = [ nettle ];

  doCheck = true;

  checkInputs = [ cunit ];

  preCheck = lib.optionalString stdenv.isDarwin ''
    export DYLD_LIBRARY_PATH=$(pwd)/lib/.libs
  '';

  meta = with lib; {
    homepage = "https://tatsuhiro-t.github.io/wslay/";
    description = "The WebSocket library in C";