diff --git a/.gitignore b/.gitignore index e69de29..413aa03 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/addressable-2.2.6.gem diff --git a/rubygem-addressable.spec b/rubygem-addressable.spec new file mode 100644 index 0000000..d7ae7a7 --- /dev/null +++ b/rubygem-addressable.spec @@ -0,0 +1,96 @@ +# Generated from addressable-2.2.6.gem by gem2rpm -*- rpm-spec -*- +%global gem_name addressable + +Summary: Improved URI/URL Implementation +Name: rubygem-%{gem_name} +Version: 2.2.6 +Release: 3%{?dist} +Group: Development/Languages +License: ASL 2.0 +URL: http://addressable.rubyforge.org/ +Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem +Requires: ruby(abi) = 1.9.1 +Requires: ruby(rubygems) +Requires: rubygem(idn) + +BuildRequires: rubygems-devel +BuildRequires: rubygem(rspec-core) +BuildRequires: rubygem(launchy) +BuildRequires: rubygem(idn) + +BuildArch: noarch +Provides: rubygem(%{gem_name}) = %{version} + +%description +Addressable is a replacement for the URI implementation that is part of +Ruby's standard library. It more closely conforms to the relevant RFCs and +adds support for URI and URL templates. + +%package doc +Summary: Documentation for %{name} +Group: Documentation + +Requires: %{name} = %{version}-%{release} + +%description doc +This package contains documentation for %{name}. + +%prep +%setup -q -c -T +gem install \ + -V \ + --local \ + --install-dir .%{gem_dir} \ + --force --rdoc \ + --ri \ + %{SOURCE0} + +%build + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a ./* %{buildroot}/ + +## remove all shebang, set permission to 0644 +find .%{gem_instdir}/{Rakefile,lib,spec} -type f | \ + xargs -n 1 sed -i -e '/^#!\/usr\/bin\/env ruby/d' +find .%{gem_instdir}/{Rakefile,lib,spec} -type f | \ + xargs chmod 0644 + +%check +pushd .%{gem_instdir} + +rspec spec/ + +popd + +%files +%dir %{gem_instdir}/ +%doc %{gem_instdir}/CHANGELOG +%doc %{gem_instdir}/LICENSE +%{gem_instdir}/lib/ +%{gem_spec} +%exclude %{gem_cache} + +%files doc +%doc %{gem_instdir}/README.md +%doc %{gem_instdir}/website +%{gem_instdir}/Rakefile +%{gem_instdir}/tasks +%{gem_instdir}/spec +%{gem_docdir} + +%changelog +* Thu Feb 09 2012 Shawn Starr - 2.2.6-3 +- Remove patch passes all tests now. + +* Sun Nov 06 2011 Shawn Starr - 2.2.6-2 +- Fix up package from bugzilla reviews + +* Tue Jul 19 2011 Shawn Starr - 2.2.6-1 +- Bump to latest upstream +- Overhall spec, split -doc packaging +- Fix loader path to idn.so extension + +* Thu Apr 01 2010 Adam Young - 2.1.1-1 +- Initial package diff --git a/sources b/sources index e69de29..ddb22c5 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +3eec7c544b664f28023ff5d7fb0116ef addressable-2.2.6.gem