1 { lib, buildPythonPackage, fetchurl, isPy27, renpy
2 , cython, SDL2, SDL2_image, SDL2_ttf, SDL2_mixer, libjpeg, libpng }:
4 buildPythonPackage rec {
7 renpy_version = renpy.base_version;
8 name = "${pname}-${version}-${renpy_version}";
11 url = "https://www.renpy.org/dl/${renpy_version}/pygame_sdl2-${version}-for-renpy-${renpy_version}.tar.gz";
12 hash = "sha256-u9DIFKd+uyphH3ETMJWYqt7YFyeIgBWoXUO3rC+RWjc=";
15 # force rebuild of headers needed for install
20 # Remove build tag which produces invaild version
30 SDL2 SDL2_image SDL2_ttf SDL2_mixer
35 doCheck = isPy27; # python3 tests are non-functional
38 ( cd "$out"/include/python*/ ;
39 ln -s pygame-sdl2 pygame_sdl2 || true ; )
43 description = "A reimplementation of parts of pygame API using SDL2";
44 homepage = "https://github.com/renpy/pygame_sdl2";
45 # Some parts are also available under Zlib License
46 license = licenses.lgpl2;
47 maintainers = with maintainers; [ raskin ];