mini-calc: 3.3.3 -> 3.3.5 (#372274)
[NixPkgs.git] / pkgs / by-name / li / libmcrypt / package.nix
blob8d5118c8643fe4867fe1cb0c60b8fdb3ea19a087
2   lib,
3   stdenv,
4   fetchurl,
5   cctools,
6   disablePosixThreads ? false,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "libmcrypt";
11   version = "2.5.8";
13   src = fetchurl {
14     url = "mirror://sourceforge/mcrypt/Libmcrypt/${version}/libmcrypt-${version}.tar.gz";
15     sha256 = "0gipgb939vy9m66d3k8il98rvvwczyaw2ixr8yn6icds9c3nrsz4";
16   };
18   buildInputs = lib.optional stdenv.hostPlatform.isDarwin cctools;
20   configureFlags =
21     lib.optionals disablePosixThreads [ "--disable-posix-threads" ]
22     ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
23       # AC_FUNC_MALLOC is broken on cross builds.
24       "ac_cv_func_malloc_0_nonnull=yes"
25       "ac_cv_func_realloc_0_nonnull=yes"
26     ];
28   env.NIX_CFLAGS_COMPILE = toString [
29     "-Wno-implicit-function-declaration"
30     "-Wno-implicit-int"
31   ];
33   meta = {
34     description = "Replacement for the old crypt() package and crypt(1) command, with extensions";
35     mainProgram = "libmcrypt-config";
36     homepage = "https://mcrypt.sourceforge.net";
37     license = "GPL";
38     platforms = lib.platforms.all;
39   };