~ruther/guix-local

a80f4f67498630d75d2e39c7d68a8d20b5e17fb3 — Sharlatan Hellseher 1 year, 21 days ago 62b399b
gnu: python-pyopengl: Enable tests.

* gnu/packages/python-xyz.scm (python-pyopengl)
[build-system]: Swap to pyproject-build-system.
[arguments] <tests?>:
Enable them.
<tests-flags>: Skip 5 tests.
[native-inputs]: Add python-pytest, python-setuptools, python-pygame,
and python-wheel.

Change-Id: I090c862e25d537dff83fd9a5c7ec62e9e44decc1
1 files changed, 16 insertions(+), 3 deletions(-)

M gnu/packages/python-xyz.scm
M gnu/packages/python-xyz.scm => gnu/packages/python-xyz.scm +16 -3
@@ 216,6 216,7 @@
  #:use-module (gnu packages fonts)
  #:use-module (gnu packages fontutils)
  #:use-module (gnu packages freedesktop)
  #:use-module (gnu packages game-development)
  #:use-module (gnu packages gcc)
  #:use-module (gnu packages gdb)
  #:use-module (gnu packages geo)


@@ 27320,11 27321,18 @@ functionality like full case-folding for case-insensitive matches in Unicode.")
       (sha256
        (base32
         "09syrsfrcknr1k2wmj05gfd5d0dyjfxzbipzbd0agv9775vwi9lf"))))
    (build-system python-build-system)
    (build-system pyproject-build-system)
    (arguments
     (list
      ;; Tests fail: AttributeError: 'GLXPlatform' object has no attribute 'OSMesa'
      #:tests? #f
      #:test-flags
      #~(list "-k" (string-join
                    ;; XXX: Check why these test fail.
                    (list "not test_get_read_fb_binding"
                          "test_get_version"
                          "test_glCallLists_twice2"
                          "test_lookupint"
                          "test_pointers")
                    " and not "))
      #:phases
      #~(modify-phases %standard-phases
          (add-before 'build 'fix-paths


@@ 27347,6 27355,11 @@ functionality like full case-folding for case-insensitive matches in Unicode.")
                         (string-append "lib/lib" gl-library ".so"))))
              ;; Not providing libgle. It seems to be very old.
              )))))
    (native-inputs
     (list python-pytest
           python-setuptools
           python-pygame
           python-wheel))
    (inputs
     (list freeglut
           glu