1 Summary: Ruby O-o Compiler construction toolKIT
2 Summary(pl.UTF-8): Zestaw narzędzi do tworzenia i kompilowania kodu obiektowego w języku Ruby
8 Group: Development/Libraries
9 Source0: rockit-%{version}-%{cvs}.tar.gz
10 # Source0-md5: 432242f6a2627530ffab052cc495d19b
12 Patch0: rockit-class.patch
13 URL: http://rockit.sourceforge.net/
14 BuildRequires: rpmbuild(macros) >= 1.277
15 BuildRequires: ruby-modules
17 %{?ruby_mod_ver_requires_eq}
18 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 An easy-to-use, object-oriented compiler construction toolkit written
22 in and generating code for Ruby. Currently focusing on the "front-end"
23 phases of compiler construction.
25 %description -l pl.UTF-8
26 Łatwy w użyciu zestaw narzędzi do tworzenia i kompilowania kodu
27 obiektowego napisany i generujący kod w języku Ruby. Aktualnie skupia
28 się na frontendowej części tworzenia kompilatora.
34 #cat > lib/version.rb <<EOF
42 BASE="$(echo $I | sed -e 's!.rb!!')"
43 perl -pi -e "s#require '$BASE'#require 'rockit/$BASE'#" *.rb
47 mkdir -p bin tmplib/rockit
48 cp lib/rockit.rb bin/rockit
49 mv lib/* tmplib/rockit
53 ruby setup.rb config \
54 --siterubyver=%{ruby_rubylibdir}
57 rdoc -o rdoc lib --inline-source
61 rm -rf $RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT{%{ruby_rubylibdir},%{ruby_ridir}}
64 ruby setup.rb install --prefix=$RPM_BUILD_ROOT
66 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
69 rm -rf $RPM_BUILD_ROOT
72 %defattr(644,root,root,755)
73 %doc README examples Changelog TODO docs
74 %attr(755,root,root) %{_bindir}/*
75 %{ruby_rubylibdir}/rockit
76 %{ruby_ridir}/AmbigousParseException
77 %{ruby_ridir}/AmbiguityNode
78 %{ruby_ridir}/ArrayNode
79 %{ruby_ridir}/ArrayNodeBuilder
80 %{ruby_ridir}/ArrayOfArrays
81 %{ruby_ridir}/ArrayOfHashes
82 %{ruby_ridir}/BackLinkedDirectedGraph
83 %{ruby_ridir}/BooleanMatrix
84 %{ruby_ridir}/BoundedLruCache
85 %{ruby_ridir}/ComplexTest
86 %{ruby_ridir}/DagPropagator
87 %{ruby_ridir}/DefaultInitArray
88 %{ruby_ridir}/DefaultInitHash
89 %{ruby_ridir}/DirectedGraph
90 %{ruby_ridir}/DotGraph
91 %{ruby_ridir}/DotGraphFormatter
92 %{ruby_ridir}/DotGraphPrinter
94 %{ruby_ridir}/EofToken
95 %{ruby_ridir}/EpsilonToken
96 %{ruby_ridir}/ForkingRegexpLexer
97 %{ruby_ridir}/GeneralizedLrParser
99 %{ruby_ridir}/GrammarSymbol
100 %{ruby_ridir}/GraphLink
101 %{ruby_ridir}/GraphTraversalException
102 %{ruby_ridir}/GroupingSyntaxTreeBuilder
103 %{ruby_ridir}/HashOfHash
104 %{ruby_ridir}/IndexableFactory
106 %{ruby_ridir}/LexerPosition
107 %{ruby_ridir}/LexerToken
108 %{ruby_ridir}/LiftingSyntaxTreeBuilder
109 %{ruby_ridir}/ListElement
110 %{ruby_ridir}/LrState
111 %{ruby_ridir}/MaybeElement
112 %{ruby_ridir}/MultElement
113 %{ruby_ridir}/NonTerminal
114 %{ruby_ridir}/OperatorElement
115 %{ruby_ridir}/OrElement
117 %{ruby_ridir}/Parse/RockitProductionsEvaluator
118 %{ruby_ridir}/Parse/StateGraph
119 %{ruby_ridir}/ParseException
120 %{ruby_ridir}/ParseStack
121 %{ruby_ridir}/ParseTable
122 %{ruby_ridir}/PlusElement
123 %{ruby_ridir}/Production
124 %{ruby_ridir}/ProductionPriorities
125 %{ruby_ridir}/ReduceActionsGenerator
126 %{ruby_ridir}/ReferencingRegexpLexer
127 %{ruby_ridir}/RegexpToken
128 %{ruby_ridir}/Relation
129 %{ruby_ridir}/RelationCircularityException
131 %{ruby_ridir}/SourceCodeDumpable
132 %{ruby_ridir}/StackPath
133 %{ruby_ridir}/SyntaxTree
134 %{ruby_ridir}/SyntaxTreeAsDotGraph
135 %{ruby_ridir}/SyntaxTreeBuilder
136 %{ruby_ridir}/TerminalSet
138 %{ruby_ridir}/TokenRegexp