Blame SPECS/rubygem-coffee-script.spec

2d8b32
%{?scl:%scl_package rubygem-%{gem_name}}
2d8b32
%{!?scl:%global pkg_name %{name}}
2d8b32
2d8b32
# Generated from coffee-script-2.2.0.gem by gem2rpm -*- rpm-spec -*-
2d8b32
%global gem_name coffee-script
2d8b32
2d8b32
Summary: Ruby CoffeeScript Compiler
2d8b32
Name: %{?scl_prefix}rubygem-%{gem_name}
2d8b32
Version: 2.2.0
2d8b32
Release: 6%{?dist}
2d8b32
Group: Development/Languages
2d8b32
License: MIT
2d8b32
URL: http://github.com/josh/ruby-coffee-script
2d8b32
Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem
2d8b32
# To get the tests:
2d8b32
# git clone https://github.com/josh/ruby-coffee-script && cd ruby-coffee-script
2d8b32
# git checkout v2.2.0 && tar czf coffee-script-tests-2.2.0.tgz test/
2d8b32
Source1: coffee-script-tests-%{version}.tgz
2d8b32
# Proposed upstream https://github.com/josh/ruby-coffee-script/pull/16
2d8b32
# For initial report see https://github.com/josh/ruby-coffee-script/issues/15
2d8b32
#Patch0: coffee-script-fix-newlines-in-tests.patch
2d8b32
2d8b32
# Minitest 5.x compatibility fixes.
2d8b32
# https://github.com/josh/ruby-coffee-script/commit/60900187617ce7dcbb6ccd94fbdfddaa8022bd0a
2d8b32
Patch0: rubygem-coffee-script-2.2.0-Condition-minitest.patch
2d8b32
# https://github.com/josh/ruby-coffee-script/commit/9b34e37d7ecfa750f5185a0e16df1c131732e318
2d8b32
Patch1: rubygem-coffee-script-2.2.0-Fix-assertions.patch
2d8b32
# https://github.com/josh/ruby-coffee-script/commit/eeee9a0cf4c092c034d49be531678fb2f6d1acd8
2d8b32
Patch2: rubygem-coffee-script-2.2.0-Export-generic-CoffeeScript-Error.patch
2d8b32
# https://github.com/josh/ruby-coffee-script/commit/62abd5a9522b50e75f1756d550d4845c49b4a29f
2d8b32
Patch3: rubygem-coffee-script-2.2.0-Test-error-messages-across-versions.patch
2d8b32
Requires: %{?scl_prefix_ruby}ruby(release)
2d8b32
Requires: %{?scl_prefix_ruby}ruby(rubygems)
2d8b32
Requires: %{?scl_prefix}rubygem(coffee-script-source)
2d8b32
Requires: %{?scl_prefix}rubygem(execjs)
2d8b32
BuildRequires: %{?scl_prefix_ruby}ruby(release)
2d8b32
BuildRequires: %{?scl_prefix_ruby}rubygems-devel
2d8b32
BuildRequires: %{?scl_prefix_ruby}ruby
2d8b32
BuildRequires: %{?scl_prefix}rubygem(coffee-script-source)
2d8b32
BuildRequires: %{?scl_prefix}rubygem(execjs)
2d8b32
BuildRequires: %{?scl_prefix_ruby}rubygem(minitest)
2d8b32
BuildRequires: %{?scl_prefix}rubygem(therubyracer)
2d8b32
BuildRequires: %{?scl_prefix_v8}v8
2d8b32
BuildArch: noarch
2d8b32
Provides: %{?scl_prefix}rubygem(%{gem_name}) = %{version}
2d8b32
2d8b32
%description
2d8b32
Ruby CoffeeScript is a bridge to the JS CoffeeScript compiler.
2d8b32
2d8b32
2d8b32
%package doc
2d8b32
Summary: Documentation for %{pkg_name}
2d8b32
Group: Documentation
2d8b32
Requires: %{?scl_prefix}%{pkg_name} = %{version}-%{release}
2d8b32
BuildArch: noarch
2d8b32
2d8b32
%description doc
2d8b32
Documentation for %{pkg_name}
2d8b32
2d8b32
%prep
2d8b32
%setup -n %{pkg_name}-%{version} -q -c -T
2d8b32
%{?scl:scl enable %scl - << \EOF}
2d8b32
%gem_install -n %{SOURCE0}
2d8b32
%{?scl:EOF}
2d8b32
2d8b32
%build
2d8b32
2d8b32
%install
2d8b32
mkdir -p %{buildroot}%{gem_dir}
2d8b32
cp -a .%{gem_dir}/* \
2d8b32
        %{buildroot}%{gem_dir}/
2d8b32
2d8b32
%check
2d8b32
pushd .%{gem_instdir}
2d8b32
# unpack and patch the tests
2d8b32
tar xzf %{SOURCE1}
2d8b32
patch -p1 < %{PATCH0}
2d8b32
patch -p1 < %{PATCH1}
2d8b32
patch -p1 < %{PATCH2}
2d8b32
patch -p1 < %{PATCH3}
2d8b32
2d8b32
%{?scl:scl enable %scl %scl_v8 - << \EOF}
2d8b32
ruby -Ilib -e 'Dir.glob "./test/**/test_*.rb", &method(:require)'
2d8b32
%{?scl:EOF}
2d8b32
popd
2d8b32
2d8b32
%files
2d8b32
%dir %{gem_instdir}
2d8b32
%doc %{gem_instdir}/LICENSE
2d8b32
%{gem_libdir}
2d8b32
%exclude %{gem_cache}
2d8b32
%{gem_spec}
2d8b32
2d8b32
%files doc
2d8b32
%doc %{gem_docdir}
2d8b32
%doc %{gem_instdir}/README.md
2d8b32
2d8b32
%changelog
2d8b32
* Mon Jan 26 2015 Josef Stribny <jstribny@redhat.com> - 2.2.0-6
2d8b32
- rebuilt for rh-ror41
2d8b32
2d8b32
* Mon Feb 17 2014 Josef Stribny <jstribny@redhat.com> - 2.2.0-5
2d8b32
- Depend on scldevel(v8) virtual provide
2d8b32
2d8b32
* Tue Nov 26 2013 Josef Stribny <jstribny@redhat.com> - 2.2.0-4
2d8b32
- Use v8 scl macro
2d8b32
2d8b32
* Wed Jun 12 2013 Josef Stribny <jstribny@redhat.com> - 2.2.0-3
2d8b32
- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0
2d8b32
2d8b32
* Thu Jul 26 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 2.2.0-2
2d8b32
- Introduce test suite.
2d8b32
- Specfile cleanup
2d8b32
2d8b32
* Tue Jul 17 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 2.2.0-1
2d8b32
- Initial package