File: highlight.spec.dark.html

package info (click to toggle)
kf6-syntax-highlighting 6.13.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 47,568 kB
  • sloc: xml: 197,750; cpp: 12,850; python: 3,023; sh: 955; perl: 546; ruby: 488; 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; erlang: 54; sql: 51; java: 47; objc: 37; awk: 31; asm: 30; tcl: 29; fortran: 18; cs: 10
file content (257 lines) | stat: -rw-r--r-- 26,953 bytes parent folder | download
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
251
252
253
254
255
256
257
<!DOCTYPE html>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>highlight.spec</title>
<meta name="generator" content="KF5::SyntaxHighlighting - Definition (RPM Spec) - Theme (Breeze Dark)"/>
</head><body style="background-color:#232629;color:#cfcfc2"><pre>
<span style="color:#7a7c7d"># Test file for rpmspec.xml</span>

<span style="color:#7a7c7d"># Comments start with a # in column="0":</span>

<span style="color:#7a7c7d"># Some comment</span>

<span style="color:#7a7c7d"># When they don't start in column="0", that they are recognized as comments, but with an alert:</span>
<span style="color:#da4453;text-decoration:underline"> </span><span style="color:#7a7c7d"># This is a bad comment.</span>
<span style="color:#7a7c7d"># RPM spec says clear that comments must start at the begin of the line. However, in practice</span>
<span style="color:#7a7c7d"># the RPM software is more permissive, depending on the context. But for our syntax highlighting,</span>
<span style="color:#7a7c7d"># we give, while recognizing the as comment, at least a little alert. Comments should not contain</span>
<span style="color:#7a7c7d"># the character </span><span style="color:#da4453;text-decoration:underline">%</span><span style="color:#7a7c7d"> (which is marked as warning), but 2 of them are okay: %%. </span><span style="color:#ca9219;background-color:#451e1a;font-weight:bold">TODO</span><span style="color:#7a7c7d"> is higlighted.</span>

<span style="color:#7a7c7d"># A spec file starts with "Normal" context. Here, you can specify values for some tags:</span>
<span style="color:#2980b9">Name:                </span><span style="color:#f44f4f">kradioripper-unstable</span> <span style="color:#da4453;text-decoration:underline">#</span> <span style="color:#da4453;text-decoration:underline">Note</span> <span style="color:#da4453;text-decoration:underline">that</span> <span style="color:#da4453;text-decoration:underline">here</span> <span style="color:#da4453;text-decoration:underline">in</span> <span style="color:#da4453;text-decoration:underline">no</span> <span style="color:#da4453;text-decoration:underline">comment</span> <span style="color:#da4453;text-decoration:underline">possible!</span>
<span style="color:#2980b9">Name:                </span><span style="color:#f44f4f">name</span> <span style="color:#da4453;text-decoration:underline">only</span> <span style="color:#da4453;text-decoration:underline">_one_</span> <span style="color:#da4453;text-decoration:underline">word</span> <span style="color:#da4453;text-decoration:underline">allowed</span>
<span style="color:#2980b9">Name:                </span><span style="color:#8e44ad">%macro</span><span style="color:#f44f4f"> no further syntax check after macro!</span>
<span style="color:#7a7c7d"># Some tags support only _one_ word as value</span>
<span style="color:#2980b9">Version:             </span><span style="color:#f44f4f">0.4test5</span> <span style="color:#da4453;text-decoration:underline">up-from-the-space-this-is-an-error</span>
<span style="color:#7a7c7d"># Some tag can have parameters: Any char in paranthesis:</span>
<span style="color:#2980b9">Summary:             </span><span style="color:#f44f4f">Recorder for internet radios (based on Streamripper)  </span>
<span style="color:#2980b9">Summary(de.UTF-8):   </span><span style="color:#f44f4f">Aufnahmeprogramm für Internetradios (basiert auf Streamripper)</span>
<span style="color:#7a7c7d"># requiere free text:</span>
<span style="color:#2980b9">License:             </span><span style="color:#f44f4f">License 1 2 3</span>
<span style="color:#7a7c7d"># requiere a well defines value:</span>
<span style="color:#2980b9">Requires( / (  = ):  </span><span style="color:#27ae60">Some</span><span style="font-weight:bold">,</span><span style="color:#27ae60"> value</span><span style="font-weight:bold">()</span>
<span style="color:#7a7c7d"># new type "switch" accepts: yes, no, 0, 1</span>
<span style="color:#2980b9">AutoReq: </span><span style="color:#27ae60">yes</span>
<span style="color:#2980b9">AutoReq: </span><span style="color:#27ae60">yes</span> <span style="color:#da4453;text-decoration:underline">invalid</span>
<span style="color:#2980b9">AutoReq: </span><span style="color:#8e44ad">%macro</span><span style="color:#27ae60"> no further syntax check after macro!</span>
<span style="color:#2980b9">AutoReq: </span><span style="color:#27ae60">no</span>
<span style="color:#2980b9">AutoReq: </span><span style="color:#27ae60">0</span>
<span style="color:#2980b9">AutoReq: </span><span style="color:#27ae60">1</span>
<span style="color:#7a7c7d"># requiere a number:</span>
<span style="color:#2980b9">Epoch:               </span><span style="color:#f67400">123123</span>
<span style="color:#2980b9">Epoch:               </span><span style="color:#f67400">123123</span> <span style="color:#da4453;text-decoration:underline">invalid</span>
<span style="color:#2980b9">Epoch:               </span><span style="color:#8e44ad">%macro</span><span style="color:#f67400"> no further syntax check afer macro!</span>
<span style="color:#7a7c7d"># If tags are used that are not known, they are not highlighted:</span>
<span style="color:#da4453;text-decoration:underline">Invalidtag:</span>          <span style="color:#da4453;text-decoration:underline">Some</span> <span style="color:#da4453;text-decoration:underline">value</span>
<span style="color:#da4453;text-decoration:underline">Invalid</span> <span style="color:#da4453;text-decoration:underline">content</span> <span style="color:#da4453;text-decoration:underline">in</span> <span style="color:#da4453;text-decoration:underline">this</span> <span style="color:#da4453;text-decoration:underline">section</span> <span style="color:#da4453;text-decoration:underline">(only</span> <span style="color:#da4453;text-decoration:underline">tags</span> <span style="color:#da4453;text-decoration:underline">are</span> <span style="color:#da4453;text-decoration:underline">allowed)</span>
  
<span style="color:#7a7c7d"># You can use conditions in specs (highlighted with region markers):</span>
<span style="color:#fdbc4b;font-weight:bold">%if</span> <span style="color:#f67400">0</span><span style="color:#8e44ad">%{?mandriva_version}</span>  
<span style="color:#7a7c7d"># numbers and strings are distingished: string:</span>
<span style="color:#fdbc4b;font-weight:bold">%if</span> <span style="color:#f44f4f">lsdksfj</span>
<span style="color:#7a7c7d"># number:</span>
<span style="color:#fdbc4b;font-weight:bold">%if</span> <span style="color:#f67400">23472398</span>
<span style="color:#7a7c7d"># string:</span>
<span style="color:#fdbc4b;font-weight:bold">%if</span> <span style="color:#f44f4f">lksdjfsl72939</span>
<span style="color:#7a7c7d"># invalid:</span>
<span style="color:#fdbc4b;font-weight:bold">%if</span> <span style="color:#f67400">92437</span><span style="color:#f44f4f">lsdkfjdsl</span>
<span style="color:#7a7c7d"># valid:</span>
<span style="color:#fdbc4b;font-weight:bold">%if</span> <span style="color:#f44f4f">"lsdfj </span><span style="color:#8e44ad">%ksdf(sdfs)</span><span style="color:#f44f4f"> 3489"</span>
<span style="color:#2980b9">Release:             </span><span style="color:#8e44ad">%mkrel</span><span style="color:#f44f4f"> 1.2</span>
<span style="color:#fdbc4b;font-weight:bold">%else</span>  
<span style="color:#2980b9">Release:             </span><span style="color:#f44f4f">0</span>  
<span style="color:#fdbc4b;font-weight:bold">%endif</span>  
<span style="color:#7a7c7d"># requiere a well defined value:</span>
<span style="color:#fdbc4b;font-weight:bold">%ifos</span> <span style="color:#da4453;text-decoration:underline">fixed_value</span>
<span style="color:#7a7c7d"># You must use these special macros (%%if etc.) always at the start of the line - if not,</span>
<span style="color:#7a7c7d"># that's bad but not an arror. You must also always use the specified form. Everything else is an</span>
<span style="color:#7a7c7d"># error:</span>
 <span style="color:#fdbc4b;font-weight:bold">%if</span>
<span style="color:#da4453;text-decoration:underline">something</span> <span style="color:#da4453;text-decoration:underline">%if</span>
<span style="color:#8e44ad">%{if}</span>
<span style="color:#da4453;text-decoration:underline">%if</span>(some options)
<span style="color:#7a7c7d"># However, this are different macros and therefore correct:</span>
<span style="color:#8e44ad">%ifx</span>
<span style="color:#8e44ad">%{ifx}</span>
<span style="color:#8e44ad">%ifx(some options)</span>

<span style="color:#7a7c7d"># the \ is escaped in the line. At the end of the line it escapes the line break:</span>
<span style="color:#da4453;text-decoration:underline">echo</span> <span style="color:#da4453;text-decoration:underline">This</span> <span style="color:#da4453;text-decoration:underline">is</span> <span style="color:#da4453;text-decoration:underline">\"</span> <span style="color:#da4453;text-decoration:underline">a</span> <span style="color:#da4453;text-decoration:underline">text</span> <span style="color:#da4453;text-decoration:underline">\\</span> <span style="color:#da4453;text-decoration:underline">and</span> <span style="color:#da4453;text-decoration:underline">here\</span>
<span style="color:#da4453;text-decoration:underline">it</span> <span style="color:#da4453;text-decoration:underline">continues.</span>

<span style="font-weight:bold">%define</span> <span style="color:#27ae60">name</span><span style="color:#f44f4f"> value</span>
<span style="font-weight:bold">%define</span> <span style="color:#da4453;text-decoration:underline">invalid_näme</span><span style="color:#f44f4f"> value</span>
<span style="font-weight:bold">%define</span> <span style="color:#27ae60">macroname</span><span style="color:#f44f4f"> multi</span><span style="font-weight:bold">\</span>
<span style="color:#f44f4f">line content with references like </span><span style="color:#8e44ad">%0</span><span style="color:#f44f4f"> </span><span style="color:#8e44ad">%*</span><span style="color:#f44f4f"> </span><span style="color:#8e44ad">%#</span><span style="color:#f44f4f"> </span><span style="color:#8e44ad">%{-f}</span><span style="color:#f44f4f"> </span><span style="color:#8e44ad">%{-f*}</span><span style="color:#f44f4f"> </span><span style="color:#8e44ad">%1</span><span style="color:#f44f4f"> </span><span style="color:#8e44ad">%2</span><span style="color:#f44f4f"> and so on</span>
<span style="font-weight:bold">%global</span> <span style="color:#27ae60">name</span><span style="color:#f44f4f"> value</span>
<span style="font-weight:bold">%global</span> <span style="color:#da4453;text-decoration:underline">invalid_näme</span><span style="color:#f44f4f"> value</span>
<span style="font-weight:bold">%undefine</span> <span style="color:#27ae60">name</span>
<span style="font-weight:bold">%undefine</span> <span style="color:#27ae60">name</span> <span style="color:#da4453;text-decoration:underline">too-many-parameters</span>

<span style="color:#7a7c7d"># shell command</span>
<span style="font-weight:bold">%define</span> <span style="color:#27ae60">buildoutputdir</span><span style="color:#f44f4f"> </span><span style="color:#8e44ad">%{expand:</span>build/jdk<span style="color:#8e44ad">%{featurever}</span>.build<span style="color:#8e44ad">%{?1}}</span>
<span style="font-weight:bold">%define</span> <span style="color:#27ae60">buildoutputdir()</span><span style="color:#f44f4f"> </span><span style="color:#8e44ad">%{expand:</span>build/jdk<span style="color:#8e44ad">%{featurever}</span>.build<span style="color:#8e44ad">%{?1}}</span>
<span style="font-weight:bold">%define</span> <span style="color:#27ae60">save_alternatives()</span><span style="color:#f44f4f"> </span><span style="color:#8e44ad">%{expand:</span>
  <span style="color:#7a7c7d"># bash comment</span>
  <span style="font-weight:bold">function</span> foo <span style="font-weight:bold">{</span>
    LANG=en_US.UTF-8 alternatives --display <span style="color:#f44f4f">"</span><span style="color:#27aeae">$MASTER</span><span style="color:#f44f4f">"</span>
  <span style="font-weight:bold">}</span>
  MASTER=<span style="color:#f44f4f">"</span><span style="color:#8e44ad">%{?1}</span><span style="color:#f44f4f">"</span>
  rm -f <span style="color:#8e44ad">%{_localstatedir}</span>/lib/rpm-state/<span style="color:#f44f4f">"</span><span style="color:#27aeae">$MASTER</span><span style="color:#f44f4f">"</span>_<span style="color:#27aeae">$FAMILY</span> <span style="color:#2980b9">> /dev/null</span>
  <span style="font-weight:bold">if</span> foo <span style="color:#2980b9">> /dev/null</span> <span style="color:#3f8058">|</span> bar -q <span style="color:#3f8058">;</span> <span style="font-weight:bold">then</span>
    zeta 2  <span style="color:#2980b9">></span> <span style="color:#8e44ad">%{_localstatedir}</span>/lib/rpm-state/<span style="color:#f44f4f">"</span><span style="color:#27aeae">$MASTER</span><span style="color:#f44f4f">"</span>_<span style="color:#f44f4f">"</span><span style="color:#27aeae">$FAMILY</span><span style="color:#f44f4f">"</span>
  <span style="font-weight:bold">fi</span>
<span style="color:#8e44ad">}</span>

<span style="color:#7a7c7d"># lua command</span>
<span style="font-weight:bold">%define</span> <span style="color:#27ae60">save_alternatives()</span><span style="color:#f44f4f"> </span><span style="color:#8e44ad">%{lua:</span>
  <span style="color:#7a7c7d">-- a lua code</span>
  <span style="font-weight:bold">local</span> <span style="color:#27aeae">posix</span> <span style="color:#3f8058">=</span> <span style="color:#8e44ad">require</span> <span style="color:#f44f4f">"posix"</span>
  <span style="color:#fdbc4b;font-weight:bold">if</span> <span style="color:#3f8058">(</span><span style="color:#8e44ad">os.getenv</span><span style="color:#3f8058">(</span><span style="color:#f44f4f">"debug"</span><span style="color:#3f8058">)</span> <span style="color:#3f8058">==</span> <span style="color:#f44f4f">"true"</span><span style="color:#3f8058">)</span> <span style="color:#fdbc4b;font-weight:bold">then</span>
    <span style="color:#27aeae">debug</span> <span style="color:#3f8058">=</span> <span style="font-weight:bold">true</span><span style="color:#3f8058">;</span>
    <span style="color:#8e44ad">print</span><span style="color:#3f8058">(</span><span style="color:#f44f4f">"debug"</span><span style="color:#3f8058">)</span>
  <span style="color:#fdbc4b;font-weight:bold">else</span>
    <span style="color:#27aeae">debug</span> <span style="color:#3f8058">=</span> <span style="font-weight:bold">false</span><span style="color:#3f8058">;</span>
  <span style="color:#fdbc4b;font-weight:bold">end</span>
<span style="color:#8e44ad">}</span>


<span style="color:#7a7c7d"># This special comment is treated and highlighted like a tag:</span>
<span style="color:#2980b9"># norootforbuild</span>  
<span style="color:#7a7c7d"># It can't have parameters, so every following non-whitespace character is not good:</span>
<span style="color:#2980b9"># norootforbuild</span>  <span style="color:#da4453;text-decoration:underline">DONT</span> <span style="color:#da4453;text-decoration:underline">WRITE</span> <span style="color:#da4453;text-decoration:underline">ANYTHING</span> <span style="color:#da4453;text-decoration:underline">HERE!</span>
<span style="color:#7a7c7d"># wrong spacing is also recognized:</span>
<span style="color:#da4453;text-decoration:underline">#  norootforbuild</span>
<span style="color:#7a7c7d"># and also an indeet is not fine for norootforbuild:</span>
<span style="color:#da4453;text-decoration:underline"> </span><span style="color:#da4453;text-decoration:underline"># norootforbuild</span>
  
<span style="color:#7a7c7d"># This following "Conflicts" tag will be removed by set-version.sh,  </span>
<span style="color:#7a7c7d"># if it is a "kradioripper" release (and not a "kradioripper-unstable" release)...  </span>
<span style="color:#2980b9">Conflicts:           </span><span style="color:#27ae60">kradioripper  </span>
  
  
<span style="color:#2980b9;background-color:#153042">%description</span>  
<span style="color:#7a7c7d"># Here, a new section starts. It contains a value for the RPM field "description" and is therefor</span>
<span style="color:#7a7c7d"># colored like values:</span>
<span style="color:#f44f4f">A KDE program for ripping internet radios. Based on StreamRipper.  </span>
<span style="color:#f44f4f">  </span>
<span style="color:#f44f4f">  </span>
<span style="color:#7a7c7d"># A section start can have parameters:</span>
<span style="color:#2980b9;background-color:#153042">%description</span> -l de.UTF-8  
<span style="color:#f44f4f">Ein KDE-Aufnahmeprogramm für Internetradios. Basiert auf StreamRipper.   </span>
<span style="color:#f44f4f">  </span>
<span style="color:#7a7c7d"># These sections starts are errors:</span>
<span style="color:#f44f4f"> </span><span style="color:#da4453;text-decoration:underline">%description</span><span style="color:#f44f4f"> not at the first line</span>
<span style="color:#8e44ad">%{description}</span><span style="color:#f44f4f"> wrong form</span>
<span style="color:#da4453;text-decoration:underline">%description</span><span style="color:#f44f4f">(no options allowed, only parameters!)</span>
<span style="color:#f44f4f">  </span>
<span style="color:#f44f4f">  </span>
<span style="color:#2980b9;background-color:#153042">%prep</span>  
<span style="color:#7a7c7d"># This starts a section that defines the commands to prepare the build.</span>
<span style="color:#7a7c7d"># q means quit. n sets the directory:  </span>
<span style="color:#8e44ad">%setup</span> -q -n kradioripper  
echo Test
<span style="color:#7a7c7d"># Macros can have different forms: Valid:</span>
<span style="color:#8e44ad">%abc</span>
<span style="color:#8e44ad">%abc</span>ÄndOfMacro
<span style="color:#8e44ad">%abc(def)</span>EndOfMacro
<span style="color:#8e44ad">%{abc}</span>EndOfMacro
<span style="color:#8e44ad">%{something but no single </span><span style="color:#da4453;text-decoration:underline">%</span><span style="color:#8e44ad">}</span>EndOfMacro
<span style="color:#8e44ad">%{abc:def}</span>EndOfMacro
<span style="color:#8e44ad">%(</span>abc<span style="color:#8e44ad">)</span>
<span style="color:#7a7c7d"># Invalid:</span>
<span style="color:#da4453;text-decoration:underline">%</span>ÄInvalidChar
<span style="color:#da4453;text-decoration:underline">%</span>
<span style="color:#da4453;text-decoration:underline">%</span>)
<span style="color:#da4453;text-decoration:underline">%</span>}
<span style="color:#7a7c7d"># You can use macros inside of macro calls: Fine:</span>
<span style="color:#8e44ad">%{something %but no %{sin%(</span>fine<span style="color:#8e44ad">)gle} }</span>EndOfMacro
<span style="color:#7a7c7d"># Bad:</span>
<span style="color:#8e44ad">%{No closing paranthesis </span><span style="color:#da4453;text-decoration:underline">(</span><span style="color:#8e44ad">No syntax highlightig for this error available</span><span style="color:#da4453;text-decoration:underline">)</span>
  
  
<span style="color:#2980b9;background-color:#153042">%build</span>  
cmake ./ -DCMAKE_INSTALL_PREFIX=<span style="color:#8e44ad">%{_prefix}</span>  
<span style="color:#8e44ad">%__make</span> <span style="color:#8e44ad">%{?jobs:-j %jobs}</span>  
<span style="color:#8e44ad">%{!?_licensedir:%global license </span><span style="color:#3daee9">%%</span><span style="color:#8e44ad">doc}</span>

  
<span style="color:#2980b9;background-color:#153042">%install</span>  
<span style="color:#fdbc4b;font-weight:bold">%if</span> <span style="color:#f67400">0</span><span style="color:#8e44ad">%{?suse_version}</span>  
<span style="color:#8e44ad">%makeinstall</span>  
<span style="color:#8e44ad">%suse_update_desktop_file</span> kradioripper  
<span style="color:#fdbc4b;font-weight:bold">%endif</span>  
<span style="color:#fdbc4b;font-weight:bold">%if</span> <span style="color:#f67400">0</span><span style="color:#8e44ad">%{?fedora_version}</span> <span style="font-weight:bold">||</span> <span style="color:#f67400">0</span><span style="color:#8e44ad">%{?rhel_version}</span> <span style="font-weight:bold">||</span> <span style="font-weight:bold">!</span><span style="color:#f67400">0</span><span style="color:#8e44ad">%{?centos_version}</span>
make install DESTDIR=<span style="color:#8e44ad">%{buildroot}</span>  
desktop-file-install --delete-original --vendor fedora --dir=<span style="color:#8e44ad">%{buildroot}</span>/<span style="color:#8e44ad">%{_datadir}</span>/applications/kde4 <span style="color:#8e44ad">%{buildroot}</span>/<span style="color:#8e44ad">%{_datadir}</span>/applications/kde4/kradioripper.desktop  
<span style="color:#fdbc4b;font-weight:bold">%endif</span>  
<span style="color:#fdbc4b;font-weight:bold">%if</span> <span style="color:#f67400">0</span><span style="color:#8e44ad">%{?mandriva_version}</span>  
<span style="color:#8e44ad">%makeinstall_std</span>  
<span style="color:#fdbc4b;font-weight:bold">%endif</span>  
  
  
<span style="color:#2980b9;background-color:#153042">%clean</span>  
rm -rf <span style="color:#f44f4f">"</span><span style="color:#8e44ad">%{buildroot}</span><span style="color:#f44f4f">"</span>  

  
<span style="color:#2980b9;background-color:#153042">%files</span>  
<span style="color:#8e44ad">%defattr(-,root,root)</span>  
<span style="color:#fdbc4b;font-weight:bold">%if</span> <span style="color:#f67400">0</span><span style="color:#8e44ad">%{?fedora_version}</span> <span style="font-weight:bold">||</span> <span style="color:#f67400">0</span><span style="color:#8e44ad">%{?rhel_version}</span> <span style="font-weight:bold">||</span> <span style="color:#f67400">0</span><span style="color:#8e44ad">%{?centos_version}</span>  
<span style="color:#8e44ad">%{_datadir}</span>/applications/kde4/fedora-kradioripper.desktop  
<span style="color:#fdbc4b;font-weight:bold">%else</span>  
<span style="color:#8e44ad">%{_datadir}</span>/applications/kde4/kradioripper.desktop  
<span style="color:#fdbc4b;font-weight:bold">%endif</span>  
<span style="color:#8e44ad">%{_bindir}</span>/kradioripper  
<span style="color:#8e44ad">%{_datadir}</span>/locale/*/LC_MESSAGES/kradioripper.mo  
<span style="color:#fdbc4b;font-weight:bold">%if</span> <span style="color:#f67400">0</span><span style="color:#8e44ad">%{?mandriva_version}</span>  
<span style="color:#7a7c7d"># </span><span style="color:#ca9219;background-color:#451e1a;font-weight:bold">TODO</span><span style="color:#7a7c7d"> The %%doc macro is actually broken for mandriva 2009 in build service...</span>
<span style="color:#8e44ad">%dir</span> <span style="color:#8e44ad">%{_datadir}</span>/apps/kradioripper  
<span style="color:#8e44ad">%{_datadir}</span>/apps/kradioripper/*  
<span style="color:#fdbc4b;font-weight:bold">%else</span>  
<span style="color:#8e44ad">%doc</span> COPYING LICENSE LICENSE.GPL2 LICENSE.GPL3 NEWS WARRANTY  
<span style="color:#8e44ad">%dir</span> <span style="color:#8e44ad">%{_datadir}</span>/kde4/apps/kradioripper  
<span style="color:#8e44ad">%{_datadir}</span>/kde4/apps/kradioripper/*  
<span style="color:#fdbc4b;font-weight:bold">%endif</span>  

<span style="color:#7a7c7d"># lua section</span>
<span style="color:#2980b9;background-color:#153042">%pretrans</span> headless -p &lt;lua>
<span style="color:#7a7c7d">-- a lua code</span>
<span style="font-weight:bold">local</span> <span style="color:#27aeae">posix</span> <span style="color:#3f8058">=</span> <span style="color:#8e44ad">require</span> <span style="color:#f44f4f">"posix"</span>
<span style="color:#fdbc4b;font-weight:bold">if</span> <span style="color:#3f8058">(</span><span style="color:#8e44ad">os.getenv</span><span style="color:#3f8058">(</span><span style="color:#f44f4f">"debug"</span><span style="color:#3f8058">)</span> <span style="color:#3f8058">==</span> <span style="color:#f44f4f">"true"</span><span style="color:#3f8058">)</span> <span style="color:#fdbc4b;font-weight:bold">then</span>
  <span style="color:#27aeae">debug</span> <span style="color:#3f8058">=</span> <span style="font-weight:bold">true</span><span style="color:#3f8058">;</span>
  <span style="color:#8e44ad">print</span><span style="color:#3f8058">(</span><span style="color:#f44f4f">"debug"</span><span style="color:#3f8058">)</span>
<span style="color:#fdbc4b;font-weight:bold">else</span>
  <span style="color:#27aeae">debug</span> <span style="color:#3f8058">=</span> <span style="font-weight:bold">false</span><span style="color:#3f8058">;</span>
<span style="color:#fdbc4b;font-weight:bold">end</span>
  
<span style="color:#2980b9;background-color:#153042">%changelog</span><span style="color:#f44f4f">  </span>
<span style="color:#2980b9">* Sun May 04 2008 email@email.com</span>
<span style="color:#f44f4f">- some text</span>
<span style="color:#f44f4f">- some text</span>
<span style="color:#f44f4f">  in two lines</span>
<span style="color:#f44f4f">- some text</span>
<span style="color:#f44f4f">  in two lines</span>
<span style="color:#f44f4f">  + with subtext</span>
<span style="color:#f44f4f">  - and more subtext</span>
<span style="color:#f44f4f">  in two lines</span>
<span style="color:#2980b9">* Tue Apr 24 2007 Name</span>
<span style="color:#f44f4f">- text</span>
<span style="color:#f44f4f">  * When the star isn't at column 0, than it doesn't indicate</span>
<span style="color:#f44f4f">  a new date</span>
<span style="color:#2980b9">* </span><span style="color:#da4453;text-decoration:underline">Wen</span><span style="color:#2980b9"> Sep 08 2003 Wrong weekday</span>
<span style="color:#2980b9">* Mon </span><span style="color:#da4453;text-decoration:underline">Mai</span><span style="color:#2980b9"> 08 2003 Wrong month</span>
<span style="color:#2980b9">* Mon Sep </span><span style="color:#da4453;text-decoration:underline">0</span><span style="color:#2980b9"> 2003 bad day</span>
<span style="color:#2980b9">* Mon Sep 8 2003 good day</span>
<span style="color:#2980b9">* Mon Sep 08 2003 good day</span>
<span style="color:#2980b9">* Mon Sep </span><span style="color:#da4453;text-decoration:underline">32</span><span style="color:#2980b9"> 2003 bad day</span>
<span style="color:#2980b9">* Mon Sep 08 </span><span style="color:#da4453;text-decoration:underline">03</span><span style="color:#2980b9"> bad year</span>
<span style="color:#2980b9">* Mon Sep 08 2003 Name</span>
<span style="color:#7a7c7d"># When using macros, the error check is disabled:</span>
<span style="color:#2980b9">* </span><span style="color:#8e44ad">%myDataMacro</span><span style="color:#2980b9"> Title of the entry</span>
<span style="color:#f44f4f">- Text</span>
<span style="color:#f44f4f">    - can</span>
<span style="color:#f44f4f">        - be</span>
<span style="color:#f44f4f">        - indeeded</span>
<span style="color:#f44f4f">        - without</span>
<span style="color:#f44f4f">    - problems</span>
</pre></body></html>