xeus-cling: fix improper linking with LLVM (#351130)
[NixPkgs.git] / pkgs / development / python-modules / monotonic / default.nix
blob46e8e0f35492687fcb8ca02639e4da36fd746a62
2   lib,
3   stdenv,
4   buildPythonPackage,
5   fetchPypi,
6 }:
8 buildPythonPackage rec {
9   pname = "monotonic";
10   version = "1.6";
11   format = "setuptools";
13   src = fetchPypi {
14     inherit pname version;
15     sha256 = "3a55207bcfed53ddd5c5bae174524062935efed17792e9de2ad0205ce9ad63f7";
16   };
18   __propagatedImpureHostDeps = lib.optional stdenv.hostPlatform.isDarwin "/usr/lib/libc.dylib";
20   patchPhase = lib.optionalString stdenv.hostPlatform.isLinux ''
21     substituteInPlace monotonic.py --replace \
22       "ctypes.util.find_library('c')" "'${stdenv.cc.libc}/lib/libc.so'"
23   '';
25   meta = with lib; {
26     description = "Implementation of time.monotonic() for Python 2 & < 3.3";
27     homepage = "https://github.com/atdt/monotonic";
28     license = licenses.asl20;
29   };