rubygem-parseconfig/rubygem-parseconfig.spec
2010-04-08 16:41:22 +00:00

65 lines
2 KiB
RPMSpec

%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
%global gemname parseconfig
%global geminstdir %{gemdir}/gems/%{gemname}-%{version}
Summary: Ruby Configuration File Parser
Name: rubygem-%{gemname}
Version: 0.5.2
Release: 3%{?dist}
Group: Development/Languages
License: MIT
URL: http://www.5dollarwhitebox.org
Source0: http://rubygems.org/downloads/%{gemname}-%{version}.gem
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: rubygems, ruby(abi) >= 1.8
BuildRequires: rubygems
BuildArch: noarch
Provides: rubygem(%{gemname}) = %{version}
%description
ParseConfig is a Ruby class written to parse standard *nix style configuration
files in the format of 'param = value'. The key benefit is that your ruby
scripts can use the same configuration files of most unix/linux
applications.
%prep
%build
# pass, nothing to do
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{gemdir}
gem install --local --install-dir %{buildroot}%{gemdir} --force %{SOURCE0}
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%{gemdir}/cache/%{gemname}-%{version}.gem
%{gemdir}/specifications/%{gemname}-%{version}.gemspec
%dir %{geminstdir}
%dir %{geminstdir}/lib/
%{geminstdir}/lib/parseconfig.rb
%doc %{gemdir}/doc/%{gemname}-%{version}/
%doc %{geminstdir}/Changelog
%doc %{geminstdir}/LICENSE
%doc %{geminstdir}/README
%doc %{geminstdir}/demo.conf
%doc %{geminstdir}/demo.rb
%changelog
* Mon Apr 05 2010 BJ Dierkes <wdierkes@rackspace.com> - 0.5.2-3
- Removed comment from Source0, URL no longer changes
- Resolved duplicate file listing
* Mon Apr 05 2010 BJ Dierkes <wdierkes@rackspace.com> - 0.5.2-2
- Added geminstdir to file list
- Requires: ruby(abi) >= 1.8
- Removed check
- Updated for current rubygems download url
- Removed unused macros ruby_sitelib, installroot
* Sat Feb 27 2010 BJ Dierkes <wdierkes@rackspace.com> - 0.5.2-1
- Initial spec, borrowed from rubygem-cobbler