Unverified Commit a0e15996 authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

Merge pull request #187863 from SuperSandro2000/ucommon

parents 63cf0356 5a3da5ac
Loading
Loading
Loading
Loading
+3 −11
Original line number Diff line number Diff line
{ lib, stdenv, fetchurl, pkg-config
, openssl ? null, zlib ? null, gnutls ? null
, gnutls
}:

let
  xor = a: b: (a || b) && (!(a && b));
in

assert xor (openssl != null) (gnutls != null);
assert !(xor (openssl != null) (zlib != null));

stdenv.mkDerivation rec {
  pname = "ucommon";
  version = "7.0.0";
@@ -29,8 +22,8 @@ stdenv.mkDerivation rec {
      --replace 'ifndef UCOMMON_SYSRUNTIME' 'if 0'
  '';

  # ucommon.pc has link time depdendencies on -lssl, -lcrypto, -lz, -lgnutls
  propagatedBuildInputs = [ openssl zlib gnutls ];
  # ucommon.pc has link time depdendencies on -lusecure -lucommon -lgnutls
  propagatedBuildInputs = [ gnutls ];

  doCheck = true;

@@ -38,7 +31,6 @@ stdenv.mkDerivation rec {
    description = "C++ library to facilitate using C++ design patterns";
    homepage = "https://www.gnu.org/software/commoncpp/";
    license = lib.licenses.lgpl3Plus;

    maintainers = with lib.maintainers; [ ];
    platforms = lib.platforms.linux;
  };
+1 −4
Original line number Diff line number Diff line
@@ -21765,10 +21765,7 @@ with pkgs;
  utmps = skawarePackages.utmps;
  ucommon = callPackage ../development/libraries/ucommon {
    openssl = null;
    zlib = null;
  };
  ucommon = callPackage ../development/libraries/ucommon { };
  v8 = callPackage ../development/libraries/v8 { };