about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/python-modules/openbabel-bindings/default.nix
blob: 6cac1fb385b223b25dbe6109cf542eac3fb87ee2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{ lib, openbabel, python, buildPythonPackage }:

buildPythonPackage rec {
  inherit (openbabel) pname version;

  src = "${openbabel}/lib/python${python.sourceVersion.major}.${python.sourceVersion.minor}/site-packages";

  nativeBuildInputs = [ openbabel ];

  # these env variables are used by the bindings to find libraries
  # they need to be included explicitly in your nix-shell for
  # some functionality to work (inparticular, pybel).
  # see https://openbabel.org/docs/dev/Installation/install.html
  BABEL_LIBDIR = "${openbabel}/lib/openbabel/3.1.0";
  LD_LIBRARY_PATH = "${openbabel}/lib";

  doCheck = false;
  pythonImportsCheck = [ "openbabel" ];

  meta = with lib; {
    homepage = "http://openbabel.org/wiki/Main_Page";
    description = "Python bindings for openbabel";
    license = licenses.gpl2Plus;
    maintainers = with maintainers; [ danielbarter ];
  };
}