[Bug 126] Review Request: dvdrip - Graphical DVD ripping and encoding tool

RPM Fusion Bugzilla noreply at rpmfusion.org
Fri Dec 5 10:25:07 CET 2008


http://bugzilla.rpmfusion.org/show_bug.cgi?id=126


Orcan Ogetbil <orcanbahri at yahoo.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |orcanbahri at yahoo.com
             Blocks|2                           |3
         AssignedTo|rpmfusion-package-          |orcanbahri at yahoo.com
                   |review at rpmfusion.org        |




--- Comment #7 from Orcan Ogetbil <orcanbahri at yahoo.com>  2008-12-05 10:25:06 ---
I finished the review. Here are my notes:

* rpmlint says
    dvdrip.src:27: W: non-break-space line 27
    dvdrip.src:41: W: non-break-space line 41
    dvdrip.src:49: W: non-break-space line 49
    dvdrip.x86_64: W: file-not-utf8 /usr/share/doc/dvdrip-0.98.9/Changes
    dvdrip.x86_64: W: file-not-utf8 /usr/share/doc/dvdrip-0.98.9/Credits
    dvdrip.x86_64: E: script-without-shebang
/usr/lib/perl5/vendor_perl/5.10.0/Video/DVDRip/Cluster/Webserver.pm
    dvdrip.x86_64: W: file-not-utf8 /usr/share/doc/dvdrip-0.98.9/README
    dvdrip.x86_64: W: file-not-utf8 /usr/share/doc/dvdrip-0.98.9/COPYRIGHT
    dvdrip.x86_64: W: file-not-utf8 /usr/share/doc/dvdrip-0.98.9/TODO
All of these can be fixed easily

* Please package the Changes.0.46, lib/Video/DVDRip/license.txt and 
lib/Video/DVDRip/translators.txt files

* Guidelines say that you need to add BR: gettext when dealing with locales:
    http://fedoraproject.org/wiki/Packaging/Guidelines#Handling_Locale_Files
There are binary .mo files inside the script. They need to be removed and
rebuilt from .po files by gettext.

? You can also remove the perl-modules directory in %prep

* You should make use of the %{name} macro extensively.

* What is wrong with the parallel make? I'm asking for both C side and perl
side.

* These BR's seem unnecessary:
     BuildRequires: perl(ExtUtils::MakeMaker)
     BuildRequires: perl(Gtk2) >= 1.081
     BuildRequires: perl(Locale::TextDomain) >= 1.16
The first two are pulled up by other ones. The last one isn't used during the
build, as far as I can tell.

* All patches should be explained in the SPEC file (and submitted upstream if
they are not Fedora-specific and links should be provided from their tracking
system). The patch #2 uses a hard-coded link. Is that the best solution?

* %define _default_patch_fuzz 2
Can't you just provide better patches to eliminate this?

* Please make a %check section and run the test script.

* The license field should be (GPL+ or Artistic) and CC-BY-SA 2.5
Please have a look at the COPYRIGHT file. Any reason you used GPLv2+ ?

? It would be quite useful for users to make the dependency detection script
inside the software display Fedora RPM names for optional packages. for
instance 
     subtitle2pgm -> subtitleripper.
But this is just an advice and not a blocker, as it needs some patching. I
leave it up to you


-- 
Configure bugmail: http://bugzilla.rpmfusion.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the rpmfusion-developers mailing list