| |
@@ -1,13 +1,15 @@
|
| |
%global gem_name gherkin
|
| |
|
| |
Name: rubygem-%{gem_name}
|
| |
- Version: 4.1.3
|
| |
- Release: 4%{?dist}
|
| |
+ Version: 5.1.0
|
| |
+ Release: 1%{?dist}
|
| |
Summary: Fast Gherkin lexer/parser
|
| |
- Group: Development/Languages
|
| |
License: MIT
|
| |
URL: https://github.com/cucumber/gherkin-ruby
|
| |
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
|
| |
+ # git clone https://github.com/cucumber/gherkin-ruby && cd gherkin-ruby
|
| |
+ # git checkout v5.1.0 && tar czvf rubygem-gherkin-5.1.0-make.tar.gz Makefile testdata/ bin/gherkin-generate-tokens
|
| |
+ Source1: %{name}-%{version}-make.tar.gz
|
| |
BuildRequires: ruby(release)
|
| |
BuildRequires: rubygems-devel
|
| |
BuildRequires: ruby
|
| |
@@ -21,7 +23,6 @@
|
| |
|
| |
%package doc
|
| |
Summary: Documentation for %{name}
|
| |
- Group: Documentation
|
| |
Requires: %{name} = %{version}-%{release}
|
| |
BuildArch: noarch
|
| |
|
| |
@@ -30,10 +31,15 @@
|
| |
|
| |
|
| |
%prep
|
| |
- %setup -n %{name}-%{version} -q -c -T
|
| |
- %gem_install -n %{SOURCE0}
|
| |
+ %setup -q -n %{gem_name}-%{version} -b 1
|
| |
|
| |
%build
|
| |
+ # Create the gem as gem install only works -on a gem file
|
| |
+ gem build ../%{gem_name}-%{version}.gemspec
|
| |
+
|
| |
+ # %%gem_install compiles any C extensions and installs the gem into ./%%gem_dir
|
| |
+ # by default, so that we can move it into the buildroot in %%install
|
| |
+ %gem_install
|
| |
|
| |
%install
|
| |
mkdir -p %{buildroot}%{gem_dir}
|
| |
@@ -41,7 +47,7 @@
|
| |
%{buildroot}%{gem_dir}/
|
| |
|
| |
mkdir -p %{buildroot}%{_bindir}
|
| |
- cp -pa .%{_bindir}/* \
|
| |
+ cp -a .%{_bindir}/* \
|
| |
%{buildroot}%{_bindir}/
|
| |
|
| |
find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x
|
| |
@@ -51,18 +57,23 @@
|
| |
%check
|
| |
pushd .%{gem_instdir}
|
| |
|
| |
- LANG=C.UTF-8 rspec spec
|
| |
+ rspec spec
|
| |
+
|
| |
+ # Files needed for make to pass.
|
| |
+ ln -s %{_builddir}/Makefile ./Makefile
|
| |
+ ln -s %{_builddir}/testdata ./testdata
|
| |
+ ln -s %{_builddir}/bin/gherkin-generate-tokens ./bin/gherkin-generate-tokens
|
| |
|
| |
sed -i '/.built:/ i .built:\n' Makefile
|
| |
sed -i '/.built: /,/^$/ s/^/#/' Makefile
|
| |
|
| |
- LANG=C.UTF-8 make .compared
|
| |
+ make .compared
|
| |
popd
|
| |
|
| |
%files
|
| |
%dir %{gem_instdir}
|
| |
%{_bindir}/gherkin-ruby
|
| |
- %exclude %{gem_instdir}/.*
|
| |
+ %{_bindir}/gherkin
|
| |
%license %{gem_instdir}/LICENSE
|
| |
%{gem_instdir}/bin
|
| |
%{gem_libdir}
|
| |
@@ -71,20 +82,13 @@
|
| |
|
| |
%files doc
|
| |
%doc %{gem_docdir}
|
| |
- %doc %{gem_instdir}/CONTRIBUTING.md
|
| |
- %{gem_instdir}/Gemfile
|
| |
- %{gem_instdir}/Makefile
|
| |
%doc %{gem_instdir}/README.md
|
| |
- %{gem_instdir}/Rakefile
|
| |
- %{gem_instdir}/berp
|
| |
- %{gem_instdir}/gherkin.gemspec
|
| |
- %{gem_instdir}/gherkin-languages.json
|
| |
- %{gem_instdir}/gherkin-ruby.razor
|
| |
- %{gem_instdir}/gherkin.berp
|
| |
%{gem_instdir}/spec
|
| |
- %{gem_instdir}/testdata
|
| |
|
| |
%changelog
|
| |
+ * Mon Sep 03 2018 Jaroslav Prokop <jar.prokop@volny.cz> - 5.1.0-1
|
| |
+ - Update to Gherkin 5.1.0.
|
| |
+
|
| |
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.3-4
|
| |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
| |
|
| |
Update gherkin for cucumber and cucumber-core
Koji passes: https://koji.fedoraproject.org/koji/taskinfo?taskID=29469706