File: highlight.spec.ref

package info (click to toggle)
kf6-syntax-highlighting 6.18.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 49,060 kB
  • sloc: xml: 203,100; cpp: 12,878; python: 3,055; sh: 965; perl: 814; ruby: 494; pascal: 393; javascript: 161; php: 150; jsp: 132; lisp: 131; haskell: 124; ada: 119; ansic: 107; makefile: 96; f90: 94; ml: 85; cobol: 81; yacc: 71; csh: 62; exp: 61; erlang: 54; sql: 51; java: 47; sed: 45; objc: 37; tcl: 36; awk: 31; asm: 30; fortran: 18; cs: 10
file content (250 lines) | stat: -rw-r--r-- 27,915 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
<Comment># Test file for rpmspec.xml</Comment><br/>
<Error></Error><br/>
<Comment># Comments start with a # in column="0":</Comment><br/>
<Error></Error><br/>
<Comment># Some comment</Comment><br/>
<Error></Error><br/>
<Comment># When they don't start in column="0", that they are recognized as comments, but with an alert:</Comment><br/>
<Hint> </Hint><Comment># This is a bad comment.</Comment><br/>
<Comment># RPM spec says clear that comments must start at the begin of the line. However, in practice</Comment><br/>
<Comment># the RPM software is more permissive, depending on the context. But for our syntax highlighting,</Comment><br/>
<Comment># we give, while recognizing the as comment, at least a little alert. Comments should not contain</Comment><br/>
<Comment># the character </Comment><Warning>%</Warning><Comment> (which is marked as warning), but 2 of them are okay: %%. </Comment><Alert Level 2>TODO</Alert Level 2><Comment> is higlighted.</Comment><br/>
<Error></Error><br/>
<Comment># A spec file starts with "Normal" context. Here, you can specify values for some tags:</Comment><br/>
<Tag>Name:                </Tag><String>kradioripper-unstable</String><Fallback for separator spaces> </Fallback for separator spaces><Error>#</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>Note</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>that</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>here</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>in</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>no</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>comment</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>possible!</Error><br/>
<Tag>Name:                </Tag><String>name</String><Fallback for separator spaces> </Fallback for separator spaces><Error>only</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>_one_</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>word</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>allowed</Error><br/>
<Tag>Name:                </Tag><Macro call>%macro</Macro call><String> no further syntax check after macro!</String><br/>
<Comment># Some tags support only _one_ word as value</Comment><br/>
<Tag>Version:             </Tag><String>0.4test5</String><Fallback for separator spaces> </Fallback for separator spaces><Error>up-from-the-space-this-is-an-error</Error><br/>
<Comment># Some tag can have parameters: Any char in paranthesis:</Comment><br/>
<Tag>Summary:             </Tag><String>Recorder for internet radios (based on Streamripper)  </String><br/>
<Tag>Summary(de.UTF-8):   </Tag><String>Aufnahmeprogramm für Internetradios (basiert auf Streamripper)</String><br/>
<Comment># requiere free text:</Comment><br/>
<Tag>License:             </Tag><String>License 1 2 3</String><br/>
<Comment># requiere a well defines value:</Comment><br/>
<Tag>Requires( / (  = ):  </Tag><Enumeration>Some</Enumeration><Keyword>,</Keyword><Enumeration> value</Enumeration><Keyword>()</Keyword><br/>
<Comment># new type "switch" accepts: yes, no, 0, 1</Comment><br/>
<Tag>AutoReq: </Tag><Enumeration>yes</Enumeration><br/>
<Tag>AutoReq: </Tag><Enumeration>yes</Enumeration><Fallback for separator spaces> </Fallback for separator spaces><Error>invalid</Error><br/>
<Tag>AutoReq: </Tag><Macro call>%macro</Macro call><Enumeration> no further syntax check after macro!</Enumeration><br/>
<Tag>AutoReq: </Tag><Enumeration>no</Enumeration><br/>
<Tag>AutoReq: </Tag><Enumeration>0</Enumeration><br/>
<Tag>AutoReq: </Tag><Enumeration>1</Enumeration><br/>
<Comment># requiere a number:</Comment><br/>
<Tag>Epoch:               </Tag><Integer>123123</Integer><br/>
<Tag>Epoch:               </Tag><Integer>123123</Integer><Fallback for separator spaces> </Fallback for separator spaces><Error>invalid</Error><br/>
<Tag>Epoch:               </Tag><Macro call>%macro</Macro call><Integer> no further syntax check afer macro!</Integer><br/>
<Comment># If tags are used that are not known, they are not highlighted:</Comment><br/>
<Error>Invalidtag:</Error><Fallback for separator spaces>          </Fallback for separator spaces><Error>Some</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>value</Error><br/>
<Error>Invalid</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>content</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>in</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>this</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>section</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>(only</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>tags</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>are</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>allowed)</Error><br/>
<Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Comment># You can use conditions in specs (highlighted with region markers):</Comment><br/>
<Control Flow>%if</Control Flow><Fallback for separator spaces> </Fallback for separator spaces><Integer>0</Integer><Macro call>%{?mandriva_version}</Macro call><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Comment># numbers and strings are distingished: string:</Comment><br/>
<Control Flow>%if</Control Flow><Fallback for separator spaces> </Fallback for separator spaces><String>lsdksfj</String><br/>
<Comment># number:</Comment><br/>
<Control Flow>%if</Control Flow><Fallback for separator spaces> </Fallback for separator spaces><Integer>23472398</Integer><br/>
<Comment># string:</Comment><br/>
<Control Flow>%if</Control Flow><Fallback for separator spaces> </Fallback for separator spaces><String>lksdjfsl72939</String><br/>
<Comment># invalid:</Comment><br/>
<Control Flow>%if</Control Flow><Fallback for separator spaces> </Fallback for separator spaces><Integer>92437</Integer><String>lsdkfjdsl</String><br/>
<Comment># valid:</Comment><br/>
<Control Flow>%if</Control Flow><Fallback for separator spaces> </Fallback for separator spaces><String>"lsdfj </String><Macro call>%ksdf(sdfs)</Macro call><String> 3489"</String><br/>
<Tag>Release:             </Tag><Macro call>%mkrel</Macro call><String> 1.2</String><br/>
<Control Flow>%else</Control Flow><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Tag>Release:             </Tag><String>0</String><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Control Flow>%endif</Control Flow><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Comment># requiere a well defined value:</Comment><br/>
<Control Flow>%ifos</Control Flow><Fallback for separator spaces> </Fallback for separator spaces><Warning>fixed_value</Warning><br/>
<Comment># You must use these special macros (%%if etc.) always at the start of the line - if not,</Comment><br/>
<Comment># that's bad but not an arror. You must also always use the specified form. Everything else is an</Comment><br/>
<Comment># error:</Comment><br/>
<Fallback for separator spaces> </Fallback for separator spaces><Control Flow>%if</Control Flow><br/>
<Error>something</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>%if</Error><br/>
<Macro call>%{if}</Macro call><br/>
<Error>%if</Error><Shell commands>(some options)</Shell commands><br/>
<Comment># However, this are different macros and therefore correct:</Comment><br/>
<Macro call>%ifx</Macro call><br/>
<Macro call>%{ifx}</Macro call><br/>
<Macro call>%ifx(some options)</Macro call><br/>
<Error></Error><br/>
<Comment># the \ is escaped in the line. At the end of the line it escapes the line break:</Comment><br/>
<Error>echo</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>This</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>is</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>\"</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>a</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>text</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>\\</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>and</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>here\</Error><br/>
<Error>it</Error><Fallback for separator spaces> </Fallback for separator spaces><Error>continues.</Error><br/>
<Error></Error><br/>
<Keyword>%define</Keyword><Fallback for separator spaces> </Fallback for separator spaces><Enumeration>name</Enumeration><String> value</String><br/>
<Keyword>%define</Keyword><Fallback for separator spaces> </Fallback for separator spaces><Error>invalid_näme</Error><String> value</String><br/>
<Keyword>%define</Keyword><Fallback for separator spaces> </Fallback for separator spaces><Enumeration>macroname</Enumeration><String> multi</String><Line break>\</Line break><br/>
<String>line content with references like </String><Macro call>%0</Macro call><String> </String><Macro call>%*</Macro call><String> </String><Macro call>%#</Macro call><String> </String><Macro call>%{-f}</Macro call><String> </String><Macro call>%{-f*}</Macro call><String> </String><Macro call>%1</Macro call><String> </String><Macro call>%2</Macro call><String> and so on</String><br/>
<Keyword>%global</Keyword><Fallback for separator spaces> </Fallback for separator spaces><Enumeration>name</Enumeration><String> value</String><br/>
<Keyword>%global</Keyword><Fallback for separator spaces> </Fallback for separator spaces><Error>invalid_näme</Error><String> value</String><br/>
<Keyword>%undefine</Keyword><Fallback for separator spaces> </Fallback for separator spaces><Enumeration>name</Enumeration><br/>
<Keyword>%undefine</Keyword><Fallback for separator spaces> </Fallback for separator spaces><Enumeration>name</Enumeration><Fallback for separator spaces> </Fallback for separator spaces><Error>too-many-parameters</Error><br/>
<Error></Error><br/>
<Comment># shell command</Comment><br/>
<Keyword>%define</Keyword><Fallback for separator spaces> </Fallback for separator spaces><Enumeration>buildoutputdir</Enumeration><String> </String><Macro call>%{expand:</Macro call><Shell commands>build/jdk</Shell commands><Macro call>%{featurever}</Macro call><Shell commands>.build</Shell commands><Macro call>%{?1}}</Macro call><br/>
<Keyword>%define</Keyword><Fallback for separator spaces> </Fallback for separator spaces><Enumeration>buildoutputdir()</Enumeration><String> </String><Macro call>%{expand:</Macro call><Shell commands>build/jdk</Shell commands><Macro call>%{featurever}</Macro call><Shell commands>.build</Shell commands><Macro call>%{?1}}</Macro call><br/>
<Keyword>%define</Keyword><Fallback for separator spaces> </Fallback for separator spaces><Enumeration>save_alternatives()</Enumeration><String> </String><Macro call>%{expand:</Macro call><br/>
<Shell commands>  </Shell commands><Comment># bash comment</Comment><br/>
<Shell commands>  </Shell commands><Shell keyword>function</Shell keyword><Shell commands> foo </Shell commands><Shell keyword>{</Shell keyword><br/>
<Shell commands>    LANG=en_US.UTF-8 alternatives --display </Shell commands><Shell string>"</Shell string><Shell variable>$MASTER</Shell variable><Shell string>"</Shell string><br/>
<Shell commands>  </Shell commands><Shell keyword>}</Shell keyword><br/>
<Shell commands>  MASTER=</Shell commands><Shell string>"</Shell string><Macro call>%{?1}</Macro call><Shell string>"</Shell string><br/>
<Shell commands>  rm -f </Shell commands><Macro call>%{_localstatedir}</Macro call><Shell commands>/lib/rpm-state/</Shell commands><Shell string>"</Shell string><Shell variable>$MASTER</Shell variable><Shell string>"</Shell string><Shell commands>_</Shell commands><Shell variable>$FAMILY</Shell variable><Shell commands> </Shell commands><Shell redirection>> /dev/null</Shell redirection><br/>
<Shell commands>  </Shell commands><Shell keyword>if</Shell keyword><Shell commands> foo </Shell commands><Shell redirection>> /dev/null</Shell redirection><Shell commands> </Shell commands><Shell symbol>|</Shell symbol><Shell commands> bar -q </Shell commands><Shell symbol>;</Shell symbol><Shell commands> </Shell commands><Shell keyword>then</Shell keyword><br/>
<Shell commands>    zeta 2  </Shell commands><Shell redirection>></Shell redirection><Shell commands> </Shell commands><Macro call>%{_localstatedir}</Macro call><Shell commands>/lib/rpm-state/</Shell commands><Shell string>"</Shell string><Shell variable>$MASTER</Shell variable><Shell string>"</Shell string><Shell commands>_</Shell commands><Shell string>"</Shell string><Shell variable>$FAMILY</Shell variable><Shell string>"</Shell string><br/>
<Shell commands>  </Shell commands><Shell keyword>fi</Shell keyword><br/>
<Macro call>}</Macro call><br/>
<Error></Error><br/>
<Comment># lua command</Comment><br/>
<Keyword>%define</Keyword><Fallback for separator spaces> </Fallback for separator spaces><Enumeration>save_alternatives()</Enumeration><String> </String><Macro call>%{lua:</Macro call><br/>
<Shell commands>  </Shell commands><Comment>-- a lua code</Comment><br/>
<Shell commands>  </Shell commands><Keyword>local</Keyword><Normal Text> </Normal Text><Variable>posix</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Shell commands> </Shell commands><BFunc>require</BFunc><Shell commands> </Shell commands><Strings>"posix"</Strings><br/>
<Shell commands>  </Shell commands><Control>if</Control><Normal Text> </Normal Text><Symbols>(</Symbols><BFunc>os.getenv</BFunc><Symbols>(</Symbols><Strings>"debug"</Strings><Symbols>)</Symbols><Normal Text> </Normal Text><Symbols>==</Symbols><Normal Text> </Normal Text><Strings>"true"</Strings><Symbols>)</Symbols><Normal Text> </Normal Text><Control>then</Control><br/>
<Normal Text>    </Normal Text><Variable>debug</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Special Variable>true</Special Variable><Symbols>;</Symbols><br/>
<Normal Text>    </Normal Text><BFunc>print</BFunc><Symbols>(</Symbols><Strings>"debug"</Strings><Symbols>)</Symbols><br/>
<Normal Text>  </Normal Text><Control>else</Control><br/>
<Normal Text>    </Normal Text><Variable>debug</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Special Variable>false</Special Variable><Symbols>;</Symbols><br/>
<Normal Text>  </Normal Text><Control>end</Control><br/>
<Macro call>}</Macro call><br/>
<Error></Error><br/>
<Error></Error><br/>
<Comment># This special comment is treated and highlighted like a tag:</Comment><br/>
<Tag># norootforbuild</Tag><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Comment># It can't have parameters, so every following non-whitespace character is not good:</Comment><br/>
<Tag># norootforbuild</Tag><Fallback for separator spaces>  </Fallback for separator spaces><Warning>DONT</Warning><Fallback for separator spaces> </Fallback for separator spaces><Warning>WRITE</Warning><Fallback for separator spaces> </Fallback for separator spaces><Warning>ANYTHING</Warning><Fallback for separator spaces> </Fallback for separator spaces><Warning>HERE!</Warning><br/>
<Comment># wrong spacing is also recognized:</Comment><br/>
<Warning>#  norootforbuild</Warning><br/>
<Comment># and also an indeet is not fine for norootforbuild:</Comment><br/>
<Hint> </Hint><Warning># norootforbuild</Warning><br/>
<Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Comment># This following "Conflicts" tag will be removed by set-version.sh,  </Comment><br/>
<Comment># if it is a "kradioripper" release (and not a "kradioripper-unstable" release)...  </Comment><br/>
<Tag>Conflicts:           </Tag><Enumeration>kradioripper  </Enumeration><br/>
<Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Section>%description</Section><Shell commands>  </Shell commands><br/>
<Comment># Here, a new section starts. It contains a value for the RPM field "description" and is therefor</Comment><br/>
<Comment># colored like values:</Comment><br/>
<String>A KDE program for ripping internet radios. Based on StreamRipper.  </String><br/>
<String>  </String><br/>
<String>  </String><br/>
<Comment># A section start can have parameters:</Comment><br/>
<Section>%description</Section><Shell commands> -l de.UTF-8  </Shell commands><br/>
<String>Ein KDE-Aufnahmeprogramm für Internetradios. Basiert auf StreamRipper.   </String><br/>
<String>  </String><br/>
<Comment># These sections starts are errors:</Comment><br/>
<String> </String><Error>%description</Error><String> not at the first line</String><br/>
<Macro call>%{description}</Macro call><String> wrong form</String><br/>
<Error>%description</Error><String>(no options allowed, only parameters!)</String><br/>
<String>  </String><br/>
<String>  </String><br/>
<Section>%prep</Section><Shell commands>  </Shell commands><br/>
<Comment># This starts a section that defines the commands to prepare the build.</Comment><br/>
<Comment># q means quit. n sets the directory:  </Comment><br/>
<Macro call>%setup</Macro call><Shell commands> -q -n kradioripper  </Shell commands><br/>
<Shell commands>echo Test</Shell commands><br/>
<Comment># Macros can have different forms: Valid:</Comment><br/>
<Macro call>%abc</Macro call><br/>
<Macro call>%abc</Macro call><Shell commands>ÄndOfMacro</Shell commands><br/>
<Macro call>%abc(def)</Macro call><Shell commands>EndOfMacro</Shell commands><br/>
<Macro call>%{abc}</Macro call><Shell commands>EndOfMacro</Shell commands><br/>
<Macro call>%{something but no single </Macro call><Error>%</Error><Macro call>}</Macro call><Shell commands>EndOfMacro</Shell commands><br/>
<Macro call>%{abc:def}</Macro call><Shell commands>EndOfMacro</Shell commands><br/>
<Macro call>%(</Macro call><Shell commands>abc</Shell commands><Macro call>)</Macro call><br/>
<Comment># Invalid:</Comment><br/>
<Error>%</Error><Shell commands>ÄInvalidChar</Shell commands><br/>
<Error>%</Error><br/>
<Error>%</Error><Shell commands>)</Shell commands><br/>
<Error>%</Error><Shell commands>}</Shell commands><br/>
<Comment># You can use macros inside of macro calls: Fine:</Comment><br/>
<Macro call>%{something %but no %{sin%(</Macro call><Shell commands>fine</Shell commands><Macro call>)gle} }</Macro call><Shell commands>EndOfMacro</Shell commands><br/>
<Comment># Bad:</Comment><br/>
<Macro call>%{No closing paranthesis </Macro call><Error>(</Error><Macro call>No syntax highlightig for this error available</Macro call><Error>)</Error><br/>
<Shell commands>  </Shell commands><br/>
<Shell commands>  </Shell commands><br/>
<Section>%build</Section><Shell commands>  </Shell commands><br/>
<Shell commands>cmake ./ -DCMAKE_INSTALL_PREFIX=</Shell commands><Macro call>%{_prefix}</Macro call><Shell commands>  </Shell commands><br/>
<Macro call>%__make</Macro call><Shell commands> </Shell commands><Macro call>%{?jobs:-j %jobs}</Macro call><Shell commands>  </Shell commands><br/>
<Macro call>%{!?_licensedir:%global license </Macro call><Escaped character>%%</Escaped character><Macro call>doc}</Macro call><br/>
<Shell commands></Shell commands><br/>
<Shell commands>  </Shell commands><br/>
<Section>%install</Section><Shell commands>  </Shell commands><br/>
<Control Flow>%if</Control Flow><Fallback for separator spaces> </Fallback for separator spaces><Integer>0</Integer><Macro call>%{?suse_version}</Macro call><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Macro call>%makeinstall</Macro call><Shell commands>  </Shell commands><br/>
<Macro call>%suse_update_desktop_file</Macro call><Shell commands> kradioripper  </Shell commands><br/>
<Control Flow>%endif</Control Flow><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Control Flow>%if</Control Flow><Fallback for separator spaces> </Fallback for separator spaces><Integer>0</Integer><Macro call>%{?fedora_version}</Macro call><Fallback for separator spaces> </Fallback for separator spaces><Keyword>||</Keyword><Fallback for separator spaces> </Fallback for separator spaces><Integer>0</Integer><Macro call>%{?rhel_version}</Macro call><Fallback for separator spaces> </Fallback for separator spaces><Keyword>||</Keyword><Fallback for separator spaces> </Fallback for separator spaces><Keyword>!</Keyword><Integer>0</Integer><Macro call>%{?centos_version}</Macro call><br/>
<Shell commands>make install DESTDIR=</Shell commands><Macro call>%{buildroot}</Macro call><Shell commands>  </Shell commands><br/>
<Shell commands>desktop-file-install --delete-original --vendor fedora --dir=</Shell commands><Macro call>%{buildroot}</Macro call><Shell commands>/</Shell commands><Macro call>%{_datadir}</Macro call><Shell commands>/applications/kde4 </Shell commands><Macro call>%{buildroot}</Macro call><Shell commands>/</Shell commands><Macro call>%{_datadir}</Macro call><Shell commands>/applications/kde4/kradioripper.desktop  </Shell commands><br/>
<Control Flow>%endif</Control Flow><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Control Flow>%if</Control Flow><Fallback for separator spaces> </Fallback for separator spaces><Integer>0</Integer><Macro call>%{?mandriva_version}</Macro call><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Macro call>%makeinstall_std</Macro call><Shell commands>  </Shell commands><br/>
<Control Flow>%endif</Control Flow><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Shell commands>  </Shell commands><br/>
<Shell commands>  </Shell commands><br/>
<Section>%clean</Section><Shell commands>  </Shell commands><br/>
<Shell commands>rm -rf </Shell commands><Shell string>"</Shell string><Macro call>%{buildroot}</Macro call><Shell string>"</Shell string><Shell commands>  </Shell commands><br/>
<Shell commands></Shell commands><br/>
<Shell commands>  </Shell commands><br/>
<Section>%files</Section><Shell commands>  </Shell commands><br/>
<Macro call>%defattr(-,root,root)</Macro call><Shell commands>  </Shell commands><br/>
<Control Flow>%if</Control Flow><Fallback for separator spaces> </Fallback for separator spaces><Integer>0</Integer><Macro call>%{?fedora_version}</Macro call><Fallback for separator spaces> </Fallback for separator spaces><Keyword>||</Keyword><Fallback for separator spaces> </Fallback for separator spaces><Integer>0</Integer><Macro call>%{?rhel_version}</Macro call><Fallback for separator spaces> </Fallback for separator spaces><Keyword>||</Keyword><Fallback for separator spaces> </Fallback for separator spaces><Integer>0</Integer><Macro call>%{?centos_version}</Macro call><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Macro call>%{_datadir}</Macro call><Shell commands>/applications/kde4/fedora-kradioripper.desktop  </Shell commands><br/>
<Control Flow>%else</Control Flow><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Macro call>%{_datadir}</Macro call><Shell commands>/applications/kde4/kradioripper.desktop  </Shell commands><br/>
<Control Flow>%endif</Control Flow><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Macro call>%{_bindir}</Macro call><Shell commands>/kradioripper  </Shell commands><br/>
<Macro call>%{_datadir}</Macro call><Shell commands>/locale/*/LC_MESSAGES/kradioripper.mo  </Shell commands><br/>
<Control Flow>%if</Control Flow><Fallback for separator spaces> </Fallback for separator spaces><Integer>0</Integer><Macro call>%{?mandriva_version}</Macro call><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Comment># </Comment><Alert Level 2>TODO</Alert Level 2><Comment> The %%doc macro is actually broken for mandriva 2009 in build service...</Comment><br/>
<Macro call>%dir</Macro call><Shell commands> </Shell commands><Macro call>%{_datadir}</Macro call><Shell commands>/apps/kradioripper  </Shell commands><br/>
<Macro call>%{_datadir}</Macro call><Shell commands>/apps/kradioripper/*  </Shell commands><br/>
<Control Flow>%else</Control Flow><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Macro call>%doc</Macro call><Shell commands> COPYING LICENSE LICENSE.GPL2 LICENSE.GPL3 NEWS WARRANTY  </Shell commands><br/>
<Macro call>%dir</Macro call><Shell commands> </Shell commands><Macro call>%{_datadir}</Macro call><Shell commands>/kde4/apps/kradioripper  </Shell commands><br/>
<Macro call>%{_datadir}</Macro call><Shell commands>/kde4/apps/kradioripper/*  </Shell commands><br/>
<Control Flow>%endif</Control Flow><Fallback for separator spaces>  </Fallback for separator spaces><br/>
<Shell commands></Shell commands><br/>
<Comment># lua section</Comment><br/>
<Section>%pretrans</Section><Shell commands> headless -p <lua></Shell commands><br/>
<Comment>-- a lua code</Comment><br/>
<Keyword>local</Keyword><Normal Text> </Normal Text><Variable>posix</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Shell commands> </Shell commands><BFunc>require</BFunc><Shell commands> </Shell commands><Strings>"posix"</Strings><br/>
<Control>if</Control><Normal Text> </Normal Text><Symbols>(</Symbols><BFunc>os.getenv</BFunc><Symbols>(</Symbols><Strings>"debug"</Strings><Symbols>)</Symbols><Normal Text> </Normal Text><Symbols>==</Symbols><Normal Text> </Normal Text><Strings>"true"</Strings><Symbols>)</Symbols><Normal Text> </Normal Text><Control>then</Control><br/>
<Normal Text>  </Normal Text><Variable>debug</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Special Variable>true</Special Variable><Symbols>;</Symbols><br/>
<Normal Text>  </Normal Text><BFunc>print</BFunc><Symbols>(</Symbols><Strings>"debug"</Strings><Symbols>)</Symbols><br/>
<Control>else</Control><br/>
<Normal Text>  </Normal Text><Variable>debug</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Special Variable>false</Special Variable><Symbols>;</Symbols><br/>
<Control>end</Control><br/>
<Shell commands>  </Shell commands><br/>
<Section>%changelog</Section><String>  </String><br/>
<Tag>* Sun May 04 2008 email@email.com</Tag><br/>
<String>- some text</String><br/>
<String>- some text</String><br/>
<String>  in two lines</String><br/>
<String>- some text</String><br/>
<String>  in two lines</String><br/>
<String>  + with subtext</String><br/>
<String>  - and more subtext</String><br/>
<String>  in two lines</String><br/>
<Tag>* Tue Apr 24 2007 Name</Tag><br/>
<String>- text</String><br/>
<String>  * When the star isn't at column 0, than it doesn't indicate</String><br/>
<String>  a new date</String><br/>
<Tag>* </Tag><Error>Wen</Error><Tag> Sep 08 2003 Wrong weekday</Tag><br/>
<Tag>* Mon </Tag><Error>Mai</Error><Tag> 08 2003 Wrong month</Tag><br/>
<Tag>* Mon Sep </Tag><Error>0</Error><Tag> 2003 bad day</Tag><br/>
<Tag>* Mon Sep 8 2003 good day</Tag><br/>
<Tag>* Mon Sep 08 2003 good day</Tag><br/>
<Tag>* Mon Sep </Tag><Error>32</Error><Tag> 2003 bad day</Tag><br/>
<Tag>* Mon Sep 08 </Tag><Error>03</Error><Tag> bad year</Tag><br/>
<Tag>* Mon Sep 08 2003 Name</Tag><br/>
<Comment># When using macros, the error check is disabled:</Comment><br/>
<Tag>* </Tag><Macro call>%myDataMacro</Macro call><Tag> Title of the entry</Tag><br/>
<String>- Text</String><br/>
<String>    - can</String><br/>
<String>        - be</String><br/>
<String>        - indeeded</String><br/>
<String>        - without</String><br/>
<String>    - problems</String><br/>