ebed822
# Generated from execjs-1.4.0.gem by gem2rpm -*- rpm-spec -*-
ebed822
%global gem_name execjs
ebed822
ebed822
Summary: Run JavaScript code from Ruby
ebed822
Name: rubygem-%{gem_name}
3c0f1ff
Version: 2.7.0
3c0f1ff
Release: 1%{?dist}
ebed822
Group: Development/Languages
3c0f1ff
License: MIT
3c0f1ff
URL: https://github.com/rails/execjs
3c0f1ff
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
3c0f1ff
# git clone https://github.com/rails/execjs.git && cd execjs
3c0f1ff
# git checkout v2.7.0 && tar czf execjs-2.7.0-tests.tgz test/
ebed822
Source1: %{gem_name}-%{version}-tests.tgz
3c0f1ff
# Revert f47c02c and 8b22842 fixing conflict to unbundle json2.js.
3c0f1ff
Patch0: rubygem-execjs-2.7.0-delete-JScript-and-json2.js.patch
85600ef
BuildRequires: ruby(release)
ebed822
BuildRequires: rubygems-devel
ebed822
BuildRequires: rubygem(minitest)
3c0f1ff
BuildRequires: %{_bindir}/node
ebed822
BuildArch: noarch
ebed822
ebed822
%description
ebed822
ExecJS lets you run JavaScript code from Ruby. It automatically picks the
ebed822
best runtime available to evaluate your JavaScript program, then returns
ebed822
the result to you as a Ruby object.
ebed822
ebed822
%package doc
ebed822
Summary: Documentation for %{name}
ebed822
Group: Documentation
ebed822
Requires: %{name} = %{version}-%{release}
ebed822
BuildArch: noarch
ebed822
ebed822
%description doc
ebed822
Documentation for %{name}
ebed822
ebed822
%prep
3c0f1ff
gem unpack %{SOURCE0}
3c0f1ff
3c0f1ff
%setup -q -D -T -n  %{gem_name}-%{version}
3c0f1ff
3c0f1ff
gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec
3c0f1ff
%patch0 -p1
3c0f1ff
sed -i -e '/files/ s|"lib/execjs/support/jscript_runner.js", ||' \
3c0f1ff
    -e '/files/ s|"lib/execjs/support/json2.js", ||' %{gem_name}.gemspec
ebed822
ebed822
%build
3c0f1ff
# Create the gem as gem install only works on a gem file
3c0f1ff
gem build %{gem_name}.gemspec
3c0f1ff
3c0f1ff
# %%gem_install compiles any C extensions and installs the gem into ./%%gem_dir
3c0f1ff
# by default, so that we can move it into the buildroot in %%install
3c0f1ff
%gem_install
ebed822
ebed822
%install
ebed822
mkdir -p %{buildroot}%{gem_dir}
ebed822
cp -a .%{gem_dir}/* \
ebed822
        %{buildroot}%{gem_dir}/
ebed822
ebed822
%check
ebed822
pushd .%{gem_instdir}
ebed822
tar xzf %{SOURCE1}
5c12853
ruby -Ilib -e 'Dir.glob "./test/**/test_*.rb", &method(:require)'
ebed822
popd
ebed822
ebed822
%files
ebed822
%dir %{gem_instdir}
3c0f1ff
%license %{gem_instdir}/MIT-LICENSE
ebed822
%{gem_libdir}
ebed822
%exclude %{gem_cache}
ebed822
%{gem_spec}
ebed822
ebed822
%files doc
ebed822
%doc %{gem_docdir}
ebed822
%doc %{gem_instdir}/README.md
ebed822
ebed822
%changelog
3c0f1ff
* Mon Jul 18 2016 Jun Aruga <jaruga@redhat.com> - 2.7.0-1
3c0f1ff
- Fix for FTBFS. (rhbz#1357592)
3c0f1ff
- Update to ExecJS 2.7.0.
3c0f1ff
8547faa
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-3
8547faa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
8547faa
62896fe
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.0-2
62896fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
62896fe
5c12853
* Mon Jun 23 2014 Vít Ondruch <vondruch@redhat.com> - 2.2.0-1
5c12853
- Update to ExecJS 2.2.0.
5c12853
6b82bd3
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-7
6b82bd3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
6b82bd3
006c8f9
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-6
006c8f9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
006c8f9
85600ef
* Thu Mar 07 2013 Bohuslav Kabrda <bkabrda@redhat.com> - 1.4.0-5
85600ef
- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0
85600ef
fbbbd5d
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-4
fbbbd5d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
fbbbd5d
5671808
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-3
5671808
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
5671808
ebed822
* Thu Jul 12 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 1.4.0-2
ebed822
- Removed the duplicated "git checkout" in comment.
ebed822
- BR: rubygem(therubyracer) for tests, don't use deprecated js.
ebed822
ebed822
* Wed Jun 13 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 1.4.0-1
ebed822
- Initial package