Unverified Commit 387bdb9c authored by Vladimir Panteleev's avatar Vladimir Panteleev
Browse files

libbytesize: fix Python bindings

parent 3e516238
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -11,7 +11,7 @@
  mpfr,
  pcre2,
  pkg-config,
  python3,
  python3Packages,
  stdenv,
}:

@@ -41,7 +41,8 @@ stdenv.mkDerivation (finalAttrs: {
    gtk-doc
    libxslt
    pkg-config
    python3
    python3Packages.python
    python3Packages.pythonImportsCheckHook
  ];

  buildInputs = [
@@ -52,6 +53,13 @@ stdenv.mkDerivation (finalAttrs: {

  strictDeps = true;

  postInstall = ''
    substituteInPlace $out/${python3Packages.python.sitePackages}/bytesize/bytesize.py \
      --replace-fail 'CDLL("libbytesize.so.1")' "CDLL('$out/lib/libbytesize.so.1')"
  '';

  pythonImportsCheck = [ "bytesize" ];

  meta = {
    homepage = "https://github.com/storaged-project/libbytesize";
    description = "Tiny library providing a C 'class' for working with arbitrary big sizes in bytes";
+2 −0
Original line number Diff line number Diff line
@@ -1923,6 +1923,8 @@ self: super: with self; {
  bytecode = callPackage ../development/python-modules/bytecode { };
  bytesize = toPythonModule (pkgs.libbytesize.override { python3Packages = self; });
  bytewax = callPackage ../development/python-modules/bytewax { };
  bz2file = callPackage ../development/python-modules/bz2file { };