Read downloaded files as binary
Prevent Ruby from ungzipping responses
Always add Software to the parent Project's library when loaded
Fix failing tests by switching to a real software
Permit unsafe redirects (configurable)
Handle absolute and relative symlinks in paths
Create an rpm packager that uses rpmbuild directly.
Explicitly check for exclusions.
- Package should end up in package_dir.
- Make initialize public.
Use the correct rpm name to generate metadata.
Enable rpm signing.
Fix package scripts path.
Use project's methods.
Make RPM signing script executable.
If $HOME/.rpmmacros does not exist, create a .rpmmacros file with
sane defaults in the staging directory.
Remove debugging output.
Use .empty? to check for exclusions.
Clean up template rendering.
Change class name to RPM.
Simplify file copies.