1{ lib, buildPythonPackage, fetchFromGitHub
2, boost, freetype, ftgl, libGLU, libGL
3, python
4}:
5
6let
7
8 pythonVersion = with lib.versions; "${major python.version}${minor python.version}";
9
10in
11
12buildPythonPackage rec {
13 pname = "pyftgl";
14 version = "0.4b";
15
16 src = fetchFromGitHub {
17 owner = "umlaeute";
18 repo = "${pname}-${version}";
19 rev = version;
20 sha256 = "12zcjv4cwwjihiaf74kslrdmmk4bs47h7006gyqfwdfchfjdgg4r";
21 };
22
23 postPatch = ''
24 sed -i "s,'boost_python','boost_python${pythonVersion}',g" setup.py
25 '';
26
27 buildInputs = [ boost freetype ftgl libGLU libGL ];
28
29 meta = with lib; {
30 description = "Python bindings for FTGL (FreeType for OpenGL)";
31 license = licenses.gpl2Plus;
32 };
33}