Bug 367341 - Review Request: rubyripper - Open-source secure ripper for Linux
Summary: Review Request: rubyripper - Open-source secure ripper for Linux
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Mamoru TASAKA
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2007-11-05 19:37 UTC by Sindre Pedersen Bjørdal
Modified: 2007-11-30 22:12 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2007-11-11 20:52:24 UTC
Type: ---
Embargoed:
mtasaka: fedora-review+
kevin: fedora-cvs+


Attachments (Terms of Use)

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.


Note You need to log in before you can comment on or make changes to this bug.