[Bug 868266] New: Review Request: pyglet - A cross-platform windowing and multimedia library for Python

bugzilla at redhat.com bugzilla at redhat.com
Fri Oct 19 11:29:33 UTC 2012


https://bugzilla.redhat.com/show_bug.cgi?id=868266

            Bug ID: 868266
        QA Contact: extras-qa at fedoraproject.org
          Severity: medium
           Version: rawhide
          Priority: medium
                CC: notting at redhat.com,
                    package-review at lists.fedoraproject.org
          Assignee: nobody at fedoraproject.org
           Summary: Review Request: pyglet - A cross-platform windowing
                    and multimedia library for Python
        Regression: ---
      Story Points: ---
    Classification: Fedora
                OS: Linux
          Reporter: pviktori at redhat.com
              Type: ---
     Documentation: ---
          Hardware: All
        Mount Type: ---
            Status: NEW
         Component: Package Review
           Product: Fedora

Spec URL: http://fedorapeople.org/~pviktori/rpms/pyglet.spec
SRPM URL:
http://fedorapeople.org/~pviktori/rpms/pyglet-1.2-0.1.alpha1.fc16.src.rpm
Fedora Account System Username: pviktori
Description:
This library provides an object-oriented programming interface for developing
games and other visually-rich applications with Python.
pyglet has virtually no external dependencies. For most applications and game
requirements, pyglet needs nothing else besides Python, simplifying
distribution and installation. It also handles multiple windows and
fully aware of multi-monitor setups.

pyglet might be seen as an alternative to PyGame.

-------------------------------------------------

Previous submissions (2008):
https://bugzilla.redhat.com/show_bug.cgi?id=472673
https://bugzilla.redhat.com/show_bug.cgi?id=468298

This is an alpha version, released after more than 2 years of development with
no releases. I don't think it's worth it to package the old "stable" version.

The upstream package includes non-free example/test files. I've removed them.
There is also a patent-encumbered image codec for Microsoft DirectDraw
Surface (.dss) files. It is removed as well.
Script for the removals is included in the SRPM.

Pyglet's PNG codec is based on an old copy of pypng, modified to fit pyglet.
The pypng upstream seems to have been inactive around the time of fork, but
then got a new maintainer, moved to Github, and has changed substantially
(https://github.com/drj11/pypng).
The pypng docs (http://packages.python.org/pypng/ca.html) still say that you
can "just copy the code/png.py file" to include it.
Obviously it would be better to consolidate the changes in the two upstreams
and package pypng as well, but sadly that's much more work than I can
take on now.

Pyglet has a "soft dependency" on AVBin to support audio/video (mp3,
mpeg,...). That part obviously doesn't have much chance into getting into
Fedora, but pyglet itself works fine without it.

Pylint warnings:
explicit-lib-dependency libGL, libX11 (used dynamically through ctypes)
spelling-error %description -l en_US multi ("multi-monitor setups")
invalid-url Source0: pyglet-1.2alpha1-repacked.tar.gz (legal issues)

-- 
You are receiving this mail because:
You are on the CC list for the bug.



More information about the package-review mailing list