avatar
Rosa has added 99c728d8f7
initial: add from SRPM
... ... --- /dev/null
... ... +++ b/.abf.yml
... ... @@ -0,0 +1,2 @@
1
sources:
2
  "strigi-0.7.6.tar.bz2": c2418a75d945b45dccd4a267cc420fda6de86811
view file @ 99c728d8f7
... ... --- /dev/null
... ... +++ b/libstreamanalyzer-0.7.6-sync-to-master.patch
... ... @@ -0,0 +1,509 @@
1
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/arendanalyzer.cpp strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/arendanalyzer.cpp
2
--- strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/arendanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
3
+++ strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/arendanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
4
@@ -55,10 +55,12 @@
5
     InputStream *s = ar.nextEntry();
6
     if (s && ar.entryInfo().filename.compare("debian-binary") == 0) {
7
         idx.indexChild(ar.entryInfo().filename, ar.entryInfo().mtime, s);
8
+        idx.finishIndexChild();
9
         s = ar.nextEntry();
10
     }
11
     if (s && ar.entryInfo().filename.compare("control.tar.gz") == 0) {
12
         idx.indexChild(ar.entryInfo().filename, ar.entryInfo().mtime, s);
13
+        idx.finishIndexChild();
14
         s = ar.nextEntry();
15
     }
16
     if (idx.config().indexArchiveContents()) {
17
@@ -73,6 +75,7 @@
18
                 return 0;
19
             }
20
             idx.indexChild(ar.entryInfo().filename, ar.entryInfo().mtime, s);
21
+            idx.finishIndexChild();
22
             s = ar.nextEntry();
23
         }
24
     }
25
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/bz2endanalyzer.cpp strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/bz2endanalyzer.cpp
26
--- strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/bz2endanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
27
+++ strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/bz2endanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
28
@@ -67,6 +67,8 @@
29
         if (len > 4 && name.substr(len-4)==".bz2") {
30
             name = name.substr(0, len-4);
31
         }
32
-        return idx.indexChild(name, idx.mTime(), &stream);
33
+        signed char r = idx.indexChild(name, idx.mTime(), &stream);
34
+        idx.finishIndexChild();
35
+        return r;
36
     }
37
 }
38
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/cpioendanalyzer.cpp strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/cpioendanalyzer.cpp
39
--- strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/cpioendanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
40
+++ strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/cpioendanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
41
@@ -46,6 +46,7 @@
42
     while (s) {
43
         idx.indexChild(cpio.entryInfo().filename, cpio.entryInfo().mtime,
44
             s);
45
+        idx.finishIndexChild();
46
         s = cpio.nextEntry();
47
     }
48
     if (cpio.status() == Error) {
49
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/gzipendanalyzer.cpp strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/gzipendanalyzer.cpp
50
--- strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/gzipendanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
51
+++ strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/gzipendanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
52
@@ -64,6 +64,8 @@
53
         if (len > 3 && file.substr(len-3) == ".gz") {
54
             file = file.substr(0, len-3);
55
         }
56
-        return idx.indexChild(file, idx.mTime(), &stream);
57
+        signed char r = idx.indexChild(file, idx.mTime(), &stream);
58
+        idx.finishIndexChild();
59
+        return r;
60
     }
61
 }
62
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/id3endanalyzer.cpp strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/id3endanalyzer.cpp
63
--- strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/id3endanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
64
+++ strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/id3endanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
65
@@ -290,7 +290,6 @@
66
     titleField		= r.registerField(titlePropertyName);
67
     descriptionField	= r.registerField(NIE "description");
68
     commentField	= r.registerField(NIE "comment");
69
-    artistField		= r.registerField(NCO "creator");
70
     albumField		= r.registerField(NMM_DRAFT "musicAlbum");
71
     genreField		= r.registerField(NMM_DRAFT "genre");
72
     composerField	= r.registerField(NMM_DRAFT "composer");
73
@@ -493,8 +492,13 @@
74
 		    addStatement(indexable, albumUri, titlePropertyName, value);
75
 		    found_album = true;
76
 		} else if (strncmp("TCON", p, 4) == 0) {
77
-		    indexable.addValue(factory->genreField, value);
78
-		    found_genre = true;
79
+            // The Genre is stored as (number)
80
+            if( value[0] == '(' && value[value.length()-1] == ')' ) {
81
+                //vHanda: Maybe one should check if all the characters in between are digits
82
+                int genreIndex = atoi( value.substr( 1, value.length()-1 ).c_str() );
83
+                indexable.addValue(factory->genreField, genres[ genreIndex ]);
84
+                found_genre = true;
85
+            }
86
 		} else if (strncmp("TLEN", p, 4) == 0) {
87
 		    indexable.addValue(factory->durationField, value);
88
 		} else if (strncmp("TEXT", p, 4) == 0) {
89
@@ -583,8 +587,12 @@
90
 	    if (!found_title && extract_and_trim(buf, 3, 30, s)) {
91
 		indexable.addValue(factory->titleField, s);
92
 	    }
93
-	    if (!found_artist && extract_and_trim(buf, 33, 30, s))
94
-		indexable.addValue(factory->artistField, s);
95
+	    if (!found_artist && extract_and_trim(buf, 33, 30, s)) {
96
+                const string performerUri = indexable.newAnonymousUri();
97
+                indexable.addValue(factory->performerField, performerUri);
98
+                indexable.addTriplet(performerUri, typePropertyName, contactClassName);
99
+                indexable.addTriplet(performerUri, fullnamePropertyName, s);
100
+            }
101
 	    if (!found_album && extract_and_trim(buf, 63, 30, s))
102
 		addStatement(indexable, albumUri, titlePropertyName, s);
103
 	    if (!found_year && extract_and_trim(buf, 93, 4, s))
104
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/lzmaendanalyzer.cpp strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/lzmaendanalyzer.cpp
105
--- strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/lzmaendanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
106
+++ strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/lzmaendanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
107
@@ -64,6 +64,8 @@
108
         if (len > 5 && name.substr(len-5)==".lzma") {
109
             name = name.substr(0, len-5);
110
         }
111
-        return idx.indexChild(name, idx.mTime(), &stream);
112
+        signed char r = idx.indexChild(name, idx.mTime(), &stream);
113
+        idx.finishIndexChild();
114
+        return r;
115
     }
116
 }
117
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/odfendanalyzer.cpp strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/odfendanalyzer.cpp
118
--- strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/odfendanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
119
+++ strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/odfendanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
120
@@ -97,6 +97,7 @@
121
 	    contentHelper.analyze(idx,s);
122
 	} else if (zip.entryInfo().filename.substr(0,9) == "Pictures/") {
123
 	    idx.indexChild(zip.entryInfo().filename, zip.entryInfo().mtime, s);
124
+            idx.finishIndexChild();
125
 	}
126
 	s = zip.nextEntry();
127
     }
128
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/oleendanalyzer.cpp strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/oleendanalyzer.cpp
129
--- strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/oleendanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
130
+++ strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/oleendanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
131
@@ -247,6 +247,7 @@
132
     }
133
     SubInputStream thumb(in, in->size()-12);
134
     ar.indexChild(name, 0, &thumb);
135
+    ar.finishIndexChild();
136
     return true;
137
 }
138
 /**
139
@@ -264,6 +265,7 @@
140
         SubInputStream sub(in, size);
141
         s << "Pictures/" << pos++;
142
         ar.indexChild(s.str(), 0, &sub);
143
+        ar.finishIndexChild();
144
         const char* dummy;
145
         while (sub.read(dummy, 1, 0) > 0) {
146
             // skip to the end
147
@@ -398,6 +400,7 @@
148
             //    word1Table.assign(getStreamString(s));
149
             } else {
150
                 ar.indexChild(name, ole.entryInfo().mtime, s);
151
+                ar.finishIndexChild();
152
             }
153
         }
154
         s = ole.nextEntry();
155
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/pdfendanalyzer.cpp strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/pdfendanalyzer.cpp
156
--- strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/pdfendanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
157
+++ strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/pdfendanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
158
@@ -43,6 +43,7 @@
159
     ostringstream str;
160
     str << n++;
161
     char r = analysisresult->indexChild(str.str(), analysisresult->mTime(), s);
162
+    analysisresult->finishIndexChild();
163
     // how do we set the error message in this case?
164
     return (r) ?Error :Ok;
165
 }
166
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/rpmendanalyzer.cpp strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/rpmendanalyzer.cpp
167
--- strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/rpmendanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
168
+++ strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/rpmendanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
169
@@ -74,6 +74,7 @@
170
             }
171
             idx.indexChild(rpm.entryInfo().filename, rpm.entryInfo().mtime,
172
                            s);
173
+            idx.finishIndexChild();
174
             s = rpm.nextEntry();
175
         }
176
     }
177
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/sdfendanalyzer.cpp strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/sdfendanalyzer.cpp
178
--- strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/sdfendanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
179
+++ strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/sdfendanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
180
@@ -57,7 +57,8 @@
181
 	moleculeCount++;
182
 	std::string file = sdf.entryInfo().filename;
183
 	idx.indexChild(file, idx.mTime(), s);
184
-	
185
+        idx.finishIndexChild();
186
+
187
 	s = sdf.nextEntry();
188
     }
189
     if (moleculeCount)
190
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/tarendanalyzer.cpp strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/tarendanalyzer.cpp
191
--- strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/tarendanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
192
+++ strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/tarendanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
193
@@ -61,6 +61,7 @@
194
                 return 0;
195
             }
196
             idx.indexChild(tar.entryInfo().filename, tar.entryInfo().mtime, s);
197
+            idx.finishIndexChild();
198
 
199
             s = tar.nextEntry();
200
         }
201
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/zipendanalyzer.cpp strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/zipendanalyzer.cpp
202
--- strigi-0.7.6.old/libstreamanalyzer/lib/endanalyzers/zipendanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
203
+++ strigi-0.7.6/libstreamanalyzer/lib/endanalyzers/zipendanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
204
@@ -60,6 +60,7 @@
205
                 return 0;
206
             }
207
             idx.indexChild(zip.entryInfo().filename, zip.entryInfo().mtime, s);
208
+            idx.finishIndexChild();
209
             s = zip.nextEntry();
210
         }
211
     }
212
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/helperanalyzers/odfcontenthelperanalyzer.cpp strigi-0.7.6/libstreamanalyzer/lib/helperanalyzers/odfcontenthelperanalyzer.cpp
213
--- strigi-0.7.6.old/libstreamanalyzer/lib/helperanalyzers/odfcontenthelperanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
214
+++ strigi-0.7.6/libstreamanalyzer/lib/helperanalyzers/odfcontenthelperanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
215
@@ -32,6 +32,10 @@
216
 using namespace Strigi;
217
 using namespace std;
218
 
219
+OdfContentHelperAnalyzer::OdfContentHelperAnalyzer()
220
+    : m_hasText(false) {
221
+}
222
+
223
 void OdfContentHelperAnalyzer::startAnalysis(AnalysisResult &r) {
224
     result = &r;
225
 }
226
@@ -52,5 +56,9 @@
227
 void OdfContentHelperAnalyzer::characters(const char *data, uint32_t length) {
228
     assert(result != 0);
229
 
230
+    // add spacing between words to give the engine the possibility to split tokens
231
+    if(m_hasText)
232
+        result->addText(" ", 1);
233
     result->addText(data,length);
234
+    m_hasText = true;
235
 }
236
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/helperanalyzers/odfcontenthelperanalyzer.h strigi-0.7.6/libstreamanalyzer/lib/helperanalyzers/odfcontenthelperanalyzer.h
237
--- strigi-0.7.6.old/libstreamanalyzer/lib/helperanalyzers/odfcontenthelperanalyzer.h	2011-07-26 19:12:39.000000000 +0200
238
+++ strigi-0.7.6/libstreamanalyzer/lib/helperanalyzers/odfcontenthelperanalyzer.h	2011-08-19 14:56:24.000000000 +0200
239
@@ -29,6 +29,7 @@
240
 
241
 class OdfContentHelperAnalyzer : public SaxHelperAnalyzer {
242
 public:
243
+    OdfContentHelperAnalyzer();
244
 
245
     const char* name() const {
246
         return "OdfContentHelperAnalyzer";
247
@@ -46,6 +47,9 @@
248
     bool isReadyWithStream() {
249
         return false;
250
     }
251
+
252
+private:
253
+    bool m_hasText;
254
 };
255
 
256
 }
257
diff -ur strigi-0.7.6.old/libstreamanalyzer/lib/pdf/pdfparser.cpp strigi-0.7.6/libstreamanalyzer/lib/pdf/pdfparser.cpp
258
--- strigi-0.7.6.old/libstreamanalyzer/lib/pdf/pdfparser.cpp	2011-07-26 19:12:39.000000000 +0200
259
+++ strigi-0.7.6/libstreamanalyzer/lib/pdf/pdfparser.cpp	2011-08-19 14:56:24.000000000 +0200
260
@@ -18,7 +18,6 @@
261
  * Boston, MA 02110-1301, USA.
262
  */
263
 #include "pdfparser.h"
264
-#include <strigi/stringterminatedsubstream.h>
265
 #include <strigi/gzipinputstream.h>
266
 #include <strigi/subinputstream.h>
267
 #include <ctype.h>
268
@@ -35,12 +34,13 @@
269
 PdfParser::read(int32_t min, int32_t max) {
270
     int32_t off = (int32_t)(pos-start);
271
     int32_t d = (int32_t)(stream->position() - bufferStart);
272
-    bufferStart += off;
273
+    min += d;
274
+    if (max > 0) max += d;
275
     stream->reset(bufferStart);
276
     int32_t n = stream->read(start, min, max);
277
 //    printf("objstart %i %i\n", d, n);
278
     if (n < min) return stream->status();
279
-    pos = start;
280
+    pos = start + off;
281
     end = start + n;
282
     return Ok;
283
 }
284
@@ -283,10 +283,9 @@
285
         m_error.assign(stream->error());
286
         return r;
287
     }
288
-    
289
-    if (r == Eof)
290
-      return r;
291
-    
292
+    if (r == Eof) {
293
+        return r;
294
+    }
295
     const char *s = start + p;
296
     lastOperator.assign(s, pos-s);
297
     if (lastOperator == "TJ" || lastOperator == "Tj") {
298
@@ -361,25 +360,20 @@
299
         if (*pos == '\r') pos++;
300
         if (*pos != '\n') return Error;
301
         pos++;
302
-
303
+        if (length == -1) {
304
+            // the field Length is required
305
+            return Error;
306
+        }
307
         // read stream until 'endstream'
308
         int64_t p = bufferStart + pos-start;
309
         if (p != stream->reset(p)) return Error;
310
 //        fprintf(stderr, "filter: %s\n", filter.c_str());
311
 //        fprintf(stderr, "type: %s %i\n", type.c_str(), streamcount);
312
 //        printf("position: %lli length %i\n", p, length);
313
-        if (length == -1) {
314
-            StringTerminatedSubStream sub(stream, "endstream");
315
-            if (handleSubStream(&sub, type, offset, numberofobjects, hasfilter,
316
-                    filter) != Eof) {
317
-                return Error;
318
-            }
319
-        } else {
320
-            SubInputStream sub(stream, length);
321
-            if (handleSubStream(&sub, type, offset, numberofobjects, hasfilter,
322
-                    filter) != Eof) {
323
-                return Error;
324
-            }
325
+        SubInputStream sub(stream, length);
326
+        if (handleSubStream(&sub, type, offset, numberofobjects, hasfilter,
327
+                filter) != Eof) {
328
+            return Error;
329
         }
330
         // After reading the substream the pointers to the buffer are invalid.
331
         // Reset the buffer to the current stream position
332
@@ -390,7 +384,6 @@
333
         if (skipWhitespaceOrComment() != Ok) return Error;
334
 //        printf("hi %i %.*s\n", pos-start, 10, pos);
335
         if (skipKeyword("endstream", 9) != Ok) return Error;
336
-//        printf("endstream\n");
337
         streamcount++;
338
     }
339
 //    printf("endDictionary %p\n", this);
340
diff -ur strigi-0.7.6.old/libstreamanalyzer/plugins/endplugins/ffmpegendanalyzer.cpp strigi-0.7.6/libstreamanalyzer/plugins/endplugins/ffmpegendanalyzer.cpp
341
--- strigi-0.7.6.old/libstreamanalyzer/plugins/endplugins/ffmpegendanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
342
+++ strigi-0.7.6/libstreamanalyzer/plugins/endplugins/ffmpegendanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
343
@@ -156,7 +156,7 @@
344
   copyrightPropertyName =
345
     NIE "copyright",
346
   albumPropertyName =
347
-    NMM_DRAFT "MusicAlbum",
348
+    NMM_DRAFT "musicAlbum",
349
 
350
   sampleratePropertyName = 
351
     NFO "sampleRate",
352
diff -ur strigi-0.7.6.old/libstreamanalyzer/plugins/eventplugins/riffeventanalyzer.cpp strigi-0.7.6/libstreamanalyzer/plugins/eventplugins/riffeventanalyzer.cpp
353
--- strigi-0.7.6.old/libstreamanalyzer/plugins/eventplugins/riffeventanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
354
+++ strigi-0.7.6/libstreamanalyzer/plugins/eventplugins/riffeventanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
355
@@ -25,6 +25,7 @@
356
 #include <strigi/analyzerplugin.h>
357
 #include <stack>
358
 #include <iostream>
359
+#include "rdfnamespaces.h"
360
 
361
 namespace Strigi {
362
     class RegisteredField;
363
@@ -375,23 +376,23 @@
364
 void
365
 RiffEventAnalyzerFactory::registerFields(Strigi::FieldRegister& reg) {
366
     sampleSizeField = reg.registerField(
367
-        "http://www.semanticdesktop.org/ontologies/nfo#bitsPerSample");
368
+        NFO"bitsPerSample");
369
     sampleRateField = reg.registerField(
370
-        "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#sampleRate");
371
+        NFO"sampleRate");
372
     channelsField = reg.registerField(
373
-        "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#channels");
374
+        NFO"channels");
375
     lengthField = reg.registerField(
376
-        "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#duration");
377
+        NFO"duration");
378
     resolutionHeightField = reg.registerField(
379
-        "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#height");
380
+        NFO"height");
381
     resolutionWidthField = reg.registerField(
382
-        "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#width");
383
+        NFO"width");
384
     frameRateField = reg.registerField(
385
-        "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#frameRate");
386
+        NFO"frameRate");
387
     videoCodecField = reg.registerField(
388
-        "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#codec");
389
+        NFO"codec");
390
     audioCodecField = reg.registerField(
391
-        "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#codec");
392
+        NFO"codec");
393
 
394
     addField(sampleSizeField);
395
     addField(sampleRateField);
396
diff -ur strigi-0.7.6.old/libstreamanalyzer/plugins/throughplugins/authroughanalyzer.cpp strigi-0.7.6/libstreamanalyzer/plugins/throughplugins/authroughanalyzer.cpp
397
--- strigi-0.7.6.old/libstreamanalyzer/plugins/throughplugins/authroughanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
398
+++ strigi-0.7.6/libstreamanalyzer/plugins/throughplugins/authroughanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
399
@@ -23,7 +23,7 @@
400
 #include <strigi/analysisresult.h>
401
 #include <strigi/fieldtypes.h>
402
 #include <strigi/textutils.h>
403
-#include "../../lib/rdfnamespaces.h"
404
+#include "rdfnamespaces.h"
405
 
406
 using namespace std;
407
 using namespace Strigi;
408
@@ -35,13 +35,13 @@
409
 void
410
 AuThroughAnalyzerFactory::registerFields(FieldRegister& reg) {
411
     lengthField = reg.registerField(
412
-        "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#duration");
413
+        NFO"duration");
414
     sampleRateField = reg.registerField(
415
-        "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#sampleRate");
416
+        NFO"sampleRate");
417
     channelsField = reg.registerField(
418
-        "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#channels");
419
+        NFO"channels");
420
     sampleBitDepthField = reg.registerField(
421
-        "http://www.semanticdesktop.org/ontologies/nfo#bitsPerSample");
422
+        NFO"bitsPerSample");
423
     sampleDataTypeField = reg.registerField(
424
         "http://freedesktop.org/standards/xesam/1.0/core#audioSampleDataType");
425
     typeField = reg.typeField;
426
diff -ur strigi-0.7.6.old/libstreamanalyzer/plugins/throughplugins/icothroughanalyzer.cpp strigi-0.7.6/libstreamanalyzer/plugins/throughplugins/icothroughanalyzer.cpp
427
--- strigi-0.7.6.old/libstreamanalyzer/plugins/throughplugins/icothroughanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
428
+++ strigi-0.7.6/libstreamanalyzer/plugins/throughplugins/icothroughanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
429
@@ -44,12 +44,14 @@
430
         "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#colorDepth");
431
     colorCountField = reg.registerField(
432
         "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#colorCount");
433
+    typeField = reg.typeField;
434
 
435
     addField(widthField);
436
     addField(heightField);
437
     addField(numberField);
438
     addField(bitsPerPixelField);
439
     addField(colorCountField);
440
+    addField(typeField);
441
 }
442
 
443
 // Analyzer
444
@@ -144,6 +146,8 @@
445
     //FIXME: either get rid of this or replace with NIE equivalent
446
     //analysisResult->addValue( factory->numberField, ico_count );
447
 
448
+    analysisResult->addValue( factory->typeField, "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#RasterImage" );
449
+
450
     analysisResult->addValue( factory->widthField, icoe_width );
451
     analysisResult->addValue( factory->heightField, icoe_height );
452
 
453
diff -ur strigi-0.7.6.old/libstreamanalyzer/plugins/throughplugins/icothroughanalyzer.h strigi-0.7.6/libstreamanalyzer/plugins/throughplugins/icothroughanalyzer.h
454
--- strigi-0.7.6.old/libstreamanalyzer/plugins/throughplugins/icothroughanalyzer.h	2011-07-26 19:12:39.000000000 +0200
455
+++ strigi-0.7.6/libstreamanalyzer/plugins/throughplugins/icothroughanalyzer.h	2011-08-19 14:56:24.000000000 +0200
456
@@ -53,6 +53,7 @@
457
     const Strigi::RegisteredField* heightField;
458
     const Strigi::RegisteredField* bitsPerPixelField;
459
     const Strigi::RegisteredField* colorCountField;
460
+    const Strigi::RegisteredField* typeField;
461
 
462
     const char* name() const {
463
         return "IcoThroughAnalyzer";
464
diff -ur strigi-0.7.6.old/libstreamanalyzer/plugins/throughplugins/sidthroughanalyzer.cpp strigi-0.7.6/libstreamanalyzer/plugins/throughplugins/sidthroughanalyzer.cpp
465
--- strigi-0.7.6.old/libstreamanalyzer/plugins/throughplugins/sidthroughanalyzer.cpp	2011-07-26 19:12:39.000000000 +0200
466
+++ strigi-0.7.6/libstreamanalyzer/plugins/throughplugins/sidthroughanalyzer.cpp	2011-08-19 14:56:24.000000000 +0200
467
@@ -24,6 +24,7 @@
468
 #include <strigi/strigiconfig.h>
469
 #include <strigi/analysisresult.h>
470
 #include <strigi/fieldtypes.h>
471
+#include "rdfnamespaces.h"
472
 #include <cstring>
473
 
474
 #include <iostream>
475
@@ -36,15 +37,15 @@
476
 void
477
 SidThroughAnalyzerFactory::registerFields(FieldRegister& reg) {
478
     titleField = reg.registerField(
479
-        "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#title");
480
+        NIE"title");
481
     artistField = reg.registerField(
482
-        "http://www.semanticdesktop.org/ontologies/2007/03/22/nco#creator");
483
+        NMM_DRAFT"performer");
484
     trackNumberField = reg.registerField(
485
-        "http://freedesktop.org/standards/xesam/1.0/core#albumTrackCount");
486
+        NMM_DRAFT"albumTrackCount");
487
     versionField = reg.registerField(
488
-        "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#version");
489
+        NIE"version");
490
     copyrightField = reg.registerField(
491
-        "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#copyright");
492
+        NIE"copyright");
493
 
494
     addField(titleField);
495
     addField(artistField);
496
@@ -143,10 +144,10 @@
497
 	
498
     analysisResult->addValue(factory->artistField, artistUri);
499
     analysisResult->addTriplet(artistUri,
500
-			       "http://www.w3.org/1999/02/22-rdf-syntax-ns#type",
501
-			       "http://www.semanticdesktop.org/ontologies/2007/03/22/nco#Contact");
502
+			       RDF"type",
503
+			       NCO"Contact");
504
     analysisResult->addTriplet(artistUri,
505
-			       "http://www.semanticdesktop.org/ontologies/2007/03/22/nco#fullname",
506
+			       NCO"fullname",
507
 			       artist);
508
     
509
     analysisResult->addValue( factory->titleField, title );
... ... --- /dev/null
... ... +++ b/strigi.spec
... ... @@ -0,0 +1,447 @@
1
%define svn 1070828
2
3
Name: strigi
4
Version: 0.7.6
5
Release: 2
6
Epoch: 1
7
Summary: Desktop Search
8
License: LGPLv2+
9
Group: Graphical desktop/KDE
10
Url: http://strigi.sourceforge.net
11
Source: http://www.vandenoever.info/software/strigi/%{name}-%{version}.tar.bz2
12
Patch0:        libstreamanalyzer-0.7.6-sync-to-master.patch
13
BuildRequires: cmake >= 2.4.5
14
BuildRequires: qt4-devel >= 4.2.0
15
BuildRequires: bzip2-devel
16
BuildRequires: clucene-devel >= 0.9.16
17
BuildRequires: libmagic-devel
18
BuildRequires: openssl-devel
19
BuildRequires: expat-devel
20
BuildRequires: attr-devel
21
BuildRequires: dbus-devel
22
BuildRequires: cppunit-devel
23
BuildRequires: libexiv-devel
24
BuildRequires: boost-devel
25
BuildRequires: ffmpeg-devel
26
Obsoletes: %mklibname cluceneindex 0
27
28
%description
29
Here are the main features of Strigi:
30
31
    * very fast crawling
32
    * very small memory footprint
33
    * no hammering of the system
34
    * pluggable backend, currently clucene and hyperestraier, 
35
	sqlite3 and xapian are in the works
36
    * communication between daemon and search program over an 
37
	abstract interface, this is currently a simple socket 
38
	but implementation of dbus is a possibility. There's a 
39
	small perl program in the code as an example of how to 
40
	query. This is so easy that any KDE app could implement this.
41
    * simple interface for implementing plugins for extracting 
42
	information. we'll try to reuse the kat plugins, although 
43
	native plugins will have a large speed advantage
44
    * calculation of sha1 for every file crawled (allows fast finding
45
	 of duplicates)
46
47
48
%files
49
%_bindir/*
50
%dir %_libdir/strigi
51
%_libdir/strigi/*
52
%_datadir/strigi/*
53
%_datadir/dbus-1/services/
54
%exclude %_bindir/strigiclient
55
56
#--------------------------------------------------------------------
57
58
%package gui
59
Summary: Strigi interface
60
Group: Graphical desktop/KDE
61
62
%description gui
63
Strigi interface
64
65
%files gui
66
%_bindir/strigiclient
67
68
#--------------------------------------------------------------------
69
70
%define searchclient_major 0
71
%define libsearchclient %mklibname searchclient %searchclient_major
72
73
%package -n %libsearchclient
74
Summary: Strigi library
75
Group: System/Libraries
76
Obsoletes: %{_lib}strigi0 < 1:0.5.5-1mdv2008.0
77
78
%description -n %libsearchclient
79
Strigi library.
80
81
%files -n %libsearchclient
82
%{_libdir}/libsearchclient.so.%{searchclient_major}*
83
84
#--------------------------------------------------------------------
85
86
%define libstreamanalyzer %mklibname streamanalyzer 0
87
88
%package -n %libstreamanalyzer
89
Summary: Strigi library
90
Group: System/Libraries
91
Obsoletes: %{_lib}strigi0 < 1:0.5.5-1mdv2008.0
92
93
%description -n %libstreamanalyzer
94
Strigi library.
95
96
%files -n %libstreamanalyzer
97
%defattr(-,root,root)
98
%{_libdir}/libstreamanalyzer.so.*
99
100
#--------------------------------------------------------------------
101
102
%define libstreams %mklibname streams 0
103
104
%package -n %libstreams
105
Summary: Strigi library
106
Group: System/Libraries
107
Obsoletes: %{_lib}strigi0 < 1:0.5.5-1mdv2008.0
108
109
%description -n %libstreams
110
Strigi library.
111
112
%files -n %libstreams
113
%defattr(-,root,root)
114
%{_libdir}/libstreams.so.*
115
116
#--------------------------------------------------------------------
117
118
%define libstrigihtmlgui %mklibname strigihtmlgui 0
119
120
%package -n %libstrigihtmlgui
121
Summary: Strigi library
122
Group: System/Libraries
123
Obsoletes: %{_lib}strigi0 < 1:0.5.5-1mdv2008.0
124
125
%description -n %libstrigihtmlgui
126
Strigi library.
127
128
%files -n %libstrigihtmlgui
129
%defattr(-,root,root)
130
%{_libdir}/libstrigihtmlgui.so.*
131
132
#--------------------------------------------------------------------
133
134
%define libstrigiqtdbusclient %mklibname strigiqtdbusclient 0
135
136
%package -n %libstrigiqtdbusclient
137
Summary: Strigi library
138
Group: System/Libraries
139
Obsoletes: %{_lib}strigi0 < 1:0.5.5-1mdv2008.0
140
141
%description -n %libstrigiqtdbusclient
142
Strigi library.
143
144
%files -n %libstrigiqtdbusclient
145
%defattr(-,root,root)
146
%{_libdir}/libstrigiqtdbusclient.so.*
147
148
#--------------------------------------------------------------------
149
150
%package devel
151
Summary: Development files for %name
152
Group:  Development/Other
153
Requires: %libstrigihtmlgui = %epoch:%version-%release
154
Requires: %libstrigiqtdbusclient = %epoch:%version-%release
155
Requires: %libsearchclient = %epoch:%version-%release
156
Requires: %libstreamanalyzer = %epoch:%version-%release
157
Requires: %libstreams = %epoch:%version-%release
158
Requires: strigi = %epoch:%version-%release
159
Provides: libstrigi-devel = %epoch:%version-%release
160
Obsoletes: %{_lib}strigi0-devel < 1:0.5.5-1mdv2008.0
161
162
%description devel
163
Development files for %name.
164
165
%files devel
166
%defattr(-,root,root)
167
%_libdir/*.so
168
%_includedir/strigi
169
%_libdir/pkgconfig/*
170
%_libdir/libsearchclient/LibSearchClientConfig.cmake
171
%_libdir/libstreamanalyzer/LibStreamAnalyzerConfig.cmake
172
%_libdir/libstreams/LibStreamsConfig.cmake
173
%_libdir/libstreams/LibStreamsTargets.cmake
174
%_libdir/libstreams/LibStreamsTargets-noconfig.cmake
175
176
#--------------------------------------------------------------------
177
178
%prep
179
%setup -q -n %name-%version
180
181
%patch0 -p1
182
183
%build
184
%cmake_qt4
185
%make
186
187
%install
188
%makeinstall_std -C build
189
190
%clean
191
rm -fr %buildroot
192
193
194
195
%changelog
196
* Fri Aug 19 2011 Alex Burmashev <burmashev@mandriva.org> 1:0.7.6-2
197
+ Revision: 695334
198
- New strigi from  Sebastian Treug
199
200
  + Nicolas Lécureuil <nlecureuil@mandriva.com>
201
    - Fix buildrequires
202
    - Sync libstreamanalyzer with master repo
203
    - Fix file list
204
    - Fix file list
205
    - New version 0.7.5
206
207
* Fri May 06 2011 Oden Eriksson <oeriksson@mandriva.com> 1:0.7.2-4
208
+ Revision: 670204
209
- mass rebuild
210
211
* Wed Dec 01 2010 Funda Wang <fwang@mandriva.org> 1:0.7.2-3mdv2011.0
212
+ Revision: 604426
213
- rebuild for new exiv2
214
215
* Tue Aug 03 2010 Funda Wang <fwang@mandriva.org> 1:0.7.2-2mdv2011.0
216
+ Revision: 565547
217
- rebuild for new exiv2
218
219
* Thu Feb 04 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.7.2-1mdv2010.1
220
+ Revision: 500667
221
- New version: 0.7.2
222
223
* Wed Jan 06 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.7.0-1.1070828.2mdv2010.1
224
+ Revision: 487007
225
- New snapshot
226
227
* Thu Dec 31 2009 Funda Wang <fwang@mandriva.org> 1:0.7.0-1.1045403.2mdv2010.1
228
+ Revision: 484288
229
- rebuild for new exiv
230
231
* Fri Nov 06 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.7.0-1.1045403.1mdv2010.1
232
+ Revision: 460536
233
- Update to a new svn snapshot
234
235
* Tue Sep 15 2009 Helio Chissini de Castro <helio@mandriva.com> 1:0.7-0.RC1.3mdv2010.0
236
+ Revision: 443175
237
- Invalid requires break strigi-devel instalation
238
239
* Tue Sep 15 2009 Helio Chissini de Castro <helio@mandriva.com> 1:0.7-0.RC1.2mdv2010.0
240
+ Revision: 443116
241
- Devel package should requires main strigi analysers
242
243
* Thu Jul 23 2009 Helio Chissini de Castro <helio@mandriva.com> 1:0.7-0.RC1.1mdv2010.0
244
+ Revision: 398838
245
- New upstream version 0.7 RC1
246
247
* Thu May 28 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.6.95-0.974206.1mdv2010.0
248
+ Revision: 380614
249
- New snapshot
250
251
* Thu May 21 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.6.95-0.970837.1mdv2010.0
252
+ Revision: 378144
253
- New snapshot
254
255
* Thu May 07 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.6.95-0.964927.1mdv2010.0
256
+ Revision: 372989
257
- New snapshot
258
259
* Thu Apr 30 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.6.5-0.958999.1mdv2010.0
260
+ Revision: 369183
261
- New snapshot ( needed for kde 4.2.70)
262
  Remove merged patch
263
264
* Sun Apr 05 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.6.4-2mdv2009.1
265
+ Revision: 364241
266
- Strigi now allows path that start with protocol:/* like file:/// or remote:/
267
268
* Mon Feb 02 2009 Funda Wang <fwang@mandriva.org> 1:0.6.4-1mdv2009.1
269
+ Revision: 336333
270
- New version 0.6.4
271
272
* Wed Jan 14 2009 Funda Wang <fwang@mandriva.org> 1:0.6.3-1mdv2009.1
273
+ Revision: 329481
274
- New version 0.6.3
275
276
* Sun Jan 04 2009 Funda Wang <fwang@mandriva.org> 1:0.6.1-0.895463.2mdv2009.1
277
+ Revision: 324533
278
- rebuild for new exiv
279
280
* Wed Dec 10 2008 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.6.1-0.895463.1mdv2009.1
281
+ Revision: 312591
282
- Update to new snapshot
283
284
* Sat Oct 18 2008 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.6.0-0.872738.1mdv2009.1
285
+ Revision: 294820
286
- New snapshot
287
  Remove merged patches
288
289
* Mon Aug 04 2008 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.5.11-2mdv2009.0
290
+ Revision: 262845
291
- Update release field
292
- Add back patch that install indexpluginloader.h header file needed by next kdebase4-runtime for nepomuk related stuffs
293
294
* Sun Aug 03 2008 Frederik Himpe <fhimpe@mandriva.org> 1:0.5.11-1mdv2009.0
295
+ Revision: 262223
296
- Update to new upstream version 0.5.11 (should fix Dolphin crash when
297
  hovering over some video files: http://bugs.kde.org/show_bug.cgi?id=164296)
298
- Use more up to date source URL
299
- Remove 0.5.11 patch which was not even applied
300
- Update license
301
302
* Fri Aug 01 2008 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.5.10-2mdv2009.0
303
+ Revision: 260071
304
- Install header indexpluginloader.h needed by kdebase4-runtime
305
306
* Tue Jul 29 2008 Helio Chissini de Castro <helio@mandriva.com> 1:0.5.10-1mdv2009.0
307
+ Revision: 252952
308
- Using upstream offical tarball for 0.5.10
309
310
* Mon Jul 14 2008 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.5.10-0.832233.1mdv2009.0
311
+ Revision: 234485
312
- New snapshot
313
314
  + Pixel <pixel@mandriva.com>
315
    - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers
316
317
* Thu May 15 2008 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.5.9-0.808174.1mdv2009.0
318
+ Revision: 207918
319
- Fix tarball
320
- Update to 0.5.9 svn ( needed by kdelibs 4.0.74)
321
322
* Mon Jan 07 2008 Helio Chissini de Castro <helio@mandriva.com> 1:0.5.7-1.758303.1mdv2008.1
323
+ Revision: 146273
324
- Update to current devel status of strigi
325
- Removed unused patch
326
- Update for revision 745576
327
- Disable gcc 4.3 patch ( already integrated )
328
329
  + Olivier Blin <blino@mandriva.org>
330
    - restore BuildRoot
331
332
  + Thierry Vignaud <tv@mandriva.org>
333
    - kill re-definition of %%buildroot on Pixel's request
334
335
* Sun Nov 25 2007 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.5.7-1.732630.2mdv2008.1
336
+ Revision: 111913
337
- Rebuild because of new libexiv2
338
339
* Mon Nov 05 2007 Funda Wang <fwang@mandriva.org> 1:0.5.7-1.732630.1mdv2008.1
340
+ Revision: 106020
341
- add suse patch to have it build
342
- Update to svn snapshot because tarball does not build :(
343
- fix file list
344
- New version 0.5.7
345
346
* Mon Oct 15 2007 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.5.6-0.725465.1mdv2008.1
347
+ Revision: 98608
348
- New snapshot release for 0.5.6
349
350
* Wed Sep 19 2007 Gustavo Pichorim Boiko <boiko@mandriva.com> 1:0.5.5-2mdv2008.0
351
+ Revision: 91162
352
- Make all Obsoletes entries versioned
353
354
* Thu Aug 09 2007 Funda Wang <fwang@mandriva.org> 1:0.5.5-1mdv2008.0
355
+ Revision: 60733
356
- New version 0.5.5
357
358
* Fri Jul 27 2007 Helio Chissini de Castro <helio@mandriva.com> 1:0.5.4-0.693047.1mdv2008.0
359
+ Revision: 56191
360
- Update for strigi 0.5.4 revision 693047
361
362
* Fri Jul 20 2007 Helio Chissini de Castro <helio@mandriva.com> 1:0.5.3-0.689230.1mdv2008.0
363
+ Revision: 54001
364
- Update to 0.5.3 revision 689230
365
366
* Wed Jul 04 2007 Helio Chissini de Castro <helio@mandriva.com> 1:0.5.2-0.682982.1mdv2008.0
367
+ Revision: 48186
368
- Update for recent 0.5.2 svn
369
370
* Mon Jun 25 2007 Helio Chissini de Castro <helio@mandriva.com> 1:0.5.1-4mdv2008.0
371
+ Revision: 44095
372
- Fix group
373
- Update for recent svn snapshot
374
- Update for recent svn snapshot
375
- Split strigi interface from main package
376
- Update for latest svn
377
378
* Thu Jun 14 2007 Helio Chissini de Castro <helio@mandriva.com> 1:0.5.1-3mdv2008.0
379
+ Revision: 39571
380
- Update for latest svn strigi from 20070614
381
- Added recent svn strigi
382
- Changed package layout. No more the one lib rule then all. All libraries will be properly
383
  separated. Lets cleanup the mess on kde 4 packages when we still have time
384
385
  + Laurent Montel <lmontel@mandriva.org>
386
    - Fix spec file
387
    - Readd "versiondate" ...
388
389
* Fri May 04 2007 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.5.1-1mdv2008.0
390
+ Revision: 22312
391
- New version 0.5.1
392
- Fix version ( we are in 0.5.0 now )
393
394
* Wed May 02 2007 Laurent Montel <lmontel@mandriva.org> 1:0.3.11-0.20070502.11mdv2008.0
395
+ Revision: 20421
396
- New version
397
398
  + Nicolas Lécureuil <nlecureuil@mandriva.com>
399
    - Fix description
400
401
* Tue Apr 17 2007 Laurent Montel <lmontel@mandriva.org> 1:0.3.11-0.20070417.10mdv2008.0
402
+ Revision: 13739
403
- New version (need by new snapshot)
404
405
* Tue Apr 17 2007 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.3.11-0.20070406.9mdv2007.1
406
+ Revision: 13529
407
- Rebuild
408
409
410
* Sat Apr 07 2007 Laurent Montel <lmontel@mandriva.com> 0.3.11-0.20070406.8mdv2007.1
411
+ Revision: 150887
412
- New version
413
414
* Wed Mar 28 2007 Laurent Montel <lmontel@mandriva.com> 1:0.3.11-0.20070327.7mdv2007.1
415
+ Revision: 149079
416
- New version requires by new kdelibs
417
  Fix buildrequires
418
419
* Sun Mar 11 2007 Laurent Montel <lmontel@mandriva.com> 1:0.3.11-0.20070311.6mdv2007.1
420
+ Revision: 141256
421
- New version for new kdelibs update
422
423
* Wed Mar 07 2007 Laurent Montel <lmontel@mandriva.com> 1:0.3.11-0.20070305.5mdv2007.1
424
+ Revision: 134477
425
- Fix typo
426
- Fix spec file
427
428
* Mon Mar 05 2007 Laurent Montel <lmontel@mandriva.com> 1:0.3.11-0.20070305.3mdv2007.1
429
+ Revision: 133216
430
- Fix provides
431
432
* Mon Mar 05 2007 Laurent Montel <lmontel@mandriva.com> 1:0.3.11-0.20070305.2mdv2007.1
433
+ Revision: 132840
434
- New version (need by kde4 shortly)
435
436
* Fri Jan 12 2007 Nicolas Lécureuil <neoclust@mandriva.org> 0.3.11-1mdv2007.1
437
+ Revision: 107713
438
- Add Patch0: Fix install on x86_64
439
- Fix BuildRequires
440
- Fix File list
441
- Fix BuildRequires
442
- Fix Description
443
- Fix Group
444
- New version 0.3.11
445
- Fix File list
446
- Import strigi
447

Comments