[Bug 543549] Review Request: rubygem-haml - XHTML/XML templating engine
bugzilla at redhat.com
bugzilla at redhat.com
Thu Dec 3 18:23:11 UTC 2009
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=543549
--- Comment #3 from Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> 2009-12-03 13:23:10 EDT ---
Some notes:
* %define -> %global
- Now Fedora prefers to use %global over %define.
https://fedoraproject.org/wiki/Packaging/Guidelines#.25global_preferred_over_.25define
* License
- test/haml/spec/README.md is under WTFPL so the license tag
should be "MIT and WTFPL".
* Requires
- Please add the needed rubygem related dependency.
For example, lib/haml/html.rb contains:
--------------------------------------------------------
62 require 'hpricot'
--------------------------------------------------------
So this package may need "Requires: rubygem(hpricot)" (here
not speaking of BuildRequires).
Note that I don't know if this dependency is optional or not.
Also please check other dependency (if any).
* %check
- I think
* hardcoding test files as %test_files is not preferable.
It is difficult to see what this file list came from.
* also even if hardcoding these files is needed, defining %test_files
is not needed because
- %test_files is in essence used only in one place (in %check)
- Whether adding executable permission to a script or not should
be determined (for this case) by checking if the script has
shebang or not, and should not be determined by hardcoded file list.
I think
- fixing Rakefile and execute "rake test"
- or using
------------------------------------------------------------
pushd %{buildroot}%{geminstdir}
# The following -path list is from Rakefile
find * \
-path 'test/*/*_test.rb' \
-not -path 'test/rails/*' \
-not -path 'test/plugins/*' \
-not -path 'test/haml/spec/*' | \
while read f
do
ruby $f
done
------------------------------------------------------------
is better.
* Macros
- As %geminstdir is already defined, use the macro in %files.
* %changelog style
- When using Fedora CVS system, it is convenient when you put one line
between each %changelog entry (for "make clog", for example), like
------------------------------------------------------------
%changelog
* Wed Dec 02 2009 Michal Babej <mbabej at redhat.com> - 2.2.15-1
- Update to new upstream release
* Wed Dec 02 2009 Michal Babej <mbabej at redhat.com> - 2.2.14-1
- Initial package
-------------------------------------------------------------
By the way it is appreciated if you post the full URL of the new
spec/srpm.
--
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