python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / libxcrypt / default.nix
blobd4ce1f8bc73515a2d578e2e3e21ae1642832cde2
1 { lib, stdenv, fetchurl, perl, nixosTests }:
3 stdenv.mkDerivation rec {
4   pname = "libxcrypt";
5   version = "4.4.30";
7   src = fetchurl {
8     url = "https://github.com/besser82/libxcrypt/releases/download/v${version}/libxcrypt-${version}.tar.xz";
9     sha256 = "sha256-s2Z/C6hdqtavJGukCQ++UxY62TyLaioSV9IqeLt87ro=";
10   };
12   outputs = [
13     "out"
14     "man"
15   ];
17   configureFlags = [
18     "--enable-hashes=all"
19     "--enable-obsolete-api=glibc"
20     "--disable-failure-tokens"
21   ] ++ lib.optionals stdenv.hostPlatform.isMusl [
22     "--disable-werror"
23   ];
25   nativeBuildInputs = [
26     perl
27   ];
29   enableParallelBuilding = true;
31   doCheck = true;
33   passthru.tests = {
34     inherit (nixosTests) login shadow;
35   };
37   meta = with lib; {
38     description = "Extended crypt library for descrypt, md5crypt, bcrypt, and others";
39     homepage = "https://github.com/besser82/libxcrypt/";
40     platforms = platforms.all;
41     maintainers = with maintainers; [ dottedmag hexa ];
42     license = licenses.lgpl21Plus;
43   };