diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/olm')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/olm/default.nix | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/olm/default.nix b/nixpkgs/pkgs/development/libraries/olm/default.nix new file mode 100644 index 000000000000..dd3f83a0130d --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/olm/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + pname = "olm"; + version = "3.0.0"; + + meta = { + description = "Implements double cryptographic ratchet and Megolm ratchet"; + license = stdenv.lib.licenses.asl20; + homepage = https://matrix.org/git/olm/about; + platforms = with stdenv.lib.platforms; darwin ++ linux; + }; + + src = fetchurl { + url = "https://matrix.org/git/olm/snapshot/${pname}-${version}.tar.gz"; + sha256 = "1iivxjk458v9lhqgzp0c4k5azligsh9k3rk6irf9ssj29wzgjm2c"; + }; + + doCheck = true; + checkTarget = "test"; + + # requires optimisation but memory operations are compiled with -O0 + hardeningDisable = ["fortify"]; + + makeFlags = if stdenv.cc.isClang then [ "CC=cc" ] else null; + + installFlags = "PREFIX=$(out)"; +} |