Browse Source

Added old abandoned KDE3 version of koffice


git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/koffice@1077364 283d02a7-25f6-0310-bc7c-ecb5cbfe19
tags/v3.5.13
tpearson 9 years ago
commit
8362bf63de
100 changed files with 30572 additions and 0 deletions
  1. 1
    0
      AUTHORS
  2. 340
    0
      COPYING
  3. 486
    0
      COPYING.LIB
  4. 199
    0
      Doxyfile.temp
  5. 186
    0
      INSTALL
  6. 12
    0
      Mainpage.dox
  7. 20
    0
      Makefile.am
  8. 19
    0
      Makefile.am.in
  9. 14
    0
      Makefile.cvs
  10. 92
    0
      README
  11. 31
    0
      README.APPS
  12. 187
    0
      README.PACKAGERS
  13. 12406
    0
      acinclude.m4
  14. 892
    0
      aclocal.m4
  15. 6
    0
      autocorrect/Makefile.am
  16. 22
    0
      autocorrect/autocorrect.xml
  17. 4141
    0
      autocorrect/en_US.xml
  18. 210
    0
      changes-1.4
  19. 195
    0
      changes-1.5
  20. 396
    0
      config.h.in
  21. 45
    0
      configure.files
  22. 2666
    0
      configure.in
  23. 299
    0
      configure.in.in
  24. 4
    0
      doc/.directory
  25. BIN
      doc/CookBook.odt
  26. 7
    0
      doc/Makefile.am
  27. 2
    0
      doc/TODO
  28. 153
    0
      doc/api/Doxyfile.am
  29. 191
    0
      doc/api/Doxyfile.koffice
  30. 60
    0
      doc/api/doxyndex.sh
  31. 70
    0
      doc/api/header.html
  32. BIN
      doc/api/kfontdialog.png
  33. 71
    0
      doc/api/mainheader.html
  34. 4
    0
      doc/karbon/Makefile.am
  35. 67
    0
      doc/karbon/index.docbook
  36. 4
    0
      doc/kchart/Makefile.am
  37. BIN
      doc/kchart/cr22-action-chart_line.png
  38. BIN
      doc/kchart/cr22-action-data.png
  39. BIN
      doc/kchart/cr22-action-options.png
  40. BIN
      doc/kchart/cr22-action-wizard.png
  41. BIN
      doc/kchart/file-toolbar.png
  42. BIN
      doc/kchart/file-toolbar2.png
  43. BIN
      doc/kchart/frame_chart.png
  44. 1375
    0
      doc/kchart/index.docbook
  45. BIN
      doc/kchart/kchart-config1.png
  46. BIN
      doc/kchart/kchart-config2.png
  47. BIN
      doc/kchart/kchart-config3.png
  48. BIN
      doc/kchart/kchart-config4.png
  49. BIN
      doc/kchart/kchart-config5.png
  50. BIN
      doc/kchart/kchart-config6.png
  51. BIN
      doc/kchart/kchart-config7.png
  52. BIN
      doc/kchart/kchart-config8.png
  53. BIN
      doc/kchart/kchart-dataeditor.png
  54. BIN
      doc/kchart/kchart-default.png
  55. BIN
      doc/kchart/kchart-example1-1.png
  56. BIN
      doc/kchart/kchart-example1-2.png
  57. BIN
      doc/kchart/kchart-example1-3.png
  58. BIN
      doc/kchart/kchart-example1-4.png
  59. BIN
      doc/kchart/kchart-example1-5.png
  60. BIN
      doc/kchart/kchart-example1-6.png
  61. BIN
      doc/kchart/kchart-example1-7.png
  62. BIN
      doc/kchart/kchart-example1-8.png
  63. BIN
      doc/kchart/kchart-example1-9.png
  64. BIN
      doc/kchart/kchart-kspread-bar.png
  65. BIN
      doc/kchart/kchart-kspread.png
  66. BIN
      doc/kchart/kchart-startupdialog.png
  67. BIN
      doc/kchart/kchart-wizard0.png
  68. BIN
      doc/kchart/kchart-wizard1.png
  69. BIN
      doc/kchart/kchart-wizard2.png
  70. BIN
      doc/kchart/kchart-wizard3.png
  71. BIN
      doc/kchart/kchart-wizard4.png
  72. BIN
      doc/kchart/shortcut.png
  73. BIN
      doc/kchart/toolbars.png
  74. 4
    0
      doc/kexi/Makefile.am
  75. 504
    0
      doc/kexi/basics.docbook
  76. 248
    0
      doc/kexi/building.docbook
  77. 98
    0
      doc/kexi/comparing.docbook
  78. 230
    0
      doc/kexi/configuration.docbook
  79. BIN
      doc/kexi/contact-example.png
  80. 63
    0
      doc/kexi/credits.docbook
  81. 649
    0
      doc/kexi/database.docbook
  82. 1480
    0
      doc/kexi/designingforms.docbook
  83. 130
    0
      doc/kexi/enteringdataintotables.docbook
  84. 33
    0
      doc/kexi/enteringdatausingforms.docbook
  85. 122
    0
      doc/kexi/index.docbook
  86. 78
    0
      doc/kexi/intro.docbook
  87. 701
    0
      doc/kexi/menus.docbook
  88. 109
    0
      doc/kexi/querydesigning.docbook
  89. 4
    0
      doc/kformula/Makefile.am
  90. BIN
      doc/kformula/ambiguous-string.png
  91. BIN
      doc/kformula/correct_index_location.png
  92. BIN
      doc/kformula/definite_integral.png
  93. BIN
      doc/kformula/file-toolbar.png
  94. BIN
      doc/kformula/file-toolbar2.png
  95. BIN
      doc/kformula/green1.png
  96. BIN
      doc/kformula/green2.png
  97. BIN
      doc/kformula/greens.png
  98. BIN
      doc/kformula/incorrect_index_location.png
  99. 1246
    0
      doc/kformula/index.docbook
  100. 0
    0
      doc/kformula/index_smear.png

+ 1
- 0
AUTHORS View File

@@ -0,0 +1 @@
1
+See in the each subdirectory for the authors of each KOffice application/filter.

+ 340
- 0
COPYING View File

@@ -0,0 +1,340 @@
1
+		    GNU GENERAL PUBLIC LICENSE
2
+		       Version 2, June 1991
3
+
4
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
5
+     51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
6
+ Everyone is permitted to copy and distribute verbatim copies
7
+ of this license document, but changing it is not allowed.
8
+
9
+			    Preamble
10
+
11
+  The licenses for most software are designed to take away your
12
+freedom to share and change it.  By contrast, the GNU General Public
13
+License is intended to guarantee your freedom to share and change free
14
+software--to make sure the software is free for all its users.  This
15
+General Public License applies to most of the Free Software
16
+Foundation's software and to any other program whose authors commit to
17
+using it.  (Some other Free Software Foundation software is covered by
18
+the GNU Library General Public License instead.)  You can apply it to
19
+your programs, too.
20
+
21
+  When we speak of free software, we are referring to freedom, not
22
+price.  Our General Public Licenses are designed to make sure that you
23
+have the freedom to distribute copies of free software (and charge for
24
+this service if you wish), that you receive source code or can get it
25
+if you want it, that you can change the software or use pieces of it
26
+in new free programs; and that you know you can do these things.
27
+
28
+  To protect your rights, we need to make restrictions that forbid
29
+anyone to deny you these rights or to ask you to surrender the rights.
30
+These restrictions translate to certain responsibilities for you if you
31
+distribute copies of the software, or if you modify it.
32
+
33
+  For example, if you distribute copies of such a program, whether
34
+gratis or for a fee, you must give the recipients all the rights that
35
+you have.  You must make sure that they, too, receive or can get the
36
+source code.  And you must show them these terms so they know their
37
+rights.
38
+
39
+  We protect your rights with two steps: (1) copyright the software, and
40
+(2) offer you this license which gives you legal permission to copy,
41
+distribute and/or modify the software.
42
+
43
+  Also, for each author's protection and ours, we want to make certain
44
+that everyone understands that there is no warranty for this free
45
+software.  If the software is modified by someone else and passed on, we
46
+want its recipients to know that what they have is not the original, so
47
+that any problems introduced by others will not reflect on the original
48
+authors' reputations.
49
+
50
+  Finally, any free program is threatened constantly by software
51
+patents.  We wish to avoid the danger that redistributors of a free
52
+program will individually obtain patent licenses, in effect making the
53
+program proprietary.  To prevent this, we have made it clear that any
54
+patent must be licensed for everyone's free use or not licensed at all.
55
+
56
+  The precise terms and conditions for copying, distribution and
57
+modification follow.
58
+
59
+		    GNU GENERAL PUBLIC LICENSE
60
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61
+
62
+  0. This License applies to any program or other work which contains
63
+a notice placed by the copyright holder saying it may be distributed
64
+under the terms of this General Public License.  The "Program", below,
65
+refers to any such program or work, and a "work based on the Program"
66
+means either the Program or any derivative work under copyright law:
67
+that is to say, a work containing the Program or a portion of it,
68
+either verbatim or with modifications and/or translated into another
69
+language.  (Hereinafter, translation is included without limitation in
70
+the term "modification".)  Each licensee is addressed as "you".
71
+
72
+Activities other than copying, distribution and modification are not
73
+covered by this License; they are outside its scope.  The act of
74
+running the Program is not restricted, and the output from the Program
75
+is covered only if its contents constitute a work based on the
76
+Program (independent of having been made by running the Program).
77
+Whether that is true depends on what the Program does.
78
+
79
+  1. You may copy and distribute verbatim copies of the Program's
80
+source code as you receive it, in any medium, provided that you
81
+conspicuously and appropriately publish on each copy an appropriate
82
+copyright notice and disclaimer of warranty; keep intact all the
83
+notices that refer to this License and to the absence of any warranty;
84
+and give any other recipients of the Program a copy of this License
85
+along with the Program.
86
+
87
+You may charge a fee for the physical act of transferring a copy, and
88
+you may at your option offer warranty protection in exchange for a fee.
89
+
90
+  2. You may modify your copy or copies of the Program or any portion
91
+of it, thus forming a work based on the Program, and copy and
92
+distribute such modifications or work under the terms of Section 1
93
+above, provided that you also meet all of these conditions:
94
+
95
+    a) You must cause the modified files to carry prominent notices
96
+    stating that you changed the files and the date of any change.
97
+
98
+    b) You must cause any work that you distribute or publish, that in
99
+    whole or in part contains or is derived from the Program or any
100
+    part thereof, to be licensed as a whole at no charge to all third
101
+    parties under the terms of this License.
102
+
103
+    c) If the modified program normally reads commands interactively
104
+    when run, you must cause it, when started running for such
105
+    interactive use in the most ordinary way, to print or display an
106
+    announcement including an appropriate copyright notice and a
107
+    notice that there is no warranty (or else, saying that you provide
108
+    a warranty) and that users may redistribute the program under
109
+    these conditions, and telling the user how to view a copy of this
110
+    License.  (Exception: if the Program itself is interactive but
111
+    does not normally print such an announcement, your work based on
112
+    the Program is not required to print an announcement.)
113
+
114
+These requirements apply to the modified work as a whole.  If
115
+identifiable sections of that work are not derived from the Program,
116
+and can be reasonably considered independent and separate works in
117
+themselves, then this License, and its terms, do not apply to those
118
+sections when you distribute them as separate works.  But when you
119
+distribute the same sections as part of a whole which is a work based
120
+on the Program, the distribution of the whole must be on the terms of
121
+this License, whose permissions for other licensees extend to the
122
+entire whole, and thus to each and every part regardless of who wrote it.
123
+
124
+Thus, it is not the intent of this section to claim rights or contest
125
+your rights to work written entirely by you; rather, the intent is to
126
+exercise the right to control the distribution of derivative or
127
+collective works based on the Program.
128
+
129
+In addition, mere aggregation of another work not based on the Program
130
+with the Program (or with a work based on the Program) on a volume of
131
+a storage or distribution medium does not bring the other work under
132
+the scope of this License.
133
+
134
+  3. You may copy and distribute the Program (or a work based on it,
135
+under Section 2) in object code or executable form under the terms of
136
+Sections 1 and 2 above provided that you also do one of the following:
137
+
138
+    a) Accompany it with the complete corresponding machine-readable
139
+    source code, which must be distributed under the terms of Sections
140
+    1 and 2 above on a medium customarily used for software interchange; or,
141
+
142
+    b) Accompany it with a written offer, valid for at least three
143
+    years, to give any third party, for a charge no more than your
144
+    cost of physically performing source distribution, a complete
145
+    machine-readable copy of the corresponding source code, to be
146
+    distributed under the terms of Sections 1 and 2 above on a medium
147
+    customarily used for software interchange; or,
148
+
149
+    c) Accompany it with the information you received as to the offer
150
+    to distribute corresponding source code.  (This alternative is
151
+    allowed only for noncommercial distribution and only if you
152
+    received the program in object code or executable form with such
153
+    an offer, in accord with Subsection b above.)
154
+
155
+The source code for a work means the preferred form of the work for
156
+making modifications to it.  For an executable work, complete source
157
+code means all the source code for all modules it contains, plus any
158
+associated interface definition files, plus the scripts used to
159
+control compilation and installation of the executable.  However, as a
160
+special exception, the source code distributed need not include
161
+anything that is normally distributed (in either source or binary
162
+form) with the major components (compiler, kernel, and so on) of the
163
+operating system on which the executable runs, unless that component
164
+itself accompanies the executable.
165
+
166
+If distribution of executable or object code is made by offering
167
+access to copy from a designated place, then offering equivalent
168
+access to copy the source code from the same place counts as
169
+distribution of the source code, even though third parties are not
170
+compelled to copy the source along with the object code.
171
+
172
+  4. You may not copy, modify, sublicense, or distribute the Program
173
+except as expressly provided under this License.  Any attempt
174
+otherwise to copy, modify, sublicense or distribute the Program is
175
+void, and will automatically terminate your rights under this License.
176
+However, parties who have received copies, or rights, from you under
177
+this License will not have their licenses terminated so long as such
178
+parties remain in full compliance.
179
+
180
+  5. You are not required to accept this License, since you have not
181
+signed it.  However, nothing else grants you permission to modify or
182
+distribute the Program or its derivative works.  These actions are
183
+prohibited by law if you do not accept this License.  Therefore, by
184
+modifying or distributing the Program (or any work based on the
185
+Program), you indicate your acceptance of this License to do so, and
186
+all its terms and conditions for copying, distributing or modifying
187
+the Program or works based on it.
188
+
189
+  6. Each time you redistribute the Program (or any work based on the
190
+Program), the recipient automatically receives a license from the
191
+original licensor to copy, distribute or modify the Program subject to
192
+these terms and conditions.  You may not impose any further
193
+restrictions on the recipients' exercise of the rights granted herein.
194
+You are not responsible for enforcing compliance by third parties to
195
+this License.
196
+
197
+  7. If, as a consequence of a court judgment or allegation of patent
198
+infringement or for any other reason (not limited to patent issues),
199
+conditions are imposed on you (whether by court order, agreement or
200
+otherwise) that contradict the conditions of this License, they do not
201
+excuse you from the conditions of this License.  If you cannot
202
+distribute so as to satisfy simultaneously your obligations under this
203
+License and any other pertinent obligations, then as a consequence you
204
+may not distribute the Program at all.  For example, if a patent
205
+license would not permit royalty-free redistribution of the Program by
206
+all those who receive copies directly or indirectly through you, then
207
+the only way you could satisfy both it and this License would be to
208
+refrain entirely from distribution of the Program.
209
+
210
+If any portion of this section is held invalid or unenforceable under
211
+any particular circumstance, the balance of the section is intended to
212
+apply and the section as a whole is intended to apply in other
213
+circumstances.
214
+
215
+It is not the purpose of this section to induce you to infringe any
216
+patents or other property right claims or to contest validity of any
217
+such claims; this section has the sole purpose of protecting the
218
+integrity of the free software distribution system, which is
219
+implemented by public license practices.  Many people have made
220
+generous contributions to the wide range of software distributed
221
+through that system in reliance on consistent application of that
222
+system; it is up to the author/donor to decide if he or she is willing
223
+to distribute software through any other system and a licensee cannot
224
+impose that choice.
225
+
226
+This section is intended to make thoroughly clear what is believed to
227
+be a consequence of the rest of this License.
228
+
229
+  8. If the distribution and/or use of the Program is restricted in
230
+certain countries either by patents or by copyrighted interfaces, the
231
+original copyright holder who places the Program under this License
232
+may add an explicit geographical distribution limitation excluding
233
+those countries, so that distribution is permitted only in or among
234
+countries not thus excluded.  In such case, this License incorporates
235
+the limitation as if written in the body of this License.
236
+
237
+  9. The Free Software Foundation may publish revised and/or new versions
238
+of the General Public License from time to time.  Such new versions will
239
+be similar in spirit to the present version, but may differ in detail to
240
+address new problems or concerns.
241
+
242
+Each version is given a distinguishing version number.  If the Program
243
+specifies a version number of this License which applies to it and "any
244
+later version", you have the option of following the terms and conditions
245
+either of that version or of any later version published by the Free
246
+Software Foundation.  If the Program does not specify a version number of
247
+this License, you may choose any version ever published by the Free Software
248
+Foundation.
249
+
250
+  10. If you wish to incorporate parts of the Program into other free
251
+programs whose distribution conditions are different, write to the author
252
+to ask for permission.  For software which is copyrighted by the Free
253
+Software Foundation, write to the Free Software Foundation; we sometimes
254
+make exceptions for this.  Our decision will be guided by the two goals
255
+of preserving the free status of all derivatives of our free software and
256
+of promoting the sharing and reuse of software generally.
257
+
258
+			    NO WARRANTY
259
+
260
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
262
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
266
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
267
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268
+REPAIR OR CORRECTION.
269
+
270
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278
+POSSIBILITY OF SUCH DAMAGES.
279
+
280
+		     END OF TERMS AND CONDITIONS
281
+
282
+	    How to Apply These Terms to Your New Programs
283
+
284
+  If you develop a new program, and you want it to be of the greatest
285
+possible use to the public, the best way to achieve this is to make it
286
+free software which everyone can redistribute and change under these terms.
287
+
288
+  To do so, attach the following notices to the program.  It is safest
289
+to attach them to the start of each source file to most effectively
290
+convey the exclusion of warranty; and each file should have at least
291
+the "copyright" line and a pointer to where the full notice is found.
292
+
293
+    <one line to give the program's name and a brief idea of what it does.>
294
+    Copyright (C) 19yy  <name of author>
295
+
296
+    This program is free software; you can redistribute it and/or modify
297
+    it under the terms of the GNU General Public License as published by
298
+    the Free Software Foundation; either version 2 of the License, or
299
+    (at your option) any later version.
300
+
301
+    This program is distributed in the hope that it will be useful,
302
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
303
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
304
+    GNU General Public License for more details.
305
+
306
+    You should have received a copy of the GNU General Public License
307
+    along with this program; if not, write to the Free Software
308
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
309
+
310
+
311
+Also add information on how to contact you by electronic and paper mail.
312
+
313
+If the program is interactive, make it output a short notice like this
314
+when it starts in an interactive mode:
315
+
316
+    Gnomovision version 69, Copyright (C) 19yy name of author
317
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
318
+    This is free software, and you are welcome to redistribute it
319
+    under certain conditions; type `show c' for details.
320
+
321
+The hypothetical commands `show w' and `show c' should show the appropriate
322
+parts of the General Public License.  Of course, the commands you use may
323
+be called something other than `show w' and `show c'; they could even be
324
+mouse-clicks or menu items--whatever suits your program.
325
+
326
+You should also get your employer (if you work as a programmer) or your
327
+school, if any, to sign a "copyright disclaimer" for the program, if
328
+necessary.  Here is a sample; alter the names:
329
+
330
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
331
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
332
+
333
+  <signature of Ty Coon>, 1 April 1989
334
+  Ty Coon, President of Vice
335
+
336
+This General Public License does not permit incorporating your program into
337
+proprietary programs.  If your program is a subroutine library, you may
338
+consider it more useful to permit linking proprietary applications with the
339
+library.  If this is what you want to do, use the GNU Library General
340
+Public License instead of this License.

+ 486
- 0
COPYING.LIB View File

@@ -0,0 +1,486 @@
1
+NOTE! The LGPL below is copyrighted by the Free Software Foundation, but 
2
+the instance of code that it refers to (parts of koffice) are copyrighted 
3
+by the authors who actually wrote it.
4
+				   
5
+---------------------------------------------------------------------------
6
+		  GNU LIBRARY GENERAL PUBLIC LICENSE
7
+		       Version 2, June 1991
8
+
9
+ Copyright (C) 1991 Free Software Foundation, Inc.
10
+                    51 Franklin Street, Suite 330
11
+                    Boston, MA 02110-1301, USA.
12
+ Everyone is permitted to copy and distribute verbatim copies
13
+ of this license document, but changing it is not allowed.
14
+
15
+[This is the first released version of the library GPL.  It is
16
+ numbered 2 because it goes with version 2 of the ordinary GPL.]
17
+
18
+			    Preamble
19
+
20
+  The licenses for most software are designed to take away your
21
+freedom to share and change it.  By contrast, the GNU General Public
22
+Licenses are intended to guarantee your freedom to share and change
23
+free software--to make sure the software is free for all its users.
24
+
25
+  This license, the Library General Public License, applies to some
26
+specially designated Free Software Foundation software, and to any
27
+other libraries whose authors decide to use it.  You can use it for
28
+your libraries, too.
29
+
30
+  When we speak of free software, we are referring to freedom, not
31
+price.  Our General Public Licenses are designed to make sure that you
32
+have the freedom to distribute copies of free software (and charge for
33
+this service if you wish), that you receive source code or can get it
34
+if you want it, that you can change the software or use pieces of it
35
+in new free programs; and that you know you can do these things.
36
+
37
+  To protect your rights, we need to make restrictions that forbid
38
+anyone to deny you these rights or to ask you to surrender the rights.
39
+These restrictions translate to certain responsibilities for you if
40
+you distribute copies of the library, or if you modify it.
41
+
42
+  For example, if you distribute copies of the library, whether gratis
43
+or for a fee, you must give the recipients all the rights that we gave
44
+you.  You must make sure that they, too, receive or can get the source
45
+code.  If you link a program with the library, you must provide
46
+complete object files to the recipients so that they can relink them
47
+with the library, after making changes to the library and recompiling
48
+it.  And you must show them these terms so they know their rights.
49
+
50
+  Our method of protecting your rights has two steps: (1) copyright
51
+the library, and (2) offer you this license which gives you legal
52
+permission to copy, distribute and/or modify the library.
53
+
54
+  Also, for each distributor's protection, we want to make certain
55
+that everyone understands that there is no warranty for this free
56
+library.  If the library is modified by someone else and passed on, we
57
+want its recipients to know that what they have is not the original
58
+version, so that any problems introduced by others will not reflect on
59
+the original authors' reputations.
60
+
61
+  Finally, any free program is threatened constantly by software
62
+patents.  We wish to avoid the danger that companies distributing free
63
+software will individually obtain patent licenses, thus in effect
64
+transforming the program into proprietary software.  To prevent this,
65
+we have made it clear that any patent must be licensed for everyone's
66
+free use or not licensed at all.
67
+
68
+  Most GNU software, including some libraries, is covered by the ordinary
69
+GNU General Public License, which was designed for utility programs.  This
70
+license, the GNU Library General Public License, applies to certain
71
+designated libraries.  This license is quite different from the ordinary
72
+one; be sure to read it in full, and don't assume that anything in it is
73
+the same as in the ordinary license.
74
+
75
+  The reason we have a separate public license for some libraries is that
76
+they blur the distinction we usually make between modifying or adding to a
77
+program and simply using it.  Linking a program with a library, without
78
+changing the library, is in some sense simply using the library, and is
79
+analogous to running a utility program or application program.  However, in
80
+a textual and legal sense, the linked executable is a combined work, a
81
+derivative of the original library, and the ordinary General Public License
82
+treats it as such.
83
+
84
+  Because of this blurred distinction, using the ordinary General
85
+Public License for libraries did not effectively promote software
86
+sharing, because most developers did not use the libraries.  We
87
+concluded that weaker conditions might promote sharing better.
88
+
89
+  However, unrestricted linking of non-free programs would deprive the
90
+users of those programs of all benefit from the free status of the
91
+libraries themselves.  This Library General Public License is intended to
92
+permit developers of non-free programs to use free libraries, while
93
+preserving your freedom as a user of such programs to change the free
94
+libraries that are incorporated in them.  (We have not seen how to achieve
95
+this as regards changes in header files, but we have achieved it as regards
96
+changes in the actual functions of the Library.)  The hope is that this
97
+will lead to faster development of free libraries.
98
+
99
+  The precise terms and conditions for copying, distribution and
100
+modification follow.  Pay close attention to the difference between a
101
+"work based on the library" and a "work that uses the library".  The
102
+former contains code derived from the library, while the latter only
103
+works together with the library.
104
+
105
+  Note that it is possible for a library to be covered by the ordinary
106
+General Public License rather than by this special one.
107
+
108
+		  GNU LIBRARY GENERAL PUBLIC LICENSE
109
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
110
+
111
+  0. This License Agreement applies to any software library which
112
+contains a notice placed by the copyright holder or other authorized
113
+party saying it may be distributed under the terms of this Library
114
+General Public License (also called "this License").  Each licensee is
115
+addressed as "you".
116
+
117
+  A "library" means a collection of software functions and/or data
118
+prepared so as to be conveniently linked with application programs
119
+(which use some of those functions and data) to form executables.
120
+
121
+  The "Library", below, refers to any such software library or work
122
+which has been distributed under these terms.  A "work based on the
123
+Library" means either the Library or any derivative work under
124
+copyright law: that is to say, a work containing the Library or a
125
+portion of it, either verbatim or with modifications and/or translated
126
+straightforwardly into another language.  (Hereinafter, translation is
127
+included without limitation in the term "modification".)
128
+
129
+  "Source code" for a work means the preferred form of the work for
130
+making modifications to it.  For a library, complete source code means
131
+all the source code for all modules it contains, plus any associated
132
+interface definition files, plus the scripts used to control compilation
133
+and installation of the library.
134
+
135
+  Activities other than copying, distribution and modification are not
136
+covered by this License; they are outside its scope.  The act of
137
+running a program using the Library is not restricted, and output from
138
+such a program is covered only if its contents constitute a work based
139
+on the Library (independent of the use of the Library in a tool for
140
+writing it).  Whether that is true depends on what the Library does
141
+and what the program that uses the Library does.
142
+  
143
+  1. You may copy and distribute verbatim copies of the Library's
144
+complete source code as you receive it, in any medium, provided that
145
+you conspicuously and appropriately publish on each copy an
146
+appropriate copyright notice and disclaimer of warranty; keep intact
147
+all the notices that refer to this License and to the absence of any
148
+warranty; and distribute a copy of this License along with the
149
+Library.
150
+
151
+  You may charge a fee for the physical act of transferring a copy,
152
+and you may at your option offer warranty protection in exchange for a
153
+fee.
154
+
155
+  2. You may modify your copy or copies of the Library or any portion
156
+of it, thus forming a work based on the Library, and copy and
157
+distribute such modifications or work under the terms of Section 1
158
+above, provided that you also meet all of these conditions:
159
+
160
+    a) The modified work must itself be a software library.
161
+
162
+    b) You must cause the files modified to carry prominent notices
163
+    stating that you changed the files and the date of any change.
164
+
165
+    c) You must cause the whole of the work to be licensed at no
166
+    charge to all third parties under the terms of this License.
167
+
168
+    d) If a facility in the modified Library refers to a function or a
169
+    table of data to be supplied by an application program that uses
170
+    the facility, other than as an argument passed when the facility
171
+    is invoked, then you must make a good faith effort to ensure that,
172
+    in the event an application does not supply such function or
173
+    table, the facility still operates, and performs whatever part of
174
+    its purpose remains meaningful.
175
+
176
+    (For example, a function in a library to compute square roots has
177
+    a purpose that is entirely well-defined independent of the
178
+    application.  Therefore, Subsection 2d requires that any
179
+    application-supplied function or table used by this function must
180
+    be optional: if the application does not supply it, the square
181
+    root function must still compute square roots.)
182
+
183
+These requirements apply to the modified work as a whole.  If
184
+identifiable sections of that work are not derived from the Library,
185
+and can be reasonably considered independent and separate works in
186
+themselves, then this License, and its terms, do not apply to those
187
+sections when you distribute them as separate works.  But when you
188
+distribute the same sections as part of a whole which is a work based
189
+on the Library, the distribution of the whole must be on the terms of
190
+this License, whose permissions for other licensees extend to the
191
+entire whole, and thus to each and every part regardless of who wrote
192
+it.
193
+
194
+Thus, it is not the intent of this section to claim rights or contest
195
+your rights to work written entirely by you; rather, the intent is to
196
+exercise the right to control the distribution of derivative or
197
+collective works based on the Library.
198
+
199
+In addition, mere aggregation of another work not based on the Library
200
+with the Library (or with a work based on the Library) on a volume of
201
+a storage or distribution medium does not bring the other work under
202
+the scope of this License.
203
+
204
+  3. You may opt to apply the terms of the ordinary GNU General Public
205
+License instead of this License to a given copy of the Library.  To do
206
+this, you must alter all the notices that refer to this License, so
207
+that they refer to the ordinary GNU General Public License, version 2,
208
+instead of to this License.  (If a newer version than version 2 of the
209
+ordinary GNU General Public License has appeared, then you can specify
210
+that version instead if you wish.)  Do not make any other change in
211
+these notices.
212
+
213
+  Once this change is made in a given copy, it is irreversible for
214
+that copy, so the ordinary GNU General Public License applies to all
215
+subsequent copies and derivative works made from that copy.
216
+
217
+  This option is useful when you wish to copy part of the code of
218
+the Library into a program that is not a library.
219
+
220
+  4. You may copy and distribute the Library (or a portion or
221
+derivative of it, under Section 2) in object code or executable form
222
+under the terms of Sections 1 and 2 above provided that you accompany
223
+it with the complete corresponding machine-readable source code, which
224
+must be distributed under the terms of Sections 1 and 2 above on a
225
+medium customarily used for software interchange.
226
+
227
+  If distribution of object code is made by offering access to copy
228
+from a designated place, then offering equivalent access to copy the
229
+source code from the same place satisfies the requirement to
230
+distribute the source code, even though third parties are not
231
+compelled to copy the source along with the object code.
232
+
233
+  5. A program that contains no derivative of any portion of the
234
+Library, but is designed to work with the Library by being compiled or
235
+linked with it, is called a "work that uses the Library".  Such a
236
+work, in isolation, is not a derivative work of the Library, and
237
+therefore falls outside the scope of this License.
238
+
239
+  However, linking a "work that uses the Library" with the Library
240
+creates an executable that is a derivative of the Library (because it
241
+contains portions of the Library), rather than a "work that uses the
242
+library".  The executable is therefore covered by this License.
243
+Section 6 states terms for distribution of such executables.
244
+
245
+  When a "work that uses the Library" uses material from a header file
246
+that is part of the Library, the object code for the work may be a
247
+derivative work of the Library even though the source code is not.
248
+Whether this is true is especially significant if the work can be
249
+linked without the Library, or if the work is itself a library.  The
250
+threshold for this to be true is not precisely defined by law.
251
+
252
+  If such an object file uses only numerical parameters, data
253
+structure layouts and accessors, and small macros and small inline
254
+functions (ten lines or less in length), then the use of the object
255
+file is unrestricted, regardless of whether it is legally a derivative
256
+work.  (Executables containing this object code plus portions of the
257
+Library will still fall under Section 6.)
258
+
259
+  Otherwise, if the work is a derivative of the Library, you may
260
+distribute the object code for the work under the terms of Section 6.
261
+Any executables containing that work also fall under Section 6,
262
+whether or not they are linked directly with the Library itself.
263
+
264
+  6. As an exception to the Sections above, you may also compile or
265
+link a "work that uses the Library" with the Library to produce a
266
+work containing portions of the Library, and distribute that work
267
+under terms of your choice, provided that the terms permit
268
+modification of the work for the customer's own use and reverse
269
+engineering for debugging such modifications.
270
+
271
+  You must give prominent notice with each copy of the work that the
272
+Library is used in it and that the Library and its use are covered by
273
+this License.  You must supply a copy of this License.  If the work
274
+during execution displays copyright notices, you must include the
275
+copyright notice for the Library among them, as well as a reference
276
+directing the user to the copy of this License.  Also, you must do one
277
+of these things:
278
+
279
+    a) Accompany the work with the complete corresponding
280
+    machine-readable source code for the Library including whatever
281
+    changes were used in the work (which must be distributed under
282
+    Sections 1 and 2 above); and, if the work is an executable linked
283
+    with the Library, with the complete machine-readable "work that
284
+    uses the Library", as object code and/or source code, so that the
285
+    user can modify the Library and then relink to produce a modified
286
+    executable containing the modified Library.  (It is understood
287
+    that the user who changes the contents of definitions files in the
288
+    Library will not necessarily be able to recompile the application
289
+    to use the modified definitions.)
290
+
291
+    b) Accompany the work with a written offer, valid for at
292
+    least three years, to give the same user the materials
293
+    specified in Subsection 6a, above, for a charge no more
294
+    than the cost of performing this distribution.
295
+
296
+    c) If distribution of the work is made by offering access to copy
297
+    from a designated place, offer equivalent access to copy the above
298
+    specified materials from the same place.
299
+
300
+    d) Verify that the user has already received a copy of these
301
+    materials or that you have already sent this user a copy.
302
+
303
+  For an executable, the required form of the "work that uses the
304
+Library" must include any data and utility programs needed for
305
+reproducing the executable from it.  However, as a special exception,
306
+the source code distributed need not include anything that is normally
307
+distributed (in either source or binary form) with the major
308
+components (compiler, kernel, and so on) of the operating system on
309
+which the executable runs, unless that component itself accompanies
310
+the executable.
311
+
312
+  It may happen that this requirement contradicts the license
313
+restrictions of other proprietary libraries that do not normally
314
+accompany the operating system.  Such a contradiction means you cannot
315
+use both them and the Library together in an executable that you
316
+distribute.
317
+
318
+  7. You may place library facilities that are a work based on the
319
+Library side-by-side in a single library together with other library
320
+facilities not covered by this License, and distribute such a combined
321
+library, provided that the separate distribution of the work based on
322
+the Library and of the other library facilities is otherwise
323
+permitted, and provided that you do these two things:
324
+
325
+    a) Accompany the combined library with a copy of the same work
326
+    based on the Library, uncombined with any other library
327
+    facilities.  This must be distributed under the terms of the
328
+    Sections above.
329
+
330
+    b) Give prominent notice with the combined library of the fact
331
+    that part of it is a work based on the Library, and explaining
332
+    where to find the accompanying uncombined form of the same work.
333
+
334
+  8. You may not copy, modify, sublicense, link with, or distribute
335
+the Library except as expressly provided under this License.  Any
336
+attempt otherwise to copy, modify, sublicense, link with, or
337
+distribute the Library is void, and will automatically terminate your
338
+rights under this License.  However, parties who have received copies,
339
+or rights, from you under this License will not have their licenses
340
+terminated so long as such parties remain in full compliance.
341
+
342
+  9. You are not required to accept this License, since you have not
343
+signed it.  However, nothing else grants you permission to modify or
344
+distribute the Library or its derivative works.  These actions are
345
+prohibited by law if you do not accept this License.  Therefore, by
346
+modifying or distributing the Library (or any work based on the
347
+Library), you indicate your acceptance of this License to do so, and
348
+all its terms and conditions for copying, distributing or modifying
349
+the Library or works based on it.
350
+
351
+  10. Each time you redistribute the Library (or any work based on the
352
+Library), the recipient automatically receives a license from the
353
+original licensor to copy, distribute, link with or modify the Library
354
+subject to these terms and conditions.  You may not impose any further
355
+restrictions on the recipients' exercise of the rights granted herein.
356
+You are not responsible for enforcing compliance by third parties to
357
+this License.
358
+
359
+  11. If, as a consequence of a court judgment or allegation of patent
360
+infringement or for any other reason (not limited to patent issues),
361
+conditions are imposed on you (whether by court order, agreement or
362
+otherwise) that contradict the conditions of this License, they do not
363
+excuse you from the conditions of this License.  If you cannot
364
+distribute so as to satisfy simultaneously your obligations under this
365
+License and any other pertinent obligations, then as a consequence you
366
+may not distribute the Library at all.  For example, if a patent
367
+license would not permit royalty-free redistribution of the Library by
368
+all those who receive copies directly or indirectly through you, then
369
+the only way you could satisfy both it and this License would be to
370
+refrain entirely from distribution of the Library.
371
+
372
+If any portion of this section is held invalid or unenforceable under any
373
+particular circumstance, the balance of the section is intended to apply,
374
+and the section as a whole is intended to apply in other circumstances.
375
+
376
+It is not the purpose of this section to induce you to infringe any
377
+patents or other property right claims or to contest validity of any
378
+such claims; this section has the sole purpose of protecting the
379
+integrity of the free software distribution system which is
380
+implemented by public license practices.  Many people have made
381
+generous contributions to the wide range of software distributed
382
+through that system in reliance on consistent application of that
383
+system; it is up to the author/donor to decide if he or she is willing
384
+to distribute software through any other system and a licensee cannot
385
+impose that choice.
386
+
387
+This section is intended to make thoroughly clear what is believed to
388
+be a consequence of the rest of this License.
389
+
390
+  12. If the distribution and/or use of the Library is restricted in
391
+certain countries either by patents or by copyrighted interfaces, the
392
+original copyright holder who places the Library under this License may add
393
+an explicit geographical distribution limitation excluding those countries,
394
+so that distribution is permitted only in or among countries not thus
395
+excluded.  In such case, this License incorporates the limitation as if
396
+written in the body of this License.
397
+
398
+  13. The Free Software Foundation may publish revised and/or new
399
+versions of the Library General Public License from time to time.
400
+Such new versions will be similar in spirit to the present version,
401
+but may differ in detail to address new problems or concerns.
402
+
403
+Each version is given a distinguishing version number.  If the Library
404
+specifies a version number of this License which applies to it and
405
+"any later version", you have the option of following the terms and
406
+conditions either of that version or of any later version published by
407
+the Free Software Foundation.  If the Library does not specify a
408
+license version number, you may choose any version ever published by
409
+the Free Software Foundation.
410
+
411
+  14. If you wish to incorporate parts of the Library into other free
412
+programs whose distribution conditions are incompatible with these,
413
+write to the author to ask for permission.  For software which is
414
+copyrighted by the Free Software Foundation, write to the Free
415
+Software Foundation; we sometimes make exceptions for this.  Our
416
+decision will be guided by the two goals of preserving the free status
417
+of all derivatives of our free software and of promoting the sharing
418
+and reuse of software generally.
419
+
420
+			    NO WARRANTY
421
+
422
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
423
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
424
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
425
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
426
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
427
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
428
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
429
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
430
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
431
+
432
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
433
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
434
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
435
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
436
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
437
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
438
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
439
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
440
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
441
+DAMAGES.
442
+
443
+		     END OF TERMS AND CONDITIONS
444
+          How to Apply These Terms to Your New Libraries
445
+
446
+  If you develop a new library, and you want it to be of the greatest
447
+possible use to the public, we recommend making it free software that
448
+everyone can redistribute and change.  You can do so by permitting
449
+redistribution under these terms (or, alternatively, under the terms of the
450
+ordinary General Public License).
451
+
452
+  To apply these terms, attach the following notices to the library.  It is
453
+safest to attach them to the start of each source file to most effectively
454
+convey the exclusion of warranty; and each file should have at least the
455
+"copyright" line and a pointer to where the full notice is found.
456
+
457
+    <one line to give the library's name and a brief idea of what it does.>
458
+    Copyright (C) <year>  <name of author>
459
+
460
+    This library is free software; you can redistribute it and/or
461
+    modify it under the terms of the GNU Lesser General Public
462
+    License as published by the Free Software Foundation; either
463
+    version 2 of the License, or (at your option) any later version.
464
+
465
+    This library is distributed in the hope that it will be useful,
466
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
467
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
468
+    Lesser General Public License for more details.
469
+
470
+    You should have received a copy of the GNU Lesser General Public
471
+    License along with this library; if not, write to the Free Software
472
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
473
+
474
+Also add information on how to contact you by electronic and paper mail.
475
+
476
+You should also get your employer (if you work as a programmer) or your
477
+school, if any, to sign a "copyright disclaimer" for the library, if
478
+necessary.  Here is a sample; alter the names:
479
+
480
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
481
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
482
+
483
+  <signature of Ty Coon>, 1 April 1990
484
+  Ty Coon, President of Vice
485
+
486
+That's all there is to it!

+ 199
- 0
Doxyfile.temp View File

@@ -0,0 +1,199 @@
1
+# Doxyfile 0.1
2
+
3
+#---------------------------------------------------------------------------
4
+# General configuration options
5
+#---------------------------------------------------------------------------
6
+PROJECT_NAME           = KOffice
7
+PROJECT_NUMBER         = "SVN trunk"
8
+OUTPUT_DIRECTORY       = "../apidocs"
9
+OUTPUT_LANGUAGE        = English
10
+EXTRACT_ALL            = YES
11
+EXTRACT_PRIVATE        = NO
12
+EXTRACT_STATIC         = YES
13
+HIDE_UNDOC_MEMBERS     = NO
14
+HIDE_UNDOC_CLASSES     = NO
15
+BRIEF_MEMBER_DESC      = YES
16
+REPEAT_BRIEF           = YES
17
+ALWAYS_DETAILED_SEC    = NO
18
+FULL_PATH_NAMES        = NO
19
+STRIP_FROM_PATH        = 
20
+INTERNAL_DOCS          = NO
21
+STRIP_CODE_COMMENTS    = YES
22
+CASE_SENSE_NAMES       = YES
23
+SHORT_NAMES            = NO
24
+HIDE_SCOPE_NAMES       = NO
25
+VERBATIM_HEADERS       = YES
26
+SHOW_INCLUDE_FILES     = YES
27
+JAVADOC_AUTOBRIEF      = NO
28
+INHERIT_DOCS           = YES
29
+INLINE_INFO            = YES
30
+SORT_MEMBER_DOCS       = YES
31
+DISTRIBUTE_GROUP_DOC   = NO
32
+TAB_SIZE               = 8
33
+GENERATE_TODOLIST      = YES
34
+GENERATE_TESTLIST      = YES
35
+GENERATE_BUGLIST       = YES
36
+ALIASES                = 
37
+ENABLED_SECTIONS       = 
38
+MAX_INITIALIZER_LINES  = 30
39
+OPTIMIZE_OUTPUT_FOR_C  = NO
40
+SHOW_USED_FILES        = YES
41
+#---------------------------------------------------------------------------
42
+# configuration options related to warning and progress messages
43
+#---------------------------------------------------------------------------
44
+QUIET                  = NO
45
+WARNINGS               = YES
46
+WARN_IF_UNDOCUMENTED   = NO
47
+WARN_FORMAT            = 
48
+WARN_LOGFILE           = 
49
+#---------------------------------------------------------------------------
50
+# configuration options related to the input files
51
+#---------------------------------------------------------------------------
52
+INPUT                  = example \
53
+                         filters \
54
+                         interfaces \
55
+                         karbon \
56
+                         kchart \
57
+                         kdgantt \
58
+                         kexi \
59
+                         kformula \
60
+                         kivio \
61
+                         koshell \
62
+                         kplato \
63
+                         kpresenter \
64
+			 krita \
65
+			 kspread kugar kword lib 
66
+FILE_PATTERNS          = *.h
67
+RECURSIVE              = YES
68
+#EXCLUDE                = \
69
+#arts/tests     kdeprint/tests  khtml/java/tests  kio/kfile/tests  kioslave/http/kcookiejar/tests  kwallet/backend/tests \
70
+#kdecore/tests  kdeui/tests     kinit/tests       kio/tests        kparts/tests                    libkmid/tests
71
+# */tests doesn't seem to work :(
72
+
73
+# If the value of the INPUT tag contains directories, you can use the 
74
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 
75
+# certain files from those directories.
76
+
77
+EXCLUDE_PATTERNS       = *.ui.h *.moc.* Makefile.* ChangeLog CHANGES CHANGES.* README \
78
+                         README.* *.png AUTHORS DESIGN DESIGN.* *.desktop \
79
+                         DESKTOP* COMMENTS HOWTO magic NOTES TODO THANKS
80
+
81
+# The EXAMPLE_PATH tag can be used to specify one or more files or 
82
+# directories that contain example code fragments that are included (see 
83
+# the \include command).
84
+
85
+EXAMPLE_PATH           = 
86
+EXAMPLE_PATTERNS       = 
87
+EXAMPLE_RECURSIVE      = NO
88
+IMAGE_PATH             = 
89
+INPUT_FILTER           = 
90
+FILTER_SOURCE_FILES    = NO
91
+#---------------------------------------------------------------------------
92
+# configuration options related to source browsing
93
+#---------------------------------------------------------------------------
94
+SOURCE_BROWSER         = YES
95
+INLINE_SOURCES         = NO
96
+REFERENCED_BY_RELATION = YES
97
+REFERENCES_RELATION    = YES
98
+#---------------------------------------------------------------------------
99
+# configuration options related to the alphabetical class index
100
+#---------------------------------------------------------------------------
101
+ALPHABETICAL_INDEX     = NO
102
+COLS_IN_ALPHA_INDEX    = 5
103
+IGNORE_PREFIX          = 
104
+#---------------------------------------------------------------------------
105
+# configuration options related to the HTML output
106
+#---------------------------------------------------------------------------
107
+GENERATE_HTML          = YES
108
+HTML_OUTPUT            = 
109
+HTML_HEADER            = 
110
+HTML_FOOTER            = 
111
+HTML_STYLESHEET        = 
112
+HTML_ALIGN_MEMBERS     = YES
113
+GENERATE_HTMLHELP      = NO
114
+GENERATE_CHI           = NO
115
+BINARY_TOC             = NO
116
+TOC_EXPAND             = NO
117
+DISABLE_INDEX          = NO
118
+ENUM_VALUES_PER_LINE   = 4
119
+GENERATE_TREEVIEW      = NO
120
+TREEVIEW_WIDTH         = 250
121
+#---------------------------------------------------------------------------
122
+# configuration options related to the LaTeX output
123
+#---------------------------------------------------------------------------
124
+GENERATE_LATEX         = NO
125
+LATEX_OUTPUT           = 
126
+COMPACT_LATEX          = NO
127
+PAPER_TYPE             = a4wide
128
+EXTRA_PACKAGES         = 
129
+LATEX_HEADER           = 
130
+PDF_HYPERLINKS         = NO
131
+USE_PDFLATEX           = NO
132
+LATEX_BATCHMODE        = NO
133
+#---------------------------------------------------------------------------
134
+# configuration options related to the RTF output
135
+#---------------------------------------------------------------------------
136
+GENERATE_RTF           = NO
137
+RTF_OUTPUT             = 
138
+COMPACT_RTF            = NO
139
+RTF_HYPERLINKS         = NO
140
+RTF_STYLESHEET_FILE    = 
141
+RTF_EXTENSIONS_FILE    = 
142
+#---------------------------------------------------------------------------
143
+# configuration options related to the man page output
144
+#---------------------------------------------------------------------------
145
+GENERATE_MAN           = NO
146
+MAN_OUTPUT             = man
147
+MAN_EXTENSION          = .kde3
148
+MAN_LINKS              = YES
149
+#---------------------------------------------------------------------------
150
+# configuration options related to the XML output
151
+#---------------------------------------------------------------------------
152
+GENERATE_XML           = NO
153
+#---------------------------------------------------------------------------
154
+# Configuration options related to the preprocessor   
155
+#---------------------------------------------------------------------------
156
+ENABLE_PREPROCESSING   = YES
157
+MACRO_EXPANSION        = NO
158
+EXPAND_ONLY_PREDEF     = NO
159
+SEARCH_INCLUDES        = YES
160
+INCLUDE_PATH           = 
161
+INCLUDE_FILE_PATTERNS  = 
162
+PREDEFINED             = 
163
+EXPAND_AS_DEFINED      = 
164
+SKIP_FUNCTION_MACROS   = YES
165
+#---------------------------------------------------------------------------
166
+# Configuration::addtions related to external references   
167
+#---------------------------------------------------------------------------
168
+TAGFILES               = 
169
+GENERATE_TAGFILE       = 
170
+ALLEXTERNALS           = NO
171
+PERL_PATH              = 
172
+#---------------------------------------------------------------------------
173
+# Configuration options related to the dot tool   
174
+#---------------------------------------------------------------------------
175
+CLASS_DIAGRAMS         = YES
176
+HAVE_DOT               = YES
177
+CLASS_GRAPH            = YES
178
+COLLABORATION_GRAPH    = YES
179
+TEMPLATE_RELATIONS     = YES
180
+HIDE_UNDOC_RELATIONS   = YES
181
+INCLUDE_GRAPH          = YES
182
+INCLUDED_BY_GRAPH      = YES
183
+GRAPHICAL_HIERARCHY    = YES
184
+DOT_PATH               = 
185
+DOTFILE_DIRS           = 
186
+MAX_DOT_GRAPH_WIDTH    = 640
187
+MAX_DOT_GRAPH_HEIGHT   = 1024
188
+GENERATE_LEGEND        = YES
189
+DOT_CLEANUP            = YES
190
+#---------------------------------------------------------------------------
191
+# Configuration::addtions related to the search engine   
192
+#---------------------------------------------------------------------------
193
+SEARCHENGINE           = NO
194
+CGI_NAME               = 
195
+CGI_URL                = 
196
+DOC_URL                = 
197
+DOC_ABSPATH            = 
198
+BIN_ABSPATH            = 
199
+EXT_DOC_PATHS          = 

+ 186
- 0
INSTALL View File

@@ -0,0 +1,186 @@
1
+Basic Installation
2
+==================
3
+
4
+   These are generic installation instructions.
5
+
6
+   The `configure' shell script attempts to guess correct values for
7
+various system-dependent variables used during compilation.  It uses
8
+those values to create a `Makefile' in each directory of the package.
9
+It may also create one or more `.h' files containing system-dependent
10
+definitions.  Finally, it creates a shell script `config.status' that
11
+you can run in the future to recreate the current configuration, a file
12
+`config.cache' that saves the results of its tests to speed up
13
+reconfiguring, and a file `config.log' containing compiler output
14
+(useful mainly for debugging `configure').
15
+
16
+   If you need to do unusual things to compile the package, please try
17
+to figure out how `configure' could check whether to do them, and mail
18
+diffs or instructions to the address given in the `README' so they can
19
+be considered for the next release.  If at some point `config.cache'
20
+contains results you don't want to keep, you may remove or edit it.
21
+
22
+   The file `configure.in' is used to create `configure' by a program
23
+called `autoconf'.  You only need `configure.in' if you want to change
24
+it or regenerate `configure' using a newer version of `autoconf'.
25
+
26
+The simplest way to compile this package is:
27
+
28
+  1. `cd' to the directory containing the package's source code and type
29
+     `./configure' to configure the package for your system.  If you're
30
+     using `csh' on an old version of System V, you might need to type
31
+     `sh ./configure' instead to prevent `csh' from trying to execute
32
+     `configure' itself.
33
+
34
+     Running `configure' takes a while.  While running, it prints some
35
+     messages telling which features it is checking for.
36
+
37
+  2. Type `make' to compile the package.
38
+
39
+  3. Optionally, type `make check' to run any self-tests that come with
40
+     the package.
41
+
42
+  4. Type `make install' to install the programs and any data files and
43
+     documentation.
44
+
45
+  5. You can remove the program binaries and object files from the
46
+     source code directory by typing `make clean'.  To also remove the
47
+     files that `configure' created (so you can compile the package for
48
+     a different kind of computer), type `make distclean'.  There is
49
+     also a `make maintainer-clean' target, but that is intended mainly
50
+     for the package's developers.  If you use it, you may have to get
51
+     all sorts of other programs in order to regenerate files that came
52
+     with the distribution.
53
+
54
+Compilers and Options
55
+=====================
56
+
57
+   Some systems require unusual options for compilation or linking that
58
+the `configure' script does not know about.  You can give `configure'
59
+initial values for variables by setting them in the environment.  Using
60
+a Bourne-compatible shell, you can do that on the command line like
61
+this:
62
+     CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
63
+
64
+Or on systems that have the `env' program, you can do it like this:
65
+     env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
66
+
67
+Compiling For Multiple Architectures
68
+====================================
69
+
70
+   You can compile the package for more than one kind of computer at the
71
+same time, by placing the object files for each architecture in their
72
+own directory.  To do this, you must use a version of `make' that
73
+supports the `VPATH' variable, such as GNU `make'.  `cd' to the
74
+directory where you want the object files and executables to go and run
75
+the `configure' script.  `configure' automatically checks for the
76
+source code in the directory that `configure' is in and in `..'.
77
+
78
+   If you have to use a `make' that does not supports the `VPATH'
79
+variable, you have to compile the package for one architecture at a time
80
+in the source code directory.  After you have installed the package for
81
+one architecture, use `make distclean' before reconfiguring for another
82
+architecture.
83
+
84
+Installation Names
85
+==================
86
+
87
+   By default, `make install' will install the package's files in
88
+`/usr/local/kde/bin', `/usr/local/kde/lib', etc.  You can specify an
89
+installation prefix other than `/usr/local/kde' by giving `configure'
90
+the option `--prefix=PATH'.
91
+
92
+   You can specify separate installation prefixes for
93
+architecture-specific files and architecture-independent files.  If you
94
+give `configure' the option `--exec-prefix=PATH', the package will use
95
+PATH as the prefix for installing programs and libraries.
96
+Documentation and other data files will still use the regular prefix.
97
+
98
+   If the package supports it, you can cause programs to be installed
99
+with an extra prefix or suffix on their names by giving `configure' the
100
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
101
+
102
+KDE Specific
103
+============
104
+
105
+If you use ./configure --prefix to install KOffice in a different
106
+location than the rest of KDE, you need to tell KDE about it.
107
+For this, either set $KDEDIRS so that it contains both prefixes,
108
+or add this to /etc/kderc :
109
+[Directories]
110
+prefixes=/the/prefix/I/used/to/install/koffice/
111
+
112
+Optional Features
113
+=================
114
+
115
+   Some packages pay attention to `--enable-FEATURE' options to
116
+`configure', where FEATURE indicates an optional part of the package.
117
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
118
+is something like `gnu-as' or `x' (for the X Window System).  The
119
+`README' should mention any `--enable-' and `--with-' options that the
120
+package recognizes.
121
+
122
+   For packages that use the X Window System, `configure' can usually
123
+find the X include and library files automatically, but if it doesn't,
124
+you can use the `configure' options `--x-includes=DIR' and
125
+`--x-libraries=DIR' to specify their locations.
126
+
127
+Specifying the System Type
128
+==========================
129
+
130
+   There may be some features `configure' can not figure out
131
+automatically, but needs to determine by the type of host the package
132
+will run on.  Usually `configure' can figure that out, but if it prints
133
+a message saying it can not guess the host type, give it the
134
+`--host=TYPE' option.  TYPE can either be a short name for the system
135
+type, such as `sun4', or a canonical name with three fields:
136
+     CPU-COMPANY-SYSTEM
137
+
138
+See the file `config.sub' for the possible values of each field.  If
139
+`config.sub' isn't included in this package, then this package doesn't
140
+need to know the host type.
141
+
142
+   If you are building compiler tools for cross-compiling, you can also
143
+use the `--target=TYPE' option to select the type of system they will
144
+produce code for and the `--build=TYPE' option to select the type of
145
+system on which you are compiling the package.
146
+
147
+Sharing Defaults
148
+================
149
+
150
+   If you want to set default values for `configure' scripts to share,
151
+you can create a site shell script called `config.site' that gives
152
+default values for variables like `CC', `cache_file', and `prefix'.
153
+`configure' looks for `PREFIX/share/config.site' if it exists, then
154
+`PREFIX/etc/config.site' if it exists.  Or, you can set the
155
+`CONFIG_SITE' environment variable to the location of the site script.
156
+A warning: not all `configure' scripts look for a site script.
157
+
158
+Operation Controls
159
+==================
160
+
161
+   `configure' recognizes the following options to control how it
162
+operates.
163
+
164
+`--cache-file=FILE'
165
+     Use and save the results of the tests in FILE instead of
166
+     `./config.cache'.  Set FILE to `/dev/null' to disable caching, for
167
+     debugging `configure'.
168
+
169
+`--help'
170
+     Print a summary of the options to `configure', and exit.
171
+
172
+`--quiet'
173
+`--silent'
174
+`-q'
175
+     Do not print messages saying which checks are being made.
176
+
177
+`--srcdir=DIR'
178
+     Look for the package's source code in directory DIR.  Usually
179
+     `configure' can determine that directory automatically.
180
+
181
+`--version'
182
+     Print the version of Autoconf used to generate the `configure'
183
+     script, and exit.
184
+
185
+`configure' also accepts some other, not widely useful, options.
186
+

+ 12
- 0
Mainpage.dox View File

@@ -0,0 +1,12 @@
1
+/**
2
+* @mainpage KOffice API Reference
3
+*
4
+*
5
+* KOffice consists of a number of applications.
6
+* Very few actually have any API dox to speak of.
7
+*
8
+* - KDGantt
9
+* - Kexi
10
+* - KSpread
11
+*
12
+*/

+ 20
- 0
Makefile.am View File

@@ -0,0 +1,20 @@
1
+## koffice/Makefile.am.in
2
+## (C) 1997 Stephan Kulow
3
+
4
+AUTOMAKE_OPTIONS = foreign 1.4
5
+COMPILE_FIRST = lib interfaces
6
+# COMPILE_BEFORE_kexi = kword kugar
7
+# COMPILE_BEFORE_kplato = kdgantt kugar
8
+# For kword/mailmerge/kspread
9
+# COMPILE_BEFORE_kword = kspread
10
+# COMPILE_BEFORE_ascend = kword
11
+COMPILE_LAST = filters
12
+DISTCLEANFILES = inst-apps
13
+
14
+MAINTAINERCLEANFILES = subdirs configure.in acinclude.m4 SUBDIRS
15
+
16
+include admin/deps.am
17
+
18
+include admin/Doxyfile.am
19
+
20
+SUBDIRS=$(TOPSUBDIRS)

+ 19
- 0
Makefile.am.in View File

@@ -0,0 +1,19 @@
1
+## koffice/Makefile.am.in
2
+## (C) 1997 Stephan Kulow
3
+
4
+AUTOMAKE_OPTIONS = foreign 1.4
5
+COMPILE_FIRST = lib interfaces
6
+COMPILE_BEFORE_kexi = kword kugar
7
+COMPILE_BEFORE_kplato = kdgantt kugar
8
+# For kword/mailmerge/kspread
9
+COMPILE_BEFORE_kword = kspread
10
+COMPILE_BEFORE_ascend = kword
11
+COMPILE_LAST = filters
12
+DISTCLEANFILES = inst-apps
13
+
14
+MAINTAINERCLEANFILES = subdirs configure.in acinclude.m4 SUBDIRS
15
+
16
+include admin/deps.am
17
+
18
+include admin/Doxyfile.am
19
+

+ 14
- 0
Makefile.cvs View File

@@ -0,0 +1,14 @@
1
+all: 
2
+	@echo "This Makefile is only for the CVS repository"
3
+	@echo "This will be deleted before making the distribution"
4
+	@echo ""
5
+	@if test ! -d admin; then \
6
+	   echo "Please recheckout this module!" ;\
7
+	   echo "for cvs: use checkout once and after that update again" ;\
8
+	   echo "for cvsup: checkout kde-common from cvsup and" ;\
9
+	   echo "   link kde-common/admin to ./admin" ;\
10
+	   exit 1 ;\
11
+	fi
12
+	$(MAKE) -f admin/Makefile.common cvs
13
+
14
+.SILENT:

+ 92
- 0
README View File

@@ -0,0 +1,92 @@
1
+KOffice is based on KDE ( http://www.kde.org ) which is needed to run KOffice.
2
+You need kdelibs and kdebase installed if you want to compile and run
3
+KOffice. Look in the kdelibs sourcedir for the file COMPILING for help. Also
4
+look at the website as there are many helpfiles available.
5
+
6
+KOffice is a collection of office applications linked together by a common
7
+basis. This common basis assures that all office application can work
8
+together. You can, for instance, insert a spreadsheet in your thesis without
9
+leaving your document. Editing the spreadsheet happens _inside_ your thesis.
10
+
11
+The applications currently included in KOffice are:
12
+- KWord
13
+  Professional text editing 
14
+- KSpread
15
+  Professional number cruncher/spreadsheet
16
+- KPresenter
17
+  Professional presentation program
18
+- KChart
19
+  Graphing of your abstract data
20
+- Karbon
21
+  Vector graphics tool
22
+- Kugar
23
+  Database report creation
24
+- Kivio
25
+  Flowcharting program
26
+- Kexi
27
+  Integrated data management
28
+- Krita
29
+  A pixel graphics tool
30
+- KFormula
31
+  A mathematical formula editor
32
+- KOffice Workspace
33
+  A combination of all of the above
34
+
35
+Note: these applications are not necessarily part of the previous or next
36
+official stable version of KOffice.
37
+
38
+Developers:
39
+===========
40
+
41
+KOffice is created by Open Source programmers around the world. All developers
42
+give their time/code to the community for everyone to benefit. The major reason
43
+this is done is because those developers want to have a good office suite, and
44
+they don't mind sharing it with you.
45
+
46
+If you feel you found a bug or missing feature you can always contact the
47
+developers of KOffice (via http://www.koffice.org ) or delve into the software
48
+yourself.
49
+
50
+The part that is shared between all KOffice applications can be found in the lib
51
+directory. There classes like KoDocument can be found; these classes are
52
+extended in the project directories.
53
+
54
+Read the .h files in the respective directories for more info.
55
+
56
+
57
+Document format:
58
+================
59
+
60
+Nearly all KOffice applications use XML formatted files in a ZIP file.
61
+
62
+The main document in XML format can be read with a text editor (after having
63
+unzip-ped it from the ZIP file.) XML itself is simply a set of tags,
64
+where the application can define the meaning of these tags. The definition of
65
+the document type is therefore different for each KOffice application (as you
66
+will most likely not find a curved line in a KWord document). The Document Type
67
+Definition can be found in every application's source directory in the
68
+directory '(application)/dtd.'
69
+
70
+If you would like more information about the makeup of the actual KOffice 
71
+document structure (not the XML DTD), see the lib/store/SPEC file.
72
+
73
+If you want to see more/fix bugs in this file, feel free to ask or add it 
74
+yourself.
75
+
76
+
77
+Contacts:
78
+=========
79
+
80
+User mailing list: mailto:koffice@kde.org
81
+Developer mailing list: mailto:koffice-devel@kde.org
82
+
83
+Subscribing and list information: http://www.kde.org/mailinglists
84
+Archives: http://lists.kde.org
85
+
86
+If you have questions about this README file or about KOffice in general,
87
+please mail to the KOffice mailing list: mailto:koffice@kde.org
88
+
89
+
90
+
91
+Thomas Zander
92
+Chris Lee

+ 31
- 0
README.APPS View File

@@ -0,0 +1,31 @@
1
+This directory contains the source code for the upcoming KOffice 1.6.
2
+The 1.6 release is a kind of "in-between" release, and not every program
3
+will be actively developed here.  
4
+
5
+The maintainers of some programs have announced that they think that
6
+the release cycle for 2.0 is too long and want a feature release in
7
+between 1.5 and 2.0.  For all the rest of the programs, bugfixes that
8
+are committed in the 1.5 branch will be forward ported to 1.6 at the
9
+time of the release. 
10
+
11
+The real development will happen in trunk, and will eventually lead to
12
+KOffice version 2.0, which will be based on Qt4 and kdelibs4.
13
+
14
+Here is the list of applications and libraries that will be developed 
15
+in the 1.6 cycle:
16
+
17
+- lib/koproperty
18
+- lib/kross
19
+- kchart
20
+- kexi
21
+- krita
22
+- kdgantt
23
+- kplato
24
+- doc
25
+- kformula
26
+- lib/kformula
27
+
28
+It is up to the maintainer of those applications to merge their change
29
+with trunk, and with 1.5 for fixed bugs.  For all the rest of the
30
+applications / subdirectories, all changes for 1.5 will be forward
31
+ported as described above.

+ 187
- 0
README.PACKAGERS View File

@@ -0,0 +1,187 @@
1
+Packaging Information for KOffice.
2
+----------------------------------
3
+
4
+We recommend building several binary packages from the KOffice source.
5
+
6
+Splitting KOffice into packages: 
7
+ * gives users a better choice of which components they have
8
+   installed;
9
+ * allows users to install just the applications without unnecessary
10
+   dependencies;
11
+ * helps to reduce packaging conflicts for users with non-standard
12
+   package selections.
13
+
14
+
15
+Table Of Contents
16
+-----------------
17
+
18
+1. Database drivers (MySQL, PostgreSQL)
19
+2. Development files
20
+ 2.1. KexiDB development files
21
+ 2.2. Krita development files 
22
+3. Scripting support
23
+4. Microsoft Access Import (optional, recommended)
24
+5. Quick command-line tests of Kexi installation
25
+
26
+
27
+
28
+1. Database drivers
29
+-------------------
30
+
31
+Kexi provides database drivers for MySQL and PostgreSQL.  We suggest
32
+putting each driver in a separate package, and that installation of
33
+these packages be optional.  Each driver package may then depend on
34
+the corresponding 'native' libraries: libmysqlclient for MySQL; and
35
+and libpqxx for PostgreSQL (libpqxx in turn depends on libpq).
36
+
37
+Thus, the MySQL driver package could contain:
38
+ lib/kde3/kexidb_mysqldriver.so
39
+ lib/kde3/kexidb_mysqldriver.la
40
+ lib/kde3/keximigrate_mysql.so
41
+ lib/kde3/keximigrate_mysql.la
42
+ share/services/kexidb_mysqldriver.desktop
43
+ share/services/keximigrate_mysql.desktop
44
+
45
+The PostgreSQL driver package consists of the following files:
46
+ lib/kde3/kexidb_pqxxsqldriver.so
47
+ lib/kde3/kexidb_pqxxsqldriver.la
48
+ lib/kde3/keximigrate_pqxx.so
49
+ lib/kde3/keximigrate_pqxx.la
50
+ share/services/kexidb_pqxxsqldriver.desktop
51
+ share/services/keximigrate_pqxx.desktop
52
+
53
+Note that you SHOULD NOT care about SQLite database driver or adding 
54
+dependencies for SQLite, because SQLite support is built into Kexi 
55
+using a fork of SQLite source code.
56
+
57
+
58
+2. Development files
59
+--------------------
60
+
61
+2.1. KexiDB development files
62
+
63
+Location: koffice/kexi/kexiutils, koffice/kexi/kexidb, koffice/kexi/migration
64
+
65
+KexiDB, the database abstraction library used in Kexi, installs some
66
+development files which are required for building external plugins,
67
+such as the MS Access import plugin described below.
68
+
69
+We recommend providing KexiDB development files in a separate package.
70
+The files are:
71
+  include/kexidb/*.h
72
+  include/kexiutils/*.h
73
+  lib/libkexidb.la
74
+  lib/libkexidb.so
75
+  lib/libkexidbparser.so
76
+  lib/libkexidbparser.la
77
+
78
+The installation can be tested by building the MS Access import plugin
79
+as described in the Microsoft Access import plugin section below.
80
+
81
+2.2. Krita development files 
82
+
83
+Location: koffice/krita/core, koffice/krita/sdk,
84
+koffice/krita/kritacolor, koffice/krita/ui
85
+
86
+These directories contain header files that are installed and can be
87
+used by plugin developers to extend Krita with new tools, colorspaces,
88
+paint-ops and more.  If your distribution packages development files
89
+separately, it may be a good idea to make a package with these headers.
90
+
91
+
92
+3. Scripting support
93
+--------------------
94
+
95
+Preliminary support for Ruby and Python scripting is available for
96
+Krita and Kexi.
97
+It can be disabled by passing the '--disable-scripting' option to
98
+'configure'.
99
+
100
+The 'Kross' scripting library (koffice/lib/kross) provides access to
101
+the Python and Ruby scripting languages by the dynamically loaded
102
+plugins.
103
+
104
+Build time dependencies:
105
+  Python and Ruby development packages need to be installed in order
106
+  to build KOffice with full scripting support.  In addition, the Ruby
107
+  interpreter is also required at build time.
108
+
109
+Run time dependencies:
110
+  Kross detects which of these libraries is installed dynamically, at
111
+  run-time.  Therefore, KOffice packages need not have any run-time
112
+  dependencies on any scripting interpreter.
113
+
114
+The scripting language plugins can be found in:
115
+  koffice/lib/kross/python; and
116
+  koffice/lib/kross/ruby.
117
+They install as:
118
+  lib/kde3/krosspython.{la,so}; and
119
+  lib/kde3/krossruby.{la,so}
120
+
121
+It is recommended to put each interpreter plugin into a separate
122
+package, and the user decide if they would like support for each
123
+language individually.
124
+
125
+For example, the Python scripting package may contain:
126
+  lib/kde3/krosspython.so
127
+  lib/kde3/krosspython.la
128
+  share/apps/kexi/scripts/exportxhtml/ExportXHTML.py
129
+  share/apps/kexi/scripts/exportxhtml/ExportXHTML.rc
130
+  share/apps/kexi/scripts/importxhtml/ImportXHTML.py
131
+  share/apps/kexi/scripts/importxhtml/ImportXHTML.rc
132
+  share/apps/kexi/scripts/projectdocumentor/ProjectDocumentor.py
133
+  share/apps/kexi/scripts/projectdocumentor/ProjectDocumentor.rc
134
+  share/apps/krita/scripts/invert.py
135
+  share/apps/krita/scripts/reshapehisto.py
136
+
137
+and the Ruby scripting package may contain:
138
+  lib/kde3/krossruby.so
139
+  lib/kde3/krossruby.la
140
+  share/apps/krita/scripts/ruby/invert.rb
141
+  share/apps/krita/scripts/ruby/changecs.rb
142
+  share/apps/krita/scripts/ruby/randompaint.rb
143
+
144
+
145
+4. Microsoft Access Import (optional, recommended)
146
+-------------------------------------
147
+
148
+A plugin to allow the import of MS Access (.mdb) files is available
149
+for packaging separately.  It is called KexiMDB.
150
+
151
+This package is based on a stripped-down and modified version of
152
+mdbtools: http://mdbtools.sf.net/
153
+The package should be built after KOffice.  It requires GLib, and the
154
+Kexi development files as described above.
155
+
156
+The version of the plugin for use with KOffice 1.5 should be available
157
+from:
158
+ftp://ftp.kde.org/pub/kde/stable/apps/KDE3.x/database/keximdb-1.0.tar.gz
159
+
160
+Alternatively, it can be found in the KDE Subversion repository.  It
161
+can be built as follows:
162
+  svn export svn://anonsvn.kde.org/home/kde/branches/work/keximdb/koffice-1.5 keximdb-1.0
163
+  cd keximdb-1.0
164
+  make -f Makefile.cvs
165
+  ./configure --enable-debug=full
166
+  make
167
+  make install
168
+
169
+Configure may need to be informed of the location of the KexiDB
170
+headers using the --with-kexidb-includes=... and the
171
+--with-kexidb-libraries=... options.
172
+
173
+
174
+5. Quick command-line tests of Kexi installation
175
+------------------------------------------------
176
+
177
+If you don't want to click through Kexi interface but still want 
178
+to make (almost) sure the application is properly packaged, please 
179
+install it and type the following from the command line:
180
+
181
+ kexi --create-opendb --drv sqlite3 --new form testdb
182
+
183
+(ignore possible warning message)
184
+This will:
185
+- create a new empty database file "testdb",
186
+- open it,
187
+- create a new empty form

+ 12406
- 0
acinclude.m4
File diff suppressed because it is too large
View File


+ 892
- 0
aclocal.m4 View File

@@ -0,0 +1,892 @@
1
+# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
2
+
3
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4
+# 2005  Free Software Foundation, Inc.
5
+# This file is free software; the Free Software Foundation
6
+# gives unlimited permission to copy and/or distribute it,
7
+# with or without modifications, as long as this notice is preserved.
8
+
9
+# This program is distributed in the hope that it will be useful,
10
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12
+# PARTICULAR PURPOSE.
13
+
14
+# Copyright (C) 2002, 2003, 2005  Free Software Foundation, Inc.
15
+#
16
+# This file is free software; the Free Software Foundation
17
+# gives unlimited permission to copy and/or distribute it,
18
+# with or without modifications, as long as this notice is preserved.
19
+
20
+# AM_AUTOMAKE_VERSION(VERSION)
21
+# ----------------------------
22
+# Automake X.Y traces this macro to ensure aclocal.m4 has been
23
+# generated from the m4 files accompanying Automake X.Y.
24
+AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
25
+
26
+# AM_SET_CURRENT_AUTOMAKE_VERSION
27
+# -------------------------------
28
+# Call AM_AUTOMAKE_VERSION so it can be traced.
29
+# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
30
+AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
31
+	 [AM_AUTOMAKE_VERSION([1.9.6])])
32
+
33
+# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
34
+
35
+# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
36
+#
37
+# This file is free software; the Free Software Foundation
38
+# gives unlimited permission to copy and/or distribute it,
39
+# with or without modifications, as long as this notice is preserved.
40
+
41
+# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
42
+# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
43
+# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
44
+#
45
+# Of course, Automake must honor this variable whenever it calls a
46
+# tool from the auxiliary directory.  The problem is that $srcdir (and
47
+# therefore $ac_aux_dir as well) can be either absolute or relative,
48
+# depending on how configure is run.  This is pretty annoying, since
49
+# it makes $ac_aux_dir quite unusable in subdirectories: in the top
50
+# source directory, any form will work fine, but in subdirectories a
51
+# relative path needs to be adjusted first.
52
+#
53
+# $ac_aux_dir/missing
54
+#    fails when called from a subdirectory if $ac_aux_dir is relative
55
+# $top_srcdir/$ac_aux_dir/missing
56
+#    fails if $ac_aux_dir is absolute,
57
+#    fails when called from a subdirectory in a VPATH build with
58
+#          a relative $ac_aux_dir
59
+#
60
+# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
61
+# are both prefixed by $srcdir.  In an in-source build this is usually
62
+# harmless because $srcdir is `.', but things will broke when you
63
+# start a VPATH build or use an absolute $srcdir.
64
+#
65
+# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
66
+# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
67
+#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
68
+# and then we would define $MISSING as
69
+#   MISSING="\${SHELL} $am_aux_dir/missing"
70
+# This will work as long as MISSING is not called from configure, because
71
+# unfortunately $(top_srcdir) has no meaning in configure.
72
+# However there are other variables, like CC, which are often used in
73
+# configure, and could therefore not use this "fixed" $ac_aux_dir.
74
+#
75
+# Another solution, used here, is to always expand $ac_aux_dir to an
76
+# absolute PATH.  The drawback is that using absolute paths prevent a
77
+# configured tree to be moved without reconfiguration.
78
+
79
+AC_DEFUN([AM_AUX_DIR_EXPAND],
80
+[dnl Rely on autoconf to set up CDPATH properly.
81
+AC_PREREQ([2.50])dnl
82
+# expand $ac_aux_dir to an absolute path
83
+am_aux_dir=`cd $ac_aux_dir && pwd`
84
+])
85
+
86
+# AM_CONDITIONAL                                            -*- Autoconf -*-
87
+
88
+# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
89
+# Free Software Foundation, Inc.
90
+#
91
+# This file is free software; the Free Software Foundation
92
+# gives unlimited permission to copy and/or distribute it,
93
+# with or without modifications, as long as this notice is preserved.
94
+
95
+# serial 7
96
+
97
+# AM_CONDITIONAL(NAME, SHELL-CONDITION)
98
+# -------------------------------------
99
+# Define a conditional.
100
+AC_DEFUN([AM_CONDITIONAL],
101
+[AC_PREREQ(2.52)dnl
102
+ ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
103
+	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
104
+AC_SUBST([$1_TRUE])
105
+AC_SUBST([$1_FALSE])
106
+if $2; then
107
+  $1_TRUE=
108
+  $1_FALSE='#'
109
+else
110
+  $1_TRUE='#'
111
+  $1_FALSE=
112
+fi
113
+AC_CONFIG_COMMANDS_PRE(
114
+[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
115
+  AC_MSG_ERROR([[conditional "$1" was never defined.
116
+Usually this means the macro was only invoked conditionally.]])
117
+fi])])
118
+
119
+
120
+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
121
+# Free Software Foundation, Inc.
122
+#
123
+# This file is free software; the Free Software Foundation
124
+# gives unlimited permission to copy and/or distribute it,
125
+# with or without modifications, as long as this notice is preserved.
126
+
127
+# serial 8
128
+
129
+# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
130
+# written in clear, in which case automake, when reading aclocal.m4,
131
+# will think it sees a *use*, and therefore will trigger all it's
132
+# C support machinery.  Also note that it means that autoscan, seeing
133
+# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
134
+
135
+
136
+# _AM_DEPENDENCIES(NAME)
137
+# ----------------------
138
+# See how the compiler implements dependency checking.
139
+# NAME is "CC", "CXX", "GCJ", or "OBJC".
140
+# We try a few techniques and use that to set a single cache variable.
141
+#
142
+# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
143
+# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
144
+# dependency, and given that the user is not expected to run this macro,
145
+# just rely on AC_PROG_CC.
146
+AC_DEFUN([_AM_DEPENDENCIES],
147
+[AC_REQUIRE([AM_SET_DEPDIR])dnl
148
+AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
149
+AC_REQUIRE([AM_MAKE_INCLUDE])dnl
150
+AC_REQUIRE([AM_DEP_TRACK])dnl
151
+
152
+ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
153
+       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
154
+       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
155
+       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
156
+                   [depcc="$$1"   am_compiler_list=])
157
+
158
+AC_CACHE_CHECK([dependency style of $depcc],
159
+               [am_cv_$1_dependencies_compiler_type],
160
+[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
161
+  # We make a subdir and do the tests there.  Otherwise we can end up
162
+  # making bogus files that we don't know about and never remove.  For
163
+  # instance it was reported that on HP-UX the gcc test will end up
164
+  # making a dummy file named `D' -- because `-MD' means `put the output
165
+  # in D'.
166
+  mkdir conftest.dir
167
+  # Copy depcomp to subdir because otherwise we won't find it if we're
168
+  # using a relative directory.
169
+  cp "$am_depcomp" conftest.dir
170
+  cd conftest.dir
171
+  # We will build objects and dependencies in a subdirectory because
172
+  # it helps to detect inapplicable dependency modes.  For instance
173
+  # both Tru64's cc and ICC support -MD to output dependencies as a
174
+  # side effect of compilation, but ICC will put the dependencies in
175
+  # the current directory while Tru64 will put them in the object
176
+  # directory.
177
+  mkdir sub
178
+
179
+  am_cv_$1_dependencies_compiler_type=none
180
+  if test "$am_compiler_list" = ""; then
181
+     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
182
+  fi
183
+  for depmode in $am_compiler_list; do
184
+    # Setup a source with many dependencies, because some compilers
185
+    # like to wrap large dependency lists on column 80 (with \), and
186
+    # we should not choose a depcomp mode which is confused by this.
187
+    #
188
+    # We need to recreate these files for each test, as the compiler may
189
+    # overwrite some of them when testing with obscure command lines.
190
+    # This happens at least with the AIX C compiler.
191
+    : > sub/conftest.c
192
+    for i in 1 2 3 4 5 6; do
193
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
194
+      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
195
+      # Solaris 8's {/usr,}/bin/sh.
196
+      touch sub/conftst$i.h
197
+    done
198
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
199
+
200
+    case $depmode in
201
+    nosideeffect)
202
+      # after this tag, mechanisms are not by side-effect, so they'll
203
+      # only be used when explicitly requested
204
+      if test "x$enable_dependency_tracking" = xyes; then
205
+	continue
206
+      else
207
+	break
208
+      fi
209
+      ;;
210
+    none) break ;;
211
+    esac
212
+    # We check with `-c' and `-o' for the sake of the "dashmstdout"
213
+    # mode.  It turns out that the SunPro C++ compiler does not properly
214
+    # handle `-M -o', and we need to detect this.
215
+    if depmode=$depmode \
216
+       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
217
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
218
+       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
219
+         >/dev/null 2>conftest.err &&
220
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
221
+       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
222
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
223
+      # icc doesn't choke on unknown options, it will just issue warnings
224
+      # or remarks (even with -Werror).  So we grep stderr for any message
225
+      # that says an option was ignored or not supported.
226
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
227
+      #   icc: Command line warning: ignoring option '-M'; no argument required
228
+      # The diagnosis changed in icc 8.0:
229
+      #   icc: Command line remark: option '-MP' not supported
230
+      if (grep 'ignoring option' conftest.err ||
231
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
232
+        am_cv_$1_dependencies_compiler_type=$depmode
233
+        break
234
+      fi
235
+    fi
236
+  done
237
+
238
+  cd ..
239
+  rm -rf conftest.dir
240
+else
241
+  am_cv_$1_dependencies_compiler_type=none
242
+fi
243
+])
244
+AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
245
+AM_CONDITIONAL([am__fastdep$1], [
246
+  test "x$enable_dependency_tracking" != xno \
247
+  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
248
+])
249
+
250
+
251
+# AM_SET_DEPDIR
252
+# -------------
253
+# Choose a directory name for dependency files.
254
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES
255
+AC_DEFUN([AM_SET_DEPDIR],
256
+[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
257
+AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
258
+])
259
+
260
+
261
+# AM_DEP_TRACK
262
+# ------------
263
+AC_DEFUN([AM_DEP_TRACK],
264
+[AC_ARG_ENABLE(dependency-tracking,
265
+[  --disable-dependency-tracking  speeds up one-time build
266
+  --enable-dependency-tracking   do not reject slow dependency extractors])
267
+if test "x$enable_dependency_tracking" != xno; then
268
+  am_depcomp="$ac_aux_dir/depcomp"
269
+  AMDEPBACKSLASH='\'
270
+fi
271
+AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
272
+AC_SUBST([AMDEPBACKSLASH])
273
+])
274
+
275
+# Generate code to set up dependency tracking.              -*- Autoconf -*-
276
+
277
+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
278
+# Free Software Foundation, Inc.
279
+#
280
+# This file is free software; the Free Software Foundation
281
+# gives unlimited permission to copy and/or distribute it,
282
+# with or without modifications, as long as this notice is preserved.
283
+
284
+#serial 3
285
+
286
+# _AM_OUTPUT_DEPENDENCY_COMMANDS
287
+# ------------------------------
288
+AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
289
+[for mf in $CONFIG_FILES; do
290
+  # Strip MF so we end up with the name of the file.
291
+  mf=`echo "$mf" | sed -e 's/:.*$//'`
292
+  # Check whether this is an Automake generated Makefile or not.
293
+  # We used to match only the files named `Makefile.in', but
294
+  # some people rename them; so instead we look at the file content.
295
+  # Grep'ing the first line is not enough: some people post-process
296
+  # each Makefile.in and add a new line on top of each file to say so.
297
+  # So let's grep whole file.
298
+  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
299
+    dirpart=`AS_DIRNAME("$mf")`
300
+  else
301
+    continue
302
+  fi
303
+  # Extract the definition of DEPDIR, am__include, and am__quote
304
+  # from the Makefile without running `make'.
305
+  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
306
+  test -z "$DEPDIR" && continue
307
+  am__include=`sed -n 's/^am__include = //p' < "$mf"`
308
+  test -z "am__include" && continue
309
+  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
310
+  # When using ansi2knr, U may be empty or an underscore; expand it
311
+  U=`sed -n 's/^U = //p' < "$mf"`
312
+  # Find all dependency output files, they are included files with
313
+  # $(DEPDIR) in their names.  We invoke sed twice because it is the
314
+  # simplest approach to changing $(DEPDIR) to its actual value in the
315
+  # expansion.
316
+  for file in `sed -n "
317
+    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
318
+       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
319
+    # Make sure the directory exists.
320
+    test -f "$dirpart/$file" && continue
321
+    fdir=`AS_DIRNAME(["$file"])`
322
+    AS_MKDIR_P([$dirpart/$fdir])
323
+    # echo "creating $dirpart/$file"
324
+    echo '# dummy' > "$dirpart/$file"
325
+  done
326
+done
327
+])# _AM_OUTPUT_DEPENDENCY_COMMANDS
328
+
329
+
330
+# AM_OUTPUT_DEPENDENCY_COMMANDS
331
+# -----------------------------
332
+# This macro should only be invoked once -- use via AC_REQUIRE.
333
+#
334
+# This code is only required when automatic dependency tracking
335
+# is enabled.  FIXME.  This creates each `.P' file that we will
336
+# need in order to bootstrap the dependency handling code.
337
+AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
338
+[AC_CONFIG_COMMANDS([depfiles],
339
+     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
340
+     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
341
+])
342
+
343
+# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
344
+# Free Software Foundation, Inc.
345
+#
346
+# This file is free software; the Free Software Foundation
347
+# gives unlimited permission to copy and/or distribute it,
348
+# with or without modifications, as long as this notice is preserved.
349
+
350
+# serial 8
351
+
352
+# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
353
+AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
354
+
355
+# Do all the work for Automake.                             -*- Autoconf -*-
356
+
357
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
358
+# Free Software Foundation, Inc.
359
+#
360
+# This file is free software; the Free Software Foundation
361
+# gives unlimited permission to copy and/or distribute it,
362
+# with or without modifications, as long as this notice is preserved.
363
+
364
+# serial 12
365
+
366
+# This macro actually does too much.  Some checks are only needed if
367
+# your package does certain things.  But this isn't really a big deal.
368
+
369
+# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
370
+# AM_INIT_AUTOMAKE([OPTIONS])
371
+# -----------------------------------------------
372
+# The call with PACKAGE and VERSION arguments is the old style
373
+# call (pre autoconf-2.50), which is being phased out.  PACKAGE
374
+# and VERSION should now be passed to AC_INIT and removed from
375
+# the call to AM_INIT_AUTOMAKE.
376
+# We support both call styles for the transition.  After
377
+# the next Automake release, Autoconf can make the AC_INIT
378
+# arguments mandatory, and then we can depend on a new Autoconf
379
+# release and drop the old call support.
380
+AC_DEFUN([AM_INIT_AUTOMAKE],
381
+[AC_PREREQ([2.58])dnl
382
+dnl Autoconf wants to disallow AM_ names.  We explicitly allow
383
+dnl the ones we care about.
384
+m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
385
+AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
386
+AC_REQUIRE([AC_PROG_INSTALL])dnl
387
+# test to see if srcdir already configured
388
+if test "`cd $srcdir && pwd`" != "`pwd`" &&
389
+   test -f $srcdir/config.status; then
390
+  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
391
+fi
392
+
393
+# test whether we have cygpath
394
+if test -z "$CYGPATH_W"; then
395
+  if (cygpath --version) >/dev/null 2>/dev/null; then
396
+    CYGPATH_W='cygpath -w'
397
+  else
398
+    CYGPATH_W=echo
399
+  fi
400
+fi
401
+AC_SUBST([CYGPATH_W])
402
+
403
+# Define the identity of the package.
404
+dnl Distinguish between old-style and new-style calls.
405
+m4_ifval([$2],
406
+[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
407
+ AC_SUBST([PACKAGE], [$1])dnl
408
+ AC_SUBST([VERSION], [$2])],
409
+[_AM_SET_OPTIONS([$1])dnl
410
+ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
411
+ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
412
+
413
+_AM_IF_OPTION([no-define],,
414
+[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
415
+ AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
416
+
417
+# Some tools Automake needs.
418
+AC_REQUIRE([AM_SANITY_CHECK])dnl
419
+AC_REQUIRE([AC_ARG_PROGRAM])dnl
420
+AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
421
+AM_MISSING_PROG(AUTOCONF, autoconf)
422
+AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
423
+AM_MISSING_PROG(AUTOHEADER, autoheader)
424
+AM_MISSING_PROG(MAKEINFO, makeinfo)
425
+AM_PROG_INSTALL_SH
426
+AM_PROG_INSTALL_STRIP
427
+AC_REQUIRE([AM_PROG_MKDIR_P])dnl
428
+# We need awk for the "check" target.  The system "awk" is bad on
429
+# some platforms.
430
+AC_REQUIRE([AC_PROG_AWK])dnl
431
+AC_REQUIRE([AC_PROG_MAKE_SET])dnl
432
+AC_REQUIRE([AM_SET_LEADING_DOT])dnl
433
+_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
434
+              [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
435
+	      		     [_AM_PROG_TAR([v7])])])
436
+_AM_IF_OPTION([no-dependencies],,
437
+[AC_PROVIDE_IFELSE([AC_PROG_CC],
438
+                  [_AM_DEPENDENCIES(CC)],
439
+                  [define([AC_PROG_CC],
440
+                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
441
+AC_PROVIDE_IFELSE([AC_PROG_CXX],
442
+                  [_AM_DEPENDENCIES(CXX)],
443
+                  [define([AC_PROG_CXX],
444
+                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
445
+])
446
+])
447
+
448
+
449
+# When config.status generates a header, we must update the stamp-h file.
450
+# This file resides in the same directory as the config header
451
+# that is generated.  The stamp files are numbered to have different names.
452
+
453
+# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
454
+# loop where config.status creates the headers, so we can generate
455
+# our stamp files there.
456
+AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
457
+[# Compute $1's index in $config_headers.
458
+_am_stamp_count=1
459
+for _am_header in $config_headers :; do
460
+  case $_am_header in
461
+    $1 | $1:* )
462
+      break ;;
463
+    * )
464
+      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
465
+  esac
466
+done
467
+echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
468
+
469
+# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
470
+#
471
+# This file is free software; the Free Software Foundation
472
+# gives unlimited permission to copy and/or distribute it,
473
+# with or without modifications, as long as this notice is preserved.
474
+
475
+# AM_PROG_INSTALL_SH
476
+# ------------------
477
+# Define $install_sh.
478
+AC_DEFUN([AM_PROG_INSTALL_SH],
479
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
480
+install_sh=${install_sh-"$am_aux_dir/install-sh"}
481
+AC_SUBST(install_sh)])
482
+
483
+# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
484
+#
485
+# This file is free software; the Free Software Foundation
486
+# gives unlimited permission to copy and/or distribute it,
487
+# with or without modifications, as long as this notice is preserved.
488
+
489
+# serial 2
490
+
491
+# Check whether the underlying file-system supports filenames
492
+# with a leading dot.  For instance MS-DOS doesn't.
493
+AC_DEFUN([AM_SET_LEADING_DOT],
494
+[rm -rf .tst 2>/dev/null
495
+mkdir .tst 2>/dev/null
496
+if test -d .tst; then
497
+  am__leading_dot=.
498
+else
499
+  am__leading_dot=_
500
+fi
501
+rmdir .tst 2>/dev/null
502
+AC_SUBST([am__leading_dot])])
503
+
504
+# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
505
+# From Jim Meyering
506
+
507
+# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005
508
+# Free Software Foundation, Inc.
509
+#
510
+# This file is free software; the Free Software Foundation
511
+# gives unlimited permission to copy and/or distribute it,
512
+# with or without modifications, as long as this notice is preserved.
513
+
514
+# serial 4
515
+
516
+AC_DEFUN([AM_MAINTAINER_MODE],
517
+[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
518
+  dnl maintainer-mode is disabled by default
519
+  AC_ARG_ENABLE(maintainer-mode,
520
+[  --enable-maintainer-mode  enable make rules and dependencies not useful
521
+			  (and sometimes confusing) to the casual installer],
522
+      USE_MAINTAINER_MODE=$enableval,
523
+      USE_MAINTAINER_MODE=no)
524
+  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
525
+  AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
526
+  MAINT=$MAINTAINER_MODE_TRUE
527
+  AC_SUBST(MAINT)dnl
528
+]
529
+)
530
+
531
+AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
532
+
533
+# Check to see how 'make' treats includes.	            -*- Autoconf -*-
534
+
535
+# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
536
+#
537
+# This file is free software; the Free Software Foundation
538
+# gives unlimited permission to copy and/or distribute it,
539
+# with or without modifications, as long as this notice is preserved.
540
+
541
+# serial 3
542
+
543
+# AM_MAKE_INCLUDE()
544
+# -----------------
545
+# Check to see how make treats includes.
546
+AC_DEFUN([AM_MAKE_INCLUDE],
547
+[am_make=${MAKE-make}
548
+cat > confinc << 'END'
549
+am__doit:
550
+	@echo done
551
+.PHONY: am__doit
552
+END
553
+# If we don't find an include directive, just comment out the code.
554
+AC_MSG_CHECKING([for style of include used by $am_make])
555
+am__include="#"
556
+am__quote=
557
+_am_result=none
558
+# First try GNU make style include.
559
+echo "include confinc" > confmf
560
+# We grep out `Entering directory' and `Leaving directory'
561
+# messages which can occur if `w' ends up in MAKEFLAGS.
562
+# In particular we don't look at `^make:' because GNU make might
563
+# be invoked under some other name (usually "gmake"), in which
564
+# case it prints its new name instead of `make'.
565
+if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
566
+   am__include=include
567
+   am__quote=
568
+   _am_result=GNU
569
+fi
570
+# Now try BSD make style include.
571
+if test "$am__include" = "#"; then
572
+   echo '.include "confinc"' > confmf
573
+   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
574
+      am__include=.include
575
+      am__quote="\""
576
+      _am_result=BSD
577
+   fi
578
+fi
579
+AC_SUBST([am__include])
580
+AC_SUBST([am__quote])
581
+AC_MSG_RESULT([$_am_result])
582
+rm -f confinc confmf
583
+])
584
+
585
+# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
586
+
587
+# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
588
+# Free Software Foundation, Inc.
589
+#
590
+# This file is free software; the Free Software Foundation
591
+# gives unlimited permission to copy and/or distribute it,
592
+# with or without modifications, as long as this notice is preserved.
593
+
594
+# serial 4
595
+
596
+# AM_MISSING_PROG(NAME, PROGRAM)
597
+# ------------------------------
598
+AC_DEFUN([AM_MISSING_PROG],
599
+[AC_REQUIRE([AM_MISSING_HAS_RUN])
600
+$1=${$1-"${am_missing_run}$2"}
601
+AC_SUBST($1)])
602
+
603
+
604
+# AM_MISSING_HAS_RUN
605
+# ------------------
606
+# Define MISSING if not defined so far and test if it supports --run.
607
+# If it does, set am_missing_run to use it, otherwise, to nothing.
608
+AC_DEFUN([AM_MISSING_HAS_RUN],
609
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
610
+test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
611
+# Use eval to expand $SHELL
612
+if eval "$MISSING --run true"; then
613
+  am_missing_run="$MISSING --run "
614
+else
615
+  am_missing_run=
616
+  AC_MSG_WARN([`missing' script is too old or missing])
617
+fi
618
+])
619
+
620
+# Copyright (C) 2003, 2004, 2005  Free Software Foundation, Inc.
621
+#
622
+# This file is free software; the Free Software Foundation
623
+# gives unlimited permission to copy and/or distribute it,
624
+# with or without modifications, as long as this notice is preserved.
625
+
626
+# AM_PROG_MKDIR_P
627
+# ---------------
628
+# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
629
+#
630
+# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
631
+# created by `make install' are always world readable, even if the
632
+# installer happens to have an overly restrictive umask (e.g. 077).
633
+# This was a mistake.  There are at least two reasons why we must not
634
+# use `-m 0755':
635
+#   - it causes special bits like SGID to be ignored,
636
+#   - it may be too restrictive (some setups expect 775 directories).
637
+#
638
+# Do not use -m 0755 and let people choose whatever they expect by
639
+# setting umask.
640
+#
641
+# We cannot accept any implementation of `mkdir' that recognizes `-p'.
642
+# Some implementations (such as Solaris 8's) are not thread-safe: if a
643
+# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
644
+# concurrently, both version can detect that a/ is missing, but only
645
+# one can create it and the other will error out.  Consequently we
646
+# restrict ourselves to GNU make (using the --version option ensures
647
+# this.)
648
+AC_DEFUN([AM_PROG_MKDIR_P],
649
+[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
650
+  # We used to keeping the `.' as first argument, in order to
651
+  # allow $(mkdir_p) to be used without argument.  As in
652
+  #   $(mkdir_p) $(somedir)
653
+  # where $(somedir) is conditionally defined.  However this is wrong
654
+  # for two reasons:
655
+  #  1. if the package is installed by a user who cannot write `.'
656
+  #     make install will fail,
657
+  #  2. the above comment should most certainly read
658
+  #     $(mkdir_p) $(DESTDIR)$(somedir)
659
+  #     so it does not work when $(somedir) is undefined and
660
+  #     $(DESTDIR) is not.
661
+  #  To support the latter case, we have to write
662
+  #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
663
+  #  so the `.' trick is pointless.
664
+  mkdir_p='mkdir -p --'
665
+else
666
+  # On NextStep and OpenStep, the `mkdir' command does not
667
+  # recognize any option.  It will interpret all options as
668
+  # directories to create, and then abort because `.' already
669
+  # exists.
670
+  for d in ./-p ./--version;
671
+  do
672
+    test -d $d && rmdir $d
673
+  done
674
+  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
675
+  if test -f "$ac_aux_dir/mkinstalldirs"; then
676
+    mkdir_p='$(mkinstalldirs)'
677
+  else
678
+    mkdir_p='$(install_sh) -d'
679
+  fi
680
+fi
681
+AC_SUBST([mkdir_p])])
682
+
683
+# Helper functions for option handling.                     -*- Autoconf -*-
684
+
685
+# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
686
+#
687
+# This file is free software; the Free Software Foundation
688
+# gives unlimited permission to copy and/or distribute it,
689
+# with or without modifications, as long as this notice is preserved.
690
+
691
+# serial 3
692
+
693
+# _AM_MANGLE_OPTION(NAME)
694
+# -----------------------
695
+AC_DEFUN([_AM_MANGLE_OPTION],
696
+[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
697
+
698
+# _AM_SET_OPTION(NAME)
699
+# ------------------------------
700
+# Set option NAME.  Presently that only means defining a flag for this option.
701
+AC_DEFUN([_AM_SET_OPTION],
702
+[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
703
+
704
+# _AM_SET_OPTIONS(OPTIONS)
705
+# ----------------------------------
706
+# OPTIONS is a space-separated list of Automake options.
707
+AC_DEFUN([_AM_SET_OPTIONS],
708
+[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
709
+
710
+# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
711
+# -------------------------------------------
712
+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
713
+AC_DEFUN([_AM_IF_OPTION],
714
+[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
715
+
716
+# Check to make sure that the build environment is sane.    -*- Autoconf -*-
717
+
718
+# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
719
+# Free Software Foundation, Inc.
720
+#
721
+# This file is free software; the Free Software Foundation
722
+# gives unlimited permission to copy and/or distribute it,
723
+# with or without modifications, as long as this notice is preserved.
724
+
725
+# serial 4
726
+
727
+# AM_SANITY_CHECK
728
+# ---------------
729
+AC_DEFUN([AM_SANITY_CHECK],
730
+[AC_MSG_CHECKING([whether build environment is sane])
731
+# Just in case
732
+sleep 1
733
+echo timestamp > conftest.file
734
+# Do `set' in a subshell so we don't clobber the current shell's
735
+# arguments.  Must try -L first in case configure is actually a
736
+# symlink; some systems play weird games with the mod time of symlinks
737
+# (eg FreeBSD returns the mod time of the symlink's containing
738
+# directory).
739
+if (
740
+   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
741
+   if test "$[*]" = "X"; then
742
+      # -L didn't work.
743
+      set X `ls -t $srcdir/configure conftest.file`
744
+   fi
745
+   rm -f conftest.file
746
+   if test "$[*]" != "X $srcdir/configure conftest.file" \
747
+      && test "$[*]" != "X conftest.file $srcdir/configure"; then
748
+
749
+      # If neither matched, then we have a broken ls.  This can happen
750
+      # if, for instance, CONFIG_SHELL is bash and it inherits a
751
+      # broken ls alias from the environment.  This has actually
752
+      # happened.  Such a system could not be considered "sane".
753
+      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
754
+alias in your environment])
755
+   fi
756
+
757
+   test "$[2]" = conftest.file
758
+   )
759
+then
760
+   # Ok.
761
+   :
762
+else
763
+   AC_MSG_ERROR([newly created file is older than distributed files!
764
+Check your system clock])
765
+fi
766
+AC_MSG_RESULT(yes)])
767
+
768
+# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
769
+#
770
+# This file is free software; the Free Software Foundation
771
+# gives unlimited permission to copy and/or distribute it,
772
+# with or without modifications, as long as this notice is preserved.
773
+
774
+# AM_PROG_INSTALL_STRIP
775
+# ---------------------
776
+# One issue with vendor `install' (even GNU) is that you can't
777
+# specify the program used to strip binaries.  This is especially
778
+# annoying in cross-compiling environments, where the build's strip
779
+# is unlikely to handle the host's binaries.
780
+# Fortunately install-sh will honor a STRIPPROG variable, so we
781
+# always use install-sh in `make install-strip', and initialize
782
+# STRIPPROG with the value of the STRIP variable (set by the user).
783
+AC_DEFUN([AM_PROG_INSTALL_STRIP],
784
+[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
785
+# Installed binaries are usually stripped using `strip' when the user
786
+# run `make install-strip'.  However `strip' might not be the right
787
+# tool to use in cross-compilation environments, therefore Automake
788
+# will honor the `STRIP' environment variable to overrule this program.
789
+dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
790
+if test "$cross_compiling" != no; then
791
+  AC_CHECK_TOOL([STRIP], [strip], :)
792
+fi
793
+INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
794
+AC_SUBST([INSTALL_STRIP_PROGRAM])])
795
+
796
+# Check how to create a tarball.                            -*- Autoconf -*-
797
+
798
+# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
799
+#
800
+# This file is free software; the Free Software Foundation
801
+# gives unlimited permission to copy and/or distribute it,
802
+# with or without modifications, as long as this notice is preserved.
803
+
804
+# serial 2
805
+
806
+# _AM_PROG_TAR(FORMAT)
807
+# --------------------
808
+# Check how to create a tarball in format FORMAT.
809
+# FORMAT should be one of `v7', `ustar', or `pax'.
810
+#
811
+# Substitute a variable $(am__tar) that is a command
812
+# writing to stdout a FORMAT-tarball containing the directory
813
+# $tardir.
814
+#     tardir=directory && $(am__tar) > result.tar
815
+#
816
+# Substitute a variable $(am__untar) that extract such
817
+# a tarball read from stdin.
818
+#     $(am__untar) < result.tar
819
+AC_DEFUN([_AM_PROG_TAR],
820
+[# Always define AMTAR for backward compatibility.
821
+AM_MISSING_PROG([AMTAR], [tar])
822
+m4_if([$1], [v7],
823
+     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
824
+     [m4_case([$1], [ustar],, [pax],,
825
+              [m4_fatal([Unknown tar format])])
826
+AC_MSG_CHECKING([how to create a $1 tar archive])
827
+# Loop over all known methods to create a tar archive until one works.
828
+_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
829
+_am_tools=${am_cv_prog_tar_$1-$_am_tools}
830
+# Do not fold the above two line into one, because Tru64 sh and
831
+# Solaris sh will not grok spaces in the rhs of `-'.
832
+for _am_tool in $_am_tools
833
+do
834
+  case $_am_tool in
835
+  gnutar)
836
+    for _am_tar in tar gnutar gtar;
837
+    do
838
+      AM_RUN_LOG([$_am_tar --version]) && break
839
+    done
840
+    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
841
+    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
842
+    am__untar="$_am_tar -xf -"
843
+    ;;
844
+  plaintar)
845
+    # Must skip GNU tar: if it does not support --format= it doesn't create
846
+    # ustar tarball either.
847
+    (tar --version) >/dev/null 2>&1 && continue
848
+    am__tar='tar chf - "$$tardir"'
849
+    am__tar_='tar chf - "$tardir"'
850
+    am__untar='tar xf -'
851
+    ;;
852
+  pax)
853
+    am__tar='pax -L -x $1 -w "$$tardir"'
854
+    am__tar_='pax -L -x $1 -w "$tardir"'
855
+    am__untar='pax -r'
856
+    ;;
857
+  cpio)
858
+    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
859
+    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
860
+    am__untar='cpio -i -H $1 -d'
861
+    ;;
862
+  none)
863
+    am__tar=false
864
+    am__tar_=false
865
+    am__untar=false
866
+    ;;
867
+  esac
868
+
869
+  # If the value was cached, stop now.  We just wanted to have am__tar
870
+  # and am__untar set.
871
+  test -n "${am_cv_prog_tar_$1}" && break
872
+
873
+  # tar/untar a dummy directory, and stop if the command works
874