Bug 472673

Summary: Review Request: pyglet - A cross-platform windowing and multimedia library for Python
Product: [Fedora] Fedora Reporter: Orcan Ogetbil <oget.fedora>
Component: Package ReviewAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED CANTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: fedora-package-review, notting, promac
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-12-01 04:08:02 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Orcan Ogetbil 2008-11-23 10:32:07 UTC
Spec URL: http://oget.fedorapeople.org/review/pyglet.spec
SRPM URL: http://oget.fedorapeople.org/review/pyglet-1.1.2-1.fc9.src.rpm
Description: 
pyglet provides an object-oriented programming interface for developing
games and other visually-rich applications for Windows, Mac OS X and
Linux. Some of the features of pyglet are:

* No external dependencies or installation requirements. For most
  application and game requirements, pyglet needs nothing else besides
  Python, simplifying distribution and installation.
* Take advantage of multiple windows and multi-monitor desktops. pyglet
  allows you to use as many windows as you need, and is fully aware of
  multi-monitor setups for use with fullscreen games.
* Load images, sound, music and video in almost any format. pyglet can
  optionally use AVbin to play back audio formats such as MP3,
  OGG/Vorbis and WMA, and video formats such as DivX, MPEG-2, H.264,
  WMV and Xvid.
-----------------------------------------------------------------------

The package have a few issues:

* It depends softly on avbin. Softly means, it uses it if it is present, otherwise it won't produce errors. avbin is a wrapper around ffmpeg, so it can't be packaged for Fedora. I am packaging avbin for rpmfusion. pyglet can do many other things hence I thought I should package it for Fedora.

The question is: Should I remove the last paragraph from the description?

* The source tarball has an examples directory, with bunch of code examples. I am packaging all these examples in a -examples subpackage. Among them is a game called astraea. Astraea contains a ttf font file. The Readme file says it is a free font by I don't think we can include it in Fedora. It is actually this font:

http://www.myfonts.com/fonts/larabie/saved-by-zero/

Right now, I picked a font that is available in Fedora and made the -examples subpackage require that font package. Is this a good solution? What is the best procedure in such cases? 


Please share your opinions.

Comment 1 Orcan Ogetbil 2008-11-23 18:40:48 UTC
I found out that the font (saved-by-zero) is not free, hence it cannot be packaged in Fedora:
http://fedoraproject.org/wiki/Licensing/LarabieFontsLicense

Comment 2 Orcan Ogetbil 2008-11-24 01:20:00 UTC
New files:

Spec URL: http://oget.fedorapeople.org/review/pyglet.spec
SRPM URL: http://oget.fedorapeople.org/review/pyglet-1.1.2-2.fc9.src.rpm

%changelog
- Removed the extra font dependency (reverting to the default system font).
- Added Requires.


I thought the dependency on a totally irrelevant fonts package is not that necessary, so I made the script fall back to the default system font.

Comment 3 Paulo Roma Cavalcanti 2008-12-01 01:17:38 UTC
This is a duplicate of this bug:

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

Comment 4 Orcan Ogetbil 2008-12-01 04:08:02 UTC
As is explained on the link of the previous comment, pyglet depends heavily on a patent encumbered algorithm and hence cannot be included in Fedora.
Submitting to rpmfusion.
Closed.