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