[Bug 465740] Review Request: rubygem-gettext - RubyGem of Localization Library and Tools for Ruby
bugzilla at redhat.com
bugzilla at redhat.com
Tue Oct 7 04:34:25 UTC 2008
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=465740
--- Comment #3 from Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> 2008-10-07 00:34:24 EDT ---
Hello, thank you for your comments.
(In reply to comment #2)
> -------------------------------------------------------------------------
> * The spec file MUST handle locales properly. This is done by using the
> %find_lang macro. Using %{_datadir}/locale/* is strictly forbidden.
> http://fedoraproject.org/wiki/Packaging/Guidelines#Handling_Locale_Files
> Could you BuildRequire gettext and use the %find_lang macro as depicted in the
> Guidelines? Will this cause a problem?
- For this package "BR: gettext" is not needed because gettext .mo files
are already shipped in gem.
Also %find_lang is actually used (for symlinked mo files under
%_datadir/locale)
as:
---------------------------------------------------------------------------
%find_lang rails
%find_lang rgettext
%{__cat} *.lang >> %{name}.lang
%files -n ruby-gettext-package -f %{name}.lang
---------------------------------------------------------------------------
The problem is that %find_lang cannot handle files under %gemdir
> -------------------------------------------------------------------------
> * The package does not use the macro's consistently. e.g. the lines
> %{__rm} -rf %{buildroot}%{gemdir}/bin/
> ...
> rm -rf %{buildroot}
> cause some inconsistency.
> Also you use the "%{__command}" notation for some commands and "command"
> notation for the others. One example: "mv" should be "%{__mv}" if you want to
> be consistent.
- Will fix them
> -------------------------------------------------------------------------
> * From http://fedoraproject.org/wiki/Packaging/Ruby :
> The package must have a Requires and a BuildRequires on rubygems
> You only have
> BuildRequires: ruby(rubygems)
> Requires: ruby(rubygems)
- ruby(rubygems) pulls rubygems. And using virtual Provides for
(Build)Requires is preferred (as well as perl) if possible.
> -------------------------------------------------------------------------
> * Requires: ruby(rubygems)
> Requires: irb
> Don't you need to require a specific version (or above)? (just asking)
> -------------------------------------------------------------------------
- This package already has "(Build)Requires: ruby(abi) = %rubyabi".
> * If the same Ruby library is to be packaged for use as a Gem and as a straight
> Ruby library without Gem support, it must be packaged as a Gem first. To make
> it available to code that does not use Ruby Gems, a subpackage called
> ruby-%{gemname} must be created in the rubygem-%{gemname} package such that
>
> But your straight library is named ruby-%{gemname}-package. Can you explain
> why?
- Because
* non-gem version is actually called as ruby-gettext-package (on
the upstream URL)
* Also there is already a rpm named "ruby-gettext-package" in Fedora
(which I currently maintain). This new rpm is to supersede
current ruby-gettext-package after switching source from native
tarball to gem.
--
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.
More information about the Fedora-package-review
mailing list