perlPackages.NetAsyncWebSocket: 0.13 -> 0.14 (#352432)
[NixPkgs.git] / pkgs / development / python-modules / py-desmume / default.nix
blobdd4837ed3cb9b681f422da5290f59dca570da990
2   lib,
3   alsa-lib,
4   buildPythonPackage,
5   fetchFromGitHub,
6   gitpython,
7   libpcap,
8   meson,
9   ninja,
10   openal,
11   pillow,
12   pkg-config,
13   pygobject3,
14   pythonOlder,
15   SDL2,
16   soundtouch,
19 buildPythonPackage rec {
20   pname = "py-desmume";
21   version = "0.0.7";
22   format = "setuptools";
24   disabled = pythonOlder "3.7";
26   src = fetchFromGitHub {
27     owner = "SkyTemple";
28     repo = pname;
29     rev = "refs/tags/${version}";
30     hash = "sha256-aH7f/BI89VLUGqwA8Y7ThSpmKxWffYRETT/+EjPVTg8=";
31     fetchSubmodules = true;
32   };
34   nativeBuildInputs = [
35     meson
36     ninja
37     pkg-config
38   ];
40   buildInputs = [
41     alsa-lib
42     gitpython
43     libpcap
44     openal
45     SDL2
46     soundtouch
47   ];
49   propagatedBuildInputs = [
50     pillow
51     pygobject3
52   ];
54   hardeningDisable = [ "format" ];
56   doCheck = false; # there are no tests
58   pythonImportsCheck = [ "desmume" ];
60   meta = with lib; {
61     description = "Python library to interface with DeSmuME, the Nintendo DS emulator";
62     homepage = "https://github.com/SkyTemple/py-desmume";
63     license = licenses.gpl3Plus;
64     maintainers = with maintainers; [ marius851000 ];
65   };