3 %bcond_with tests # build without tests
6 Summary: A Ruby parser written in pure Ruby
11 Group: Development/Languages
12 Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem
13 # Source0-md5: 6a4456d4e0169dba6e251f075e55c94d
14 URL: http://github.com/whitequark/parser
15 BuildRequires: rpm-rubyprov
16 BuildRequires: rpmbuild(macros) >= 1.656
17 BuildRequires: sed >= 4.0
19 BuildRequires: ruby-bundler < 2
20 BuildRequires: ruby-bundler >= 1.2
21 BuildRequires: ruby-cliver < 0.4
22 BuildRequires: ruby-cliver >= 0.3.0
23 BuildRequires: ruby-coveralls
24 BuildRequires: ruby-gauntlet
25 BuildRequires: ruby-json_pure
26 BuildRequires: ruby-kramdown
27 BuildRequires: ruby-mime-types < 2
28 BuildRequires: ruby-mime-types >= 1.25
29 BuildRequires: ruby-minitest < 6
30 BuildRequires: ruby-minitest >= 5.0
31 BuildRequires: ruby-racc = 1.4.9
32 BuildRequires: ruby-rake < 1
33 BuildRequires: ruby-rake >= 0.9
34 BuildRequires: ruby-simplecov < 1
35 BuildRequires: ruby-simplecov >= 0.7
36 BuildRequires: ruby-simplecov-sublime-ruby-coverage
37 BuildRequires: ruby-yard
39 Requires: ruby-ast < 2
40 Requires: ruby-ast >= 1.1
41 Requires: ruby-slop < 4
42 Requires: ruby-slop >= 3.4
43 Requires: ruby-slop >= 3.4.5
45 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 A Ruby parser written in pure Ruby.
51 %setup -q -n %{pkgname}-%{version}
52 %{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
55 rm -rf $RPM_BUILD_ROOT
56 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{_bindir}}
57 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
58 cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
61 rm -rf $RPM_BUILD_ROOT
64 %defattr(644,root,root,755)
65 %attr(755,root,root) %{_bindir}/ruby-parse
66 %attr(755,root,root) %{_bindir}/ruby-rewrite
67 %{ruby_vendorlibdir}/parser.rb
68 %{ruby_vendorlibdir}/parser
69 %{ruby_vendorlibdir}/gauntlet_parser.rb