about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/python-modules/openbabel-bindings/default.nix
blob: fad677987bf4a3f2ba4acf1def8c6f44fd7350e0 (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
27
{ lib, openbabel, python, buildPythonPackage }:

buildPythonPackage rec {
  pname = "openbabel";
  version = "3.1.1";

  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 ];
  };
}