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}