tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
ucommon: 6.1.11 -> 6.3.1
William A. Kennington III
11 years ago
49b0ed21
812d8f9f
+26
-7
2 changed files
expand all
collapse all
unified
split
pkgs
development
libraries
ucommon
default.nix
top-level
all-packages.nix
+15
-6
pkgs/development/libraries/ucommon/default.nix
reviewed
···
1
1
-
{ fetchurl, stdenv, gnutls, pkgconfig, zlib, libgcrypt }:
1
1
+
{ stdenv, fetchurl, pkgconfig
2
2
+
, openssl ? null, zlib ? null, gnutls ? null
3
3
+
}:
4
4
+
5
5
+
let
6
6
+
xor = a: b: (a || b) && (!(a && b));
7
7
+
in
8
8
+
9
9
+
assert xor (openssl != null) (gnutls != null);
10
10
+
assert !(xor (openssl != null) (zlib != null));
2
11
3
12
stdenv.mkDerivation rec {
4
4
-
name = "ucommon-6.1.11";
13
13
+
name = "ucommon-6.3.1";
5
14
6
15
src = fetchurl {
7
16
url = "mirror://gnu/commoncpp/${name}.tar.gz";
8
8
-
sha256 = "0hpwxiyd7c3qnzksk6vw94cdig1v8yy6khgcaa87a7hb3zbkv4zg";
17
17
+
sha256 = "1marbwbqnllhm9nh22lvyfjy802pgy1wx7j7kkpkasbm9r0sb6mm";
9
18
};
10
19
11
11
-
buildInputs = [ pkgconfig gnutls zlib ];
20
20
+
buildInputs = [ pkgconfig ];
12
21
13
13
-
# Propagate libgcrypt because it appears in `ucommon.pc'.
14
14
-
propagatedBuildInputs = [ libgcrypt ];
22
22
+
# ucommon.pc has link time depdendencies on -lssl, -lcrypto, -lz, -lgnutls
23
23
+
propagatedBuildInputs = [ openssl zlib gnutls ];
15
24
16
25
doCheck = true;
17
26
+11
-1
pkgs/top-level/all-packages.nix
reviewed
···
7666
7666
7667
7667
uthash = callPackage ../development/libraries/uthash { };
7668
7668
7669
7669
-
ucommon = callPackage ../development/libraries/ucommon { };
7669
7669
+
ucommon = ucommon_openssl;
7670
7670
+
7671
7671
+
ucommon_openssl = callPackage ../development/libraries/ucommon {
7672
7672
+
gnutls = null;
7673
7673
+
};
7674
7674
+
7675
7675
+
ucommon_gnutls = lowPrio (ucommon.override {
7676
7676
+
openssl = null;
7677
7677
+
zlib = null;
7678
7678
+
gnutls = gnutls;
7679
7679
+
});
7670
7680
7671
7681
v8_3_16_14 = callPackage ../development/libraries/v8/3.16.14.nix {
7672
7682
inherit (pythonPackages) gyp;