nautilus: fix cross compilation (#373662)
[NixPkgs.git] / pkgs / development / python-modules / pyopengl-accelerate / default.nix
blobc138af55ea6af6cb432d4983c45818239d227785
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   cython,
6   numpy,
7   setuptools,
8   wheel,
9 }:
11 buildPythonPackage rec {
12   pname = "pyopengl-accelerate";
13   version = "3.1.7";
14   format = "pyproject";
16   src = fetchPypi {
17     pname = "PyOpenGL-accelerate";
18     inherit version;
19     hash = "sha256-KxI2ISc6k59/0uwidUHjmfm11OgV1prgvbG2xwopNoA=";
20   };
22   postPatch = ''
23     substituteInPlace src/numpy_formathandler.pyx \
24       --replace-fail 'Py_intptr_t' 'npy_intp'
25   '';
27   nativeBuildInputs = [
28     cython
29     numpy
30     setuptools
31     wheel
32   ];
34   env.NIX_CFLAGS_COMPILE = toString [
35     "-Wno-error=int-conversion"
36     "-Wno-error=incompatible-pointer-types"
37   ];
39   meta = {
40     description = "This set of C (Cython) extensions provides acceleration of common operations for slow points in PyOpenGL 3.x";
41     homepage = "https://pyopengl.sourceforge.net/";
42     maintainers = with lib.maintainers; [ laikq ];
43     license = lib.licenses.bsd3;
44   };