git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/knemo@1091560 283d02a7-25f6-0310-bc7c-ecb5cbfe19dav3.5.13-sru
@ -0,0 +1,35 @@ | |||
KNemo: | |||
Percy Leonhardt <percy@eris23.de> | |||
Signal Plotter: | |||
Taken from KSysGuard | |||
Chris Schlaeger <cs@kde.org> | |||
List of current translators: | |||
Zlatko Popov <zlatkopopov@fsa-bg.org> (bg) | |||
Thierry Vignaud <tvignaud@mandriva.com> (br) | |||
Jakub Friedl <jfriedl@suse.cz> Klara Cihlarova <koty@seznam.cz> (cs) | |||
FULL NAME <EMAIL@ADDRESS> (cy) | |||
Erik Kjær Pedersen <erik@binghamton.edu> (da) | |||
Jannick Kuhr <jannick.kuhr@kdemail.net> (de) | |||
Spiros Georgaras <sngeorgaras@otenet.gr> (el) | |||
Malcolm Hunter <malcolm.hunter@gmx.co.uk> (en_GB) | |||
Enrique Matias Sanchez (aka Quique) <cronopios@gmail.com> (es) | |||
Marek Laane <bald@starman.ee> (et) | |||
Julien Morot <julien@momonux.org> (fr) | |||
Kevin Patrick Scannell <scannell@SLU.EDU> (ga) | |||
Kroly Barcza (VectoR) <kbarcza@blackpanther.hu> (hu) | |||
Samuele Kaplun <samuele.kaplun@collegiodimilano.it> (it) | |||
Yukiko Bando <ybando@k6.dion.ne.jp> (ja) | |||
Giasher <giasher@telenet.ge> (ka) | |||
Donatas Glodenis <dgvirtual@akl.lt> (lt) | |||
Bram Schoenmakers <bramschoenmakers@kde.nl> Rinse de Vries <rinsedevries@kde.nl> (nl) | |||
Marcin Zasada <emzeta76@gazeta.pl> (pl) | |||
José Nuno Coelho Pires <jncp@netcabo.pt> (pt) | |||
Lisiane Sztoltz Teixeira <lisiane@kdemail.net> (pt_BR) | |||
Alexander Shiyan <shc@users.sourceforge.net> (ru) | |||
Steve Murphy <murf@e-tools.com> (rw) | |||
Slobodan Simic <simicsl@verat.net> (sr) | |||
Slobodan Simic <simicsl@verat.net> (sr@Latn) | |||
Stefan Asserhäll <stefan.asserhall@comhem.se> (sv) | |||
Bulent SENER <bsener@inonu.edu.tr> (tr) |
@ -0,0 +1,14 @@ | |||
#project(extragear-network) | |||
#set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules ) | |||
# search packages used by KDE | |||
find_package(KDE4 REQUIRED) | |||
include (KDE4Defaults) | |||
include (MacroLibrary) | |||
include(MacroOptionalAddSubdirectory) | |||
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS}) | |||
macro_optional_add_subdirectory(kftpgrabber) |
@ -0,0 +1,339 @@ | |||
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 | |||
Appendix: 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,184 @@ | |||
Version 0.4.8: | |||
* fixed high CPU load when the default gateway is missing (sysbackend) | |||
Version 0.4.7: | |||
* fixed missing tray icon caused by too many opened sockets | |||
* fixed crash when non-wireless interfaces get disconnected | |||
* make KNemo compilable on systems without iw lib | |||
Version 0.4.6: | |||
* disable statistics entries in configuration dialog if statistics are | |||
not activated for at least one interface | |||
* sys backend uses ioctls for network addresses | |||
* sys backend uses proc filesystem for default gateway | |||
* sys backend uses iwlib for wireless information | |||
* wireless tab of status dialog was redesigned | |||
* improved switching of status dialog and signal plotter | |||
* if the PPP driver resets its data on disconnection KNemo should | |||
also start to count the data from zero for every new connection | |||
Version 0.4.5: | |||
* fixed counting of transmitted data for sys backend | |||
* changed handling of KNemo as a service: | |||
KNemo must now be started using its control center module. This was | |||
necessary to keep KNemo from starting automatically for every user | |||
in a multiuser environment. | |||
* fixed calculation of transfer speed | |||
* redesigned the status dialog | |||
Version 0.4.4: | |||
* fixed counting of transfered data for ppp interfaces | |||
Version 0.4.3: | |||
* updated Russian translation | |||
* support for different backends to gather information | |||
Version 0.4.2: | |||
* fixed crash when opening status dialog or tooltips | |||
Version 0.4.1: | |||
* added Hungarian translation | |||
* updated Russian translation | |||
* added timer to store statistics periodically | |||
* made location of statistic files configurable | |||
* made update interval of interface informations configurable | |||
Version 0.4.0 (april fool release): | |||
* added statistics for every day, month and year that show the | |||
incoming, outgoing and total traffic. | |||
* some minor improvements and changes | |||
Version 0.3.1 (birthday release): | |||
* added Russian translation | |||
* updated Brazilian Portuguese translation | |||
* updated French translation | |||
* it's possible to move the custom menu entries up and down | |||
* added preview for iconsets | |||
* if visible but not on top RMB and MMB will bring traffic plotter to front | |||
instead of hiding it | |||
* same for LMB and status dialog | |||
* status dialog and traffic plotter store their position and size in the | |||
config file so that they keep them between 2 KDE sessions | |||
Version 0.3.0: | |||
* updated Czech translation | |||
* updated Italian translation | |||
* added support for dynamic number of entries in the context menu. Useful | |||
to start/stop/restart interfaces or to configure them using external tools | |||
like KNetworkConf or NetGo. | |||
Version 0.2.3 (the illuminated release) | |||
* updated Czech translation | |||
* updated German translation | |||
* updated Brazilian Portuguese translation | |||
* updated Spanish translation | |||
* updated French translation | |||
* KNemo now supports iconsets. This is the same behaviour as the previous | |||
'indication of connection type'. This checkbox was removed and an entry | |||
'Monitors' added to the combobox. The monitors are still default but now | |||
you can select a different set of icons for every interface. | |||
Thanks to SarahB for this proposal. | |||
Version 0.2.2 (maintenance release): | |||
* added Dutch translation | |||
* updated Italian translation | |||
* updated Brazilian Portuguese translation | |||
* the system tray icon can indicate the connection type | |||
drawback: you need to tell KNemo the type of connection as KNemo can | |||
only detect the type when the interface is connected. So offline | |||
interfaces would display the wrong icon. Automatic detection of the | |||
connection type will be turned off if the user sets it manually. | |||
* traffic plotter now also accessible through context menu | |||
* status dialog and traffic plotter store their position on the screen | |||
between closing and reopening | |||
Version 0.2.1 (maintenance release): | |||
* added French translation | |||
* added Brazilian Portuguese translation | |||
* updated Czech translation | |||
* added KNemo application icon ( Danke Bernd ;-) ) | |||
* show correct uptime in the tooltip | |||
Version 0.2.0: | |||
* added Italian translation | |||
* added Czech translation | |||
* fixed: selecting a different interface in the configuration dialog activated | |||
the 'Apply' button | |||
* fixed the 4GB bug: Knemo reported 4GB of sent and received traffic | |||
shortly after the connection was established | |||
* added status information for ethernet interfaces: broadcast address | |||
and default gateway | |||
* added traffic information: transfer speed for up- and download | |||
* added notification for 'interface does not exist' | |||
* status dialog: made all labels on the IP-tab selectable making it possible | |||
to copy&paste the information on this tab | |||
* middle-clicking on an icon displays a traffic plotter that was taken | |||
from KSysGuard (2nd click hides dialog) | |||
Version 0.1.10 (maintenance release): | |||
* removed the entry 'Quit' in the context menu as it shouldn't be used | |||
for daemons (moreover it doesn't work for them correctly) | |||
* fixed the German translation | |||
* updated Bulgarian and Spanish translation | |||
* fixed a compile problem with KDE-CVS | |||
* improved configure check of 'ifconfig' and 'iwconfig' | |||
* don't display empty line in tooltip if no alias is set | |||
* small fix for Bit Rate detection of wireless interfaces | |||
Version 0.1.9: | |||
* fixed recognition of connection status for interfaces that are IPv6 enabled | |||
* don't compile and install documentation as long as there is none | |||
* added GPL header in all source files | |||
* added Bulgarian translations by Malin Malinov <lgmim@club-35.com> | |||
* ESSIDs can now contain any character | |||
* KNemo counts the number of transfered bytes and no longer depends on the | |||
output of 'ifconfig' for the total number of transfered bytes. This way | |||
KNemo can even display a hugh amount of traffic while 'ifconfig' has an | |||
overflow at 4GB. | |||
* added "About KNemo" dialog | |||
* added "Report Bug" entry in context menu | |||
* KNemo now distinguishs between the interface not being connected and | |||
the interface not existing. Added an option to hide the icon when the | |||
interface does not exist. This is useful for interfaces that are dynamically | |||
created and destroyed, for example interfaces of bluetooth adapters. | |||
* tooltips don't display uptime and wireless information when not connected | |||
or the interface does not exist | |||
* statusdialog uses correct icon and displays the interface name in the | |||
title to avoid <2> etc in the title when opening more than one dialog | |||
* 'ifconfig' and 'iwconfig' are now called with LANG and LC_ALL set to C | |||
to avoid problems with localized output | |||
* configure will now search for 'ifconfig' and 'iwconfig' so it is no | |||
longer neccessary to setup the path in the config dialog | |||
Version 0.1.8: | |||
* fixed a bug with localized output of 'ifconfig' (parsing of received | |||
and send packets) | |||
* fixed a bug with uptime using QDateTime::daysTo() which doesn't | |||
give the correct results when you are interessted in complete days | |||
* added support for notifications | |||
* started with localization | |||
Version 0.1.7 | |||
* custom tooltips: the tooltips can now be configured to show some (or all) | |||
of the information available in the status dialog. This is meant for easy | |||
and quick access to often needed information. | |||
* opening the control center module from the context menu will preselect | |||
the interface the context menu belongs to | |||
* fixed handling of 'Reset' in the control center | |||
Version 0.1.6 | |||
* left-clicking an icon toggles the status dialog | |||
* 2 optional custom entries in the context menu to start and stop the | |||
interface | |||
* using the more standard icons | |||
- network_disconnected | |||
- network_connected | |||
- network_incoming | |||
- network_outgoing | |||
- network_traffic | |||
* install the icons under $KDEDIR/share/icons/crystalsvg/22x22/actions | |||
* fixed a problem with QTime when uptime became negative after midnight | |||
Version 0.1.5 | |||
* Initial Release | |||
@ -0,0 +1,181 @@ | |||
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 awhile. 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/bin', `/usr/local/man', etc. You can specify an | |||
installation prefix other than `/usr/local' 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. | |||
In addition, if you use an unusual directory layout you can give | |||
options like `--bindir=PATH' to specify different values for particular | |||
kinds of files. Run `configure --help' for a list of the directories | |||
you can set and what kinds of files go in them. | |||
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'. | |||
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,5 @@ | |||
AUTOMAKE_OPTIONS = foreign 1.6.1 | |||
include admin/deps.am | |||
include admin/Doxyfile.am | |||
SUBDIRS=$(TOPSUBDIRS) |
@ -0,0 +1,4 @@ | |||
AUTOMAKE_OPTIONS = foreign 1.6.1 | |||
include admin/deps.am | |||
include admin/Doxyfile.am |
@ -0,0 +1,36 @@ | |||
KNemo - the KDE Network Monitor | |||
KNemo offers a network monitor similar to the one found in Windows. | |||
For every network interface it displays an icon in the systray. | |||
IMPORTANT: KNemo has to be started using KDE Control Center/Internet & Network/ | |||
Network Monitor. Please do no longer use the KDE Service Manager to start and | |||
stop KNemo. This change was necessary to keep KNemo from starting automatically | |||
for every user in a multiuser environment. | |||
Features of version 0.4.5 include: | |||
* support for ethernet (including wireless) and ppp connections | |||
* the icon shows incoming/outgoing traffic | |||
* hiding of icon when the interface is not available | |||
* hiding of icon when the interface does not exist (useful for interfaces that | |||
are dynamically created and and removed) | |||
* automatic detection of wireless extensions for ethernet interfaces | |||
* left-clicking on an icon displays a status dialog with information about the | |||
selected interface (2nd click hides dialog) | |||
* middle-clicking on an icon displays a traffic plotter that was taken from | |||
KSysGuard (2nd click hides dialog) | |||
* configuration via context menu or control center module (Internet & Network/ | |||
Network Monitor) | |||
* customizable tooltip for quick access to often needed information | |||
* custom entries in the context menu. Useful to start/stop/restart interfaces | |||
or to configure them using external tools. | |||
* automatic detection of available interfaces (click on 'Default' in the | |||
configuration dialog and KNemo will look under /proc/net/dev for interfaces) | |||
* support for notifications via sound and passive popups | |||
* KNemo counts the number of transfered bytes and does not depend on the output | |||
of 'ifconfig' for the total number of transfered bytes. This way KNemo can | |||
even display a hugh amount of traffic while 'ifconfig' has an overflow at 4GB. | |||
* support for different iconsets for every interface | |||
* support for daily, monthly and yearly statistics | |||
* configurable update interval for interface informations | |||
* support for different backends to gather information |
@ -0,0 +1,9 @@ | |||
* create the plotter (but keep it hidden) when an interface | |||
gets connected, so that we have sort of memory for the plotter | |||
* include an option: "show as line" - like the signal plotter in kppp | |||
* another option: "show up/down speed" in the bottom right (those numbers | |||
shown in tooltip) | |||
* add a button for context menu entries presets. I mean it would be great | |||
if newbies could select entries for kppp, network start/stop/restart | |||
* show two dynamic bars with the current netload instead of an icon | |||
* It would also be great if the color of the animation tray icon will reflect the current bandwidth... For example gray for 0-25%, light green 25-50% green 50-75%, red 75-100%. (The simplest way to achieve this is to have 14 icons for each set. Or N icons and allow the user to select a bandwith range and appropriate icon.) |
@ -0,0 +1,863 @@ | |||
# 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])]) | |||
# AM_AUX_DIR_EXPAND -*- Autoconf -*- | |||
# Copyright (C) 2001, 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. | |||
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets | |||
# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to | |||
# `$srcdir', `$srcdir/..', or `$srcdir/../..'. | |||
# | |||
# Of course, Automake must honor this variable whenever it calls a | |||
# tool from the auxiliary directory. The problem is that $srcdir (and | |||
# therefore $ac_aux_dir as well) can be either absolute or relative, | |||
# depending on how configure is run. This is pretty annoying, since | |||
# it makes $ac_aux_dir quite unusable in subdirectories: in the top | |||
# source directory, any form will work fine, but in subdirectories a | |||
# relative path needs to be adjusted first. | |||
# | |||
# $ac_aux_dir/missing | |||
# fails when called from a subdirectory if $ac_aux_dir is relative | |||
# $top_srcdir/$ac_aux_dir/missing | |||
# fails if $ac_aux_dir is absolute, | |||
# fails when called from a subdirectory in a VPATH build with | |||
# a relative $ac_aux_dir | |||
# | |||
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir | |||
# are both prefixed by $srcdir. In an in-source build this is usually | |||
# harmless because $srcdir is `.', but things will broke when you | |||
# start a VPATH build or use an absolute $srcdir. | |||
# | |||
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, | |||
# iff we strip the leading $srcdir from $ac_aux_dir. That would be: | |||
# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` | |||
# and then we would define $MISSING as | |||
# MISSING="\${SHELL} $am_aux_dir/missing" | |||
# This will work as long as MISSING is not called from configure, because | |||
# unfortunately $(top_srcdir) has no meaning in configure. | |||
# However there are other variables, like CC, which are often used in | |||
# configure, and could therefore not use this "fixed" $ac_aux_dir. | |||
# | |||
# Another solution, used here, is to always expand $ac_aux_dir to an | |||
# absolute PATH. The drawback is that using absolute paths prevent a | |||
# configured tree to be moved without reconfiguration. | |||
AC_DEFUN([AM_AUX_DIR_EXPAND], | |||
[dnl Rely on autoconf to set up CDPATH properly. | |||
AC_PREREQ([2.50])dnl | |||
# expand $ac_aux_dir to an absolute path | |||
am_aux_dir=`cd $ac_aux_dir && pwd` | |||
]) | |||
# AM_CONDITIONAL -*- Autoconf -*- | |||
# Copyright (C) 1997, 2000, 2001, 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. | |||
# serial 7 | |||
# AM_CONDITIONAL(NAME, SHELL-CONDITION) | |||
# ------------------------------------- | |||
# Define a conditional. | |||
AC_DEFUN([AM_CONDITIONAL], | |||
[AC_PREREQ(2.52)dnl | |||
ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], | |||
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl | |||
AC_SUBST([$1_TRUE]) | |||
AC_SUBST([$1_FALSE]) | |||
if $2; then | |||
$1_TRUE= | |||
$1_FALSE='#' | |||
else | |||
$1_TRUE='#' | |||
$1_FALSE= | |||
fi | |||
AC_CONFIG_COMMANDS_PRE( | |||
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then | |||
AC_MSG_ERROR([[conditional "$1" was never defined. | |||
Usually this means the macro was only invoked conditionally.]]) | |||
fi])]) | |||
# Copyright (C) 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. | |||
# serial 8 | |||
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be | |||
# written in clear, in which case automake, when reading aclocal.m4, | |||
# will think it sees a *use*, and therefore will trigger all it's | |||
# C support machinery. Also note that it means that autoscan, seeing | |||
# CC etc. in the Makefile, will ask for an AC_PROG_CC use... | |||
# _AM_DEPENDENCIES(NAME) | |||
# ---------------------- | |||
# See how the compiler implements dependency checking. | |||
# NAME is "CC", "CXX", "GCJ", or "OBJC". | |||
# We try a few techniques and use that to set a single cache variable. | |||
# | |||
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was | |||
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular | |||
# dependency, and given that the user is not expected to run this macro, | |||
# just rely on AC_PROG_CC. | |||
AC_DEFUN([_AM_DEPENDENCIES], | |||
[AC_REQUIRE([AM_SET_DEPDIR])dnl | |||
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl | |||
AC_REQUIRE([AM_MAKE_INCLUDE])dnl | |||
AC_REQUIRE([AM_DEP_TRACK])dnl | |||
ifelse([$1], CC, [depcc="$CC" am_compiler_list=], | |||
[$1], CXX, [depcc="$CXX" am_compiler_list=], | |||
[$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], | |||
[$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], | |||
[depcc="$$1" am_compiler_list=]) | |||
AC_CACHE_CHECK([dependency style of $depcc], | |||
[am_cv_$1_dependencies_compiler_type], | |||
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then | |||
# We make a subdir and do the tests there. Otherwise we can end up | |||
# making bogus files that we don't know about and never remove. For | |||
# instance it was reported that on HP-UX the gcc test will end up | |||
# making a dummy file named `D' -- because `-MD' means `put the output | |||
# in D'. | |||
mkdir conftest.dir | |||
# Copy depcomp to subdir because otherwise we won't find it if we're | |||
# using a relative directory. | |||
cp "$am_depcomp" conftest.dir | |||
cd conftest.dir | |||
# We will build objects and dependencies in a subdirectory because | |||
# it helps to detect inapplicable dependency modes. For instance | |||
# both Tru64's cc and ICC support -MD to output dependencies as a | |||
# side effect of compilation, but ICC will put the dependencies in | |||
# the current directory while Tru64 will put them in the object | |||
# directory. | |||
mkdir sub | |||
am_cv_$1_dependencies_compiler_type=none | |||
if test "$am_compiler_list" = ""; then | |||
am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` | |||
fi | |||
for depmode in $am_compiler_list; do | |||
# Setup a source with many dependencies, because some compilers | |||
# like to wrap large dependency lists on column 80 (with \), and | |||
# we should not choose a depcomp mode which is confused by this. | |||
# | |||
# We need to recreate these files for each test, as the compiler may | |||
# overwrite some of them when testing with obscure command lines. | |||
# This happens at least with the AIX C compiler. | |||
: > sub/conftest.c | |||
for i in 1 2 3 4 5 6; do | |||
echo '#include "conftst'$i'.h"' >> sub/conftest.c | |||
# Using `: > sub/conftst$i.h' creates only sub/conftst1.h with | |||
# Solaris 8's {/usr,}/bin/sh. | |||
touch sub/conftst$i.h | |||
done | |||
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf | |||
case $depmode in | |||
nosideeffect) | |||
# after this tag, mechanisms are not by side-effect, so they'll | |||
# only be used when explicitly requested | |||
if test "x$enable_dependency_tracking" = xyes; then | |||
continue | |||
else | |||
break | |||
fi | |||
;; | |||
none) break ;; | |||
esac | |||
# We check with `-c' and `-o' for the sake of the "dashmstdout" | |||
# mode. It turns out that the SunPro C++ compiler does not properly | |||
# handle `-M -o', and we need to detect this. | |||
if depmode=$depmode \ | |||
source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ | |||
depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ | |||
$SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ | |||
>/dev/null 2>conftest.err && | |||
grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && | |||
grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && | |||
${MAKE-make} -s -f confmf > /dev/null 2>&1; then | |||
# icc doesn't choke on unknown options, it will just issue warnings | |||
# or remarks (even with -Werror). So we grep stderr for any message | |||
# that says an option was ignored or not supported. | |||
# When given -MP, icc 7.0 and 7.1 complain thusly: | |||
# icc: Command line warning: ignoring option '-M'; no argument required | |||
# The diagnosis changed in icc 8.0: | |||
# icc: Command line remark: option '-MP' not supported | |||
if (grep 'ignoring option' conftest.err || | |||
grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else | |||
am_cv_$1_dependencies_compiler_type=$depmode | |||
break | |||
fi | |||
fi | |||
done | |||
cd .. | |||
rm -rf conftest.dir | |||
else | |||
am_cv_$1_dependencies_compiler_type=none | |||
fi | |||
]) | |||
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) | |||
AM_CONDITIONAL([am__fastdep$1], [ | |||
test "x$enable_dependency_tracking" != xno \ | |||
&& test "$am_cv_$1_dependencies_compiler_type" = gcc3]) | |||
]) | |||
# AM_SET_DEPDIR | |||
# ------------- | |||
# Choose a directory name for dependency files. | |||
# This macro is AC_REQUIREd in _AM_DEPENDENCIES | |||
AC_DEFUN([AM_SET_DEPDIR], | |||
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl | |||
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl | |||
]) | |||
# AM_DEP_TRACK | |||
# ------------ | |||
AC_DEFUN([AM_DEP_TRACK], | |||
[AC_ARG_ENABLE(dependency-tracking, | |||
[ --disable-dependency-tracking speeds up one-time build | |||
--enable-dependency-tracking do not reject slow dependency extractors]) | |||
if test "x$enable_dependency_tracking" != xno; then | |||
am_depcomp="$ac_aux_dir/depcomp" | |||
AMDEPBACKSLASH='\' | |||
fi | |||
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) | |||
AC_SUBST([AMDEPBACKSLASH]) | |||
]) | |||
# Generate code to set up dependency tracking. -*- Autoconf -*- | |||
# Copyright (C) 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. | |||
#serial 3 | |||
# _AM_OUTPUT_DEPENDENCY_COMMANDS | |||
# ------------------------------ | |||
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], | |||
[for mf in $CONFIG_FILES; do | |||
# Strip MF so we end up with the name of the file. | |||
mf=`echo "$mf" | sed -e 's/:.*$//'` | |||
# Check whether this is an Automake generated Makefile or not. | |||
# We used to match only the files named `Makefile.in', but | |||
# some people rename them; so instead we look at the file content. | |||
# Grep'ing the first line is not enough: some people post-process | |||
# each Makefile.in and add a new line on top of each file to say so. | |||
# So let's grep whole file. | |||
if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then | |||
dirpart=`AS_DIRNAME("$mf")` | |||
else | |||
continue | |||
fi | |||
# Extract the definition of DEPDIR, am__include, and am__quote | |||
# from the Makefile without running `make'. | |||
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` | |||
test -z "$DEPDIR" && continue | |||
am__include=`sed -n 's/^am__include = //p' < "$mf"` | |||
test -z "am__include" && continue | |||
am__quote=`sed -n 's/^am__quote = //p' < "$mf"` | |||
# When using ansi2knr, U may be empty or an underscore; expand it | |||
U=`sed -n 's/^U = //p' < "$mf"` | |||
# Find all dependency output files, they are included files with | |||
# $(DEPDIR) in their names. We invoke sed twice because it is the | |||
# simplest approach to changing $(DEPDIR) to its actual value in the | |||
# expansion. | |||
for file in `sed -n " | |||
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ | |||
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do | |||
# Make sure the directory exists. | |||
test -f "$dirpart/$file" && continue | |||
fdir=`AS_DIRNAME(["$file"])` | |||
AS_MKDIR_P([$dirpart/$fdir]) | |||
# echo "creating $dirpart/$file" | |||
echo '# dummy' > "$dirpart/$file" | |||
done | |||
done | |||
])# _AM_OUTPUT_DEPENDENCY_COMMANDS | |||
# AM_OUTPUT_DEPENDENCY_COMMANDS | |||
# ----------------------------- | |||
# This macro should only be invoked once -- use via AC_REQUIRE. | |||
# | |||
# This code is only required when automatic dependency tracking | |||
# is enabled. FIXME. This creates each `.P' file that we will | |||
# need in order to bootstrap the dependency handling code. | |||
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], | |||
[AC_CONFIG_COMMANDS([depfiles], | |||
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], | |||
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) | |||
]) | |||
# Copyright (C) 1996, 1997, 2000, 2001, 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. | |||
# serial 8 | |||
# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. | |||
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) | |||
# Do all the work for Automake. -*- 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. | |||
# serial 12 | |||
# This macro actually does too much. Some checks are only needed if | |||
# your package does certain things. But this isn't really a big deal. | |||
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) | |||
# AM_INIT_AUTOMAKE([OPTIONS]) | |||
# ----------------------------------------------- | |||
# The call with PACKAGE and VERSION arguments is the old style | |||
# call (pre autoconf-2.50), which is being phased out. PACKAGE | |||
# and VERSION should now be passed to AC_INIT and removed from | |||
# the call to AM_INIT_AUTOMAKE. | |||
# We support both call styles for the transition. After | |||
# the next Automake release, Autoconf can make the AC_INIT | |||
# arguments mandatory, and then we can depend on a new Autoconf | |||
# release and drop the old call support. | |||
AC_DEFUN([AM_INIT_AUTOMAKE], | |||
[AC_PREREQ([2.58])dnl | |||
dnl Autoconf wants to disallow AM_ names. We explicitly allow | |||
dnl the ones we care about. | |||
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl | |||
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl | |||
AC_REQUIRE([AC_PROG_INSTALL])dnl | |||
# test to see if srcdir already configured | |||
if test "`cd $srcdir && pwd`" != "`pwd`" && | |||
test -f $srcdir/config.status; then | |||
AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) | |||
fi | |||
# test whether we have cygpath | |||
if test -z "$CYGPATH_W"; then | |||
if (cygpath --version) >/dev/null 2>/dev/null; then | |||
CYGPATH_W='cygpath -w' | |||
else | |||
CYGPATH_W=echo | |||
fi | |||
fi | |||
AC_SUBST([CYGPATH_W]) | |||
# Define the identity of the package. | |||
dnl Distinguish between old-style and new-style calls. | |||
m4_ifval([$2], | |||
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl | |||
AC_SUBST([PACKAGE], [$1])dnl | |||
AC_SUBST([VERSION], [$2])], | |||
[_AM_SET_OPTIONS([$1])dnl | |||
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl | |||
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl | |||
_AM_IF_OPTION([no-define],, | |||
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) | |||
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl | |||
# Some tools Automake needs. | |||
AC_REQUIRE([AM_SANITY_CHECK])dnl | |||
AC_REQUIRE([AC_ARG_PROGRAM])dnl | |||
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) | |||
AM_MISSING_PROG(AUTOCONF, autoconf) | |||
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) | |||
AM_MISSING_PROG(AUTOHEADER, autoheader) | |||
AM_MISSING_PROG(MAKEINFO, makeinfo) | |||
AM_PROG_INSTALL_SH | |||
AM_PROG_INSTALL_STRIP | |||
AC_REQUIRE([AM_PROG_MKDIR_P])dnl | |||
# We need awk for the "check" target. The system "awk" is bad on | |||
# some platforms. | |||
AC_REQUIRE([AC_PROG_AWK])dnl | |||
AC_REQUIRE([AC_PROG_MAKE_SET])dnl | |||
AC_REQUIRE([AM_SET_LEADING_DOT])dnl | |||
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], | |||
[_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], | |||
[_AM_PROG_TAR([v7])])]) | |||
_AM_IF_OPTION([no-dependencies],, | |||
[AC_PROVIDE_IFELSE([AC_PROG_CC], | |||
[_AM_DEPENDENCIES(CC)], | |||
[define([AC_PROG_CC], | |||
defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl | |||
AC_PROVIDE_IFELSE([AC_PROG_CXX], | |||
[_AM_DEPENDENCIES(CXX)], | |||
[define([AC_PROG_CXX], | |||
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl | |||
]) | |||
]) | |||
# When config.status generates a header, we must update the stamp-h file. | |||
# This file resides in the same directory as the config header | |||
# that is generated. The stamp files are numbered to have different names. | |||
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the | |||
# loop where config.status creates the headers, so we can generate | |||
# our stamp files there. | |||
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], | |||
[# Compute $1's index in $config_headers. | |||
_am_stamp_count=1 | |||
for _am_header in $config_headers :; do | |||
case $_am_header in | |||
$1 | $1:* ) | |||
break ;; | |||
* ) | |||
_am_stamp_count=`expr $_am_stamp_count + 1` ;; | |||
esac | |||
done | |||
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) | |||
# Copyright (C) 2001, 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_PROG_INSTALL_SH | |||
# ------------------ | |||
# Define $install_sh. | |||
AC_DEFUN([AM_PROG_INSTALL_SH], | |||
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl | |||
install_sh=${install_sh-"$am_aux_dir/install-sh"} | |||
AC_SUBST(install_sh)]) | |||
# Copyright (C) 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. | |||
# serial 2 | |||
# Check whether the underlying file-system supports filenames | |||
# with a leading dot. For instance MS-DOS doesn't. | |||
AC_DEFUN([AM_SET_LEADING_DOT], | |||
[rm -rf .tst 2>/dev/null | |||
mkdir .tst 2>/dev/null | |||
if test -d .tst; then | |||
am__leading_dot=. | |||
else | |||
am__leading_dot=_ | |||
fi | |||
rmdir .tst 2>/dev/null | |||
AC_SUBST([am__leading_dot])]) | |||
# Check to see how 'make' treats includes. -*- Autoconf -*- | |||
# Copyright (C) 2001, 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. | |||
# serial 3 | |||
# AM_MAKE_INCLUDE() | |||
# ----------------- | |||
# Check to see how make treats includes. | |||
AC_DEFUN([AM_MAKE_INCLUDE], | |||
[am_make=${MAKE-make} | |||
cat > confinc << 'END' | |||
am__doit: | |||
@echo done | |||
.PHONY: am__doit | |||
END | |||
# If we don't find an include directive, just comment out the code. | |||
AC_MSG_CHECKING([for style of include used by $am_make]) | |||
am__include="#" | |||
am__quote= | |||
_am_result=none | |||
# First try GNU make style include. | |||
echo "include confinc" > confmf | |||
# We grep out `Entering directory' and `Leaving directory' | |||
# messages which can occur if `w' ends up in MAKEFLAGS. | |||
# In particular we don't look at `^make:' because GNU make might | |||
# be invoked under some other name (usually "gmake"), in which | |||
# case it prints its new name instead of `make'. | |||
if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then | |||
am__include=include | |||
am__quote= | |||
_am_result=GNU | |||
fi | |||
# Now try BSD make style include. | |||
if test "$am__include" = "#"; then | |||
echo '.include "confinc"' > confmf | |||
if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then | |||
am__include=.include | |||
am__quote="\"" | |||
_am_result=BSD | |||
fi | |||
fi | |||
AC_SUBST([am__include]) | |||
AC_SUBST([am__quote]) | |||
AC_MSG_RESULT([$_am_result]) | |||
rm -f confinc confmf | |||
]) | |||
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- | |||
# Copyright (C) 1997, 1999, 2000, 2001, 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. | |||
# serial 4 | |||
# AM_MISSING_PROG(NAME, PROGRAM) | |||
# ------------------------------ | |||
AC_DEFUN([AM_MISSING_PROG], | |||
[AC_REQUIRE([AM_MISSING_HAS_RUN]) | |||
$1=${$1-"${am_missing_run}$2"} | |||
AC_SUBST($1)]) | |||
# AM_MISSING_HAS_RUN | |||
# ------------------ | |||
# Define MISSING if not defined so far and test if it supports --run. | |||
# If it does, set am_missing_run to use it, otherwise, to nothing. | |||
AC_DEFUN([AM_MISSING_HAS_RUN], | |||
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl | |||
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" | |||
# Use eval to expand $SHELL | |||
if eval "$MISSING --run true"; then | |||
am_missing_run="$MISSING --run " | |||
else | |||
am_missing_run= | |||
AC_MSG_WARN([`missing' script is too old or missing]) | |||
fi | |||
]) | |||
# Copyright (C) 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. | |||
# AM_PROG_MKDIR_P | |||
# --------------- | |||
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. | |||
# | |||
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories | |||
# created by `make install' are always world readable, even if the | |||
# installer happens to have an overly restrictive umask (e.g. 077). | |||
# This was a mistake. There are at least two reasons why we must not | |||
# use `-m 0755': | |||
# - it causes special bits like SGID to be ignored, | |||
# - it may be too restrictive (some setups expect 775 directories). | |||
# | |||
# Do not use -m 0755 and let people choose whatever they expect by | |||
# setting umask. | |||
# | |||
# We cannot accept any implementation of `mkdir' that recognizes `-p'. | |||
# Some implementations (such as Solaris 8's) are not thread-safe: if a | |||
# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' | |||
# concurrently, both version can detect that a/ is missing, but only | |||
# one can create it and the other will error out. Consequently we | |||
# restrict ourselves to GNU make (using the --version option ensures | |||
# this.) | |||
AC_DEFUN([AM_PROG_MKDIR_P], | |||
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then | |||
# We used to keeping the `.' as first argument, in order to | |||
# allow $(mkdir_p) to be used without argument. As in | |||
# $(mkdir_p) $(somedir) | |||
# where $(somedir) is conditionally defined. However this is wrong | |||
# for two reasons: | |||
# 1. if the package is installed by a user who cannot write `.' | |||
# make install will fail, | |||
# 2. the above comment should most certainly read | |||
# $(mkdir_p) $(DESTDIR)$(somedir) | |||
# so it does not work when $(somedir) is undefined and | |||
# $(DESTDIR) is not. | |||
# To support the latter case, we have to write | |||
# test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), | |||
# so the `.' trick is pointless. | |||
mkdir_p='mkdir -p --' | |||
else | |||
# On NextStep and OpenStep, the `mkdir' command does not | |||
# recognize any option. It will interpret all options as | |||
# directories to create, and then abort because `.' already | |||
# exists. | |||
for d in ./-p ./--version; | |||
do | |||
test -d $d && rmdir $d | |||
done | |||
# $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. | |||
if test -f "$ac_aux_dir/mkinstalldirs"; then | |||
mkdir_p='$(mkinstalldirs)' | |||
else | |||
mkdir_p='$(install_sh) -d' | |||
fi | |||
fi | |||
AC_SUBST([mkdir_p])]) | |||
# Helper functions for option handling. -*- Autoconf -*- | |||
# Copyright (C) 2001, 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. | |||
# serial 3 | |||
# _AM_MANGLE_OPTION(NAME) | |||
# ----------------------- | |||
AC_DEFUN([_AM_MANGLE_OPTION], | |||
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) | |||
# _AM_SET_OPTION(NAME) | |||
# ------------------------------ | |||
# Set option NAME. Presently that only means defining a flag for this option. | |||
AC_DEFUN([_AM_SET_OPTION], | |||
[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) | |||
# _AM_SET_OPTIONS(OPTIONS) | |||
# ---------------------------------- | |||
# OPTIONS is a space-separated list of Automake options. | |||
AC_DEFUN([_AM_SET_OPTIONS], | |||
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) | |||
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) | |||
# ------------------------------------------- | |||
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. | |||
AC_DEFUN([_AM_IF_OPTION], | |||
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) | |||
# Check to make sure that the build environment is sane. -*- Autoconf -*- | |||
# Copyright (C) 1996, 1997, 2000, 2001, 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. | |||
# serial 4 | |||
# AM_SANITY_CHECK | |||
# --------------- | |||
AC_DEFUN([AM_SANITY_CHECK], | |||
[AC_MSG_CHECKING([whether build environment is sane]) | |||
# Just in case | |||
sleep 1 | |||
echo timestamp > conftest.file | |||
# Do `set' in a subshell so we don't clobber the current shell's | |||
# arguments. Must try -L first in case configure is actually a | |||
# symlink; some systems play weird games with the mod time of symlinks | |||
# (eg FreeBSD returns the mod time of the symlink's containing | |||
# directory). | |||
if ( | |||
set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` | |||
if test "$[*]" = "X"; then | |||
# -L didn't work. | |||
set X `ls -t $srcdir/configure conftest.file` | |||
fi | |||
rm -f conftest.file | |||
if test "$[*]" != "X $srcdir/configure conftest.file" \ | |||
&& test "$[*]" != "X conftest.file $srcdir/configure"; then | |||
# If neither matched, then we have a broken ls. This can happen | |||
# if, for instance, CONFIG_SHELL is bash and it inherits a | |||
# broken ls alias from the environment. This has actually | |||
# happened. Such a system could not be considered "sane". | |||
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken | |||
alias in your environment]) | |||
fi | |||
test "$[2]" = conftest.file | |||
) | |||
then | |||
# Ok. | |||
: | |||
else | |||
AC_MSG_ERROR([newly created file is older than distributed files! | |||
Check your system clock]) | |||
fi | |||
AC_MSG_RESULT(yes)]) | |||
# Copyright (C) 2001, 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_PROG_INSTALL_STRIP | |||
# --------------------- | |||
# One issue with vendor `install' (even GNU) is that you can't | |||
# specify the program used to strip binaries. This is especially | |||
# annoying in cross-compiling environments, where the build's strip | |||
# is unlikely to handle the host's binaries. | |||
# Fortunately install-sh will honor a STRIPPROG variable, so we | |||
# always use install-sh in `make install-strip', and initialize | |||
# STRIPPROG with the value of the STRIP variable (set by the user). | |||
AC_DEFUN([AM_PROG_INSTALL_STRIP], | |||
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl | |||
# Installed binaries are usually stripped using `strip' when the user | |||
# run `make install-strip'. However `strip' might not be the right | |||
# tool to use in cross-compilation environments, therefore Automake | |||
# will honor the `STRIP' environment variable to overrule this program. | |||
dnl Don't test for $cross_compiling = yes, because it might be `maybe'. | |||
if test "$cross_compiling" != no; then | |||
AC_CHECK_TOOL([STRIP], [strip], :) | |||
fi | |||
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" | |||
AC_SUBST([INSTALL_STRIP_PROGRAM])]) | |||
# Check how to create a tarball. -*- Autoconf -*- | |||
# Copyright (C) 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. | |||
# serial 2 | |||
# _AM_PROG_TAR(FORMAT) | |||
# -------------------- | |||
# Check how to create a tarball in format FORMAT. | |||
# FORMAT should be one of `v7', `ustar', or `pax'. | |||
# | |||
# Substitute a variable $(am__tar) that is a command | |||
# writing to stdout a FORMAT-tarball containing the directory | |||
# $tardir. | |||
# tardir=directory && $(am__tar) > result.tar | |||
# | |||
# Substitute a variable $(am__untar) that extract such | |||
# a tarball read from stdin. | |||
# $(am__untar) < result.tar | |||
AC_DEFUN([_AM_PROG_TAR], | |||
[# Always define AMTAR for backward compatibility. | |||
AM_MISSING_PROG([AMTAR], [tar]) | |||
m4_if([$1], [v7], | |||
[am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], | |||
[m4_case([$1], [ustar],, [pax],, | |||
[m4_fatal([Unknown tar format])]) | |||
AC_MSG_CHECKING([how to create a $1 tar archive]) | |||
# Loop over all known methods to create a tar archive until one works. | |||
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' | |||
_am_tools=${am_cv_prog_tar_$1-$_am_tools} | |||
# Do not fold the above two line into one, because Tru64 sh and | |||
# Solaris sh will not grok spaces in the rhs of `-'. | |||
for _am_tool in $_am_tools | |||
do | |||
case $_am_tool in | |||
gnutar) | |||
for _am_tar in tar gnutar gtar; | |||
do | |||
AM_RUN_LOG([$_am_tar --version]) && break | |||
done | |||
am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' | |||
am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' | |||
am__untar="$_am_tar -xf -" | |||
;; | |||
plaintar) | |||
# Must skip GNU tar: if it does not support --format= it doesn't create | |||
# ustar tarball either. | |||
(tar --version) >/dev/null 2>&1 && continue | |||
am__tar='tar chf - "$$tardir"' | |||
am__tar_='tar chf - "$tardir"' | |||
am__untar='tar xf -' | |||
;; | |||
pax) | |||
am__tar='pax -L -x $1 -w "$$tardir"' | |||
am__tar_='pax -L -x $1 -w "$tardir"' | |||
am__untar='pax -r' | |||
;; | |||
cpio) | |||
am__tar='find "$$tardir" -print | cpio -o -H $1 -L' | |||
am__tar_='find "$tardir" -print | cpio -o -H $1 -L' | |||
am__untar='cpio -i -H $1 -d' | |||
;; | |||
none) | |||
am__tar=false | |||
am__tar_=false | |||
am__untar=false | |||
;; | |||
esac | |||
# If the value was cached, stop now. We just wanted to have am__tar | |||
# and am__untar set. | |||
test -n "${am_cv_prog_tar_$1}" && break | |||
# tar/untar a dummy directory, and stop if the command works | |||
rm -rf conftest.dir | |||
mkdir conftest.dir | |||
echo GrepMe > conftest.dir/file | |||
AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) | |||
rm -rf conftest.dir | |||
if test -s conftest.tar; then | |||
AM_RUN_LOG([$am__untar <conftest.tar]) | |||
grep GrepMe conftest.dir/file >/dev/null 2>&1 && break | |||
fi | |||
done | |||
rm -rf conftest.dir | |||
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) | |||
AC_MSG_RESULT([$am_cv_prog_tar_$1])]) | |||
AC_SUBST([am__tar]) | |||
AC_SUBST([am__untar]) | |||
]) # _AM_PROG_TAR | |||
m4_include([acinclude.m4]) |
@ -0,0 +1,282 @@ | |||
/* config.h.in. Generated from configure.in by autoheader. */ | |||
/* Define to 1 if you have the <Carbon/Carbon.h> header file. */ | |||
#undef HAVE_CARBON_CARBON_H | |||
/* Define if you have the CoreAudio API */ | |||
#undef HAVE_COREAUDIO | |||
/* Define to 1 if you have the <crt_externs.h> header file. */ | |||
#undef HAVE_CRT_EXTERNS_H | |||
/* Defines if your system has the crypt function */ | |||
#undef HAVE_CRYPT | |||
/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. | |||
*/ | |||
#undef HAVE_DIRENT_H | |||
/* Define to 1 if you have the <dlfcn.h> header file. */ | |||
#undef HAVE_DLFCN_H | |||
/* Define to 1 if you have the <fcntl.h> header file. */ | |||
#undef HAVE_FCNTL_H | |||
/* Define to 1 if you have the <inttypes.h> header file. */ | |||
#undef HAVE_INTTYPES_H | |||
/* Define to 1 if you have the `iw' library (-liw). */ | |||
#undef HAVE_LIBIW | |||
/* Define if you have libjpeg */ | |||
#undef HAVE_LIBJPEG | |||
/* Define if you have libpng */ | |||
#undef HAVE_LIBPNG | |||
/* Define if you have a working libpthread (will enable threaded code) */ | |||
#undef HAVE_LIBPTHREAD | |||
/* Define if you have libz */ | |||
#undef HAVE_LIBZ | |||
/* Define to 1 if you have the <memory.h> header file. */ | |||
#undef HAVE_MEMORY_H | |||
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */ | |||
#undef HAVE_NDIR_H | |||
/* Define if your system needs _NSGetEnviron to set up the environment */ | |||
#undef HAVE_NSGETENVIRON | |||
/* Define to 1 if you have the <paths.h> header file. */ | |||
#undef HAVE_PATHS_H | |||
/* Define if you have res_init */ | |||
#undef HAVE_RES_INIT | |||
/* Define if you have the res_init prototype */ | |||
#undef HAVE_RES_INIT_PROTO | |||
/* Define if you have a STL implementation by SGI */ | |||
#undef HAVE_SGI_STL | |||
/* Define to 1 if you have the `snprintf' function. */ | |||
#undef HAVE_SNPRINTF | |||
/* Define to 1 if you have the <stdint.h> header file. */ | |||
#undef HAVE_STDINT_H | |||
/* Define to 1 if you have the <stdlib.h> header file. */ | |||
#undef HAVE_STDLIB_H | |||
/* Define to 1 if you have the <strings.h> header file. */ | |||
#undef HAVE_STRINGS_H | |||
/* Define to 1 if you have the <string.h> header file. */ | |||
#undef HAVE_STRING_H | |||
/* Define if you have strlcat */ | |||
#undef HAVE_STRLCAT | |||
/* Define if you have the strlcat prototype */ | |||
#undef HAVE_STRLCAT_PROTO | |||
/* Define if you have strlcpy */ | |||
#undef HAVE_STRLCPY | |||
/* Define if you have the strlcpy prototype */ | |||
#undef HAVE_STRLCPY_PROTO | |||
/* Define to 1 if you have the <sys/bitypes.h> header file. */ | |||
#undef HAVE_SYS_BITYPES_H | |||
/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. | |||
*/ | |||
#undef HAVE_SYS_DIR_H | |||
/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'. | |||
*/ | |||
#undef HAVE_SYS_NDIR_H | |||
/* Define to 1 if you have the <sys/stat.h> header file. */ | |||
#undef HAVE_SYS_STAT_H | |||
/* Define to 1 if you have the <sys/time.h> header file. */ | |||
#undef HAVE_SYS_TIME_H | |||
/* Define to 1 if you have the <sys/types.h> header file. */ | |||
#undef HAVE_SYS_TYPES_H | |||
/* Define to 1 if you have the <unistd.h> header file. */ | |||
#undef HAVE_UNISTD_H | |||
/* Define to 1 if you have the `usleep' function. */ | |||
#undef HAVE_USLEEP | |||
/* Define to 1 if you have the `vsnprintf' function. */ | |||
#undef HAVE_VSNPRINTF | |||