git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/koffice@1077364 283d02a7-25f6-0310-bc7c-ecb5cbfe19dav3.5.13-sru
@ -0,0 +1 @@ | |||
See in the each subdirectory for the authors of each KOffice application/filter. |
@ -0,0 +1,340 @@ | |||
GNU GENERAL PUBLIC LICENSE | |||
Version 2, June 1991 | |||
Copyright (C) 1989, 1991 Free Software Foundation, Inc. | |||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | |||
Everyone is permitted to copy and distribute verbatim copies | |||
of this license document, but changing it is not allowed. | |||
Preamble | |||
The licenses for most software are designed to take away your | |||
freedom to share and change it. By contrast, the GNU General Public | |||
License is intended to guarantee your freedom to share and change free | |||
software--to make sure the software is free for all its users. This | |||
General Public License applies to most of the Free Software | |||
Foundation's software and to any other program whose authors commit to | |||
using it. (Some other Free Software Foundation software is covered by | |||
the GNU Library General Public License instead.) You can apply it to | |||
your programs, too. | |||
When we speak of free software, we are referring to freedom, not | |||
price. Our General Public Licenses are designed to make sure that you | |||
have the freedom to distribute copies of free software (and charge for | |||
this service if you wish), that you receive source code or can get it | |||
if you want it, that you can change the software or use pieces of it | |||
in new free programs; and that you know you can do these things. | |||
To protect your rights, we need to make restrictions that forbid | |||
anyone to deny you these rights or to ask you to surrender the rights. | |||
These restrictions translate to certain responsibilities for you if you | |||
distribute copies of the software, or if you modify it. | |||
For example, if you distribute copies of such a program, whether | |||
gratis or for a fee, you must give the recipients all the rights that | |||
you have. You must make sure that they, too, receive or can get the | |||
source code. And you must show them these terms so they know their | |||
rights. | |||
We protect your rights with two steps: (1) copyright the software, and | |||
(2) offer you this license which gives you legal permission to copy, | |||
distribute and/or modify the software. | |||
Also, for each author's protection and ours, we want to make certain | |||
that everyone understands that there is no warranty for this free | |||
software. If the software is modified by someone else and passed on, we | |||
want its recipients to know that what they have is not the original, so | |||
that any problems introduced by others will not reflect on the original | |||
authors' reputations. | |||
Finally, any free program is threatened constantly by software | |||
patents. We wish to avoid the danger that redistributors of a free | |||
program will individually obtain patent licenses, in effect making the | |||
program proprietary. To prevent this, we have made it clear that any | |||
patent must be licensed for everyone's free use or not licensed at all. | |||
The precise terms and conditions for copying, distribution and | |||
modification follow. | |||
GNU GENERAL PUBLIC LICENSE | |||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | |||
0. This License applies to any program or other work which contains | |||
a notice placed by the copyright holder saying it may be distributed | |||
under the terms of this General Public License. The "Program", below, | |||
refers to any such program or work, and a "work based on the Program" | |||
means either the Program or any derivative work under copyright law: | |||
that is to say, a work containing the Program or a portion of it, | |||
either verbatim or with modifications and/or translated into another | |||
language. (Hereinafter, translation is included without limitation in | |||
the term "modification".) Each licensee is addressed as "you". | |||
Activities other than copying, distribution and modification are not | |||
covered by this License; they are outside its scope. The act of | |||
running the Program is not restricted, and the output from the Program | |||
is covered only if its contents constitute a work based on the | |||
Program (independent of having been made by running the Program). | |||
Whether that is true depends on what the Program does. | |||
1. You may copy and distribute verbatim copies of the Program's | |||
source code as you receive it, in any medium, provided that you | |||
conspicuously and appropriately publish on each copy an appropriate | |||
copyright notice and disclaimer of warranty; keep intact all the | |||
notices that refer to this License and to the absence of any warranty; | |||
and give any other recipients of the Program a copy of this License | |||
along with the Program. | |||
You may charge a fee for the physical act of transferring a copy, and | |||
you may at your option offer warranty protection in exchange for a fee. | |||
2. You may modify your copy or copies of the Program or any portion | |||
of it, thus forming a work based on the Program, and copy and | |||
distribute such modifications or work under the terms of Section 1 | |||
above, provided that you also meet all of these conditions: | |||
a) You must cause the modified files to carry prominent notices | |||
stating that you changed the files and the date of any change. | |||
b) You must cause any work that you distribute or publish, that in | |||
whole or in part contains or is derived from the Program or any | |||
part thereof, to be licensed as a whole at no charge to all third | |||
parties under the terms of this License. | |||
c) If the modified program normally reads commands interactively | |||
when run, you must cause it, when started running for such | |||
interactive use in the most ordinary way, to print or display an | |||
announcement including an appropriate copyright notice and a | |||
notice that there is no warranty (or else, saying that you provide | |||
a warranty) and that users may redistribute the program under | |||
these conditions, and telling the user how to view a copy of this | |||
License. (Exception: if the Program itself is interactive but | |||
does not normally print such an announcement, your work based on | |||
the Program is not required to print an announcement.) | |||
These requirements apply to the modified work as a whole. If | |||
identifiable sections of that work are not derived from the Program, | |||
and can be reasonably considered independent and separate works in | |||
themselves, then this License, and its terms, do not apply to those | |||
sections when you distribute them as separate works. But when you | |||
distribute the same sections as part of a whole which is a work based | |||
on the Program, the distribution of the whole must be on the terms of | |||
this License, whose permissions for other licensees extend to the | |||
entire whole, and thus to each and every part regardless of who wrote it. | |||
Thus, it is not the intent of this section to claim rights or contest | |||
your rights to work written entirely by you; rather, the intent is to | |||
exercise the right to control the distribution of derivative or | |||
collective works based on the Program. | |||
In addition, mere aggregation of another work not based on the Program | |||
with the Program (or with a work based on the Program) on a volume of | |||
a storage or distribution medium does not bring the other work under | |||
the scope of this License. | |||
3. You may copy and distribute the Program (or a work based on it, | |||
under Section 2) in object code or executable form under the terms of | |||
Sections 1 and 2 above provided that you also do one of the following: | |||
a) Accompany it with the complete corresponding machine-readable | |||
source code, which must be distributed under the terms of Sections | |||
1 and 2 above on a medium customarily used for software interchange; or, | |||
b) Accompany it with a written offer, valid for at least three | |||
years, to give any third party, for a charge no more than your | |||
cost of physically performing source distribution, a complete | |||
machine-readable copy of the corresponding source code, to be | |||
distributed under the terms of Sections 1 and 2 above on a medium | |||
customarily used for software interchange; or, | |||
c) Accompany it with the information you received as to the offer | |||
to distribute corresponding source code. (This alternative is | |||
allowed only for noncommercial distribution and only if you | |||
received the program in object code or executable form with such | |||
an offer, in accord with Subsection b above.) | |||
The source code for a work means the preferred form of the work for | |||
making modifications to it. For an executable work, complete source | |||
code means all the source code for all modules it contains, plus any | |||
associated interface definition files, plus the scripts used to | |||
control compilation and installation of the executable. However, as a | |||
special exception, the source code distributed need not include | |||
anything that is normally distributed (in either source or binary | |||
form) with the major components (compiler, kernel, and so on) of the | |||
operating system on which the executable runs, unless that component | |||
itself accompanies the executable. | |||
If distribution of executable or object code is made by offering | |||
access to copy from a designated place, then offering equivalent | |||
access to copy the source code from the same place counts as | |||
distribution of the source code, even though third parties are not | |||
compelled to copy the source along with the object code. | |||
4. You may not copy, modify, sublicense, or distribute the Program | |||
except as expressly provided under this License. Any attempt | |||
otherwise to copy, modify, sublicense or distribute the Program is | |||
void, and will automatically terminate your rights under this License. | |||
However, parties who have received copies, or rights, from you under | |||
this License will not have their licenses terminated so long as such | |||
parties remain in full compliance. | |||
5. You are not required to accept this License, since you have not | |||
signed it. However, nothing else grants you permission to modify or | |||
distribute the Program or its derivative works. These actions are | |||
prohibited by law if you do not accept this License. Therefore, by | |||
modifying or distributing the Program (or any work based on the | |||
Program), you indicate your acceptance of this License to do so, and | |||
all its terms and conditions for copying, distributing or modifying | |||
the Program or works based on it. | |||
6. Each time you redistribute the Program (or any work based on the | |||
Program), the recipient automatically receives a license from the | |||
original licensor to copy, distribute or modify the Program subject to | |||
these terms and conditions. You may not impose any further | |||
restrictions on the recipients' exercise of the rights granted herein. | |||
You are not responsible for enforcing compliance by third parties to | |||
this License. | |||
7. If, as a consequence of a court judgment or allegation of patent | |||
infringement or for any other reason (not limited to patent issues), | |||
conditions are imposed on you (whether by court order, agreement or | |||
otherwise) that contradict the conditions of this License, they do not | |||
excuse you from the conditions of this License. If you cannot | |||
distribute so as to satisfy simultaneously your obligations under this | |||
License and any other pertinent obligations, then as a consequence you | |||
may not distribute the Program at all. For example, if a patent | |||
license would not permit royalty-free redistribution of the Program by | |||
all those who receive copies directly or indirectly through you, then | |||
the only way you could satisfy both it and this License would be to | |||
refrain entirely from distribution of the Program. | |||
If any portion of this section is held invalid or unenforceable under | |||
any particular circumstance, the balance of the section is intended to | |||
apply and the section as a whole is intended to apply in other | |||
circumstances. | |||
It is not the purpose of this section to induce you to infringe any | |||
patents or other property right claims or to contest validity of any | |||
such claims; this section has the sole purpose of protecting the | |||
integrity of the free software distribution system, which is | |||
implemented by public license practices. Many people have made | |||
generous contributions to the wide range of software distributed | |||
through that system in reliance on consistent application of that | |||
system; it is up to the author/donor to decide if he or she is willing | |||
to distribute software through any other system and a licensee cannot | |||
impose that choice. | |||
This section is intended to make thoroughly clear what is believed to | |||
be a consequence of the rest of this License. | |||
8. If the distribution and/or use of the Program is restricted in | |||
certain countries either by patents or by copyrighted interfaces, the | |||
original copyright holder who places the Program under this License | |||
may add an explicit geographical distribution limitation excluding | |||
those countries, so that distribution is permitted only in or among | |||
countries not thus excluded. In such case, this License incorporates | |||
the limitation as if written in the body of this License. | |||
9. The Free Software Foundation may publish revised and/or new versions | |||
of the General Public License from time to time. Such new versions will | |||
be similar in spirit to the present version, but may differ in detail to | |||
address new problems or concerns. | |||
Each version is given a distinguishing version number. If the Program | |||
specifies a version number of this License which applies to it and "any | |||
later version", you have the option of following the terms and conditions | |||
either of that version or of any later version published by the Free | |||
Software Foundation. If the Program does not specify a version number of | |||
this License, you may choose any version ever published by the Free Software | |||
Foundation. | |||
10. If you wish to incorporate parts of the Program into other free | |||
programs whose distribution conditions are different, write to the author | |||
to ask for permission. For software which is copyrighted by the Free | |||
Software Foundation, write to the Free Software Foundation; we sometimes | |||
make exceptions for this. Our decision will be guided by the two goals | |||
of preserving the free status of all derivatives of our free software and | |||
of promoting the sharing and reuse of software generally. | |||
NO WARRANTY | |||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY | |||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN | |||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES | |||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED | |||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | |||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS | |||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE | |||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, | |||
REPAIR OR CORRECTION. | |||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING | |||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR | |||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, | |||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING | |||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED | |||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY | |||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER | |||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE | |||
POSSIBILITY OF SUCH DAMAGES. | |||
END OF TERMS AND CONDITIONS | |||
How to Apply These Terms to Your New Programs | |||
If you develop a new program, and you want it to be of the greatest | |||
possible use to the public, the best way to achieve this is to make it | |||
free software which everyone can redistribute and change under these terms. | |||
To do so, attach the following notices to the program. It is safest | |||
to attach them to the start of each source file to most effectively | |||
convey the exclusion of warranty; and each file should have at least | |||
the "copyright" line and a pointer to where the full notice is found. | |||
<one line to give the program's name and a brief idea of what it does.> | |||
Copyright (C) 19yy <name of author> | |||
This program is free software; you can redistribute it and/or modify | |||
it under the terms of the GNU General Public License as published by | |||
the Free Software Foundation; either version 2 of the License, or | |||
(at your option) any later version. | |||
This program is distributed in the hope that it will be useful, | |||
but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
GNU General Public License for more details. | |||
You should have received a copy of the GNU General Public License | |||
along with this program; if not, write to the Free Software | |||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | |||
Also add information on how to contact you by electronic and paper mail. | |||
If the program is interactive, make it output a short notice like this | |||
when it starts in an interactive mode: | |||
Gnomovision version 69, Copyright (C) 19yy name of author | |||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. | |||
This is free software, and you are welcome to redistribute it | |||
under certain conditions; type `show c' for details. | |||
The hypothetical commands `show w' and `show c' should show the appropriate | |||
parts of the General Public License. Of course, the commands you use may | |||
be called something other than `show w' and `show c'; they could even be | |||
mouse-clicks or menu items--whatever suits your program. | |||
You should also get your employer (if you work as a programmer) or your | |||
school, if any, to sign a "copyright disclaimer" for the program, if | |||
necessary. Here is a sample; alter the names: | |||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program | |||
`Gnomovision' (which makes passes at compilers) written by James Hacker. | |||
<signature of Ty Coon>, 1 April 1989 | |||
Ty Coon, President of Vice | |||
This General Public License does not permit incorporating your program into | |||
proprietary programs. If your program is a subroutine library, you may | |||
consider it more useful to permit linking proprietary applications with the | |||
library. If this is what you want to do, use the GNU Library General | |||
Public License instead of this License. |
@ -0,0 +1,486 @@ | |||
NOTE! The LGPL below is copyrighted by the Free Software Foundation, but | |||
the instance of code that it refers to (parts of koffice) are copyrighted | |||
by the authors who actually wrote it. | |||
--------------------------------------------------------------------------- | |||
GNU LIBRARY GENERAL PUBLIC LICENSE | |||
Version 2, June 1991 | |||
Copyright (C) 1991 Free Software Foundation, Inc. | |||
51 Franklin Street, Suite 330 | |||
Boston, MA 02110-1301, USA. | |||
Everyone is permitted to copy and distribute verbatim copies | |||
of this license document, but changing it is not allowed. | |||
[This is the first released version of the library GPL. It is | |||
numbered 2 because it goes with version 2 of the ordinary GPL.] | |||
Preamble | |||
The licenses for most software are designed to take away your | |||
freedom to share and change it. By contrast, the GNU General Public | |||
Licenses are intended to guarantee your freedom to share and change | |||
free software--to make sure the software is free for all its users. | |||
This license, the Library General Public License, applies to some | |||
specially designated Free Software Foundation software, and to any | |||
other libraries whose authors decide to use it. You can use it for | |||
your libraries, too. | |||
When we speak of free software, we are referring to freedom, not | |||
price. Our General Public Licenses are designed to make sure that you | |||
have the freedom to distribute copies of free software (and charge for | |||
this service if you wish), that you receive source code or can get it | |||
if you want it, that you can change the software or use pieces of it | |||
in new free programs; and that you know you can do these things. | |||
To protect your rights, we need to make restrictions that forbid | |||
anyone to deny you these rights or to ask you to surrender the rights. | |||
These restrictions translate to certain responsibilities for you if | |||
you distribute copies of the library, or if you modify it. | |||
For example, if you distribute copies of the library, whether gratis | |||
or for a fee, you must give the recipients all the rights that we gave | |||
you. You must make sure that they, too, receive or can get the source | |||
code. If you link a program with the library, you must provide | |||
complete object files to the recipients so that they can relink them | |||
with the library, after making changes to the library and recompiling | |||
it. And you must show them these terms so they know their rights. | |||
Our method of protecting your rights has two steps: (1) copyright | |||
the library, and (2) offer you this license which gives you legal | |||
permission to copy, distribute and/or modify the library. | |||
Also, for each distributor's protection, we want to make certain | |||
that everyone understands that there is no warranty for this free | |||
library. If the library is modified by someone else and passed on, we | |||
want its recipients to know that what they have is not the original | |||
version, so that any problems introduced by others will not reflect on | |||
the original authors' reputations. | |||
Finally, any free program is threatened constantly by software | |||
patents. We wish to avoid the danger that companies distributing free | |||
software will individually obtain patent licenses, thus in effect | |||
transforming the program into proprietary software. To prevent this, | |||
we have made it clear that any patent must be licensed for everyone's | |||
free use or not licensed at all. | |||
Most GNU software, including some libraries, is covered by the ordinary | |||
GNU General Public License, which was designed for utility programs. This | |||
license, the GNU Library General Public License, applies to certain | |||
designated libraries. This license is quite different from the ordinary | |||
one; be sure to read it in full, and don't assume that anything in it is | |||
the same as in the ordinary license. | |||
The reason we have a separate public license for some libraries is that | |||
they blur the distinction we usually make between modifying or adding to a | |||
program and simply using it. Linking a program with a library, without | |||
changing the library, is in some sense simply using the library, and is | |||
analogous to running a utility program or application program. However, in | |||
a textual and legal sense, the linked executable is a combined work, a | |||
derivative of the original library, and the ordinary General Public License | |||
treats it as such. | |||
Because of this blurred distinction, using the ordinary General | |||
Public License for libraries did not effectively promote software | |||
sharing, because most developers did not use the libraries. We | |||
concluded that weaker conditions might promote sharing better. | |||
However, unrestricted linking of non-free programs would deprive the | |||
users of those programs of all benefit from the free status of the | |||
libraries themselves. This Library General Public License is intended to | |||
permit developers of non-free programs to use free libraries, while | |||
preserving your freedom as a user of such programs to change the free | |||
libraries that are incorporated in them. (We have not seen how to achieve | |||
this as regards changes in header files, but we have achieved it as regards | |||
changes in the actual functions of the Library.) The hope is that this | |||
will lead to faster development of free libraries. | |||
The precise terms and conditions for copying, distribution and | |||
modification follow. Pay close attention to the difference between a | |||
"work based on the library" and a "work that uses the library". The | |||
former contains code derived from the library, while the latter only | |||
works together with the library. | |||
Note that it is possible for a library to be covered by the ordinary | |||
General Public License rather than by this special one. | |||
GNU LIBRARY GENERAL PUBLIC LICENSE | |||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | |||
0. This License Agreement applies to any software library which | |||
contains a notice placed by the copyright holder or other authorized | |||
party saying it may be distributed under the terms of this Library | |||
General Public License (also called "this License"). Each licensee is | |||
addressed as "you". | |||
A "library" means a collection of software functions and/or data | |||
prepared so as to be conveniently linked with application programs | |||
(which use some of those functions and data) to form executables. | |||
The "Library", below, refers to any such software library or work | |||
which has been distributed under these terms. A "work based on the | |||
Library" means either the Library or any derivative work under | |||
copyright law: that is to say, a work containing the Library or a | |||
portion of it, either verbatim or with modifications and/or translated | |||
straightforwardly into another language. (Hereinafter, translation is | |||
included without limitation in the term "modification".) | |||
"Source code" for a work means the preferred form of the work for | |||
making modifications to it. For a library, complete source code means | |||
all the source code for all modules it contains, plus any associated | |||
interface definition files, plus the scripts used to control compilation | |||
and installation of the library. | |||
Activities other than copying, distribution and modification are not | |||
covered by this License; they are outside its scope. The act of | |||
running a program using the Library is not restricted, and output from | |||
such a program is covered only if its contents constitute a work based | |||
on the Library (independent of the use of the Library in a tool for | |||
writing it). Whether that is true depends on what the Library does | |||
and what the program that uses the Library does. | |||
1. You may copy and distribute verbatim copies of the Library's | |||
complete source code as you receive it, in any medium, provided that | |||
you conspicuously and appropriately publish on each copy an | |||
appropriate copyright notice and disclaimer of warranty; keep intact | |||
all the notices that refer to this License and to the absence of any | |||
warranty; and distribute a copy of this License along with the | |||
Library. | |||
You may charge a fee for the physical act of transferring a copy, | |||
and you may at your option offer warranty protection in exchange for a | |||
fee. | |||
2. You may modify your copy or copies of the Library or any portion | |||
of it, thus forming a work based on the Library, and copy and | |||
distribute such modifications or work under the terms of Section 1 | |||
above, provided that you also meet all of these conditions: | |||
a) The modified work must itself be a software library. | |||
b) You must cause the files modified to carry prominent notices | |||
stating that you changed the files and the date of any change. | |||
c) You must cause the whole of the work to be licensed at no | |||
charge to all third parties under the terms of this License. | |||
d) If a facility in the modified Library refers to a function or a | |||
table of data to be supplied by an application program that uses | |||
the facility, other than as an argument passed when the facility | |||
is invoked, then you must make a good faith effort to ensure that, | |||
in the event an application does not supply such function or | |||
table, the facility still operates, and performs whatever part of | |||
its purpose remains meaningful. | |||
(For example, a function in a library to compute square roots has | |||
a purpose that is entirely well-defined independent of the | |||
application. Therefore, Subsection 2d requires that any | |||
application-supplied function or table used by this function must | |||
be optional: if the application does not supply it, the square | |||
root function must still compute square roots.) | |||
These requirements apply to the modified work as a whole. If | |||
identifiable sections of that work are not derived from the Library, | |||
and can be reasonably considered independent and separate works in | |||
themselves, then this License, and its terms, do not apply to those | |||
sections when you distribute them as separate works. But when you | |||
distribute the same sections as part of a whole which is a work based | |||
on the Library, the distribution of the whole must be on the terms of | |||
this License, whose permissions for other licensees extend to the | |||
entire whole, and thus to each and every part regardless of who wrote | |||
it. | |||
Thus, it is not the intent of this section to claim rights or contest | |||
your rights to work written entirely by you; rather, the intent is to | |||
exercise the right to control the distribution of derivative or | |||
collective works based on the Library. | |||
In addition, mere aggregation of another work not based on the Library | |||
with the Library (or with a work based on the Library) on a volume of | |||
a storage or distribution medium does not bring the other work under | |||
the scope of this License. | |||
3. You may opt to apply the terms of the ordinary GNU General Public | |||
License instead of this License to a given copy of the Library. To do | |||
this, you must alter all the notices that refer to this License, so | |||
that they refer to the ordinary GNU General Public License, version 2, | |||
instead of to this License. (If a newer version than version 2 of the | |||
ordinary GNU General Public License has appeared, then you can specify | |||
that version instead if you wish.) Do not make any other change in | |||
these notices. | |||
Once this change is made in a given copy, it is irreversible for | |||
that copy, so the ordinary GNU General Public License applies to all | |||
subsequent copies and derivative works made from that copy. | |||
This option is useful when you wish to copy part of the code of | |||
the Library into a program that is not a library. | |||
4. You may copy and distribute the Library (or a portion or | |||
derivative of it, under Section 2) in object code or executable form | |||
under the terms of Sections 1 and 2 above provided that you accompany | |||
it with the complete corresponding machine-readable source code, which | |||
must be distributed under the terms of Sections 1 and 2 above on a | |||
medium customarily used for software interchange. | |||
If distribution of object code is made by offering access to copy | |||
from a designated place, then offering equivalent access to copy the | |||
source code from the same place satisfies the requirement to | |||
distribute the source code, even though third parties are not | |||
compelled to copy the source along with the object code. | |||
5. A program that contains no derivative of any portion of the | |||
Library, but is designed to work with the Library by being compiled or | |||
linked with it, is called a "work that uses the Library". Such a | |||
work, in isolation, is not a derivative work of the Library, and | |||
therefore falls outside the scope of this License. | |||
However, linking a "work that uses the Library" with the Library | |||
creates an executable that is a derivative of the Library (because it | |||
contains portions of the Library), rather than a "work that uses the | |||
library". The executable is therefore covered by this License. | |||
Section 6 states terms for distribution of such executables. | |||
When a "work that uses the Library" uses material from a header file | |||
that is part of the Library, the object code for the work may be a | |||
derivative work of the Library even though the source code is not. | |||
Whether this is true is especially significant if the work can be | |||
linked without the Library, or if the work is itself a library. The | |||
threshold for this to be true is not precisely defined by law. | |||
If such an object file uses only numerical parameters, data | |||
structure layouts and accessors, and small macros and small inline | |||
functions (ten lines or less in length), then the use of the object | |||
file is unrestricted, regardless of whether it is legally a derivative | |||
work. (Executables containing this object code plus portions of the | |||
Library will still fall under Section 6.) | |||
Otherwise, if the work is a derivative of the Library, you may | |||
distribute the object code for the work under the terms of Section 6. | |||
Any executables containing that work also fall under Section 6, | |||
whether or not they are linked directly with the Library itself. | |||
6. As an exception to the Sections above, you may also compile or | |||
link a "work that uses the Library" with the Library to produce a | |||
work containing portions of the Library, and distribute that work | |||
under terms of your choice, provided that the terms permit | |||
modification of the work for the customer's own use and reverse | |||
engineering for debugging such modifications. | |||
You must give prominent notice with each copy of the work that the | |||
Library is used in it and that the Library and its use are covered by | |||
this License. You must supply a copy of this License. If the work | |||
during execution displays copyright notices, you must include the | |||
copyright notice for the Library among them, as well as a reference | |||
directing the user to the copy of this License. Also, you must do one | |||
of these things: | |||
a) Accompany the work with the complete corresponding | |||
machine-readable source code for the Library including whatever | |||
changes were used in the work (which must be distributed under | |||
Sections 1 and 2 above); and, if the work is an executable linked | |||
with the Library, with the complete machine-readable "work that | |||
uses the Library", as object code and/or source code, so that the | |||
user can modify the Library and then relink to produce a modified | |||
executable containing the modified Library. (It is understood | |||
that the user who changes the contents of definitions files in the | |||
Library will not necessarily be able to recompile the application | |||
to use the modified definitions.) | |||
b) Accompany the work with a written offer, valid for at | |||
least three years, to give the same user the materials | |||
specified in Subsection 6a, above, for a charge no more | |||
than the cost of performing this distribution. | |||
c) If distribution of the work is made by offering access to copy | |||
from a designated place, offer equivalent access to copy the above | |||
specified materials from the same place. | |||
d) Verify that the user has already received a copy of these | |||
materials or that you have already sent this user a copy. | |||
For an executable, the required form of the "work that uses the | |||
Library" must include any data and utility programs needed for | |||
reproducing the executable from it. However, as a special exception, | |||
the source code distributed need not include anything that is normally | |||
distributed (in either source or binary form) with the major | |||
components (compiler, kernel, and so on) of the operating system on | |||
which the executable runs, unless that component itself accompanies | |||
the executable. | |||
It may happen that this requirement contradicts the license | |||
restrictions of other proprietary libraries that do not normally | |||
accompany the operating system. Such a contradiction means you cannot | |||
use both them and the Library together in an executable that you | |||
distribute. | |||
7. You may place library facilities that are a work based on the | |||
Library side-by-side in a single library together with other library | |||
facilities not covered by this License, and distribute such a combined | |||
library, provided that the separate distribution of the work based on | |||
the Library and of the other library facilities is otherwise | |||
permitted, and provided that you do these two things: | |||
a) Accompany the combined library with a copy of the same work | |||
based on the Library, uncombined with any other library | |||
facilities. This must be distributed under the terms of the | |||
Sections above. | |||
b) Give prominent notice with the combined library of the fact | |||
that part of it is a work based on the Library, and explaining | |||
where to find the accompanying uncombined form of the same work. | |||
8. You may not copy, modify, sublicense, link with, or distribute | |||
the Library except as expressly provided under this License. Any | |||
attempt otherwise to copy, modify, sublicense, link with, or | |||
distribute the Library is void, and will automatically terminate your | |||
rights under this License. However, parties who have received copies, | |||
or rights, from you under this License will not have their licenses | |||
terminated so long as such parties remain in full compliance. | |||
9. You are not required to accept this License, since you have not | |||
signed it. However, nothing else grants you permission to modify or | |||
distribute the Library or its derivative works. These actions are | |||
prohibited by law if you do not accept this License. Therefore, by | |||
modifying or distributing the Library (or any work based on the | |||
Library), you indicate your acceptance of this License to do so, and | |||
all its terms and conditions for copying, distributing or modifying | |||
the Library or works based on it. | |||
10. Each time you redistribute the Library (or any work based on the | |||
Library), the recipient automatically receives a license from the | |||
original licensor to copy, distribute, link with or modify the Library | |||
subject to these terms and conditions. You may not impose any further | |||
restrictions on the recipients' exercise of the rights granted herein. | |||
You are not responsible for enforcing compliance by third parties to | |||
this License. | |||
11. If, as a consequence of a court judgment or allegation of patent | |||
infringement or for any other reason (not limited to patent issues), | |||
conditions are imposed on you (whether by court order, agreement or | |||
otherwise) that contradict the conditions of this License, they do not | |||
excuse you from the conditions of this License. If you cannot | |||
distribute so as to satisfy simultaneously your obligations under this | |||
License and any other pertinent obligations, then as a consequence you | |||
may not distribute the Library at all. For example, if a patent | |||
license would not permit royalty-free redistribution of the Library by | |||
all those who receive copies directly or indirectly through you, then | |||
the only way you could satisfy both it and this License would be to | |||
refrain entirely from distribution of the Library. | |||
If any portion of this section is held invalid or unenforceable under any | |||
particular circumstance, the balance of the section is intended to apply, | |||
and the section as a whole is intended to apply in other circumstances. | |||
It is not the purpose of this section to induce you to infringe any | |||
patents or other property right claims or to contest validity of any | |||
such claims; this section has the sole purpose of protecting the | |||
integrity of the free software distribution system which is | |||
implemented by public license practices. Many people have made | |||
generous contributions to the wide range of software distributed | |||
through that system in reliance on consistent application of that | |||
system; it is up to the author/donor to decide if he or she is willing | |||
to distribute software through any other system and a licensee cannot | |||
impose that choice. | |||
This section is intended to make thoroughly clear what is believed to | |||
be a consequence of the rest of this License. | |||
12. If the distribution and/or use of the Library is restricted in | |||
certain countries either by patents or by copyrighted interfaces, the | |||
original copyright holder who places the Library under this License may add | |||
an explicit geographical distribution limitation excluding those countries, | |||
so that distribution is permitted only in or among countries not thus | |||
excluded. In such case, this License incorporates the limitation as if | |||
written in the body of this License. | |||
13. The Free Software Foundation may publish revised and/or new | |||
versions of the Library General Public License from time to time. | |||
Such new versions will be similar in spirit to the present version, | |||
but may differ in detail to address new problems or concerns. | |||
Each version is given a distinguishing version number. If the Library | |||
specifies a version number of this License which applies to it and | |||
"any later version", you have the option of following the terms and | |||
conditions either of that version or of any later version published by | |||
the Free Software Foundation. If the Library does not specify a | |||
license version number, you may choose any version ever published by | |||
the Free Software Foundation. | |||
14. If you wish to incorporate parts of the Library into other free | |||
programs whose distribution conditions are incompatible with these, | |||
write to the author to ask for permission. For software which is | |||
copyrighted by the Free Software Foundation, write to the Free | |||
Software Foundation; we sometimes make exceptions for this. Our | |||
decision will be guided by the two goals of preserving the free status | |||
of all derivatives of our free software and of promoting the sharing | |||
and reuse of software generally. | |||
NO WARRANTY | |||
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO | |||
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. | |||
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR | |||
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY | |||
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE | |||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | |||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE | |||
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME | |||
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. | |||
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN | |||
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY | |||
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU | |||
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR | |||
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE | |||
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING | |||
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A | |||
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF | |||
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH | |||
DAMAGES. | |||
END OF TERMS AND CONDITIONS | |||
How to Apply These Terms to Your New Libraries | |||
If you develop a new library, and you want it to be of the greatest | |||
possible use to the public, we recommend making it free software that | |||
everyone can redistribute and change. You can do so by permitting | |||
redistribution under these terms (or, alternatively, under the terms of the | |||
ordinary General Public License). | |||
To apply these terms, attach the following notices to the library. It is | |||
safest to attach them to the start of each source file to most effectively | |||
convey the exclusion of warranty; and each file should have at least the | |||
"copyright" line and a pointer to where the full notice is found. | |||
<one line to give the library's name and a brief idea of what it does.> | |||
Copyright (C) <year> <name of author> | |||
This library is free software; you can redistribute it and/or | |||
modify it under the terms of the GNU Lesser General Public | |||
License as published by the Free Software Foundation; either | |||
version 2 of the License, or (at your option) any later version. | |||
This library is distributed in the hope that it will be useful, | |||
but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
Lesser General Public License for more details. | |||
You should have received a copy of the GNU Lesser General Public | |||
License along with this library; if not, write to the Free Software | |||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | |||
Also add information on how to contact you by electronic and paper mail. | |||
You should also get your employer (if you work as a programmer) or your | |||
school, if any, to sign a "copyright disclaimer" for the library, if | |||
necessary. Here is a sample; alter the names: | |||
Yoyodyne, Inc., hereby disclaims all copyright interest in the | |||
library `Frob' (a library for tweaking knobs) written by James Random Hacker. | |||
<signature of Ty Coon>, 1 April 1990 | |||
Ty Coon, President of Vice | |||
That's all there is to it! |
@ -0,0 +1,199 @@ | |||
# Doxyfile 0.1 | |||
#--------------------------------------------------------------------------- | |||
# General configuration options | |||
#--------------------------------------------------------------------------- | |||
PROJECT_NAME = KOffice | |||
PROJECT_NUMBER = "SVN trunk" | |||
OUTPUT_DIRECTORY = "../apidocs" | |||
OUTPUT_LANGUAGE = English | |||
EXTRACT_ALL = YES | |||
EXTRACT_PRIVATE = NO | |||
EXTRACT_STATIC = YES | |||
HIDE_UNDOC_MEMBERS = NO | |||
HIDE_UNDOC_CLASSES = NO | |||
BRIEF_MEMBER_DESC = YES | |||
REPEAT_BRIEF = YES | |||
ALWAYS_DETAILED_SEC = NO | |||
FULL_PATH_NAMES = NO | |||
STRIP_FROM_PATH = | |||
INTERNAL_DOCS = NO | |||
STRIP_CODE_COMMENTS = YES | |||
CASE_SENSE_NAMES = YES | |||
SHORT_NAMES = NO | |||
HIDE_SCOPE_NAMES = NO | |||
VERBATIM_HEADERS = YES | |||
SHOW_INCLUDE_FILES = YES | |||
JAVADOC_AUTOBRIEF = NO | |||
INHERIT_DOCS = YES | |||
INLINE_INFO = YES | |||
SORT_MEMBER_DOCS = YES | |||
DISTRIBUTE_GROUP_DOC = NO | |||
TAB_SIZE = 8 | |||
GENERATE_TODOLIST = YES | |||
GENERATE_TESTLIST = YES | |||
GENERATE_BUGLIST = YES | |||
ALIASES = | |||
ENABLED_SECTIONS = | |||
MAX_INITIALIZER_LINES = 30 | |||
OPTIMIZE_OUTPUT_FOR_C = NO | |||
SHOW_USED_FILES = YES | |||
#--------------------------------------------------------------------------- | |||
# configuration options related to warning and progress messages | |||
#--------------------------------------------------------------------------- | |||
QUIET = NO | |||
WARNINGS = YES | |||
WARN_IF_UNDOCUMENTED = NO | |||
WARN_FORMAT = | |||
WARN_LOGFILE = | |||
#--------------------------------------------------------------------------- | |||
# configuration options related to the input files | |||
#--------------------------------------------------------------------------- | |||
INPUT = example \ | |||
filters \ | |||
interfaces \ | |||
karbon \ | |||
kchart \ | |||
kdgantt \ | |||
kexi \ | |||
kformula \ | |||
kivio \ | |||
koshell \ | |||
kplato \ | |||
kpresenter \ | |||
krita \ | |||
kspread kugar kword lib | |||
FILE_PATTERNS = *.h | |||
RECURSIVE = YES | |||
#EXCLUDE = \ | |||
#arts/tests kdeprint/tests khtml/java/tests kio/kfile/tests kioslave/http/kcookiejar/tests kwallet/backend/tests \ | |||
#kdecore/tests kdeui/tests kinit/tests kio/tests kparts/tests libkmid/tests | |||
# */tests doesn't seem to work :( | |||
# If the value of the INPUT tag contains directories, you can use the | |||
# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude | |||
# certain files from those directories. | |||
EXCLUDE_PATTERNS = *.ui.h *.moc.* Makefile.* ChangeLog CHANGES CHANGES.* README \ | |||
README.* *.png AUTHORS DESIGN DESIGN.* *.desktop \ | |||
DESKTOP* COMMENTS HOWTO magic NOTES TODO THANKS | |||
# The EXAMPLE_PATH tag can be used to specify one or more files or | |||
# directories that contain example code fragments that are included (see | |||
# the \include command). | |||
EXAMPLE_PATH = | |||
EXAMPLE_PATTERNS = | |||
EXAMPLE_RECURSIVE = NO | |||
IMAGE_PATH = | |||
INPUT_FILTER = | |||
FILTER_SOURCE_FILES = NO | |||
#--------------------------------------------------------------------------- | |||
# configuration options related to source browsing | |||
#--------------------------------------------------------------------------- | |||
SOURCE_BROWSER = YES | |||
INLINE_SOURCES = NO | |||
REFERENCED_BY_RELATION = YES | |||
REFERENCES_RELATION = YES | |||
#--------------------------------------------------------------------------- | |||
# configuration options related to the alphabetical class index | |||
#--------------------------------------------------------------------------- | |||
ALPHABETICAL_INDEX = NO | |||
COLS_IN_ALPHA_INDEX = 5 | |||
IGNORE_PREFIX = | |||
#--------------------------------------------------------------------------- | |||
# configuration options related to the HTML output | |||
#--------------------------------------------------------------------------- | |||
GENERATE_HTML = YES | |||
HTML_OUTPUT = | |||
HTML_HEADER = | |||
HTML_FOOTER = | |||
HTML_STYLESHEET = | |||
HTML_ALIGN_MEMBERS = YES | |||
GENERATE_HTMLHELP = NO | |||
GENERATE_CHI = NO | |||
BINARY_TOC = NO | |||
TOC_EXPAND = NO | |||
DISABLE_INDEX = NO | |||
ENUM_VALUES_PER_LINE = 4 | |||
GENERATE_TREEVIEW = NO | |||
TREEVIEW_WIDTH = 250 | |||
#--------------------------------------------------------------------------- | |||
# configuration options related to the LaTeX output | |||
#--------------------------------------------------------------------------- | |||
GENERATE_LATEX = NO | |||
LATEX_OUTPUT = | |||
COMPACT_LATEX = NO | |||
PAPER_TYPE = a4wide | |||
EXTRA_PACKAGES = | |||
LATEX_HEADER = | |||
PDF_HYPERLINKS = NO | |||
USE_PDFLATEX = NO | |||
LATEX_BATCHMODE = NO | |||
#--------------------------------------------------------------------------- | |||
# configuration options related to the RTF output | |||
#--------------------------------------------------------------------------- | |||
GENERATE_RTF = NO | |||
RTF_OUTPUT = | |||
COMPACT_RTF = NO | |||
RTF_HYPERLINKS = NO | |||
RTF_STYLESHEET_FILE = | |||
RTF_EXTENSIONS_FILE = | |||
#--------------------------------------------------------------------------- | |||
# configuration options related to the man page output | |||
#--------------------------------------------------------------------------- | |||
GENERATE_MAN = NO | |||
MAN_OUTPUT = man | |||
MAN_EXTENSION = .kde3 | |||
MAN_LINKS = YES | |||
#--------------------------------------------------------------------------- | |||
# configuration options related to the XML output | |||
#--------------------------------------------------------------------------- | |||
GENERATE_XML = NO | |||
#--------------------------------------------------------------------------- | |||
# Configuration options related to the preprocessor | |||
#--------------------------------------------------------------------------- | |||
ENABLE_PREPROCESSING = YES | |||
MACRO_EXPANSION = NO | |||
EXPAND_ONLY_PREDEF = NO | |||
SEARCH_INCLUDES = YES | |||
INCLUDE_PATH = | |||
INCLUDE_FILE_PATTERNS = | |||
PREDEFINED = | |||
EXPAND_AS_DEFINED = | |||
SKIP_FUNCTION_MACROS = YES | |||
#--------------------------------------------------------------------------- | |||
# Configuration::addtions related to external references | |||
#--------------------------------------------------------------------------- | |||
TAGFILES = | |||
GENERATE_TAGFILE = | |||
ALLEXTERNALS = NO | |||
PERL_PATH = | |||
#--------------------------------------------------------------------------- | |||
# Configuration options related to the dot tool | |||
#--------------------------------------------------------------------------- | |||
CLASS_DIAGRAMS = YES | |||
HAVE_DOT = YES | |||
CLASS_GRAPH = YES | |||
COLLABORATION_GRAPH = YES | |||
TEMPLATE_RELATIONS = YES | |||
HIDE_UNDOC_RELATIONS = YES | |||
INCLUDE_GRAPH = YES | |||
INCLUDED_BY_GRAPH = YES | |||
GRAPHICAL_HIERARCHY = YES | |||
DOT_PATH = | |||
DOTFILE_DIRS = | |||
MAX_DOT_GRAPH_WIDTH = 640 | |||
MAX_DOT_GRAPH_HEIGHT = 1024 | |||
GENERATE_LEGEND = YES | |||
DOT_CLEANUP = YES | |||
#--------------------------------------------------------------------------- | |||
# Configuration::addtions related to the search engine | |||
#--------------------------------------------------------------------------- | |||
SEARCHENGINE = NO | |||
CGI_NAME = | |||
CGI_URL = | |||
DOC_URL = | |||
DOC_ABSPATH = | |||
BIN_ABSPATH = | |||
EXT_DOC_PATHS = |
@ -0,0 +1,186 @@ | |||
Basic Installation | |||
================== | |||
These are generic installation instructions. | |||
The `configure' shell script attempts to guess correct values for | |||
various system-dependent variables used during compilation. It uses | |||
those values to create a `Makefile' in each directory of the package. | |||
It may also create one or more `.h' files containing system-dependent | |||
definitions. Finally, it creates a shell script `config.status' that | |||
you can run in the future to recreate the current configuration, a file | |||
`config.cache' that saves the results of its tests to speed up | |||
reconfiguring, and a file `config.log' containing compiler output | |||
(useful mainly for debugging `configure'). | |||
If you need to do unusual things to compile the package, please try | |||
to figure out how `configure' could check whether to do them, and mail | |||
diffs or instructions to the address given in the `README' so they can | |||
be considered for the next release. If at some point `config.cache' | |||
contains results you don't want to keep, you may remove or edit it. | |||
The file `configure.in' is used to create `configure' by a program | |||
called `autoconf'. You only need `configure.in' if you want to change | |||
it or regenerate `configure' using a newer version of `autoconf'. | |||
The simplest way to compile this package is: | |||
1. `cd' to the directory containing the package's source code and type | |||
`./configure' to configure the package for your system. If you're | |||
using `csh' on an old version of System V, you might need to type | |||
`sh ./configure' instead to prevent `csh' from trying to execute | |||
`configure' itself. | |||
Running `configure' takes a while. While running, it prints some | |||
messages telling which features it is checking for. | |||
2. Type `make' to compile the package. | |||
3. Optionally, type `make check' to run any self-tests that come with | |||
the package. | |||
4. Type `make install' to install the programs and any data files and | |||
documentation. | |||
5. You can remove the program binaries and object files from the | |||
source code directory by typing `make clean'. To also remove the | |||
files that `configure' created (so you can compile the package for | |||
a different kind of computer), type `make distclean'. There is | |||
also a `make maintainer-clean' target, but that is intended mainly | |||
for the package's developers. If you use it, you may have to get | |||
all sorts of other programs in order to regenerate files that came | |||
with the distribution. | |||
Compilers and Options | |||
===================== | |||
Some systems require unusual options for compilation or linking that | |||
the `configure' script does not know about. You can give `configure' | |||
initial values for variables by setting them in the environment. Using | |||
a Bourne-compatible shell, you can do that on the command line like | |||
this: | |||
CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure | |||
Or on systems that have the `env' program, you can do it like this: | |||
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure | |||
Compiling For Multiple Architectures | |||
==================================== | |||
You can compile the package for more than one kind of computer at the | |||
same time, by placing the object files for each architecture in their | |||
own directory. To do this, you must use a version of `make' that | |||
supports the `VPATH' variable, such as GNU `make'. `cd' to the | |||
directory where you want the object files and executables to go and run | |||
the `configure' script. `configure' automatically checks for the | |||
source code in the directory that `configure' is in and in `..'. | |||
If you have to use a `make' that does not supports the `VPATH' | |||
variable, you have to compile the package for one architecture at a time | |||
in the source code directory. After you have installed the package for | |||
one architecture, use `make distclean' before reconfiguring for another | |||
architecture. | |||
Installation Names | |||
================== | |||
By default, `make install' will install the package's files in | |||
`/usr/local/kde/bin', `/usr/local/kde/lib', etc. You can specify an | |||
installation prefix other than `/usr/local/kde' by giving `configure' | |||
the option `--prefix=PATH'. | |||
You can specify separate installation prefixes for | |||
architecture-specific files and architecture-independent files. If you | |||
give `configure' the option `--exec-prefix=PATH', the package will use | |||
PATH as the prefix for installing programs and libraries. | |||
Documentation and other data files will still use the regular prefix. | |||
If the package supports it, you can cause programs to be installed | |||
with an extra prefix or suffix on their names by giving `configure' the | |||
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. | |||
KDE Specific | |||
============ | |||
If you use ./configure --prefix to install KOffice in a different | |||
location than the rest of KDE, you need to tell KDE about it. | |||
For this, either set $KDEDIRS so that it contains both prefixes, | |||
or add this to /etc/kderc : | |||
[Directories] | |||
prefixes=/the/prefix/I/used/to/install/koffice/ | |||
Optional Features | |||
================= | |||
Some packages pay attention to `--enable-FEATURE' options to | |||
`configure', where FEATURE indicates an optional part of the package. | |||
They may also pay attention to `--with-PACKAGE' options, where PACKAGE | |||
is something like `gnu-as' or `x' (for the X Window System). The | |||
`README' should mention any `--enable-' and `--with-' options that the | |||
package recognizes. | |||
For packages that use the X Window System, `configure' can usually | |||
find the X include and library files automatically, but if it doesn't, | |||
you can use the `configure' options `--x-includes=DIR' and | |||
`--x-libraries=DIR' to specify their locations. | |||
Specifying the System Type | |||
========================== | |||
There may be some features `configure' can not figure out | |||
automatically, but needs to determine by the type of host the package | |||
will run on. Usually `configure' can figure that out, but if it prints | |||
a message saying it can not guess the host type, give it the | |||
`--host=TYPE' option. TYPE can either be a short name for the system | |||
type, such as `sun4', or a canonical name with three fields: | |||
CPU-COMPANY-SYSTEM | |||
See the file `config.sub' for the possible values of each field. If | |||
`config.sub' isn't included in this package, then this package doesn't | |||
need to know the host type. | |||
If you are building compiler tools for cross-compiling, you can also | |||
use the `--target=TYPE' option to select the type of system they will | |||
produce code for and the `--build=TYPE' option to select the type of | |||
system on which you are compiling the package. | |||
Sharing Defaults | |||
================ | |||
If you want to set default values for `configure' scripts to share, | |||
you can create a site shell script called `config.site' that gives | |||
default values for variables like `CC', `cache_file', and `prefix'. | |||
`configure' looks for `PREFIX/share/config.site' if it exists, then | |||
`PREFIX/etc/config.site' if it exists. Or, you can set the | |||
`CONFIG_SITE' environment variable to the location of the site script. | |||
A warning: not all `configure' scripts look for a site script. | |||
Operation Controls | |||
================== | |||
`configure' recognizes the following options to control how it | |||
operates. | |||
`--cache-file=FILE' | |||
Use and save the results of the tests in FILE instead of | |||
`./config.cache'. Set FILE to `/dev/null' to disable caching, for | |||
debugging `configure'. | |||
`--help' | |||
Print a summary of the options to `configure', and exit. | |||
`--quiet' | |||
`--silent' | |||
`-q' | |||
Do not print messages saying which checks are being made. | |||
`--srcdir=DIR' | |||
Look for the package's source code in directory DIR. Usually | |||
`configure' can determine that directory automatically. | |||
`--version' | |||
Print the version of Autoconf used to generate the `configure' | |||
script, and exit. | |||
`configure' also accepts some other, not widely useful, options. | |||
@ -0,0 +1,12 @@ | |||
/** | |||
* @mainpage KOffice API Reference | |||
* | |||
* | |||
* KOffice consists of a number of applications. | |||
* Very few actually have any API dox to speak of. | |||
* | |||
* - KDGantt | |||
* - Kexi | |||
* - KSpread | |||
* | |||
*/ |
@ -0,0 +1,20 @@ | |||
## koffice/Makefile.am.in | |||
## (C) 1997 Stephan Kulow | |||
AUTOMAKE_OPTIONS = foreign 1.4 | |||
COMPILE_FIRST = lib interfaces | |||
# COMPILE_BEFORE_kexi = kword kugar | |||
# COMPILE_BEFORE_kplato = kdgantt kugar | |||
# For kword/mailmerge/kspread | |||
# COMPILE_BEFORE_kword = kspread | |||
# COMPILE_BEFORE_ascend = kword | |||
COMPILE_LAST = filters | |||
DISTCLEANFILES = inst-apps | |||
MAINTAINERCLEANFILES = subdirs configure.in acinclude.m4 SUBDIRS | |||
include admin/deps.am | |||
include admin/Doxyfile.am | |||
SUBDIRS=$(TOPSUBDIRS) |
@ -0,0 +1,19 @@ | |||
## koffice/Makefile.am.in | |||
## (C) 1997 Stephan Kulow | |||
AUTOMAKE_OPTIONS = foreign 1.4 | |||
COMPILE_FIRST = lib interfaces | |||
COMPILE_BEFORE_kexi = kword kugar | |||
COMPILE_BEFORE_kplato = kdgantt kugar | |||
# For kword/mailmerge/kspread | |||
COMPILE_BEFORE_kword = kspread | |||
COMPILE_BEFORE_ascend = kword | |||
COMPILE_LAST = filters | |||
DISTCLEANFILES = inst-apps | |||
MAINTAINERCLEANFILES = subdirs configure.in acinclude.m4 SUBDIRS | |||
include admin/deps.am | |||
include admin/Doxyfile.am | |||
@ -0,0 +1,14 @@ | |||
all: | |||
@echo "This Makefile is only for the CVS repository" | |||
@echo "This will be deleted before making the distribution" | |||
@echo "" | |||
@if test ! -d admin; then \ | |||
echo "Please recheckout this module!" ;\ | |||
echo "for cvs: use checkout once and after that update again" ;\ | |||
echo "for cvsup: checkout kde-common from cvsup and" ;\ | |||
echo " link kde-common/admin to ./admin" ;\ | |||
exit 1 ;\ | |||
fi | |||
$(MAKE) -f admin/Makefile.common cvs | |||
.SILENT: |
@ -0,0 +1,92 @@ | |||
KOffice is based on KDE ( http://www.kde.org ) which is needed to run KOffice. | |||
You need kdelibs and kdebase installed if you want to compile and run | |||
KOffice. Look in the kdelibs sourcedir for the file COMPILING for help. Also | |||
look at the website as there are many helpfiles available. | |||
KOffice is a collection of office applications linked together by a common | |||
basis. This common basis assures that all office application can work | |||
together. You can, for instance, insert a spreadsheet in your thesis without | |||
leaving your document. Editing the spreadsheet happens _inside_ your thesis. | |||
The applications currently included in KOffice are: | |||
- KWord | |||
Professional text editing | |||
- KSpread | |||
Professional number cruncher/spreadsheet | |||
- KPresenter | |||
Professional presentation program | |||
- KChart | |||
Graphing of your abstract data | |||
- Karbon | |||
Vector graphics tool | |||
- Kugar | |||
Database report creation | |||
- Kivio | |||
Flowcharting program | |||
- Kexi | |||
Integrated data management | |||
- Krita | |||
A pixel graphics tool | |||
- KFormula | |||
A mathematical formula editor | |||
- KOffice Workspace | |||
A combination of all of the above | |||
Note: these applications are not necessarily part of the previous or next | |||
official stable version of KOffice. | |||
Developers: | |||
=========== | |||
KOffice is created by Open Source programmers around the world. All developers | |||
give their time/code to the community for everyone to benefit. The major reason | |||
this is done is because those developers want to have a good office suite, and | |||
they don't mind sharing it with you. | |||
If you feel you found a bug or missing feature you can always contact the | |||
developers of KOffice (via http://www.koffice.org ) or delve into the software | |||
yourself. | |||
The part that is shared between all KOffice applications can be found in the lib | |||
directory. There classes like KoDocument can be found; these classes are | |||
extended in the project directories. | |||
Read the .h files in the respective directories for more info. | |||
Document format: | |||
================ | |||
Nearly all KOffice applications use XML formatted files in a ZIP file. | |||
The main document in XML format can be read with a text editor (after having | |||
unzip-ped it from the ZIP file.) XML itself is simply a set of tags, | |||
where the application can define the meaning of these tags. The definition of | |||
the document type is therefore different for each KOffice application (as you | |||
will most likely not find a curved line in a KWord document). The Document Type | |||
Definition can be found in every application's source directory in the | |||
directory '(application)/dtd.' | |||
If you would like more information about the makeup of the actual KOffice | |||
document structure (not the XML DTD), see the lib/store/SPEC file. | |||
If you want to see more/fix bugs in this file, feel free to ask or add it | |||
yourself. | |||
Contacts: | |||
========= | |||
User mailing list: mailto:koffice@kde.org | |||
Developer mailing list: mailto:koffice-devel@kde.org | |||
Subscribing and list information: http://www.kde.org/mailinglists | |||
Archives: http://lists.kde.org | |||
If you have questions about this README file or about KOffice in general, | |||
please mail to the KOffice mailing list: mailto:koffice@kde.org | |||
Thomas Zander | |||
Chris Lee |
@ -0,0 +1,31 @@ | |||
This directory contains the source code for the upcoming KOffice 1.6. | |||
The 1.6 release is a kind of "in-between" release, and not every program | |||
will be actively developed here. | |||
The maintainers of some programs have announced that they think that | |||
the release cycle for 2.0 is too long and want a feature release in | |||
between 1.5 and 2.0. For all the rest of the programs, bugfixes that | |||
are committed in the 1.5 branch will be forward ported to 1.6 at the | |||
time of the release. | |||
The real development will happen in trunk, and will eventually lead to | |||
KOffice version 2.0, which will be based on Qt4 and kdelibs4. | |||
Here is the list of applications and libraries that will be developed | |||
in the 1.6 cycle: | |||
- lib/koproperty | |||
- lib/kross | |||
- kchart | |||
- kexi | |||
- krita | |||
- kdgantt | |||
- kplato | |||
- doc | |||
- kformula | |||
- lib/kformula | |||
It is up to the maintainer of those applications to merge their change | |||
with trunk, and with 1.5 for fixed bugs. For all the rest of the | |||
applications / subdirectories, all changes for 1.5 will be forward | |||
ported as described above. |
@ -0,0 +1,187 @@ | |||
Packaging Information for KOffice. | |||
---------------------------------- | |||
We recommend building several binary packages from the KOffice source. | |||
Splitting KOffice into packages: | |||
* gives users a better choice of which components they have | |||
installed; | |||
* allows users to install just the applications without unnecessary | |||
dependencies; | |||
* helps to reduce packaging conflicts for users with non-standard | |||
package selections. | |||
Table Of Contents | |||
----------------- | |||
1. Database drivers (MySQL, PostgreSQL) | |||
2. Development files | |||
2.1. KexiDB development files | |||
2.2. Krita development files | |||
3. Scripting support | |||
4. Microsoft Access Import (optional, recommended) | |||
5. Quick command-line tests of Kexi installation | |||
1. Database drivers | |||
------------------- | |||
Kexi provides database drivers for MySQL and PostgreSQL. We suggest | |||
putting each driver in a separate package, and that installation of | |||
these packages be optional. Each driver package may then depend on | |||
the corresponding 'native' libraries: libmysqlclient for MySQL; and | |||
and libpqxx for PostgreSQL (libpqxx in turn depends on libpq). | |||
Thus, the MySQL driver package could contain: | |||
lib/kde3/kexidb_mysqldriver.so | |||
lib/kde3/kexidb_mysqldriver.la | |||
lib/kde3/keximigrate_mysql.so | |||
lib/kde3/keximigrate_mysql.la | |||
share/services/kexidb_mysqldriver.desktop | |||
share/services/keximigrate_mysql.desktop | |||
The PostgreSQL driver package consists of the following files: | |||
lib/kde3/kexidb_pqxxsqldriver.so | |||
lib/kde3/kexidb_pqxxsqldriver.la | |||
lib/kde3/keximigrate_pqxx.so | |||
lib/kde3/keximigrate_pqxx.la | |||
share/services/kexidb_pqxxsqldriver.desktop | |||
share/services/keximigrate_pqxx.desktop | |||
Note that you SHOULD NOT care about SQLite database driver or adding | |||
dependencies for SQLite, because SQLite support is built into Kexi | |||
using a fork of SQLite source code. | |||
2. Development files | |||
-------------------- | |||
2.1. KexiDB development files | |||
Location: koffice/kexi/kexiutils, koffice/kexi/kexidb, koffice/kexi/migration | |||
KexiDB, the database abstraction library used in Kexi, installs some | |||
development files which are required for building external plugins, | |||
such as the MS Access import plugin described below. | |||
We recommend providing KexiDB development files in a separate package. | |||
The files are: | |||
include/kexidb/*.h | |||
include/kexiutils/*.h | |||
lib/libkexidb.la | |||
lib/libkexidb.so | |||
lib/libkexidbparser.so | |||
lib/libkexidbparser.la | |||
The installation can be tested by building the MS Access import plugin | |||
as described in the Microsoft Access import plugin section below. | |||
2.2. Krita development files | |||
Location: koffice/krita/core, koffice/krita/sdk, | |||
koffice/krita/kritacolor, koffice/krita/ui | |||
These directories contain header files that are installed and can be | |||
used by plugin developers to extend Krita with new tools, colorspaces, | |||
paint-ops and more. If your distribution packages development files | |||
separately, it may be a good idea to make a package with these headers. | |||
3. Scripting support | |||
-------------------- | |||
Preliminary support for Ruby and Python scripting is available for | |||
Krita and Kexi. | |||
It can be disabled by passing the '--disable-scripting' option to | |||
'configure'. | |||
The 'Kross' scripting library (koffice/lib/kross) provides access to | |||
the Python and Ruby scripting languages by the dynamically loaded | |||
plugins. | |||
Build time dependencies: | |||
Python and Ruby development packages need to be installed in order | |||
to build KOffice with full scripting support. In addition, the Ruby | |||
interpreter is also required at build time. | |||
Run time dependencies: | |||
Kross detects which of these libraries is installed dynamically, at | |||
run-time. Therefore, KOffice packages need not have any run-time | |||
dependencies on any scripting interpreter. | |||
The scripting language plugins can be found in: | |||
koffice/lib/kross/python; and | |||
koffice/lib/kross/ruby. | |||
They install as: | |||
lib/kde3/krosspython.{la,so}; and | |||
lib/kde3/krossruby.{la,so} | |||
It is recommended to put each interpreter plugin into a separate | |||
package, and the user decide if they would like support for each | |||
language individually. | |||
For example, the Python scripting package may contain: | |||
lib/kde3/krosspython.so | |||
lib/kde3/krosspython.la | |||
share/apps/kexi/scripts/exportxhtml/ExportXHTML.py | |||
share/apps/kexi/scripts/exportxhtml/ExportXHTML.rc | |||
share/apps/kexi/scripts/importxhtml/ImportXHTML.py | |||
share/apps/kexi/scripts/importxhtml/ImportXHTML.rc | |||
share/apps/kexi/scripts/projectdocumentor/ProjectDocumentor.py | |||
share/apps/kexi/scripts/projectdocumentor/ProjectDocumentor.rc | |||
share/apps/krita/scripts/invert.py | |||
share/apps/krita/scripts/reshapehisto.py | |||
and the Ruby scripting package may contain: | |||
lib/kde3/krossruby.so | |||
lib/kde3/krossruby.la | |||
share/apps/krita/scripts/ruby/invert.rb | |||
share/apps/krita/scripts/ruby/changecs.rb | |||
share/apps/krita/scripts/ruby/randompaint.rb | |||
4. Microsoft Access Import (optional, recommended) | |||
------------------------------------- | |||
A plugin to allow the import of MS Access (.mdb) files is available | |||
for packaging separately. It is called KexiMDB. | |||
This package is based on a stripped-down and modified version of | |||
mdbtools: http://mdbtools.sf.net/ | |||
The package should be built after KOffice. It requires GLib, and the | |||
Kexi development files as described above. | |||
The version of the plugin for use with KOffice 1.5 should be available | |||
from: | |||
ftp://ftp.kde.org/pub/kde/stable/apps/KDE3.x/database/keximdb-1.0.tar.gz | |||
Alternatively, it can be found in the KDE Subversion repository. It | |||
can be built as follows: | |||
svn export svn://anonsvn.kde.org/home/kde/branches/work/keximdb/koffice-1.5 keximdb-1.0 | |||
cd keximdb-1.0 | |||
make -f Makefile.cvs | |||
./configure --enable-debug=full | |||
make | |||
make install | |||
Configure may need to be informed of the location of the KexiDB | |||
headers using the --with-kexidb-includes=... and the | |||
--with-kexidb-libraries=... options. | |||
5. Quick command-line tests of Kexi installation | |||
------------------------------------------------ | |||
If you don't want to click through Kexi interface but still want | |||
to make (almost) sure the application is properly packaged, please | |||
install it and type the following from the command line: | |||
kexi --create-opendb --drv sqlite3 --new form testdb | |||
(ignore possible warning message) | |||
This will: | |||
- create a new empty database file "testdb", | |||
- open it, | |||
- create a new empty form |
@ -0,0 +1,892 @@ | |||
# generated automatically by aclocal 1.9.6 -*- Autoconf -*- | |||
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, | |||
# 2005 Free Software Foundation, Inc. | |||
# This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | |||
# This program is distributed in the hope that it will be useful, | |||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |||
# PARTICULAR PURPOSE. | |||
# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. | |||
# | |||
# This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | |||
# AM_AUTOMAKE_VERSION(VERSION) | |||
# ---------------------------- | |||
# Automake X.Y traces this macro to ensure aclocal.m4 has been | |||
# generated from the m4 files accompanying Automake X.Y. | |||
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) | |||
# AM_SET_CURRENT_AUTOMAKE_VERSION | |||
# ------------------------------- | |||
# Call AM_AUTOMAKE_VERSION so it can be traced. | |||
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. | |||
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], | |||
[AM_AUTOMAKE_VERSION([1.9.6])]) |