[Bug 859994] Review Request: rubygem-simple_form - Flexible and powerful components to create forms
bugzilla at redhat.com
bugzilla at redhat.com
Wed Oct 3 13:48:35 UTC 2012
https://bugzilla.redhat.com/show_bug.cgi?id=859994
Vít Ondruch <vondruch at redhat.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |vondruch at redhat.com
--- Comment #1 from Vít Ondruch <vondruch at redhat.com> ---
Hi Imre,
I am not sponsor, so I can't sponsor you, but here are some comments:
* Newer upstream version available
- There is already 2.0.3 release available. Please consider update prior
importing into Fedora
* The package should own all directories
- In -doc subpackage, you should own %doc %{gem_docdir} instead of the ri
and rdoc directories, since the %{gem_docdir} represents the root
of the gem documentation (see [1, 2]).
* Use macros where possible
- Please replace %{gem_instdir}/lib with %{gem_libdir}
* .yard-doc
- There is no such folder in the gem. Please drop the .yard-doc line from the
%files section, since the package builds just fine without it in mock or
koji.
* Missing requires
- There must be specified runtime dependency on RubyGems, since rubygems
package owns the directory structure, where the gem is installed, i.e.:
Requires: rubygems
- There are missing other runtime dependencies. The gem specifies dependency
on actionpack ~> 3.0 and activemodel ~> 3.0. Please fix the dependencies.
* Invalid characters
- Please drop the sed line replacing the UTF charactes and instead use:
LANG=en_US.utf8 gem build %{gem_name}.gemspec
* Test suite
- There are only 4 failing tests due to missing country_select gem, so it is
worth of enabling the test suite. Please place following lines into
appropriate places of your .spec file to do so:
BuildRequires: rubygem(mocha)
BuildRequires: rubygem(minitest)
BuildRequires: rubygem(railties)
BuildRequires: rubygem(tzinfo)
# Get rid of Bundler.
sed -i "/require 'bundler\/setup'/d" test/test_helper.rb
# These needs rubygem-country_select which is not packaged for Fedora
# so commenting it out
sed -i "/require 'country_select'/d" test/test_helper.rb
sed -i '104,107 s|^|#|' test/form_builder/general_test.rb
sed -i '5,17 s|^|#|' test/inputs/priority_input_test.rb
sed -i '38,42 s|^|#|' test/inputs/priority_input_test.rb
find ./test -name *_test.rb | xargs testrb -Itest
* rpmlint complains
rubygem-simple_form-doc.noarch: E: backup-file-in-package /usr/share/gems
/gems/simple_form-2.0.2/test/form_builder/general_test.rb.orig
- Since this file is coming from the .gem file, you should probably query
upstream for a fix
[1]
https://fedoraproject.org/wiki/Packaging:Guidelines#File_and_Directory_Ownership
[2] https://fedoraproject.org/wiki/Packaging:Ruby#Macros
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the package-review
mailing list