1 {stdenv, lib, fetchurl, cmake, zlib, libxml2, eigen, python, cairo, pcre, pkg-config, swig, rapidjson }:
3 stdenv.mkDerivation rec {
8 url = "https://github.com/openbabel/openbabel/archive/openbabel-${lib.replaceStrings ["."] ["-"] version}.tar.gz";
9 sha256 = "c97023ac6300d26176c97d4ef39957f06e68848d64f1a04b0b284ccff2744f02";
13 buildInputs = [ zlib libxml2 eigen python cairo pcre swig rapidjson ];
15 nativeBuildInputs = [ cmake pkg-config ];
17 pythonMajorMinor = "${python.sourceVersion.major}.${python.sourceVersion.minor}";
21 "-DPYTHON_BINDINGS=ON"
26 cat <<EOF > $out/lib/python$pythonMajorMinor/site-packages/setup.py
27 from distutils.core import setup
31 version = '${version}',
32 packages = ['openbabel'],
33 package_data = {'openbabel' : ['_openbabel.so']}
39 description = "A toolbox designed to speak the many languages of chemical data";
40 homepage = "http://openbabel.org";
41 platforms = platforms.all;
42 license = licenses.gpl2Plus;
43 maintainers = with maintainers; [ danielbarter ];