Spec URL: http://people.redhat.com/sseago/fedora/spec/rubygem-daemons.spec SRPM URL: http://people.redhat.com/sseago/fedora/SRPMS/rubygem-daemons-1.0.7-1.fc7.src.rpm Description: Daemons provides an easy way to wrap existing ruby scripts (for example a self-written server) to be run as a daemon and to be controlled by simple start/stop/restart commands. You can also call blocks as daemons and control them from the parent or just daemonize the current process. Besides this basic functionality, daemons offers many advanced features like exception backtracing and logging (in case your ruby script crashes) and monitoring and automatic restarting of your processes if they crash.
OK - Package name OK - Specfile name OK - Specfile is legible OK - No prebuilt binaries included OK - BuildRoot value (one of the recommended values) OK - PreReq not used OK - Source md5sum matches upstream OK - No hardcoded pathnames OK - Package owns all the files it installs OK - Package requires create needed unowned directories OK - Package builds successfully on i386 and x86_64 (mock) OK - BuildRequires sufficient OK - File permissions set properly OK - Macro usage is consistent OK - rpmlint is silent OK - Package is named rubygem-%{gemname} OK - Source points to full URL of gem OK - Package version identical with gem version OK - Package Requires and BuildRequires rubygems OK - Package provides rubygem(%{gemname}) = %version OK - Package requires gem dependencies correctly OK - %prep and %build are empty OK - %gemdir defined properly, and gem installed into it OK - Package owns its directories under %gemdir OK - No arch-specific content in %{gemdir} OK - Package is noarch FIX - Mark the LICENSE file as %doc FIX - License info is not accurate The license seems to be BSD, but not quite. Needs to be clarified
Contrary to what I said above, rpmlint is not silent: E: rubygem-daemons non-executable-script /usr/lib/ruby/gems/1.8/gems/daemons-1.0.7/examples/run/myserver.rb 0644 Since it's just an example, nothing to worry about.
Actually, the license for most of the code is MIT; for daemonize.rb it's (GPLv2+ or Ruby) ... the overall license tag therefore is 'MIT and (GPLv2+ or Ruby)' and daemonize.rb's license should be pointed out according to http://fedoraproject.org/wiki/Packaging/LicensingGuidelines?highlight=%28Packaging%29#head-5dcaa7704b32aabaddc2e709f328f48eea6c91de
License and spec issues sorted out, SRPM is: http://people.redhat.com/sseago/fedora/SRPMS/rubygem-daemons-1.0.7-2.fc7.src.rpm
Excellent. APPROVED Please follow http://fedoraproject.org/wiki/CVSAdminProcedure and import the package. Close this bug as RAWHIDE once it's been successfully imported and built.
New Package CVS Request ======================= Package Name: rubygem-daemons Short Description: A toolkit to create and control ruby daemons Owners: sseago Branches: F-7, EL-5 InitialCC: Cvsextras Commits: No
cvs done.
Package Change Request ====================== Package Name: rubygem-daemons New Branches: EL-4 Owners: sseago, kanarip Approved by sseago in private email