openbabel-unstable: 3.1.1 -> unstable-06-12-23

This commit is contained in:
Phillip Seeber 2024-02-14 10:43:00 +01:00
parent 971fbfd00a
commit 34a0ebd030
2 changed files with 10 additions and 9 deletions

View file

@ -1,21 +1,21 @@
{ stdenv, lib, fetchFromGitHub, cmake, zlib, libxml2, eigen, python, cairo, pcre, pkg-config, swig, rapidjson }: { stdenv, lib, fetchFromGitHub, cmake, perl, zlib, libxml2, eigen, python, cairo, pcre, pkg-config, swig, rapidjson }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "openbabel"; pname = "openbabel";
version = "3.1.1"; version = "unstable-06-12-23";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "openbabel"; owner = "openbabel";
repo = "openbabel"; repo = pname;
rev = "openbabel-${lib.replaceStrings ["."] ["-"] version}"; rev = "32cf131444c1555c749b356dab44fb9fe275271f";
sha256 = "sha256-wQpgdfCyBAoh4pmj9j7wPTlMtraJ62w/EShxi/olVMY="; hash = "sha256-V0wrZVrojCZ9Knc5H6cPzPoYWVosRZ6Sn4PX+UFEfHY=";
}; };
postPatch = '' postPatch = ''
sed '1i#include <ctime>' -i include/openbabel/obutil.h # gcc12 sed '1i#include <ctime>' -i include/openbabel/obutil.h # gcc12
''; '';
buildInputs = [ zlib libxml2 eigen python cairo pcre swig rapidjson ]; buildInputs = [ perl zlib libxml2 eigen python cairo pcre swig rapidjson ];
nativeBuildInputs = [ cmake pkg-config ]; nativeBuildInputs = [ cmake pkg-config ];
@ -26,13 +26,15 @@ stdenv.mkDerivation rec {
"-DPYTHON_BINDINGS=ON" "-DPYTHON_BINDINGS=ON"
]; ];
# Setuptools only accepts PEP 440 version strings. The "unstable" identifier
# can not be used. Instead we pretend to be the 3.2 beta release.
postFixup = '' postFixup = ''
cat <<EOF > $out/lib/python$pythonMajorMinor/site-packages/setup.py cat <<EOF > $out/lib/python$pythonMajorMinor/site-packages/setup.py
from distutils.core import setup from distutils.core import setup
setup( setup(
name = 'pyopenbabel', name = 'pyopenbabel',
version = '${version}', version = '3.2b1',
packages = ['openbabel'], packages = ['openbabel'],
package_data = {'openbabel' : ['_openbabel.so']} package_data = {'openbabel' : ['_openbabel.so']}
) )

View file

@ -1,8 +1,7 @@
{ lib, openbabel, python, buildPythonPackage }: { lib, openbabel, python, buildPythonPackage }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "openbabel"; inherit (openbabel) pname version;
version = "3.1.1";
src = "${openbabel}/lib/python${python.sourceVersion.major}.${python.sourceVersion.minor}/site-packages"; src = "${openbabel}/lib/python${python.sourceVersion.major}.${python.sourceVersion.minor}/site-packages";