04d2851
# Generated from gem2rpm-0.5.2.gem by gem2rpm -*- rpm-spec -*-
d3b61b5
%global gem_name gem2rpm
1dfc5c8
d3b61b5
%global gemdocdir %{gem_docdir}
d3b61b5
%global rubyabi 1.9.1
04d2851
04d2851
Summary: Generate rpm specfiles from gems
d3b61b5
Name: rubygem-%{gem_name}
957ced5
Version: 0.8.0
957ced5
Release: 1%{?dist}
04d2851
Group: Development/Languages
97e427e
License: GPLv2+
1dfc5c8
%if 0%{?rhel} <= 5
04d2851
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
1dfc5c8
%endif
1dfc5c8
URL: https://github.com/lutter/gem2rpm/
d3b61b5
Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem
3203984
# git clone https://github.com/lutter/gem2rpm.git && cd gem2rpm && git checkout v0.8.0
3203984
# tar czvf gem2rpm-0.8.0-tests.tgz test/
3203984
Source1: %{gem_name}-%{version}-tests.tgz
1dfc5c8
Requires: ruby(abi) = %{rubyabi}
1dfc5c8
Requires: ruby(rubygems)
1dfc5c8
Requires: ruby
0ec09ec
Requires: /usr/bin/rpmdev-packager
1dfc5c8
BuildRequires: ruby(abi) = %{rubyabi}
d3b61b5
BuildRequires: rubygems-devel
1dfc5c8
BuildRequires: ruby
0ec09ec
BuildRequires: /usr/bin/rpmdev-packager
d3b61b5
BuildRequires: rubygem(minitest)
04d2851
BuildArch: noarch
d3b61b5
Provides: rubygem(%{gem_name}) = %{version}
04d2851
9f7ba81
%description
04d2851
Generate source rpms and rpm spec files from a Ruby Gem.  The spec file
04d2851
tries to follow the gem as closely as possible, and be compliant with the
04d2851
Fedora rubygem packaging guidelines
04d2851
04d2851
stahnma 2d778fd
%package doc
stahnma 2d778fd
Summary:           Documentation for %{name}
stahnma 2d778fd
Group:             Documentation
stahnma 2d778fd
Requires:          %{name} = %{version}-%{release}
1dfc5c8
BuildArch: noarch
stahnma 2d778fd
stahnma 2d778fd
%description doc
stahnma 2d778fd
Documentation for %{name}.
stahnma 2d778fd
04d2851
%prep
1dfc5c8
%setup -q -c -T
d3b61b5
mkdir -p .%{gem_dir}
d3b61b5
gem install --local --install-dir .%{gem_dir} \
1dfc5c8
            --bindir .%{_bindir} \
1dfc5c8
            --force %{SOURCE0}
04d2851
04d2851
%build
04d2851
04d2851
%install
04d2851
rm -rf %{buildroot}
d3b61b5
mkdir -p %{buildroot}%{gem_dir}
d3b61b5
cp -a .%{gem_dir}/* \
d3b61b5
        %{buildroot}%{gem_dir}/
1dfc5c8
1dfc5c8
mkdir -p %{buildroot}%{_bindir}
1dfc5c8
cp -a .%{_bindir}/* \
1dfc5c8
        %{buildroot}%{_bindir}/
1dfc5c8
d3b61b5
find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x
04d2851
1dfc5c8
%check
d3b61b5
tar xzvf %{SOURCE1} -C .%{gem_instdir}
d3b61b5
pushd .%{gem_instdir}
d3b61b5
testrb -Itest test/
1dfc5c8
popd
04d2851
04d2851
%files
d3b61b5
%dir %{gem_instdir}
1dfc5c8
%{_bindir}/gem2rpm
d3b61b5
%{gem_instdir}/bin
d3b61b5
%{gem_libdir}
d3b61b5
%{gem_instdir}/templates
d3b61b5
%doc %{gem_instdir}/LICENSE
d3b61b5
%{gem_cache}
d3b61b5
%{gem_spec}
stahnma 2d778fd
stahnma 2d778fd
%files doc
1dfc5c8
%doc %{gemdocdir}
d3b61b5
%doc %{gem_instdir}/README
d3b61b5
%doc %{gem_instdir}/AUTHORS
04d2851
04d2851
%changelog
957ced5
* Fri Jan 23 2012 Vít Ondruch <vondruch@redhat.com> - 0.8.0-1
957ced5
- Updated to gem2rpm 0.8.0.
957ced5
d3b61b5
* Fri Jan 20 2012 Vít Ondruch <vondruch@redhat.com> - 0.7.1-4
d3b61b5
- Rebuilt for Ruby 1.9.3.
d3b61b5
c4791dc
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.1-3
c4791dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
c4791dc
0ec09ec
* Wed Dec 14 2011 Vít Ondruch <vondruch@redhat.com> - 0.7.1-2
0ec09ec
- gem2rpm requires rpmdev-packager tool to work properly.
0ec09ec
1dfc5c8
* Thu Jun 30 2011 Vít Ondruch <vondruch@redhat.com> - 0.7.1-1
1dfc5c8
- Updated to the 0.7.1 version.
1dfc5c8
2dbe353
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-6
2dbe353
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
2dbe353
stahnma 2d778fd
* Tue Sep 28 2010 Michael Stahnke <stahnma@fedoraproject.org> - 0.6.0-5
stahnma 2d778fd
- Breaking into a main and doc package
stahnma 2d778fd
8e8aa15
* Tue Nov 24 2009 David Lutterkort <lutter@redhat.com> - 0.6.0-4
8e8aa15
- Add gemdocdir contents as doc
8e8aa15
bb88202
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-3
bb88202
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
bb88202
16775ab
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-2
16775ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
16775ab
9f7ba81
* Mon Oct  6 2008 David Lutterkort <dlutter@redhat.com> - 0.6.0-1
9f7ba81
- New version
9f7ba81
04d2851
* Tue Mar 11 2008 David Lutterkort <dlutter@redhat.com> - 0.5.3-1
04d2851
- Bring in accordance with Fedora guidelines
04d2851
04d2851
* Thu Jan  3 2008 David Lutterkort <dlutter@redhat.com> - 0.5.2-2
04d2851
- Own geminstdir
04d2851
- Fix Source URL
04d2851
9f7ba81
* Mon Dec 10 2007 David Lutterkort <dlutter@redhat.com> - 0.5.1-1
04d2851
- Initial package