Bug 367341

Summary: Review Request: rubyripper - Open-source secure ripper for Linux
Product: [Fedora] Fedora Reporter: Sindre Pedersen Bjørdal <sindrepb>
Component: Package ReviewAssignee: Mamoru TASAKA <mtasaka>
Status: CLOSED NEXTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: fedora-package-review, mtasaka, notting
Target Milestone: ---Flags: mtasaka: fedora-review+
kevin: fedora-cvs+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-11-11 20:52:24 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 Sindre Pedersen Bjørdal 2007-11-05 19:37:31 UTC
Spec URL: http://sindrepb.fedorapeople.org/packages/rubyripper.spec
SRPM URL: http://sindrepb.fedorapeople.org/packages/rubyripper-0.4.2-1.fc8.src.rpm

Description:

Rubyripper is a digital audio extraction algorithm that uses cdparanoia in a sophisticated way to make sure that a CD rip is done successfully and accurately. It is very similar to and inspired by EAC. Rubyripper is written in the ruby programming language.

Comment 1 Mamoru TASAKA 2007-11-06 11:14:50 UTC
Some random comments for 0.4.2-1:

* rpmlint
  - Please check your srpm/binary rpms by rpmlint before submitting
    to Review request.
------------------------------------------------------------
E: description-line-too-long Rubyripper is a digital audio extraction algorithm
that uses cdparanoia in a sophisticated
E: description-line-too-long way to make sure that a CD rip is done successfully
and accurately. It is very similar to
W: non-standard-group Application/Multimedia
W: invalid-license GPL
------------------------------------------------------------
   You can see what these rpmlint complaint means by
   "rpmlint -I description-line-too-long", for example.

   - For license, please refer to 
     http://fedoraproject.org/wiki/Packaging/LicensingGuidelines
     http://fedoraproject.org/wiki/Licensing

* Ruby packaging issue:
  For general ruby packaging issues, please refer to:
  http://fedoraproject.org/wiki/Packaging/Ruby .

  - Ruby lib dependy
    - This package should have "Requires: ruby(abi) = 1.8'.

  - Ruby module dependency
    - For ruby module dependency, please specify them by module names,
      not by rpm names like perl. For example: "Requires: ruby(gtk2)"

  - Ruby dependency
    Note: ruby-gtk2 itself requires ruby-libs, but does not require ruby.

* koji build
  - koji build failed. At least desktop-file-utils is missing for BR.
    http://koji.fedoraproject.org/koji/taskinfo?taskID=227431

Comment 2 Sindre Pedersen Bjørdal 2007-11-06 15:36:32 UTC
- Add missing BRs
- Use modules, not package names in ruby Requires
- Update License tag
- Fix description
- Add ruby BR to make sure getting ruby_sitelib works

Spec URL: http://sindrepb.fedorapeople.org/packages/rubyripper.spec
SRPM URL: http://sindrepb.fedorapeople.org/packages/rubyripper-0.4.2-2.fc8.src.rpm

Comment 3 Mamoru TASAKA 2007-11-07 10:00:04 UTC
For 0.4.2-2:

* License
  - The license of this package is actually GPLv3+.

* ruby dependency
  - Well, what I meant is that ruby(abi), ruby(gtk2) both
    require ruby-libs, but do not require ruby.
    So Requires also should have: "Requires: ruby".

! ruby(abi) BuildRequires dependency
  - For consistency with "Requires: ruby(abi) = 1.8", I
    recommend to also add "BuildRequires: ruby(abi) = 1.8".

Comment 4 Sindre Pedersen Bjørdal 2007-11-07 12:18:13 UTC
Updated:

- Add Requires: ruby
- Fix License tag
- Update ruby BR for consistency

Spec URL: http://sindrepb.fedorapeople.org/packages/rubyripper.spec
SRPM URL: http://sindrepb.fedorapeople.org/packages/rubyripper-0.4.2-3.fc8.src.rpm

Comment 5 Mamoru TASAKA 2007-11-08 14:10:59 UTC
Okay.

-------------------------------------------------------------
   This package (rubyripper) is APPROVED by me
-------------------------------------------------------------

Comment 6 Sindre Pedersen Bjørdal 2007-11-10 01:49:24 UTC
0.4.3 was just released, with some changes upstream that caused me to make some
changes to my spec. Just to make sure the package is still kosher, could you
have another look?

Changes:
- New release
- Add ruby-gettext, rubygem-rake and gettext dependencies
- Split package into core and gui
- Add translations shebang

Spec URL: http://sindrepb.fedorapeople.org/packages/rubyripper.spec
SRPM URL: http://sindrepb.fedorapeople.org/packages/rubyripper-0.4.3-1.fc8.src.rpm

Comment 7 Mamoru TASAKA 2007-11-10 12:35:43 UTC
Well, for 0.4.3-1:

* EVR specific dependency between subpackages
  - Usually the dependency between subpackages must be
    EVR specific, i.e. 
    "Requires: %{name} = %{version}-%{release}".

! Duplicate documents
  - Not a blocker, however I don't think "%doc GPL-3.txt README"
    is also needed for -gui package.

* Ruby module dependency
  - rubyripper (binary) rpm requires ruby(gettext-package)
    (not only BuildRequires).
    /usr/lib/ruby/site_ruby/1.8/rr_lib.rb :
---------------------------------------------------------
    21  begin
    22    require 'gettext'
    23  rescue LoadError
    24    puts "RubyGems is not found. Please install ruby-gettext."
    25  end
---------------------------------------------------------
    (Note: rubygem is not needed)

Comment 8 Mamoru TASAKA 2007-11-10 12:40:10 UTC
* Permission
  - Also, please check the permissions of installed files.
    Apparently, gettext .mo files and png file have wrong permissions.

Comment 9 Sindre Pedersen Bjørdal 2007-11-10 15:13:39 UTC
Updated:

- Add missing ruby-gettext Requires
- Fix EVR specific subpackage Requires
- Fix permissions

Spec URL: http://sindrepb.fedorapeople.org/packages/rubyripper.spec
SRPM URL: http://sindrepb.fedorapeople.org/packages/rubyripper-0.4.3-2.fc8.src.rpm

Comment 10 Mamoru TASAKA 2007-11-10 15:38:32 UTC
Okay, please go ahead.

Comment 11 Sindre Pedersen Bjørdal 2007-11-10 23:30:26 UTC
New Package CVS Request
=======================
Package Name: rubyripper
Short Description: Open-source secure ripper for Linux
Owners: sindrepb
Branches: F-8 F-7
InitialCC: 
Cvsextras Commits: yes

Comment 12 Kevin Fenzi 2007-11-11 17:53:11 UTC
cvs done.