Unverified Commit 6cd3a38d authored by dotlambda's avatar dotlambda Committed by GitHub
Browse files

python3Packages.pyglet: 2.0.10 -> 2.1.9 (#456919)

parents 6c8c2be4 506f0621
Loading
Loading
Loading
Loading
+15 −11
Original line number Diff line number Diff line
@@ -2,9 +2,8 @@
  lib,
  stdenv,
  buildPythonPackage,
  fetchPypi,
  unzip,
  pythonOlder,
  fetchFromGitHub,
  flit-core,
  libGL,
  libGLU,
  xorg,
@@ -22,15 +21,15 @@
}:

buildPythonPackage rec {
  version = "2.0.10";
  format = "setuptools";
  version = "2.1.9";
  pname = "pyglet";
  disabled = pythonOlder "3.6";
  pyproject = true;

  src = fetchPypi {
    inherit pname version;
    hash = "sha256-JCvrGzvWfFvr3+W6EexWtpathrUMbn8qMX+NeDJWuck=";
    extension = "zip";
  src = fetchFromGitHub {
    owner = "pyglet";
    repo = "pyglet";
    tag = "v${version}";
    hash = "sha256-hdLqtSvtsj6dcpTxFAs2UO27gkUAlsdjsi624ucpGU8=";
  };

  # find_library doesn't reliably work with nix (https://github.com/NixOS/nixpkgs/issues/7307).
@@ -77,6 +76,10 @@ buildPythonPackage rec {
                  path = '${xorg.libXi}/lib/libXi${ext}'
              elif name == 'Xinerama':
                  path = '${xorg.libXinerama}/lib/libXinerama${ext}'
              elif name == 'Xrandr':
                  path = '${lib.getLib xorg.libXrandr}/lib/libXrandr${ext}'
              elif name == 'Xrender':
                  path = '${lib.getLib xorg.libXrender}/lib/libXrender${ext}'
              elif name == 'Xxf86vm':
                  path = '${xorg.libXxf86vm}/lib/libXxf86vm${ext}'
              elif name == 'harfbuzz':
@@ -115,7 +118,7 @@ buildPythonPackage rec {
      EOF
    '';

  nativeBuildInputs = [ unzip ];
  build-system = [ flit-core ];

  # needs GL set up which isn't really possible in a build environment even in headless mode.
  # tests do run and pass in nix-shell, however.
@@ -140,6 +143,7 @@ buildPythonPackage rec {

  meta = {
    homepage = "http://www.pyglet.org/";
    changelog = "https://github.com/pyglet/pyglet/blob/${src.tag}/RELEASE_NOTES";
    description = "Cross-platform windowing and multimedia library";
    license = lib.licenses.bsd3;
    # The patch needs adjusting for other platforms.