]> git.pld-linux.org Git - SPECS.git/blob - ruby-rockit.spec
SPECS updated Mon 29 Apr 22:05:02 CEST 2024
[SPECS.git] / ruby-rockit.spec
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
3 Name:           ruby-rockit
4 Version:        0.4.0
5 %define cvs 20041122
6 Release:        0.%{cvs}.2
7 License:        LGPL
8 Group:          Development/Libraries
9 Source0:        rockit-%{version}-%{cvs}.tar.gz
10 # Source0-md5:  432242f6a2627530ffab052cc495d19b
11 Source1:        setup.rb
12 Patch0:         rockit-class.patch
13 URL:            http://rockit.sourceforge.net/
14 BuildRequires:  rpmbuild(macros) >= 1.277
15 BuildRequires:  ruby-modules
16 #BuildArch:     noarch
17 %{?ruby_mod_ver_requires_eq}
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
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.
24
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.
29
30 %prep
31 %setup -q -n rockit
32 %patch0 -p1
33 cp %{SOURCE1} .
34 #cat > lib/version.rb <<EOF
35 #def rockit_version
36 #  "%{version}"
37 #end
38 #EOF
39
40 cd lib
41 for I in *.rb; do
42         BASE="$(echo $I | sed -e 's!.rb!!')"
43         perl -pi -e "s#require '$BASE'#require 'rockit/$BASE'#" *.rb
44 done
45 cd -
46
47 mkdir -p bin tmplib/rockit
48 cp lib/rockit.rb bin/rockit
49 mv lib/* tmplib/rockit
50 mv tmplib/* lib/
51
52 %build
53 ruby setup.rb config \
54         --siterubyver=%{ruby_rubylibdir}
55 ruby setup.rb setup
56
57 rdoc -o rdoc lib --inline-source
58 rdoc --ri lib -o ri
59
60 %install
61 rm -rf $RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT{%{ruby_rubylibdir},%{ruby_ridir}}
63
64 ruby setup.rb install --prefix=$RPM_BUILD_ROOT
65
66 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
67
68 %clean
69 rm -rf $RPM_BUILD_ROOT
70
71 %files
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
93 %{ruby_ridir}/Element
94 %{ruby_ridir}/EofToken
95 %{ruby_ridir}/EpsilonToken
96 %{ruby_ridir}/ForkingRegexpLexer
97 %{ruby_ridir}/GeneralizedLrParser
98 %{ruby_ridir}/Grammar
99 %{ruby_ridir}/GrammarSymbol
100 %{ruby_ridir}/GraphLink
101 %{ruby_ridir}/GraphTraversalException
102 %{ruby_ridir}/GroupingSyntaxTreeBuilder
103 %{ruby_ridir}/HashOfHash
104 %{ruby_ridir}/IndexableFactory
105 %{ruby_ridir}/Item
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
116 %{ruby_ridir}/Parse
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
130 %{ruby_ridir}/Rockit
131 %{ruby_ridir}/SourceCodeDumpable
132 %{ruby_ridir}/StackPath
133 %{ruby_ridir}/SyntaxTree
134 %{ruby_ridir}/SyntaxTreeAsDotGraph
135 %{ruby_ridir}/SyntaxTreeBuilder
136 %{ruby_ridir}/TerminalSet
137 %{ruby_ridir}/Token
138 %{ruby_ridir}/TokenRegexp
This page took 0.125962 seconds and 3 git commands to generate.