[Bug 447639] Review Request: typespeed - Test your typing speed and get your fingers' CPS

bugzilla at redhat.com bugzilla at redhat.com
Sat Jun 21 16:03:22 UTC 2008


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: Review Request: typespeed - Test your typing speed and get your fingers' CPS


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





------- Additional Comments From fedora at christoph-wickert.de  2008-06-21 12:03 EST -------
Fix - MUST: rpmlint: rpmlint /var/lib/mock/fedora-rawhide-i386/result/typespeed-*
typespeed.i386: E: zero-length /var/games/typespeed.score
typespeed.i386: W: file-not-utf8 /usr/share/doc/typespeed-0.6.4/ChangeLog
typespeed.i386: E: setgid-binary /usr/bin/typespeed games 02755
typespeed.i386: E: non-standard-executable-perm /usr/bin/typespeed 02755

The errors are due to the games group ownership and are therefor save to ignore
but please convert the ChangeLog to UTF-8 with iconv. This should be done
together with the sed command in %prep and not during %install

OK - MUST: The package is named according to the  Package Naming Guidelines
OK - MUST: The spec file name matches the base package %{name}
OK - MUST: The package meets the  Packaging Guidelines
OK - MUST: The package is licensed with a Fedora approved license (GPLv2+)
OK - MUST: The License field in the package spec file matches the actual license.
OK - MUST: The source package includes the text of the license and it is
correctly included in %doc
OK - MUST: The spec file is written in American English
OK - MUST: The spec file is legible
OK - MUST: The sources used to build the package match the upstream source by
md5 fb55b92ad7e29a1a6a7a3e1ca383d5e2
OK - MUST: The package successfully compiles and builds into binary rpms on i386
OK - MUST: No known ExcludeArch
OK - MUST: All build dependencies are listed in BuildRequires
OK - MUST: The spec file handles locales properly with the %find_lang macro
OK - MUST: The package is not designed to be relocatable
OK - MUST: The package owns all directories that it creates
OK - MUST: The package does not contain any duplicate files in the %files listing

FIX - MUST: Although permissions on files are set properly, the %defattr is
wrong. Should be "%defattr(-,root,root,-)" for _all_ files, different
permissions should be set with %attr, for example
  %attr(2755,root,games) %{_bindir}/%{name}
  %attr(664,root,games) %{_localstatedir}/games/%{name}.score

OK - MUST: The package has a %clean section, which contains rm -rf %{buildroot}
OK - MUST: The package consistently uses macros, as described in the macros
section of Packaging Guidelines
OK - MUST: The package contains code, no content
OK - MUST: No large documentation files for a separate %{name}-doc package
OK - MUST: The files included as %doc do not affect the runtime of the application

Fix - MUST: The package includes a %{name}.desktop file (although it it no GUI
application) which is correctly installed with desktop-file-install. But the
Category "Application" is obsolete and should be removed. I also suggest to
include typespeed.desktop as a separate file and not to create it in the spec.

OK - MUST: The package does not own files or directories already owned by other
packages
OK - MUST: At the beginning of %install the package runs 'rm -rf %{buildroot}'
OK - MUST: All filenames in the package are valid UTF-8
OK - SHOULD: The package builds in mock
OK - SHOULD: The package functions as described, but I noticed a small bug: The
German words file contains some English words, for example "Equipment".

FIX - Minor: %description should be reworked a little: DOS is an abbreviation
and should therefor be written in capital letters. The third sentence needs an
article at the beginning, "The Idea" instead of "Idea". I suggest you simply use
the description from the 'About' paragraph of the homepage:
"Typespeed's idea is ripped from ztspeed (a DOS game made by Zorlim). The Idea
behind the game is rather easy: type words that are flying by from left to right
as fast as you can. If you miss 10 or more words, game is over.

You can play typespeed for your own or with a friend using TCP/IPv4."

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




More information about the Fedora-package-review mailing list