diff options
author | Stefano Karapetsas <[email protected]> | 2011-12-11 13:11:15 +0100 |
---|---|---|
committer | Stefano Karapetsas <[email protected]> | 2011-12-11 13:11:15 +0100 |
commit | 4ee2559eaaf2a94ac26c265517e9604a72729360 (patch) | |
tree | f24e3e3294c2b75819755289e592bf2e28e668c4 | |
download | mate-media-4ee2559eaaf2a94ac26c265517e9604a72729360.tar.bz2 mate-media-4ee2559eaaf2a94ac26c265517e9604a72729360.tar.xz |
moved from Mate-Extra
493 files changed, 368562 insertions, 0 deletions
@@ -0,0 +1,11 @@ +Maintainers: +Marc-Andre Lureau <[email protected]> +Bastien Nocera <[email protected]> + +------------------------------------------------------------------------------- +Authors: +Andreas Hyden <[email protected]> (grecord) +Seth Nickell <[email protected]> (gst-mixer) +Ronald Bultje <[email protected]> (gst-mixer) +Thomas Vander Stichele <thomas at apestaart dot org> (profiles) +William Jon McCann <[email protected]> (mate-volume-control) @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 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) <year> <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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 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) year 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. diff --git a/COPYING-DOCS b/COPYING-DOCS new file mode 100644 index 0000000..b42936b --- /dev/null +++ b/COPYING-DOCS @@ -0,0 +1,355 @@ + GNU Free Documentation License + Version 1.1, March 2000 + + Copyright (C) 2000 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + +0. PREAMBLE + +The purpose of this License is to make a manual, textbook, or other +written document "free" in the sense of freedom: to assure everyone +the effective freedom to copy and redistribute it, with or without +modifying it, either commercially or noncommercially. Secondarily, +this License preserves for the author and publisher a way to get +credit for their work, while not being considered responsible for +modifications made by others. + +This License is a kind of "copyleft", which means that derivative +works of the document must themselves be free in the same sense. It +complements the GNU General Public License, which is a copyleft +license designed for free software. + +We have designed this License in order to use it for manuals for free +software, because free software needs free documentation: a free +program should come with manuals providing the same freedoms that the +software does. But this License is not limited to software manuals; +it can be used for any textual work, regardless of subject matter or +whether it is published as a printed book. We recommend this License +principally for works whose purpose is instruction or reference. + + +1. APPLICABILITY AND DEFINITIONS + +This License applies to any manual or other work that contains a +notice placed by the copyright holder saying it can be distributed +under the terms of this License. The "Document", below, refers to any +such manual or work. Any member of the public is a licensee, and is +addressed as "you". + +A "Modified Version" of the Document means any work containing the +Document or a portion of it, either copied verbatim, or with +modifications and/or translated into another language. + +A "Secondary Section" is a named appendix or a front-matter section of +the Document that deals exclusively with the relationship of the +publishers or authors of the Document to the Document's overall subject +(or to related matters) and contains nothing that could fall directly +within that overall subject. (For example, if the Document is in part a +textbook of mathematics, a Secondary Section may not explain any +mathematics.) The relationship could be a matter of historical +connection with the subject or with related matters, or of legal, +commercial, philosophical, ethical or political position regarding +them. + +The "Invariant Sections" are certain Secondary Sections whose titles +are designated, as being those of Invariant Sections, in the notice +that says that the Document is released under this License. + +The "Cover Texts" are certain short passages of text that are listed, +as Front-Cover Texts or Back-Cover Texts, in the notice that says that +the Document is released under this License. + +A "Transparent" copy of the Document means a machine-readable copy, +represented in a format whose specification is available to the +general public, whose contents can be viewed and edited directly and +straightforwardly with generic text editors or (for images composed of +pixels) generic paint programs or (for drawings) some widely available +drawing editor, and that is suitable for input to text formatters or +for automatic translation to a variety of formats suitable for input +to text formatters. A copy made in an otherwise Transparent file +format whose markup has been designed to thwart or discourage +subsequent modification by readers is not Transparent. A copy that is +not "Transparent" is called "Opaque". + +Examples of suitable formats for Transparent copies include plain +ASCII without markup, Texinfo input format, LaTeX input format, SGML +or XML using a publicly available DTD, and standard-conforming simple +HTML designed for human modification. Opaque formats include +PostScript, PDF, proprietary formats that can be read and edited only +by proprietary word processors, SGML or XML for which the DTD and/or +processing tools are not generally available, and the +machine-generated HTML produced by some word processors for output +purposes only. + +The "Title Page" means, for a printed book, the title page itself, +plus such following pages as are needed to hold, legibly, the material +this License requires to appear in the title page. For works in +formats which do not have any title page as such, "Title Page" means +the text near the most prominent appearance of the work's title, +preceding the beginning of the body of the text. + + +2. VERBATIM COPYING + +You may copy and distribute the Document in any medium, either +commercially or noncommercially, provided that this License, the +copyright notices, and the license notice saying this License applies +to the Document are reproduced in all copies, and that you add no other +conditions whatsoever to those of this License. You may not use +technical measures to obstruct or control the reading or further +copying of the copies you make or distribute. However, you may accept +compensation in exchange for copies. If you distribute a large enough +number of copies you must also follow the conditions in section 3. + +You may also lend copies, under the same conditions stated above, and +you may publicly display copies. + + +3. COPYING IN QUANTITY + +If you publish printed copies of the Document numbering more than 100, +and the Document's license notice requires Cover Texts, you must enclose +the copies in covers that carry, clearly and legibly, all these Cover +Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on +the back cover. Both covers must also clearly and legibly identify +you as the publisher of these copies. The front cover must present +the full title with all words of the title equally prominent and +visible. You may add other material on the covers in addition. +Copying with changes limited to the covers, as long as they preserve +the title of the Document and satisfy these conditions, can be treated +as verbatim copying in other respects. + +If the required texts for either cover are too voluminous to fit +legibly, you should put the first ones listed (as many as fit +reasonably) on the actual cover, and continue the rest onto adjacent +pages. + +If you publish or distribute Opaque copies of the Document numbering +more than 100, you must either include a machine-readable Transparent +copy along with each Opaque copy, or state in or with each Opaque copy +a publicly-accessible computer-network location containing a complete +Transparent copy of the Document, free of added material, which the +general network-using public has access to download anonymously at no +charge using public-standard network protocols. If you use the latter +option, you must take reasonably prudent steps, when you begin +distribution of Opaque copies in quantity, to ensure that this +Transparent copy will remain thus accessible at the stated location +until at least one year after the last time you distribute an Opaque +copy (directly or through your agents or retailers) of that edition to +the public. + +It is requested, but not required, that you contact the authors of the +Document well before redistributing any large number of copies, to give +them a chance to provide you with an updated version of the Document. + + +4. MODIFICATIONS + +You may copy and distribute a Modified Version of the Document under +the conditions of sections 2 and 3 above, provided that you release +the Modified Version under precisely this License, with the Modified +Version filling the role of the Document, thus licensing distribution +and modification of the Modified Version to whoever possesses a copy +of it. In addition, you must do these things in the Modified Version: + +A. Use in the Title Page (and on the covers, if any) a title distinct + from that of the Document, and from those of previous versions + (which should, if there were any, be listed in the History section + of the Document). You may use the same title as a previous version + if the original publisher of that version gives permission. +B. List on the Title Page, as authors, one or more persons or entities + responsible for authorship of the modifications in the Modified + Version, together with at least five of the principal authors of the + Document (all of its principal authors, if it has less than five). +C. State on the Title page the name of the publisher of the + Modified Version, as the publisher. +D. Preserve all the copyright notices of the Document. +E. Add an appropriate copyright notice for your modifications + adjacent to the other copyright notices. +F. Include, immediately after the copyright notices, a license notice + giving the public permission to use the Modified Version under the + terms of this License, in the form shown in the Addendum below. +G. Preserve in that license notice the full lists of Invariant Sections + and required Cover Texts given in the Document's license notice. +H. Include an unaltered copy of this License. +I. Preserve the section entitled "History", and its title, and add to + it an item stating at least the title, year, new authors, and + publisher of the Modified Version as given on the Title Page. If + there is no section entitled "History" in the Document, create one + stating the title, year, authors, and publisher of the Document as + given on its Title Page, then add an item describing the Modified + Version as stated in the previous sentence. +J. Preserve the network location, if any, given in the Document for + public access to a Transparent copy of the Document, and likewise + the network locations given in the Document for previous versions + it was based on. These may be placed in the "History" section. + You may omit a network location for a work that was published at + least four years before the Document itself, or if the original + publisher of the version it refers to gives permission. +K. In any section entitled "Acknowledgements" or "Dedications", + preserve the section's title, and preserve in the section all the + substance and tone of each of the contributor acknowledgements + and/or dedications given therein. +L. Preserve all the Invariant Sections of the Document, + unaltered in their text and in their titles. Section numbers + or the equivalent are not considered part of the section titles. +M. Delete any section entitled "Endorsements". Such a section + may not be included in the Modified Version. +N. Do not retitle any existing section as "Endorsements" + or to conflict in title with any Invariant Section. + +If the Modified Version includes new front-matter sections or +appendices that qualify as Secondary Sections and contain no material +copied from the Document, you may at your option designate some or all +of these sections as invariant. To do this, add their titles to the +list of Invariant Sections in the Modified Version's license notice. +These titles must be distinct from any other section titles. + +You may add a section entitled "Endorsements", provided it contains +nothing but endorsements of your Modified Version by various +parties--for example, statements of peer review or that the text has +been approved by an organization as the authoritative definition of a +standard. + +You may add a passage of up to five words as a Front-Cover Text, and a +passage of up to 25 words as a Back-Cover Text, to the end of the list +of Cover Texts in the Modified Version. Only one passage of +Front-Cover Text and one of Back-Cover Text may be added by (or +through arrangements made by) any one entity. If the Document already +includes a cover text for the same cover, previously added by you or +by arrangement made by the same entity you are acting on behalf of, +you may not add another; but you may replace the old one, on explicit +permission from the previous publisher that added the old one. + +The author(s) and publisher(s) of the Document do not by this License +give permission to use their names for publicity for or to assert or +imply endorsement of any Modified Version. + + +5. COMBINING DOCUMENTS + +You may combine the Document with other documents released under this +License, under the terms defined in section 4 above for modified +versions, provided that you include in the combination all of the +Invariant Sections of all of the original documents, unmodified, and +list them all as Invariant Sections of your combined work in its +license notice. + +The combined work need only contain one copy of this License, and +multiple identical Invariant Sections may be replaced with a single +copy. If there are multiple Invariant Sections with the same name but +different contents, make the title of each such section unique by +adding at the end of it, in parentheses, the name of the original +author or publisher of that section if known, or else a unique number. +Make the same adjustment to the section titles in the list of +Invariant Sections in the license notice of the combined work. + +In the combination, you must combine any sections entitled "History" +in the various original documents, forming one section entitled +"History"; likewise combine any sections entitled "Acknowledgements", +and any sections entitled "Dedications". You must delete all sections +entitled "Endorsements." + + +6. COLLECTIONS OF DOCUMENTS + +You may make a collection consisting of the Document and other documents +released under this License, and replace the individual copies of this +License in the various documents with a single copy that is included in +the collection, provided that you follow the rules of this License for +verbatim copying of each of the documents in all other respects. + +You may extract a single document from such a collection, and distribute +it individually under this License, provided you insert a copy of this +License into the extracted document, and follow this License in all +other respects regarding verbatim copying of that document. + + +7. AGGREGATION WITH INDEPENDENT WORKS + +A compilation of the Document or its derivatives with other separate +and independent documents or works, in or on a volume of a storage or +distribution medium, does not as a whole count as a Modified Version +of the Document, provided no compilation copyright is claimed for the +compilation. Such a compilation is called an "aggregate", and this +License does not apply to the other self-contained works thus compiled +with the Document, on account of their being thus compiled, if they +are not themselves derivative works of the Document. + +If the Cover Text requirement of section 3 is applicable to these +copies of the Document, then if the Document is less than one quarter +of the entire aggregate, the Document's Cover Texts may be placed on +covers that surround only the Document within the aggregate. +Otherwise they must appear on covers around the whole aggregate. + + +8. TRANSLATION + +Translation is considered a kind of modification, so you may +distribute translations of the Document under the terms of section 4. +Replacing Invariant Sections with translations requires special +permission from their copyright holders, but you may include +translations of some or all Invariant Sections in addition to the +original versions of these Invariant Sections. You may include a +translation of this License provided that you also include the +original English version of this License. In case of a disagreement +between the translation and the original English version of this +License, the original English version will prevail. + + +9. TERMINATION + +You may not copy, modify, sublicense, or distribute the Document except +as expressly provided for under this License. Any other attempt to +copy, modify, sublicense or distribute the Document 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. + + +10. FUTURE REVISIONS OF THIS LICENSE + +The Free Software Foundation may publish new, revised versions +of the GNU Free Documentation 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. See +http://www.gnu.org/copyleft/. + +Each version of the License is given a distinguishing version number. +If the Document specifies that a particular numbered version of this +License "or any later version" applies to it, you have the option of +following the terms and conditions either of that specified version or +of any later version that has been published (not as a draft) by the +Free Software Foundation. If the Document does not specify a version +number of this License, you may choose any version ever published (not +as a draft) by the Free Software Foundation. + + +ADDENDUM: How to use this License for your documents + +To use this License in a document you have written, include a copy of +the License in the document and put the following copyright and +license notices just after the title page: + + Copyright (c) YEAR YOUR NAME. + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.1 + or any later version published by the Free Software Foundation; + with the Invariant Sections being LIST THEIR TITLES, with the + Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. + A copy of the license is included in the section entitled "GNU + Free Documentation License". + +If you have no Invariant Sections, write "with no Invariant Sections" +instead of saying which ones are invariant. If you have no +Front-Cover Texts, write "no Front-Cover Texts" instead of +"Front-Cover Texts being LIST"; likewise for Back-Cover Texts. + +If your document contains nontrivial examples of program code, we +recommend releasing these examples in parallel under your choice of +free software license, such as the GNU General Public License, +to permit their use in free software. diff --git a/COPYING.grecord b/COPYING.grecord new file mode 100644 index 0000000..eb685a5 --- /dev/null +++ b/COPYING.grecord @@ -0,0 +1,481 @@ + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, 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 + + Appendix: 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 Library 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 + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, 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! diff --git a/COPYING.gst-mixer b/COPYING.gst-mixer new file mode 100644 index 0000000..eb685a5 --- /dev/null +++ b/COPYING.gst-mixer @@ -0,0 +1,481 @@ + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, 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 + + Appendix: 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 Library 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 + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, 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! diff --git a/COPYING.profiles b/COPYING.profiles new file mode 100644 index 0000000..eb685a5 --- /dev/null +++ b/COPYING.profiles @@ -0,0 +1,481 @@ + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, 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 + + Appendix: 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 Library 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 + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, 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! diff --git a/ChangeLog.pre-2-26 b/ChangeLog.pre-2-26 new file mode 100644 index 0000000..9741f06 --- /dev/null +++ b/ChangeLog.pre-2-26 @@ -0,0 +1,5447 @@ +2009-03-30 Brian Cameron <[email protected]> + + * gst-mixer/src/element.c, gst-mixer/src/preferences.c: + Initialize the whitelist before using it. Fixes bug #576022. + + Patch by Robert Ancell <[email protected]> + +2009-03-16 Marc-André Lureau <[email protected]> + + * configure.ac: post-release bump to 2.26.1 + +==================== 2.26.0 ==================== + +2009-03-16 Marc-André Lureau <[email protected]> + + * NEWS: 2.26.0 release. + * Makefile.am (DIST_SUBDIRS): add sound-theme. + +2009-03-05 Marc-André Lureau <[email protected]> + + * sound-theme/sound-theme-file-utils.h: minor define fix. + +2009-03-05 Marc-André Lureau <[email protected]> + + * configure.ac: if --enable-gstmix, then build gst-mixer. + +2009-03-04 Brian Cameron <[email protected]> + + * gst-mixer/src/element.c: I noticed that when switching devices, + the "Sound Theme" tab was not rebuilding properly. Avoiding to ever + remove the "Sound Theme" tab fixes this problem. + +2009-03-04 Bastien Nocera <[email protected]> + + * gst-mixer/src/Makefile.am: + * sound-theme/Makefile.am: Use properly linked libtool libs, + not static libs + +2009-03-04 Brian Cameron <[email protected]> + + * gst-mixer/src/track.c: Add new icons mappings. Fixes bug #571084. + Patch by Garrett D'Amore <[email protected]> + +2009-03-04 Brian Cameron <[email protected]> + + * gst-mixer/src/element.c: Fix code so that options are updated upon + change. Fixes bug #571083. Patch by Garrett D'Amore + +2009-03-04 Brian Cameron <[email protected]> + + * gst-mixer/src/preferences.c: Add the pagenum directly to the + gtk_list_store, and avoid having to look up the pagenum in the + sort_by_page_num function. This makes the code simpler and avoids + needless string comparisons. Fixes bug #571068. Patch by Garrett + D'Amore. <[email protected]> + +2009-03-04 Brian Cameron <[email protected]> + + * gst-mixer/src/element.c: Use get_page_description() to get the labels + rather than duplicating the values in the content structure. Fixes bug + #570979. Patch by Garrett D'Amore <[email protected]> + +2009-03-04 Brian Cameron <[email protected]> + + * gst-mixer/src/element.[ch], gst-mixer/src/preferences.c: Move the + whitelist_init_list from the element.h to element.c file. This makes + for more efficient code since the structure only needs to be defined + once, not twice (once in element.c and once in preferences.c). Fixes + bug #570978. Patch by Garrett D'Amore <[email protected]> + +2009-03-04 Brian Cameron <[email protected]> + + * configure.ac, Makefile.am, gst-mixer/src/Makefile.am, + gst-mixer/src/element.c, mate-volume-control/src/Makefile.am, + mate-volume-control/data/Makefile.am: Now the sound-theme widgets + and the sound files are built in the sound-theme directory. The + sound-theme widgets are built into a static library that is linked + into both gst-mixer and mate-volume-control so that both + applications can provide the ability to edit the Sound Theme + configuration. This fixes bug #570736. + * sound-theme/Makefile.am, sound-theme/gvc-sound-theme-editor.[ch], + sound-theme/gvc-sound-theme-chooser.[ch], + sound-theme/sound-theme-file-utils.[ch]: Move sound-theme widget + files from mate-volume-control/src and provide Makefile.am to build + them into a static library. + * sound-theme/sounds: Move from mate-volume-control/data/sounds. + +2009-03-03 Vincent Untz <[email protected]> + + * configure.in: post-release bump to 2.26.0 + +==================== 2.25.92 ==================== + +2009-03-03 Vincent Untz <[email protected]> + + * NEWS: + * configure.in: version 2.25.92 + +2009-02-25 Mart Raudsepp <[email protected]> + + reviewed by: Marc-André Lureau <[email protected]> + + * configure.ac: Fix automagic dep on pulseaudio (bug #571396). + + Patch by: Nirbheek Chauhan + +2009-02-17 Bastien Nocera <[email protected]> + + * configure.ac: Detect whether we have PA 0.9.15, + to use some of the new API + +2009-02-11 Bastien Nocera <[email protected]> + + * configure.ac: Require libunique for the new + volume control, and don't use dbus-glib directly + +2009-01-26 Bastien Nocera <[email protected]> + + * configure.ac: Require GTK+ 2.15.x + +==== 2.25.5 ==== + +2009-01-20 Bastien Nocera <[email protected]> + + * NEWS: upd + * configure.ac: 2.25.5 + +2008-12-21 William Jon McCann <[email protected]> + + * configure.ac: Add new sounds directory. + +2008-12-19 Bastien Nocera <[email protected]> + + * configure.ac: Add a desktop file and icons + for mate-volume-control + +2008-12-19 Bastien Nocera <[email protected]> + + * gst-mixer/src/track.c: Add an icon for "cap" + tracks + +2008-12-16 William Jon McCann <[email protected]> + + * configure.ac: Post release bump + +==== 2.25.1 ==== + +2008-12-16 William Jon McCann <[email protected]> + + * NEWS: Update for release + +2008-12-15 Marc-André Lureau <[email protected]> + + * configure.ac: + * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): + * profiles/Makefile.am (libmate_media_profiles_la_CFLAGS): I wish + distcheck would pass (again). + +2008-12-15 Marc-André Lureau <[email protected]> + + * grecord/src/gsr-window.h, gst-mixer/src/button.h, + gst-mixer/src/element.h, gst-mixer/src/preferences.h, + gst-mixer/src/volume.h, profiles/audio-profile-choose.h, + profiles/audio-profile-edit.h, profiles/audio-profiles-edit.h, + profiles/mate-audio-profiles-properties.c: clean up GLib and GTK+ + includes. Closes #563573 + + Patch by: Luis Menina <[email protected]> + +2008-12-15 Marc-André Lureau <[email protected]> + + * profiles/audio-profile.c (gm_audio_profile_forget): Remove + audio profile from hashtable with id instead of name, fix "can't + delete profile with '#' in its name". Closes: #553383 + +2008-12-14 Marc-André Lureau <[email protected]> + + * profiles/mate-audio-profiles.schemas.in.in: Use 32kHz for + Speex. Closes: #564060 + +2008-12-14 Marc-André Lureau <[email protected]> + + * profiles/mate-audio-profiles.schemas.in.in: Add MP2 + profile. Closes: #557043 + +2008-12-14 Marc-André Lureau <[email protected]> + + * profiles/mate-audio-profiles.schemas.in.in: Use LC profile by + default for AAC (m4a). Closes: #498617 + +2008-12-11 William Jon McCann <[email protected]> + + * configure.ac: Add makefile generation + +2008-12-05 Marc-André Lureau <[email protected]> + + * profiles/mate-audio-profiles.schemas.in.in: Use .ogg extension + back (revert .oga changes). Closes again: #543306 + +2008-12-05 Marc-André Lureau <[email protected]> + + * profiles/mate-audio-profiles.schemas.in.in: + Make speex voice encoder mono. (Closes: #552420) + +2008-11-08 Kjartan Maraas <[email protected]> + + * gst-mixer/src/button.c: (mate_volume_control_button_class_init), + (mate_volume_control_button_dispose): + * gst-mixer/src/element.c: (mate_volume_control_element_change): + * gst-mixer/src/main.c: (main): + * gst-mixer/src/misc.c: + * gst-mixer/src/preferences.c: (cb_toggle): + * gst-mixer/src/track.c: (mate_volume_control_track_add_playback): + * gst-mixer/src/volume.c: (mate_volume_control_volume_new), + (mate_volume_control_volume_size_req), + (mate_volume_control_volume_size_alloc): + * gst-mixer/src/window.c: (mate_volume_control_window_dispose), + (mate_volume_control_window_new): + * profiles/audio-profile-edit.c: + * profiles/audio-profiles-edit.c: (gm_audio_profiles_edit_init): + * profiles/glade/mate-media-profiles-glade.c: + (glade_module_register_widgets): + * profiles/gmp-util.c: (gmp_util_run_error_dialog): + * profiles/mate-audio-profiles-properties.c: + * profiles/mate-audio-profiles-test.c: (main): + * profiles/mate-media-profiles.c: + General cleanups: Remove unused variables, mark code static, add + missing prototypes and includes etc. Bug #552748. + +2008-11-07 Marc-André Lureau <[email protected]> + + * configure.ac: Raise glib dependency to 2.18 for the new + translations functions used in mate-volume-control. + +2008-11-06 William Jon McCann <[email protected]> + + * configure.ac: Add canberra dep. + +2008-11-03 William Jon McCann <[email protected]> + + * configure.ac: Add new directory. + +2008-11-03 William Jon McCann <[email protected]> + + * Makefile.am: + * configure.ac: + Added mate-volume-control sub-module. Only + built if pulseaudio is available. + +2008-11-03 William Jon McCann <[email protected]> + + * configure.ac: Post branch version bump + +=== release 2.24.0.1 === + +2008-09-24 Marc-André Lureau <[email protected]> + + * NEWS: Prepare release. + +2008-09-23 Brian Cameron <[email protected]> + + * COPYING, COPYING.gst-mixer, COPYING.profiles, COPYING.vu-meter: + Add new COPYING files so that license information is more clear. + * Makefile.am: Add new COPYING files to EXTRA_DIST. + * grecord/COPYING, grecord/Makefile.am: Remove extra COPYING file + since the top-level directory already contains the same information. + * README: Add some information about which license files relate to + which sub-components. + +=== release 2.24.0 === + +2008-09-23 Marc-André Lureau <[email protected]> + + * NEWS: Prepare release. + +2008-09-13 Patryk Zawadzki <[email protected]> + + * grecord/mate-sound-recorder.desktop.in.in: add Audio + category (#552047) + +2008-09-08 Marc-André Lureau <[email protected]> + + * configure.ac: Post release increment 2.24.0 + +=== release 2.23.92 === + +2008-09-08 Marc-André Lureau <[email protected]> + + * NEWS: Prepare release. + +2008-09-07 Gilles Dartiguelongue <[email protected]> + + * Makefile.am: + * autogen.sh: + * configure.ac: + * configure.in: + * gst-mixer/src/Makefile.am: + * m4/as-version.m4: Modernize autofoo, bug #550919. + Rename configure.in to configure.ac, use a modern + version of AS_VERSION, remove duplicate of ACLOCAL flags, + remove tabs and trailing ws, print CFLAGS, use + MATE_COMPILE_FLAGS, change autogen.sh accordingly, + remove the weird unused MAIL_TRANSFERT_AGENT, make a more + appropriate summary by moving mate-cd and deprecated stuff + to the end. + Patch by Marc-André Lureau <[email protected]> + and Gilles Dartiguelongue <[email protected]>. + +2008-09-05 Matthias Clasen <[email protected]> + + Bug 550931 – use standard icon name for cd icon + + * gst-mixer/src/track.c: Use the standard icon name + media-optical instead of media-cdrom. + +2008-09-04 Gilles Dartiguelongue <[email protected]> + + reviewed by: Marc-André Lureau <[email protected]> + + * configure.in: allow building without esd, bug #550307. + +2008-09-01 Marc-André Lureau <[email protected]> + + * configure.in: Post release increment 2.23.92 + +=== release 2.23.91 === + +2008-09-01 Marc-André Lureau <[email protected]> + + * NEWS: Prepare release. + +2008-09-01 Marc-André Lureau <[email protected]> + + * configure.in: Add automatic stow support. + +2008-09-01 Marc-André Lureau <[email protected]> + + * configure.in: Bump version number to 2.23.91 + +2008-08-29 Bastien Nocera <[email protected]> + + * configure.in: Remove last bit of mate-vfs from the configure + (Closes: #516090) + +2008-08-29 Bastien Nocera <[email protected]> + + * configure.in: Port mate-sound-recorder to GIO (Helps: #516090) + +2008-08-29 Bastien Nocera <[email protected]> + + * configure.in: + * profiles/audio-profile-choose.c (gm_audio_profile_choose_new): + Patch from Gustavo Noronha <[email protected]> to port the media profiles + to use GIO (Helps: #516090) + +2008-08-29 Bastien Nocera <[email protected]> + + * configure.in: Remove recent-files sub-directory + +2008-07-30 Sebastien Bacher <[email protected]> + + * profiles/mate-audio-profiles.schemas.in.in:use oga naming + rather than ogg for the ogg vorbis audio profile (bug #543306) + +2008-06-21 Kjartan Maraas <[email protected]> + + * gst-mixer/src/track.c: Remove non-existing include to fix build. + +2008-06-21 Kjartan Maraas <[email protected]> + + * gst-mixer/src/element.c: (mate_volume_control_element_change): + * gst-mixer/src/preferences.c: (cb_toggle): + * gst-mixer/src/track.c: (mate_volume_control_track_add_playback): + * gst-mixer/src/volume.c: (mate_volume_control_volume_size_req), + (mate_volume_control_volume_size_alloc): + * profiles/audio-profiles-edit.c: (gm_audio_profiles_edit_init): + * profiles/gmp-util.c: (gmp_util_run_error_dialog): + * profiles/mate-audio-profiles-test.c: (main): + +2008-06-16 Brian Cameron <[email protected]> + + * volume.[ch], track.c: Remove call to mate_volume_control_volume_sync + in cb_mute_toggled. This causes problems for the SunAudio mixer. It + is better for the mixer plugin itself to update state as needed. + Also remove the mate_volume_control_volume_sync function itself + since nothing more calls it. Fixes bug #537028. + +=== release 2.23.3 === + +2008-06-02 Marc-André Lureau <[email protected]> + + * NEWS: Release 2.23.3 + +2008-06-02 Marc-André Lureau <[email protected]> + + * gst-mixer/src/track.c (mate_volume_control_track_update): + * gst-mixer/src/volume.c (mate_volume_control_volume_update): + Stop muting the track when volume is zero, and doing weird things + that do more harm than good. + (Closes #341021) + +2008-06-02 Marc-André Lureau <[email protected]> + + * gst-mixer/src/element.c (cb_notify_message): Fix warning + introduced by previous change. + +2008-06-02 Marc-André Lureau <[email protected]> + + * gst-mixer/src/element.c: + * gst-mixer/src/track.{c,h}: + * gst-mixer/src/volume.{c,h}: + + Listen to GStreamer bus events for mixers that supports it. + (Closes #462164) + +2008-06-01 Marc-André Lureau <[email protected]> + + * Makefile.am (INTLTOOL_BUILT): Add back intltool*. + I screwed up with last dist?! crap. + +2008-06-01 Marc-André Lureau <[email protected]> + + * gst-mixer/src/element.{c,h}: + * gst-mixer/src/preferences.c (get_mateconf_key): + * gst-mixer/src/window.c (mate_volume_control_window_new): + + Fix wrong track list displayed on startup. + (Closes #535058) + + Fix enable/disable the wrong tracks, again. + (bug #528252) + +2008-06-01 Marc-André Lureau <[email protected]> + + * gst-mixer/src/track.c (mate_volume_control_track_add_option), + * gst-mixer/src/element.c (cb_mateconf), + + Use g_str_equal () and check arguments. + (Closes #441641) + +2008-06-01 Marc-André Lureau <[email protected]> + + * gst-mixer/src/window.c (cb_change), + gst-mixer/src/preferences.c (set_mateconf_track_active): + + Remove MateConf values and use higher level functions instead. + +2008-05-26 Marc-André Lureau <[email protected]> + + Based on patch by: Louis-Francis Ratté-Boulianne + + * mate-volume-control-ui.xml: deleted. + + * src/button.{c,h}, src/element.{c,h}, src/track.{c,h}, + src/volume.{c,h}, src/window.{c,h}: Make g-v-c a capplet, with + some custom accelerators. + (Closes #349951) + +2008-05-26 Marc-André Lureau <[email protected]> + + * configure.in: version 2.23.3 + +2008-05-26 Marc-André Lureau <[email protected]> + + Patch by: Sam Morris + + * gst-mixer/src/misc.c (get_page_description): match the title of + the tabs. + (Closes #534090) + +2008-05-20 Marc-André Lureau <[email protected]> + + Patch by: Sam Morris + + * gst-mixer/src/preferences.c (g_v_c_preferences_change): + Display the track column in "Preferences" dialog. + +2008-05-09 Marc-André Lureau <[email protected]> + + Patch by: Sam Morris + + * gst-mixer/src/preferences.c (sort_by_page_num) + (mate_volume_control_preferences_init): + Sort mixer tracks by their type. + (Closes #528064) + +2008-04-21 Jens Granseuer <[email protected]> + + * gst-mixer/src/button.c: (mate_volume_control_button_clicked): + * gst-mixer/src/window.c: (mate_volume_control_window_new): don't + declare variables in the middle of a code block. Fixes build with + older compilers (bug #529083) + +=== release 2.23.1.1 === + +2008-04-20 Marc-André Lureau <[email protected]> + + * configure.in: release 2.23.1.1: intltool 0.35 is enough + according to dobey. Fix a mate-record configure regression. + +2008-04-20 Marc-André Lureau <[email protected]> + + * configure.in (MATE_MEDIA_VERSION): 2.23.2, back to dev. + +=== release 2.23.1 === + +2008-04-20 Marc-André Lureau <[email protected]> + + * NEWS: upd + * configure.in: version 2.23.1 + +2008-04-20 Marc-André Lureau <[email protected]> + + * autogen.sh, configure.in: depends on intltool 0.39.99 + * Makefile.am (INTLTOOL_BUILT): no more necessary to ship + +2008-04-19 Marc-Andre Lureau <[email protected]> + + * configure.in: remove gst-inspect build dependencies. + +2008-04-17 Marc-Andre Lureau <[email protected]> + + * gst-mixer/src/preferences.c (cb_mateconf): mixer track + enable/disable toggles toggle the wrong tracks! + (Closes: #528252) + +2008-03-27 Marc-Andre Lureau <[email protected]> + + * grecord/src/gsr-window.c (seconds_to_full_string): use ngettext + for plural forms. Based on rhythmdb_compute_status_normal. + (Closes: #504419) + +2008-03-25 Marc-Andre Lureau <[email protected]> + + * configure.in: added AM_PROG_CC_C_O, as per autofoo warning: + compiling `mate-audio-profiles-properties.c' with per-target + flags requires `AM_PROG_CC_C_O' in `configure.in' + + * acinclude.m4->m4/esd.m4, Makefile.am (EXTRA_DIST): move + acinclude.m4 to m4 directory. + +2008-03-25 Marc-Andre Lureau <[email protected]> + + * AUTHORS (Maintainers): updated. + +2008-03-25 Marc-Andre Lureau <[email protected]> + + * autogen.sh (REQUIRED_INTLTOOL_VERSION): 0.35. + * omf-install/.cvsignore, omf-install/Makefile.am, omf.make, + xmldocs.make: removed + +2008-03-25 Marc-Andre Lureau <[email protected]> + + * BUGS, HACKING, TODO, mate-media.spec.in: deleted. + * README: updated. + +2008-03-24 Jaap A. Haitsma <[email protected]> + + reviewed by: Marc-Andre Lureau + + * configure.in: Disable mate-cd and cddb-slave by default + (Closes: #524097) + +2008-03-24 Jaap Haitsma <[email protected]> + + reviewed by: Marc-Andre Lureau + + * gst-mixer/src/preferences.c: + (mate_volume_control_preferences_class_init), + (mate_volume_control_preferences_dispose), + (mate_volume_control_preferences_response): + Use G_DEFINE_TYPE for preferences type + +2008-03-24 Takao Fujiwara <[email protected]> + + reviewed by: Marc-Andre Lureau + + * grecord/src/mate-recorder.c: (gsr_open_window): + * grecord/src/gsr-window.c: (fill_in_information): + Use g_filename_from/to_utf8() so that grecord doen't crash. + (Closes: #524099) + +2008-03-24 Jaap Haitsma <[email protected]> + + reviewed by: Marc-Andre Lureau + + * configure.in: + * gst-mixer/Makefile.am: + * gst-mixer/mate-volume-control-ui.xml: + * gst-mixer/icons/16x16/Makefile.am: + * gst-mixer/icons/16x16/devices/Makefile.am: + * gst-mixer/icons/16x16/status/Makefile.am: + * gst-mixer/icons/Makefile.am: + * gst-mixer/pixmaps/Makefile.am: + * gst-mixer/src/Makefile.am: + * gst-mixer/src/button.c: (mate_volume_control_button_class_init), + (mate_volume_control_button_init), + (mate_volume_control_button_dispose), + (mate_volume_control_button_new), + (mate_volume_control_button_clicked), + (mate_volume_control_button_mouseover), + (mate_volume_control_button_mouseout): + * gst-mixer/src/button.h: + * gst-mixer/src/element.c: + (mate_volume_control_element_class_init), + (mate_volume_control_element_init), + (mate_volume_control_element_new), + (mate_volume_control_element_dispose), + (mate_volume_control_element_change): + * gst-mixer/src/element.h: + * gst-mixer/src/main.c: (main): + * gst-mixer/src/misc.c: + * gst-mixer/src/preferences.c: + * gst-mixer/src/stock.h: + * gst-mixer/src/track.c: (mate_volume_control_track_add_title), + (mate_volume_control_track_put_switch), + (mate_volume_control_track_add_playback), + (mate_volume_control_track_add_recording), + (mate_volume_control_track_add_switch), + (mate_volume_control_track_add_option): + * gst-mixer/src/track.h: + * gst-mixer/src/volume.c: (mate_volume_control_volume_class_init), + (mate_volume_control_volume_init), (cb_mouseover), (cb_mouseout), + (get_button), (mate_volume_control_volume_new), + (mate_volume_control_volume_dispose), + (mate_volume_control_volume_size_alloc), + (mate_volume_control_volume_expose): + * gst-mixer/src/volume.h: + * gst-mixer/src/window.c: (menu_item_select_cb), + (menu_item_deselect_cb), (connect_proxy_cb), (disconnect_proxy_cb), + (cb_change), (cb_exit), (cb_preferences_destroy), (cb_preferences), + (open_uri), (cb_help), (cb_about), + (mate_volume_control_window_dispose), + (mate_volume_control_window_class_init), + (mate_volume_control_window_init), + (mate_volume_control_window_new): + * gst-mixer/src/window.h: + Use GtkUIManager i.s.o. deprecated libmateui + Remove libmateui as a dependency + Use tango icons if possible and make all icons themeable + Install deprecated icons from the application itself. Now we just need + a pixel pusher to make us some nice tango icons for the remaining icons + Use G_DEFINE_TYPE macro for our own types + Fixes bug #494031 and bug #310883 + +2008-03-23 Marc-Andre Lureau <[email protected]> + + * profiles/audio-profile.c (gm_audio_profile_get_type): use + G_DEFINE_TYPE, use "self" where appropriate instead of "profile" + for object methods. + +2008-03-23 Takao Fujiwara <[email protected]> + + reviewed by: Marc-Andre Lureau + + * grecord/src/gsr-window.c (file_open_cb, do_save_file, + file_save_as_cb, close_confirmation_dialog, fill_in_information, + play_cb, gsr_window_set_property): Use g_filename_to_utf8() so + that grecord doen't crash. + (Closes: #483254) + +2008-03-22 Marc-Andre Lureau <[email protected]> + + * profiles/audio-profile-choose.c (audio_profile_forgotten): + Remove deleted profiles from the profile choose combo-box. + Replace GMP_DEBUG macro with GST_DEBUG. + + * grecord/src/gsr-window.c: more checking before string + comparisons. (Bug #493503) + +2008-03-22 Marc-Andre Lureau <[email protected]> + + * mate-cd/linux-cdrom.c: return FALSE when track_info is NULL. + (Closes: #430824) + +2008-03-18 Loïc Minier <[email protected]> + + * gst-mixer/src/element.c: Only show a separator at the left of the + Playback control if a previous control has been visible; patch by + Matt Krai; fixes #415353 + +2008-03-17 Tim-Philipp Müller <tim at centricular dot net> + + * gst-mixer/src/track.c: (mate_volume_control_track_add_option): + Use gst_mixer_options_list_values() instead of accessing the + mixer options structure directly; this gives implementations + a change to return an updated list on request (and know when + it's safe to update the structure value). This is required + for mixer implementations where the list of available options + may change, such as OSSv4. + (Closes: #519544) + +2008-03-17 Marc-Andre Lureau <[email protected]> + + * profiles/audio-profiles-edit.c (gm_audio_profiles_edit_init): + * gst-mixer/src/track.c, profiles/audio-profiles-edit.c: Move code + comments to avoid them being close to translatable strings. + (Closes: #504422) + +2008-03-17 Marc-Andre Lureau <[email protected]> + + * profiles/audio-profiles-edit.c: Use gtk_stock_add to avoid crash + when started multiple times. + (Closes: #448706) + +2008-03-17 Marc-Andre Lureau <[email protected]> + + patch by: Andrea Del Signore + reviewed by: Ronald Bultje & Bastien Nocera + + * gst-mixer/src/main.c, gst-mixer/src/window.c, + gst-mixer/src/window.h: Specify tab at startup. Removed + unnecessary g_print, as suggested by Bastien from the original + patch. + (Closes: #349106) + +2008-03-11 Marc-Andre Lureau <[email protected]> + + * configure.in: 2.23.0, back to dev. + * MAINTAINERS: Removed Thomas and Ronald: thank you both! + Adding Bastien and me. + +=== release 2.22.0 === + +2008-03-10 Marc-Andre Lureau <[email protected]> + + * NEWS: upd + * configure.in: 2.22.0 + +2008-03-10 Marc-Andre Lureau <[email protected]> + + * gstreamer-properties/help/gstreamer-properties.omf.in: Generate + a "seriesid" different from g-s-r, as suggested by ChPe: + 4b74e078-eebf-11dc-9b4b-a29c33073fb7 + (Closes #405821) + +2007-10-22 Brian Cameron <[email protected]> + + * profiles/audio-profiles-edit.c: Change definition of edit_item to + "static const" instead of "const". This fixes a bug on Solaris + using Sun Studio compiler where the Edit label was not appearing. + +2007-10-18 Bastien Nocera <[email protected]> + + * gst-mixer/src/window.c: (mate_volume_control_window_init), + (mate_volume_control_window_new): + - Sanitise the height/width values we get from MateConf so we get a decent + width/height on the main window on startup + - reset the "active-element" MateConf key to the currently selected + element if the one in MateConf isn't available + (Closes: #485411) + +2007-10-17 Bastien Nocera <[email protected]> + + * gst-mixer/src/element.h: Fix no tracks showing up + at all with newer laptops that only have a "Front" track + (Closes: #487623) + +2007-10-12 Christian Persch <[email protected]> + + * gst-mixer/src/element.c: + * gst-mixer/src/main.c: + * gst-mixer/src/misc.c: + * gst-mixer/src/preferences.c: + * gst-mixer/src/track.c: + * gst-mixer/src/volume.c: Include <glib/gi18n.h>. Bug #483876. + * gst-mixer/src/window.c: (cb_about): Fix programme name with gtk+ + 2.12. Bug #483893. + +2007-09-20 Marc-Andre Lureau <[email protected]> + + * mate-cd/doc/mate-cd.omf.in: + * grecord/doc/mate-sound-recorder.omf.in: + * gst-mixer/doc/mate-volume-control.omf.in: + * gstreamer-properties/help/gstreamer-properties.omf.in: + Adding missing files from the doc-utils migration. + +=== release 2.20.1 === + +2007-09-19 Bastien Nocera <[email protected]> + + * NEWS: upd + * configure.in: 2.20.1 + +=== release 2.20.0 === + +2007-09-17 Bastien Nocera <[email protected]> + + * NEWS: upd + * configure.in: 2.20.0 + +2007-09-08 Tim-Philipp Müller <tim at centricular dot net> + + * configure.in: + Fix build of gstreamer-properties against an + uninstalled copy of GStreamer. + +=== release 2.19.92 === + +2007-09-07 Bastien Nocera <[email protected]> + + * NEWS: upd + * configure.in: 2.19.92 + +2007-09-07 Bastien Nocera <[email protected]> + + * gst-mixer/src/track.c: (cb_option_changed): Simplify + getting the text from the combobox + +2007-09-06 Bastien Nocera <[email protected]> + + * configure.in: No need to check for scrollkeeper anymore, + we use mate-doc-utils + +2007-08-23 Yannig Marchegay <[email protected]> + + * oc/oc.po: Added Occitan translation + +2007-07-20 Marc-Andre Lureau <[email protected]> + + reviewed by: Danilo Segan & folks + + * .cvsignore: + * Makefile.am: + * configure.in: + * mate-cd/doc/C/Makefile.am: + * mate-cd/doc/C/mate-cd-C.omf: + * mate-cd/doc/C/mate-cd.xml: + * mate-cd/doc/Makefile.am: + * mate-cd/doc/de/Makefile.am: + * mate-cd/doc/es/Makefile.am: + * mate-cd/doc/fr/Makefile.am: + * mate-cd/doc/it/Makefile.am: + * mate-cd/doc/ja/Makefile.am: + * mate-cd/doc/ko/Makefile.am: + * mate-cd/doc/nl/Makefile.am: + * mate-cd/doc/sv/Makefile.am: + * mate-cd/doc/uk/Makefile.am: + * mate-cd/doc/zh_CN/Makefile.am: + * mate-cd/doc/zh_TW/Makefile.am: + * grecord/doc/C/Makefile.am: + * grecord/doc/C/mate-sound-recorder.xml: + * grecord/doc/C/grecord-C.omf: + * grecord/doc/Makefile.am: + * grecord/doc/de/Makefile.am: + * grecord/doc/es/Makefile.am: + * grecord/doc/fr/Makefile.am: + * grecord/doc/it/Makefile.am: + * grecord/doc/ja/Makefile.am: + * grecord/doc/ko/Makefile.am: + * grecord/doc/sv/Makefile.am: + * grecord/doc/uk/Makefile.am: + * grecord/doc/zh_CN/Makefile.am: + * grecord/doc/zh_TW/Makefile.am: + * gst-mixer/doc/C/mate-volume-control-C.omf: + * gst-mixer/doc/C/mate-volume-control.xml: + * gst-mixer/doc/Makefile.am: + * gst-mixer/doc/uk/Makefile.am: + * gstreamer-properties/help/C/Makefile.am: + * gstreamer-properties/help/C/gstreamer-properties-C.omf: + * gstreamer-properties/help/C/gstreamer-properties.xml: + * gstreamer-properties/help/Makefile.am: + * gstreamer-properties/help/uk/Makefile.am: + mate-doc-utils migration (#405821). + +2007-06-15 Takao Fujiwara <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * gst-mixer/src/element.c: + * gst-mixer/src/element.h: + * gst-mixer/src/preferences.c: + * gst-mixer/src/track.c: + Use "untranslated-label" property from GstMixerTrack since 0.10.13. + Based on Tim-Philipp Müller <tim at centricular dot net> (#416595). + +2007-05-16 Takao Fujiwara <[email protected]> + + * profiles/audio-profiles-edit.c: + * profiles/gmp-util.h: + Use gi18n-lib.h instead of gi18n.h (#438866). + +2007-05-14 Michael Terry <[email protected]> + + * gst-mixer/mate-volume-control.desktop.in.in: Remove png + suffix from icon + + * gst-mixer/src/main.c: (main): Use "multimedia-volume-control" + from theme not "mixer.png" from pixmaps + + * gst-mixer/src/window.c: (cb_about): Use + "multimedia-volume-control" not "volume-knob" + + * gst-mixer/pixmaps/Makefile.am: Don't install mate-mixer.png + + * gst-mixer/pixmaps/mate-mixer.png: Delete unused icon + +2007-05-06 Kjartan Maraas <[email protected]> + + * gst-mixer/mate-volume-control.desktop.in.in: + Add category for the new control-center shell. Alex Smith. + Closes bug #429904. + +2007-04-19 Bastien Nocera <[email protected]> + + * profiles/audio-profile-edit.c: (gm_audio_profile_edit_new): + * profiles/audio-profiles-edit.c: (edit_button_clicked), + (delete_button_clicked), (gm_audio_profiles_edit_new), + (gm_audio_profiles_edit_new_profile): + Make the edit dialogues modal so that they are editable in + sound-juicer and Rhythmbox, remove an unused and unexported + function (Closes: #406739) + +2007-03-12 Ronald S. Bultje,,, <[email protected]> + + * configure.in: + Dev mode. + +=== release 2.18.0 === + +2007-03-12 Ronald S. Bultje,,, <[email protected]> + + * NEWS: + * configure.in: + Release 2.18.0. + +2007-03-11 Christian Kirbach <[email protected]> + + * gst-mixer/mate-volume-control.desktop.in.in: + * gstreamer-properties/gstreamer-properties.desktop.in.in: + * cddb-slave2/cddb-slave.desktop.in.in: + * mate-cd/mate-cd.desktop.in.in: + * vu-meter/reclevel.desktop.in.in: + * vu-meter/vumeter.desktop.in.in: + Removed invalid categories that are not part of the + freedesktop.org specification. + +2007-03-05 Brian Cameron <[email protected]> + + * profiles/audio-profile-private.h, profiles/audio-profile.c, + profiles/mate-audio-profiles-test.c: Add missing LGPL license. + Fixes bug #413736. + +2007-02-16 Bastien Nocera <[email protected]> + + * gstreamer-properties/gstreamer-properties.desktop.in.in: + Don't display the "Multimedia Systems Selector" item in the menus + (Closes: #408292) + +2007-02-12 Ronald S. Bultje,,, <[email protected]> + + * configure.in: + Dev mode. + +=== release 2.17.91 === + +2007-02-12 Ronald S. Bultje,,, <[email protected]> + + * NEWS: + * configure.in: + Release 2.17.91. + +2007-02-12 Ronald S. Bultje,,, <[email protected]> + + * grecord/src/gsr-window.c: (gsr_window_init): + Make statusbar accessible using tab-browsing (#365176). Patch by + Patrick Wade <[email protected]>. + +2007-02-12 Ronald S. Bultje <[email protected]> + + * gst-mixer/mate-volume-control.desktop.in.in: + Remove invalid Application category (#405427). + +2007-02-12 Ronald S. Bultje <[email protected]> + + * Makefile.am: + * configure.in: + Allow to disable components individually. Patch by Rene Vahtel + <[email protected]> (#319277). + +2007-02-12 Brian Cameron <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * mate-cd/gst-cdrom.c: (gst_cdrom_is_cdrom_device): + Ignore GST_CDROM_IOCTL_CDCAPABILITY_REQUEST (#326628). + +2007-02-12 Irene Huang <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * grecord/src/gsr-window.c: (gsr_window_init): + Add relationship labelled by for priv->input and priv->profile + combobox and their labels. + +2007-02-06 Sebastien Bacher <[email protected]> + + * gst-mixer/src/volume.c: (get_scale): + - don't use int values for gtk_adjustment_new (), fix scrollwheel + not working to adjust the volume (Closes: #400498) + +2007-02-03 Jens Granseuer <[email protected]> + + * gst-mixer/src/track.c: (cb_check): + Make sure we don't call gst_mixer_get_volume() with a NULL pointer. + Closes #402165. + +2007-01-23 Tim-Philipp Müller <tim at centricular dot net> + + * mate-cd/mate-cd.c: (main): + * grecord/src/mate-recorder.c: (main): + * gstreamer-properties/gstreamer-properties.c: (main): + Call g_thread_init() before calling any other GLib function here too. + Closes #399807. + +2007-01-23 Ronald S. Bultje,,, <[email protected]> + + * gst-mixer/src/main.c: (main): + Add g_thread_init() call to workaround new glib "feature" where + lazy loading no longer works (#399710, plus see bugs referenced + in there). + +2007-01-22 Ronald S. Bultje,,, <[email protected]> + + * configure.in: + And development continues. + +=== release 2.17.90 === + +2007-01-22 Ronald S. Bultje,,, <[email protected]> + + * NEWS: + * configure.in: + Release 2.17.90. + +2007-01-22 Ronald S. Bultje,,, <[email protected]> + + * profiles/audio-profile.c: (gm_audio_profile_create): + Don't mark file extension for i18n. + +2007-01-22 Ronald S. Bultje,,, <[email protected]> + + * gstreamer-properties/gstreamer-properties.desktop.in.in: + Hide by default (see also #397949). + +2007-01-14 Ronald S. Bultje,,, <[email protected]> + + * mate-cd/display.c: (cd_display_parse_theme): + * mate-cd/preferences.c: (do_theme_changed): + Don't crash when changing theme without being displayed (#380124). + +2007-01-14 Ronald S. Bultje,,, <[email protected]> + + * gstreamer-properties/gstreamer-properties.desktop.in.in: + For new control center categories, add gstreamer-properties to the + system-settings group, also (#395499). Patch by Denis Washington + <[email protected]>. + +2007-01-14 Ronald S. Bultje,,, <[email protected]> + + * gst-mixer/src/track.c: (cb_check): + Fix segfault (#396023). + +2007-01-08 Ronald S. Bultje,,, <[email protected]> + + * gst-mixer/doc/C/mate-volume-control.xml: + s/Settings/Edit/ (#316363). + +2007-01-07 Ronald S. Bultje,,, <[email protected]> + + * mate-cd/mate-cd.schemas.in.in: + Remove whitespace before punctuation (#327012). + +2007-01-07 Ronald S. Bultje,,, <[email protected]> + + * mate-cd/mate-cd.c: (main): + s/tray/notification area/, patch by Michael Arnauts + <[email protected]> (#308340). + +2007-01-07 Ronald S. Bultje,,, <[email protected]> + + * grecord/src/gsr-window.c: (gsr_window_init): + Set show_arrow to FALSE, so that the toolbar cannot be hidden + when the text of the labels is too large. Idea provided by + Jeff Fortin <[email protected]> (#355085). + +2007-01-07 Ronald S. Bultje,,, <[email protected]> + + * gst-mixer/src/track.c: (cb_check): + C89 fix by Jens Franseuer <[email protected]> (#393998). + +2007-01-07 Ronald S. Bultje,,, <[email protected]> + + * profiles/mate-audio-profiles.glade2: + Increase default width so that more text fits on the screen + (e.g. the description or the gst-pipeline). Patch provided by + Harm Hilvers <[email protected]> (#330050). + +2007-01-07 Ronald S. Bultje,,, <[email protected]> + + * profiles/audio-profile-edit.c: (on_profile_description_changed), + (gm_audio_profile_edit_new), (textview_set_text_if_changed), + (gm_audio_profile_edit_update_description): + * profiles/mate-audio-profiles.glade2: + Change entry into a textview, so that the big description fits + on the screen of unsuspecting users (#330050). + +2007-01-07 Ronald S. Bultje,,, <[email protected]> + + * configure.in: + Back to dev mode. + +=== release 2.17.2 === + +2007-01-07 Ronald S. Bultje,,, <[email protected]> + + * NEWS: + * configure.in: + Release 2.17.2. + +2007-01-07 Ronald S. Bultje,,, <[email protected]> + + * grecord/src/gsr-window.c: (do_save_file), (file_save_as_cb), + (record_state_changed_cb), (gsr_window_set_property): + Save extension when recording start, so that if the profile + selection changes, we don't provide a false extension hint for + the already-recorded file (#300571). + +2007-01-07 Ronald S. Bultje,,, <[email protected]> + + * grecord/src/gsr-window.c: (pipeline_error_cb), (file_save_cb), + (play_state_changed_cb), (record_state_changed_cb), + (gsr_window_set_property): + * grecord/src/ui.xml: + Remove save-as from toolbar, make save behave as save-as if no + filename has been given yet. + +2007-01-06 Ronald S. Bultje,,, <[email protected]> + + * profiles/mate-audio-profiles.schemas.in.in: + Change speex extension from ogg to spx (#328386). + +2007-01-06 Ronald S. Bultje,,, <[email protected]> + + * profiles/audio-profiles-edit.c: (profile_activated_callback), + (edit_button_clicked): + Don't run edit dialogs, no need to, plus it makes them modal + (#317430). + +2007-01-06 Ronald S. Bultje,,, <[email protected]> + + * configure.in: + * profiles/audio-profile.c: (gm_audio_profile_get_active_list): + * profiles/mate-audio-profiles.schemas.in.in: + Include AAC and MP3 profiles. Only show profiles if they parse + (i.e. if the plugins exist). Fixes #317257. Based on a patch by + Ed Catmur <[email protected]>. + +2007-01-06 Ronald S. Bultje,,, <[email protected]> + + * vu-meter/gtkled.c: (gtk_led_init), (gtk_led_size_request), + (gtk_led_size_allocate), (gtk_led_expose): + * vu-meter/gtkled.h: + * vu-meter/gtkledbar.c: (led_bar_new): + * vu-meter/main.c: (main): + Implement dynamic resizing (#315257), patch by Brent Smith + <[email protected]>. + +2007-01-06 Ronald S. Bultje,,, <[email protected]> + + * gst-mixer/src/Makefile.am: + * gst-mixer/src/element.c: (mate_volume_control_element_dispose): + * gst-mixer/src/misc.c: (get_page_num), (get_page_description): + * gst-mixer/src/misc.h: + * gst-mixer/src/preferences.c: + (mate_volume_control_preferences_init), + (mate_volume_control_preferences_change): + * gst-mixer/src/track.c: (should_toggle_record_switch), + (cb_toggle_changed), (cb_check), + (mate_volume_control_track_add_title), + (mate_volume_control_track_add_switch): + Don't duplicate devices for the Audigy (#313495). Patch by + Sam Morris <[email protected]>. + +2007-01-06 Ronald S. Bultje,,, <[email protected]> + + * gst-mixer/src/volume.c: (get_scale): + Dynamically set the step-size and change page-size so it is more + accessible for keyboard-use. + +2007-01-06 Ronald S. Bultje,,, <[email protected]> + + * profiles/mate-audio-profiles.glade2: + Remove cancel/ok buttons, change to close, since it's instant-apply + anyway (#346386). + +2007-01-06 Ronald S. Bultje,,, <[email protected]> + + * gst-mixer/src/element.c: (mate_volume_control_element_dispose), + (mate_volume_control_element_change): + * gst-mixer/src/track.c: (mate_volume_control_track_free): + * gst-mixer/src/window.c: (mate_volume_control_window_dispose): + Clean up on close, so that we don't crash if the idle handler + comes in between the final exit() and the cleanup (#361887). + +2007-01-06 Ronald S. Bultje,,, <[email protected]> + + * configure.in: + Set correct gtk version dependency for GtkStatusIcon. + +2007-01-06 Ronald S. Bultje,,, <[email protected]> + + * grecord/src/gsr-window.c: (file_save_as_cb): + Patch by jerry tan <[email protected]> to not crash after we + close the window though saving the file (#367442). + +2007-01-06 Ronald S. Bultje,,, <[email protected]> + + * gstreamer-properties/gstreamer-properties.c: + (gst_properties_mateconf_get_string), + (gst_properties_mateconf_set_string): + Use G_GNUC_PRETTY_FUNCTION instead of __FUNCTION__, so that it + works on non-gcc compilers (#383106). + +2007-01-06 Ronald S. Bultje,,, <[email protected]> + + * gstreamer-properties/gstreamer-properties.c: + Fix indenting. + +2007-01-06 Ronald S. Bultje,,, <[email protected]> + + * gstreamer-properties/gstreamer-properties.c: + (update_device_menu): + * profiles/gmp-util.c: (gmp_util_run_error_dialog): + C89 compile fixes by Jens Granseuer <[email protected]> (#387868). + +2007-01-06 Ronald S. Bultje,,, <[email protected]> + + * gstreamer-properties/gstreamer-properties.c: + (create_pipeline_menu): + Use gettext(), not _(), since it's not a constant string. + * gstreamer-properties/pipeline-constants.c: + Mark pipeline descriptors for translation, patch provided by + Gabor Kelemen <[email protected]> (#393527). + +2007-01-06 Ronald S. Bultje <[email protected]> + + * configure.in: + * mate-cd/access/Makefile.am: + Explicit dependency on libxml2 (#388728). + +2007-01-06 Ronald S. Bultje <[email protected]> + + * profiles/audio-profile.c: (gm_audio_profile_create): + Don't internationalize a gstreamer element (#383469). + +2006-12-19 Ronald S. Bultje <[email protected]> + + * configure.in: Dev mode. + +=== Release 2.17.1 === + +2006-12-19 Ronald S. Bultje,,, <[email protected]> + + * NEWS: Release 2.17.1. + +2006-12-19 Kjartan Maraas <[email protected]> + + * profiles/Makefile.am: + * profiles/audio-profile-edit.c: (gm_audio_profile_edit_init), + (gm_audio_profile_edit_class_init), + (gm_audio_profile_edit_finalize), (gm_audio_profile_edit_response), + (gm_audio_profile_edit_dispose), (gm_audio_profile_edit_new): + * profiles/audio-profiles-edit.c: + (gm_audio_profile_manage_register_stock), + (on_gm_audio_profiles_edit_response), + (gm_audio_profiles_edit_init), (gm_audio_profiles_edit_class_init), + (gm_audio_profiles_edit_finalize): + * profiles/gmp-util.h: + * profiles/mate-audio-profiles-properties.c: (main): + * profiles/mate-audio-profiles.glade2: + HIGify the dialogs. Patch from Christian Persch. Closes bug #332563. + +2006-12-19 Kjartan Maraas <[email protected]> + + * profiles/audio-profiles-edit.c: (delete_button_clicked), + (new_profile_response_callback), + (gm_audio_profiles_edit_new_profile): + * profiles/gmp-util.c: (gmp_util_run_error_dialog): + * profiles/gmp-util.h: + Fix for error dialogues that can't be closed. Patch from Stephen Cook + Closes bug #323600. + +2006-12-19 Kjartan Maraas <[email protected]> + + * configure.in: Link to -lgstinterfaces too. + +2006-12-19 Kjartan Maraas <[email protected]> + + * grecord/.cvsignore: + * gst-mixer/src/element.c: (mate_volume_control_element_change): + * gst-mixer/src/element.h: + * gst-mixer/src/track.c: + (mate_volume_control_track_add_recording): + * gst-mixer/src/track.h: Fix terminology. s/Capture/Record. + Reported by Calum Benson. Patch from Brian Cameron. Closes + bug #348253. + +2006-12-19 Kjartan Maraas <[email protected]> + + * configure.in: Bump version and use IT_PROG_INTLTOOL. + +2006-10-01 Wouter Bolsterlee <[email protected]> + + * profiles/mate-audio-profiles-properties.c: (main): + Use a fancy window icon. Fixes bug #340303. + +2006-09-04 Ronald S. Bultje,,, <[email protected]> + + * vu-meter/Makefile.am: + Almost right! + +2006-09-04 Ronald S. Bultje,,, <[email protected]> + + * configure.in: + Back to dev. + +=== release 2.16.1 === + +2006-09-04 Ronald S. Bultje,,, <[email protected]> + + * NEWS: + * configure.in: + 2.16.1. + +2006-09-04 Ronald S. Bultje,,, <[email protected]> + + * vu-meter/Makefile.am: + Fix .desktop installation (#354362). + +2006-09-03 Ronald S. Bultje <[email protected]> + + * configure.in: + Back to development. + +=== release 2.16.0 === + +2006-09-03 Ronald S. Bultje <[email protected]> + + * cddb-slave2/cddb-slave.desktop.in: + * cddb-slave2/cddb-slave.desktop.in.in: + * mate-cd/mate-cd.desktop.in: + * mate-cd/mate-cd.desktop.in.in: + * grecord/mate-sound-recorder.desktop.in: + * grecord/mate-sound-recorder.desktop.in.in: + * gst-mixer/mate-volume-control.desktop.in: + * gst-mixer/mate-volume-control.desktop.in.in: + * gstreamer-properties/gstreamer-properties.desktop.in: + * gstreamer-properties/gstreamer-properties.desktop.in.in: + * vu-meter/reclevel.desktop.in: + * vu-meter/reclevel.desktop.in.in: + * vu-meter/vumeter.desktop.in: + * vu-meter/vumeter.desktop.in.in: + .desktop.in -> .desktop.in.in conversion + +2006-09-03 Ronald S. Bultje <[email protected]> + + * Makefile.am: + Fix distdir target. + * NEWS: + * configure.in: + Release update (2.16.0). + * configure.in: + * cddb-slave2/Makefile.am: + * cddb-slave2/cddb-slave.desktop.in: + * mate-cd/Makefile.am: + * mate-cd/mate-cd.desktop.in: + * grecord/Makefile.am: + * grecord/mate-sound-recorder.desktop.in: + * gst-mixer/Makefile.am: + * gst-mixer/mate-volume-control.desktop.in: + * gstreamer-properties/Makefile.am: + * gstreamer-properties/gstreamer-properties.desktop.in: + * po/POTFILES.in: + * vu-meter/Makefile.am: + * vu-meter/vumeter.desktop.in: + Add X-MATE-Bugzilla-Version (#348851). + +2006-08-25 Kjartan Maraas <[email protected]> + + * configure.in: Up the requirement for gtk+ in mate-cd. + +2006-08-25 Kjartan Maraas <[email protected]> + + * Makefile.am: + * cddb-slave2/Makefile.am: + * grecord/src/Makefile.am: + * profiles/Makefile.am: Cygwin build fixes + from Cygwin ports maintainer. Closes bug #329409. + +2006-08-15 Kjartan Maraas <[email protected]> + + * configure.in: Fix intltool req. + +2006-08-07 Marc-Andre Lureau <[email protected]> + + * gst-mixer/src/element.c: + * gst-mixer/src/preferences.c: + * gst-mixer/src/preferences.h: + Fixed "Preferences" dialog sync with MateConf. + Fixed "Full row in checkbox listing should be clickable" (#336315). + +2006-06-17 Stefan Kost <[email protected]> + + * gst-mixer/src/button.h: + * gst-mixer/src/element.h: + * gst-mixer/src/preferences.h: + * gst-mixer/src/volume.h: + * gst-mixer/src/window.h: + fix GObject mmacros + +2006-06-08 Ronald S. Bultje <[email protected]> + + * mate-cd/mate-cd.desktop.in: + Add player category (#333450). + +2006-05-29 Ronald S. Bultje <[email protected]> + + * configure.in: + Development. + +=== release 2.14.2 === + +2006-05-29 Ronald S. Bultje <[email protected]> + + * NEWS: + * configure.in: + Release 2.14.2. + +2006-05-29 Ronald S. Bultje <[email protected]> + + * grecord/src/gsr-window.c: (record_input_changed_cb): + Leave unselected capture boxes alone (#333476). + +2006-05-29 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/element.h: + Add capture (for capturing microphone) to whitelist (#169441). + +2006-05-29 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/element.h: + Add dig. output to whitelist (#336186). + +2006-05-29 Vincent Fretin <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * mate-cd/mate-cd.desktop.in: + * grecord/mate-sound-recorder.desktop.in: + Fix desktop categories as in latest freedesktop spec (#333450). + +2006-05-29 Mike Auty <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * mate-cd/Makefile.am: + Correct order for proper compilation with -Wl,--as-needed (#341361). + +2006-05-29 Ronald S. Bultje <[email protected]> + + * configure.in: + Use new intltool (for po file packaging). + +2006-05-28 Tim-Philipp Müller <tim at centricular dot net> + + * gstreamer-properties/pipeline-constants.c: + Change 'XWindows' to 'X Window System' (#343030). + +2006-05-24 Tim-Philipp Müller <tim at centricular dot net> + + * mate-cd/mate-cd.c: (make_popup_menu): + Don't crash when creating the context menu and we + don't have a status (like when there's an error). + Fixes #333442. + +2006-05-09 Kjartan Maraas <[email protected]> + + * mate-cd/Makefile.am: Patch from Mikhail Zabaluev + to fix linking with -Wl,--as-needed. Closes bug #334301. + +2006-04-21 Kjartan Maraas <[email protected]> + + * configure.in: Fix the LINGUAS thing. + +2006-04-14 Michael Terry <[email protected]> + + * vu-meter/main.c: Convert from popt to GOption (#336147) + +2006-04-10 Wouter Bolsterlee <[email protected]> + + * configure.in: use po/LINGUAS + + * po/LINGUAS: new file listing all linguas + +2006-04-06 Tim-Philipp Müller <tim at centricular dot net> + + * configure.in: + Revert bogus commit to configure.in that broke + the build (#337153). + +2006-04-04 Gora Mohanty <[email protected]> + + * configure.in: Added 'or' (Oriya) to ALL_LINGUAS. + +2006-03-29 Jérémy Ar Floc'h <[email protected]> + + * configure.in (ALL_LINGUAS): Added Breton (br). + +2006-03-24 Tommi Vainikainen <[email protected]> + + * configure.in (ALL_LINGUAS): Added Dzongkha (dz). + +2006-03-20 Vladimer Sichinava <[email protected]> + + * configure.in: Added "ka" (Georgian) to ALL_LINGUAS + +2006-03-12 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: + back to head + +=== release 2.14.0 === + +2006-03-12 Thomas Vander Stichele <thomas at apestaart dot org> + + * NEWS: + * configure.in: + releasing + +2006-03-03 Tim-Philipp Müller <tim at centricular dot net> + + * mate-cd/cdrom.c: (timeout_update_cd): + * mate-cd/gst-cdrom.c: (gst_cdrom_get_status): + Fix critical warnings when there is no CD drive (#331256). + +2006-02-27 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: + back to dev + +=== release 2.13.93 === + +2006-02-27 Thomas Vander Stichele <thomas at apestaart dot org> + + * NEWS: + * configure.in: + releasing + +2006-02-14 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: + back to dev + +=== release 2.13.92 === + +2006-02-14 Thomas Vander Stichele <thomas at apestaart dot org> + + * Makefile.am: + * NEWS: + * configure.in: + releasing + +2006-02-14 Thomas Vander Stichele <thomas at apestaart dot org> + + patch by: Tim-Philipp Müller + + * grecord/src/gsr-window.c: (stop_cb), (record_state_changed_cb): + - makes input selection combo box insensitive while recording + - fixes a problem when stopping to record ('Internal Data Flow' + error dialog might pop up when pressing 'Stop') + Fixes #324508 + +2006-02-10 Tim-Philipp Müller <tim at centricular dot net> + + * configure.in: + * mate-cd/mate-cd.c: (main): + * grecord/src/mate-recorder.c: (main): + * gst-mixer/src/main.c: (main): + * gstreamer-properties/gstreamer-properties.c: (main): + Move options parsing to GOption to make it work properly + in connection with GStreamer 0.10 (which doesn't support + popt). Bumping requirements for libmate/libmateui to 2.13 + for the GOptions stuff. (see #324508). + +2006-02-10 Tim-Philipp Müller <tim at centricular dot net> + + * configure.in: + * grecord/src/gsr-window.c: (make_record_pipeline): + Use newly-added gst_parse_bin_from_description() utility + function from core instead of home-grown stuff, and bump + requirements to 0.10.3 for that. (see #324508) + +2006-01-31 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: + back to dev + +=== release 2.13.91 === + +2006-01-30 Thomas Vander Stichele <thomas at apestaart dot org> + + * NEWS: + * configure.in: + Release 2.13.91. + +2006-01-30 Thomas Vander Stichele <thomas at apestaart dot org> + + * grecord/src/gsr-window.c: (show_missing_known_element_error), + (show_profile_error), (make_play_pipeline), (make_record_source), + (make_record_pipeline): + Write proper functions and text for error dialogs. Fixes #321536. + +2006-01-29 Ronald S. Bultje <[email protected]> + + * configure.in: + Dev mode. + +=== release 2.13.90 === + +2006-01-29 Ronald S. Bultje <[email protected]> + + * NEWS: + * configure.in: + Release 2.13.90. + +2006-01-29 Tim-Philipp Müller <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * mate-cd/gst-cdrom.c: (gst_cdrom_eject): + Fix copyright/ugly comments. + * gstreamer-properties/gstreamer-properties.c: + (gst_properties_mateconf_get_string), + (gst_properties_mateconf_set_string), (main): + Don't recreate MateConf client object for each use. + +2006-01-29 Thomas Vander Stichele <thomas at apestaart dot org> + + * mate-cd/images: renamed all theme dirs to match installed + +2006-01-29 Thomas Vander Stichele <thomas at apestaart dot org> + + * mate-cd/display.c: (make_fullname): + * mate-cd/images/None-theme/Makefile.am: + * mate-cd/images/lcd-theme/Makefile.am: + * mate-cd/images/media-theme/Makefile.am: + * mate-cd/images/red-lcd-theme/Makefile.am: + * mate-cd/theme.c: (theme_check): + revert theme patch, since the list of themes gets built by + listing all directories in the theme dir (ugh). + Will fix by CVS moving the uninstalled dirs instead. + +2006-01-21 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: + fix build without GStreamer + fix mate-cd without GStreamer + output a reason for mate-sound-recorder not building at the end + +2006-01-21 Thomas Vander Stichele <thomas at apestaart dot org> + + * cddb-slave2/cddb-slave.desktop.in: + * mate-cd/mate-cd.desktop.in: + * grecord/mate-sound-recorder.desktop.in: + * gst-mixer/mate-volume-control.desktop.in: + * gstreamer-properties/gstreamer-properties.desktop.in: + * vu-meter/reclevel.desktop.in: + * vu-meter/vumeter.desktop.in: + add GTK to Categories + +2006-01-21 Thomas Vander Stichele <thomas at apestaart dot org> + + * profiles/Makefile.am: + don't build test without GStreamer + +2006-01-21 Thomas Vander Stichele <thomas at apestaart dot org> + + * autogen.sh: + update requirements for intltoolize; 0.33 contains references to + non-shipped patches + +2006-01-20 Thomas Vander Stichele <thomas at apestaart dot org> + + * gstreamer-properties/pipeline-tests.c: (build_test_pipeline), + (user_test_pipeline): + commit another missing patch from the 0.10 branch + +2006-01-20 Thomas Vander Stichele <thomas at apestaart dot org> + + * Makefile.am: + * README: + remove the transmogrify stuff and patch, now that the branch + has landed + +2006-01-20 Thomas Vander Stichele <thomas at apestaart dot org> + + * mate-cd/gst-cdrom.c: (gst_cdrom_is_cdrom_device): + commit missing patch from the 0.10 branch + +2006-01-19 Elijah Newren <newren gmail com> + + * configure.in: + Dev mode. + +=== release 2.13.7 === + +2006-01-19 Elijah Newren <newren gmail com> + + * NEWS: + * configure.in: + release 2.13.7. + + + * grecord/src/gsr-window.c: Remove extraneous 'm' character at the + beginning of the file + +2006-01-19 Ronald S. Bultje <[email protected]> + + * configure.in: + Dev mode. + +=== release 2.13.6 === + +2006-01-19 Ronald S. Bultje <[email protected]> + + * NEWS: + * configure.in: + release 2.13.6. + +2006-01-19 Ronald S. Bultje <[email protected]> + + * Makefile.am: + * configure.in: + * mate-cd/Makefile.am: + * mate-cd/cdrom.c: (cdrom_update_cd): + * mate-cd/display.c: (make_fullname): + * mate-cd/mate-cd.c: (main): + * mate-cd/gst-cdparanoia-cdrom.c: + * mate-cd/gst-cdparanoia-cdrom.h: + * mate-cd/gst-cdrom.c: (nanoseconds_to_msf), + (gst_cdrom_set_playbin_state_to_null), (gst_cdrom_is_cdrom_device), + (gst_cdrom_set_volume), (gst_cdrom_pause), (gst_cdrom_eject), + (gst_cdrom_next), (gst_cdrom_back), (gst_cdrom_seek_to_time), + (gst_cdrom_skip), (gst_cdrom_ffwd), (gst_cdrom_rewind), + (gst_cdrom_stop), (gst_cdrom_finalize), (gst_cdrom_init), + (gst_cdrom_class_init), (gst_cdrom_error_msg), (gst_cdrom_eos_msg), + (gst_cdrom_state_change_msg), (gst_cdrom_tag_msg), + (mate_cdrom_new), (object_has_property), + (gst_cdrom_notify_source_cb), (gst_cdrom_is_open), + (gst_cdrom_ensure_open), (gst_cdrom_set_device), + (gst_cdrom_update_cd), (gst_cdrom_update_tray_status), + (gst_cdrom_get_status), (gst_cdrom_play), + (gst_cdrom_set_cddb_data_from_tags), (gst_cdrom_get_cddb_data): + * mate-cd/gst-cdrom.h: + * mate-cd/images/None-theme/Makefile.am: + * mate-cd/images/lcd-theme/Makefile.am: + * mate-cd/images/media-theme/Makefile.am: + * mate-cd/images/red-lcd-theme/Makefile.am: + * mate-cd/theme.c: (theme_check), (theme_load), (theme_free): + * grecord/src/Makefile.am: + * grecord/src/mate-recorder.c: (gsr_open_window), (main): + * grecord/src/gsr-window.c: (show_error_dialog), + (set_pipeline_state_to_null), (shutdown_pipeline), (file_open_cb), + (handle_ebusy_error), (notgst_element_get_toplevel), + (pipeline_error_cb), (do_save_file), (file_save_as_cb), + (run_mixer_cb), (close_confirmation_dialog), (fill_in_information), + (about_cb), (play_cb), (stop_cb), (record_cb), (seek_to), + (play_tick_callback), (record_tick_callback), + (play_state_changed_cb), (pipeline_deep_notify_caps_cb), + (profile_changed_cb), (play_eos_msg_cb), (make_play_pipeline), + (record_eos_msg_cb), (record_start), (record_state_changed_cb), + (notgst_bin_find_unconnected_pad), + (notgst_render_bin_from_description), (make_record_source), + (record_input_changed_cb), (fill_record_input), + (make_record_pipeline), (calculate_format_value), (find_ui_file), + (gsr_window_init), (gsr_window_finalize), (gsr_window_class_init), + (gsr_window_new): + * grecord/src/gsr-window.h: + * grecord/src/gst/Makefile.am: + * grecord/src/gst/assistant.c: + * grecord/src/gst/assistant.h: + * grecord/src/gst/manager.c: + * grecord/src/gst/manager.h: + * gst-mixer/src/element.c: + * gst-mixer/src/element.h: + * gst-mixer/src/main.c: (mixer_filter_func), + (create_mixer_collection), (main): + * gst-mixer/src/preferences.c: + * gst-mixer/src/preferences.h: + * gst-mixer/src/track.h: + * gst-mixer/src/volume.c: + * gst-mixer/src/volume.h: + * gst-mixer/src/window.c: (mate_volume_control_window_dispose): + * gstreamer-0.10.patch: + * gstreamer-properties/Makefile.am: + * gstreamer-properties/gstreamer-properties.c: + (gst_properties_mateconf_get_full_key), + (gst_properties_mateconf_get_string), + (gst_properties_mateconf_set_string), (dialog_response), + (test_button_clicked), (update_from_option), + (set_menuitem_by_pipeline), (update_from_mateconf), + (pipeline_option_changed), (entry_changed), (element_available), + (create_pipeline_menu), (init_pipeline_editor), (create_dialog), + (main): + * gstreamer-properties/pipeline-constants.c: + * gstreamer-properties/pipeline-tests.c: + (user_test_pipeline_response), (user_test_pipeline_timeout), + (build_test_pipeline), (pipeline_error_dlg), (user_test_pipeline): + * gstreamer-properties/pipeline-tests.h: + * po/POTFILES.in: + * profiles/audio-profile-choose.c: + * profiles/audio-profiles-edit.c: (count_selected_profiles_func), + (selection_changed_callback), (profile_activated_callback), + (gm_audio_profiles_edit_init): + * profiles/gmp-conf.h: + * profiles/mate-audio-profiles-test.c: (edit_clicked_cb), + (test_clicked_cb), (main): + * profiles/mate-audio-profiles.schemas.in.in: + * transmogrify-into-gstreamer-0.10: + Integrate gst-0.10 patch in CVS tree. Needs lots of work. + +2006-01-19 Thomas Vander Stichele <thomas at apestaart dot org> + + * grecord/src/Makefile.am: + * grecord/src/gsr-window.c: (record_cb), (make_record_source), + (record_input_changed_cb), (fill_record_input), + (make_record_pipeline), (gsr_window_init): + add a drop-down box for selecting the recording channel. + Fixes #305926. + +2006-01-19 Thomas Vander Stichele <thomas at apestaart dot org> + + * profiles/mate-audio-profiles.schemas.in.in: + Add a lossy voice compression, using speex. + Fixes #322900. + +2006-01-19 Thomas Vander Stichele <thomas at apestaart dot org> + + * profiles/audio-profiles-edit.c: (count_selected_profiles_func), + (selection_changed_callback), (gm_audio_profiles_edit_init): + Correctly handle sensitivity of Edit and Delete. + Fixes #317186. + +2006-01-16 Ronald S. Bultje <[email protected]> + + * configure.in: + Dev mode. + +=== release 2.13.5 === + +2006-01-16 Ronald S. Bultje <[email protected]> + + * .cvsignore: + * Makefile.am: + * NEWS: + * README: + * configure.in: + * gstreamer-0.10.patch: + * transmogrify-into-gstreamer-0.10: + Release 2.13.5. + +2006-01-16 Ronald S. Bultje <[email protected]> + + * grecord/src/gsr-window.c: (make_record_pipeline): + * gst-mixer/src/main.c: (main): + * gstreamer-properties/gstreamer-properties.glade: + Re-remove GStreamer slang. + +2006-01-14 Chao-Hsiung Liao <[email protected]> + + * configure.in: Added "zh_HK" to ALL_LINGUAS. + +2006-01-10 Thomas Vander Stichele <thomas at apestaart dot org> + + patch by: Gabor Kelemen + + * gst-mixer/src/volume.c: (get_button): + mark a user-visible string for translation (#326151) + +2006-01-10 Thomas Vander Stichele <thomas at apestaart dot org> + + * grecord/src/gsr-window.c: (make_play_pipeline), + (make_record_pipeline): + * gst-mixer/src/main.c: (main): + * gstreamer-properties/gstreamer-properties.glade: + Plugins are not elements - plugins provide features, which + can be elements. Fix the strings back. + +2006-01-10 Thomas Vander Stichele <thomas at apestaart dot org> + + Patch by: Raphael Slinckx + + * mate-cd/mate-cd.c: (tray_icon_create): + do not leak the cd pixbuf (#313511) + +2005-12-21 Frederic Crozat <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * gst-mixer/src/window.c: (mate_volume_control_window_init), + (mate_volume_control_window_new), (cb_change): + * gst-mixer/src/window.h: + Fix warnings/crash when selecting default mixer (#315052). + +2005-12-21 Ronald S. Bultje <[email protected]> + + * mate-cd/mate-cd.schemas.in.in: + Change default volume from 0 to max. Should fix silence on start + such as reported in #321356. + +2005-12-21 Ronald S. Bultje <[email protected]> + + * mate-cd/gst-cdparanoia-cdrom.c: + * mate-cd/solaris-cdrom.c: (solaris_cdrom_get_status): + Remove spurious warnings when opening without CD in drive. + +2005-12-21 Madhan Raj M <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * mate-cd/callbacks.c: (status_ok), (remainingtime_mode_changed_cb), + (volume_changed): Set the tool tip for the display. + * mate-cd/callbacks.h: + * mate-cd/display.c: (button_press_event), (class_init) + * mate-cd/display.h: + * mate-cd/mate-cd.c: (window_destroy_cb), (set_volue), (init_player) + Add events to the display to show tool tip. + * mate-cd/mate-cd.h: + * mate-cd/mate-cd.schemas.in.in: + * mate-cd/preferences.c: + Remaining time mode. Fixes Bug #72802. + +2005-12-21 Christian Neumair <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * grecord/src/gsr-window.c: (make_play_pipeline), + (make_record_pipeline): + * gst-mixer/src/main.c: (main): + * gstreamer-properties/gstreamer-properties.glade: + Prevent use of GStreamer slang words ("element", "sink", "source") + and fix window position for gstreamer-properties (#321536). + +2005-10-29 Erdal Ronahi <[email protected]> + + * configure.in: Added ku (Kurdish) to ALL_LINGUAS + +2005-09-04 Ronald S. Bultje <[email protected]> + + * configure.in: + Dev mode again. + +=== release 2.12.0 === + +2005-09-04 Ronald S. Bultje <[email protected]> + + * NEWS: + * configure.in: + Release 2.12.0. + +2005-08-27 Ronald S. Bultje <[email protected]> + + * cddb-slave2/Makefile.am: + * mate-cd/Makefile.am: + Do not dist generated files; they may be build-env-dependent. + Fixes #314660. + +2005-08-26 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/main.c: (sort_by_rank), (create_mixer_collection): + Sort mixers by elementfactory rank. + +2005-08-24 Maxim Dziumanenko <[email protected]> + + * configure.in: + * grecord/doc/Makefile.am: + * grecord/doc/uk/*: + * mate-cd/doc/Makefile.am: + * mate-cd/doc/uk/*: + * gst-mixer/doc/Makefile.am: + * gst-mixer/doc/uk/*: + * gstreamer-properties/help/Makefile.am: + * gstreamer-properties/help/uk/*: + Added Ukrainian translation of the manual. + +=== release 2.11.91 === + +2005-08-24 Madhan Raj M <[email protected]> + + * NEWS: + * configure.in: + Release 2.11.92. + +2005-08-18 Frederic Crozat <[email protected]> + + * gst-mixer/mate-volume-control.schemas.in: + Fix typo in schema. + +2005-08-08 Ronald S. Bultje <[email protected]> + + * mate-cd/gst-cdparanoia-cdrom.c: + * gst-mixer/src/volume.c: (cb_volume_changed), + (mate_volume_control_volume_ask): + s/lrint/rint/ for BSD portability (#309634). + +2005-08-08 Ronald S. Bultje <[email protected]> + + * configure.in: + Dev mode. + +=== release 2.11.91 === + +2005-08-08 Ronald S. Bultje <[email protected]> + + * NEWS: + * configure.in: + Release 2.11.91. + +2005-08-06 Madhan Raj M <[email protected]> + + * mate-cd/callbacks.c: (status_ok) + Repeat the track in Loop mode. Fixes #312636. + +2005-08-06 Madhan Raj M <[email protected]> + + * mate-cd/callbacks.c: (play_cb), (position_changed) + * mate-cd/mate-cd.c: (skip_to_track) + For playing the last track, set end_track = -1. + Fixes Bug #312654 + +2005-08-05 Madhan Raj M <[email protected]> + + * mate-cd/callbacks.c: (play_cb), (stop_cb), (status_ok) + Stop should stop play while in Loop mode. + Fixes Bug #312658 + +2005-07-25 Madhan Raj M <[email protected]> + + * profiles/mate-media-profiles.h: + * profiles/audio-profile-private.h: + * profiles/mate-audio-profiles-properties.c: + Use audio-profile-private.h instead of mate-media-profiles.h + for private functions. + Fixes Bug #311458 + +2005-07-24 Madhan Raj M <[email protected]> + + * mate-cd/callbacks.c: (status_ok), (remainingtime_mode_changed_cb), + (volume_changed): Set the tool tip for the display. + * mate-cd/callbacks.h: + * mate-cd/display.c: (button_press_event), (class_init) + * mate-cd/display.h: + * mate-cd/mate-cd.c: (window_destroy_cb), (set_volue), (init_player) + Add events to the display to show tool tip. + * mate-cd/mate-cd.h: + * mate-cd/mate-cd.schemas.in.in: + * mate-cd/preferences.c: + Remaining time mode. Fixes Bug #72802. + +2005-07-24 Madhan Raj M <[email protected]> + + * profiles/mate-media-profiles.h: + * profiles/mate-media-profiles.c: (gtk_dialog_build_children), + (dialog_find_internal_child): Moved the definitions from + mate-audio-profiles-properties.c. + * profiles/mate-audio-profiles-properties.c: + * profiles/audio-profiles-edit.c: (profile_activated_callback), + (edit_button_clicked), (delete_button_clicked), + (gm_audio_profiles_edit_new_profile): + Make the dialog run. Also based on the patch from Luca Cavalli. + Fixes Bug#309883. + +2005-07-17 Madhan Raj M <[email protected]> + + * mate-cd/callbacks.c: (cd_status_changed_cb) + Check for empty disc. + * mate-cd/cdrom.h: (_MateCDRomDriveStatus) + New status MATE_CDROM_STATUS_EMPTY_DISC. + * mate-cd/gst-cdparanoia-cdrom.c: (gst_cdparanoia_cdrom_get_status) + Use gst_cdparanoia_cdrom_get_cddb_data and check + for Null data (empty disc). + Fix crash #310626 + * mate-cd/mate-cd.c: (make_popup_menu) + Set popup menu sensitivity. + +2005-07-13 Ronald S. Bultje <[email protected]> + + * configure.in: + Dev mode once more. + +=== release 2.11.5 === + +2005-07-13 Ronald S. Bultje <[email protected]> + + * NEWS: + * configure.in: + Update 2.11.5. + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/ne.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/rw.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/[email protected]: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/xh.po: + * po/zh_CN.po: + * po/zh_TW.po: + Bla bla. + +2005-07-13 Brent Smith <[email protected]> + + * gst-mixer/window.c (mate_volume_control_window_dispose): + another small leak. + +2005-07-13 Paolo Borelli <[email protected]> + + * gst-mixer/window.c (mate_volume_control_window_new): plug + a small leak. + +2005-07-11 Madhan Raj M <[email protected]> + + * mate-cd/mate-cd.c: (make_popup_menu): + Update the Popup menu stock items. + +2005-07-01 Ronald S. Bultje <[email protected]> + + * configure.in: + Dev mode. + +=== release 2.11.4 === + +2005-07-01 Ronald S. Bultje <[email protected]> + + * NEWS: + * configure.in: + Release 2.11.4. + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/ne.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/rw.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/[email protected]: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/xh.po: + * po/zh_CN.po: + * po/zh_TW.po: + Translation updates. + +2005-07-01 Ronald S. Bultje <[email protected]> + + * mate-cd/mate-cd.c: (make_popup_menu), (init_player): + Re-order menu items a bit. + * gstreamer-properties/pipeline-constants.c: + Add autovideo/audiosink. + +2005-06-13 Ross Burton <[email protected]> + + * mate-cd/bsd-cdrom.c: + * mate-cd/callbacks.c: + * mate-cd/cdrom.c: + * mate-cd/display.c: + * mate-cd/gst-cdparanoia-cdrom.c: + * mate-cd/linux-cdrom.c: + * mate-cd/preferences.c: + * profiles/audio-profile-choose.c: + * profiles/audio-profile-edit.c: + * profiles/audio-profile.c: + * profiles/audio-profiles-edit.c: + * profiles/gmp-util.c: + * profiles/gmp-util.h: + * profiles/mate-media-profiles.c: + * vu-meter/gtkled.c: + * vu-meter/gtkledbar.c: + Use gi18n.h instead of mate-i18n.h, and G_DEFINE_TYPE instead of + MATE_CLASS_BOILERPLATE. + +2005-06-08 John (J5) Palmieri <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * mate-cd/gst-cdparanoia-cdrom.c: (stop_playback_idle_func), + (check_playtime): + Idle handler for EOS handling (#305228). + +2005-06-08 Alan Horkan <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * mate-cd/doc/C/mate-cd.xml: + Change docs after some small UI changes (#306798). + +2005-06-08 Ronald S. Bultje <[email protected]> + + * vu-meter/reclevel.desktop.in: + * vu-meter/vumeter.desktop.in: + Fix incorrect capitalization (#304063). + +2005-06-08 Ronald S. Bultje <[email protected]> + + * gstreamer-properties/gstreamer-properties.c: (main): + Give error dialog if registry is missing (#306052). Fix error + if glade file not found. + +2005-06-08 Ronald S. Bultje <[email protected]> + + * mate-cd/gst-cdparanoia-cdrom.c: (build_pipeline): + Remember volume (#302156). + +2005-06-08 Ronald S. Bultje <[email protected]> + + * mate-cd/mate-cd.c: (make_popup_menu), (init_player): + * mate-cd/mate-cd.h: + * mate-cd/images/Makefile.am: + * mate-cd/images/media-ffwd.png: + * mate-cd/images/media-next.png: + * mate-cd/images/media-pause.png: + * mate-cd/images/media-play.png: + * mate-cd/images/media-prev.png: + * mate-cd/images/media-record.png: + * mate-cd/images/media-rewind.png: + * mate-cd/images/media-stop.png: + Use Gtk+ stock icons instead of our own (#306323). + +2005-06-08 Alan Horkan <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * mate-cd/mate-cd.c: (init_player): + put track list edit button after list (#300408). + +2005-06-08 Alan Horkan <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * grecord/src/gsr-window.c: + Don't override stock labels for menu items (#306698). + +2005-06-08 Kjartan Maraas <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * grecord/src/gsr-window.c: (do_save_file): + * profiles/audio-profile.c: (gm_audio_profile_init): + String typos (#303630). + +=== release 2.11.3 === + +2005-06-08 Ronald S. Bultje <[email protected]> + + * NEWS: + * configure.in: + Release 2.11.3. + * grecord/src/Makefile.am: + Add ui.xml to EXTRA_DIST. + * grecord/src/gsr-window.c: + Remove unused macro. + * po/POTFILES.in: + Remove gsr.xml. + * po/POTFILES.skip: + Add .schemas.in files (intltool-update complains...). + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/ne.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/rw.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/[email protected]: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/xh.po: + * po/zh_CN.po: + * po/zh_TW.po: + Translation updates. + +2005-05-16 Olav Vitters <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * mate-cd/callbacks.c: Always free cddb cache, prevents a crash when + quickly re-interting a cd. Patch by Frederic Crozat. Fixes bug + #169511. + +2005-05-10 Nirmal Kumar <[email protected]> + + * audio-profile-choose.c: + Record as Combo box is modified to reflect mime type too (#170350). + +2005-04-23 Felix Riemann <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * cddb-slave2/cddb-slave-capplet.c: (get_hostname), + (no_info_toggled), (real_info_toggled), (create_dialog), (main): + Make dialog look pretty (#110686). + +2005-04-23 Ronald S. Bultje <[email protected]> + + * cddb-slave2/inetaddr.c: (gnet_inetaddr_new_async_cb), + (gnet_inetaddr_get_name_async_cb), + (gnet_inetaddr_get_canonical_name): + * cddb-slave2/socks-private.c: (gnet_private_negotiate_socks5), + (gnet_private_negotiate_socks4): + * cddb-slave2/tcp.c: (gnet_tcp_socket_new_async_cb): + * mate-cd/display.c: (cd_display_parse_theme): + * mate-cd/gst-cdparanoia-cdrom.c: (check_playtime): + * mate-cd/theme.c: (theme_load): + * grecord/src/gsr-window.c: (replace_dialog), + (gsr_window_set_property): + * gst-mixer/src/volume.c: + GCC4 warning fixes, based on patch from Kjartan Maraas + <[email protected]> (fixes #300658). + +2005-04-23 James Henstridge <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * configure.in: + Remove double mateconf/libglade entries (#300450). + +2005-04-22 Frederic Crozat <[email protected]> + + * profiles/mate-audio-profiles-properties.c: (main): + Initialize gettext and include config.h. + +2005-04-15 Kjartan Maraas <[email protected]> + + * gst-mixer/src/button.c: (mate_volume_control_button_clicked): + Plug a leak + * gst-mixer/src/track.c: (cb_option_changed): Plug a leak. + * gst-mixer/src/volume.c: _ISOC99_SOURCE. Closes bug #300719 + +2005-04-11 Ronald S. Bultje <[email protected]> + + * cddb-slave2/Makefile.am: + * configure.in: + Fix build if matecorba/matecomponent is in a non-standard dir (#300117). + +2005-04-08 Philip Langdale <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * gst-mixer/src/element.c: (mate_volume_control_element_change): + Numbering gets screwed up by destroying, so just hide it instead, + fixes one more crash (#172697). + +2005-04-03 [email protected] + + Reviewed by: Ronald S. Bultje <[email protected]> + + * gst-mixer/src/main.c: (create_mixer_collection): + Don't set a NULL title, fix memleak (#172538). + +2005-04-03 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/volume.c: (cb_volume_changed), + (mate_volume_control_volume_ask): + Fix stupid rounding bug. + +2005-04-03 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/preferences.c: + (mate_volume_control_preferences_init): + Fix focus bug (see #171367). Thanks to Christian Persch + <[email protected]> for the patch. + +2005-03-31 Steve Murphy <[email protected]> + + * configure.in: Added "rw" to ALL_LINGUAS. + +2005-03-30 Nirmal Kumar R <[email protected]> + + * mate-cd/callbacks.c (about_cb): use GtkAboutDialog instead + of deprecated MateAbout. + +2005-03-30 Nirmal Kumar R <[email protected]> + + * grecord/src/gsr-window.c (help_about): use GtkAboutDialog instead + of deprecated MateAbout. + +2005-03-30 Madhan Raj M <[email protected]> + + * cddb-slave2/cddb-slave-capplet.c (notify_cb): Do + appropriate changes when notified. + (destroy_window): Remove the notify + (create_dialog): Add a notify (Fixes #90792) + +2005-03-30 Madhan Raj M <[email protected]> + + * mate-cd/mate-cd.c (menuitems): Added quit menu item. + (make_popup_menu): Create quit menu item for tray popup. + +2005-03-30 Madhan Raj M <[email protected]> + + * cddb-slave2/cddb-slave-capplet.c (other_freedb_toggled): Get + the selection and set it in mateconf. + +2005-03-30 Ronald S. Bultje <[email protected]> + + * mate-cd/callbacks.c: (open_track_editor): + Fix grammar errors (#172036/#172034). + +2005-03-28 Nirmal Kumar <[email protected]> + + * mate-cd/callbacks.c (status_ok ): + * mate-cd/mate-cd.c (tray_icon_create): Sets the + tooltip for the mate-cd status tray icon to show the + name of the album currently playing and Current time. + (Fixes #144163). + +2005-03-28 Nirmal Kumar <[email protected]> + + * mate-cd/callbacks.c (open_track_editor): Displays + dialog that pops up when the track editor is clicked again + after changing discs (Fixes #105703). + +2005-03-28 Nirmal Kumar <[email protected]> + + * gst-mixer/Makefile.am: + * gst-mixer/src/keys.h: + * gst-mixer/src/main.c (cb_check_resize): + * gst-mixer/src/window.c (mate_volume_control_window_init) : + Sets the window geometry accordingly (Fixes #148689). + +2005-03-28 Nirmal Kumar <[email protected]> + + * mate-cd/callbacks.c (popup_menu_cb): + * mate-cd/mate-cd.c (make_popup_menu): + * mate-cd/mate-cd.h: Establishes "Iconify to tray" option + (Fixes #139808) + +2005-03-28 Madhan Raj M <[email protected]> + + * mate-cd/callbacks.c (volume_changed): Update the tooltip. + Read the volume from mateconf. + * mate-cd/mate-cd.c (init_player): Created a new mateconf + key "volume" + (volume_changed_cb): callback for mateconf notify + (set_volume): Setting the volume when mateconf notifies and also to + intialise. + * mate-cd/mate-cd.h: + * mate-cd/preferences.c: + * mate-cd/mate-cd.schemas.in.in: Added the new key "volume" + +2005-03-25 Pedro Villavicencio Garrido <[email protected]> + + * gst-mixer/src/window.c (cb_about): use GtkAboutDialog instead + of deprecated MateAbout. + +2005-03-22 Adi Attar <[email protected]> + + * configure.in: Added 'xh' to ALL_LINGUAS. + +2005-03-21 Ronald S. Bultje <[email protected]> + + * cddb-slave2/CDDB-Slave2.schemas.in: + Fix port (changed from 888 to 8880) - see #152878. + +2005-03-21 jsc <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * cddb-slave2/Makefile.am: + * cddb-slave2/cddb-disclosure.c: + * cddb-slave2/cddb-disclosure.h: + * cddb-slave2/cddb-track-editor.c: + (disc_options_expanded_notify_cb), + (track_options_expanded_notify_cb), (make_track_editor_control): + Use gtk-expander instead of our own (fixes a11y bug in #98195). + +2005-03-21 Ronald S. Bultje <[email protected]> + + * grecord/src/gsr-window.c: (cb_rec_eos), (media_stop): + Remove debug. + * gstreamer-properties/pipeline-constants.c: + Remove aasink (fix #161973). + +2005-03-21 Ronald S. Bultje <[email protected]> + + * configure.in: + * grecord/src/Makefile.am: + Add grecord/src/gst/. + * grecord/src/mate-recorder.c: (main): + * grecord/src/gsr-window.c: (cb_rec_eos), (media_stop), + (tick_callback), (play_state_changed_cb), (make_play_pipeline), + (make_record_pipeline): + Add EOS handling to recording, stolen from cupid. On 'stop' while + recording, send EOS in pipeline rather than just stopping the + pipeline. This results in valid wav- and ogg-files. + Besides that, always read the length at every iteration, similar + to Totem. + * grecord/src/gst/Makefile.am: + * grecord/src/gst/assistant.c: (gst_rec_assistant_get_type), + (gst_rec_assistant_base_init), (gst_rec_assistant_class_init), + (gst_rec_assistant_init), (gst_rec_assistant_chain), + (gst_rec_assistant_src_event), (gst_rec_assistant_change_state): + * grecord/src/gst/assistant.h: + * grecord/src/gst/manager.c: (gst_rec_manager_get_type), + (gst_rec_manager_base_init), (gst_rec_manager_class_init), + (gst_rec_manager_init), (gst_rec_manager_dispose), + (gst_rec_manager_child_eos), (gst_rec_manager_child_add), + (gst_rec_manager_child_del), (gst_rec_register_elements), + (gst_rec_elements_init): + * grecord/src/gst/manager.h: + Recorder EOS managing code stolen from cupid. + +2005-03-20 Ronald S. Bultje <[email protected]> + + * mate-cd/callbacks.c: (maybe_close_tray), (eject_cb), (play_cb), + (stop_cb), (ffwd_timeout_cb), (next_cb), (back_cb), + (rewind_timeout_cb), (status_ok), (open_track_editor), + (volume_changed), (position_changed): + * mate-cd/mate-cd.c: (gcd_error), (skip_to_track): + * mate-cd/mate-cd.h: + * mate-cd/gst-cdparanoia-cdrom.c: (build_pipeline): + Show error dialog to user if something fatal went wrong while + doing an actual user action (press a button or so), e.g. because + the GStreamer element was missing. Fixes #164120. + +2005-03-20 Ronald S. Bultje <[email protected]> + + * grecord/src/mate-recorder.c: (gsr_open_window): + * grecord/src/gsr-window.c: (record_start): + Update title bar when we record a new file while another file + was opened, which fixes #170685. Based on patch from Nirmal + kumar <[email protected]>. + +2005-03-20 Ronald S. Bultje <[email protected]> + + * configure.in: + -> 2.11. + +2005-03-20 Ronald S. Bultje <[email protected]> + + * mate-cd/gst-cdparanoia-cdrom.c: + Fix seek while paused (#149451). + +2005-03-20 Ronald S. Bultje <[email protected]> + + * mate-cd/gst-cdparanoia-cdrom.c: (build_pipeline): + Set device property correctly. Should fix #168370. + +2005-03-20 Ronald S. Bultje <[email protected]> + + * mate-cd/gst-cdparanoia-cdrom.c: (build_pipeline): + Fix volume setting using cdparanoia backend. + +2005-03-20 Ronald S. Bultje <[email protected]> + + * mate-cd/callbacks.c: (tray_icon_destroyed): + Set variable to NULL when destroying it (for debugging). + * grecord/src/mate-recorder.c: (gsr_open_window): + * grecord/src/gsr-window.c: (profile_changed_cb), (gsr_window_new): + Never update extension in the title bar. It is supposed to + represent the current file. Extensions only change in the + save-as dialog. + +2005-03-20 Nirmal kumar <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * grecord/src/mate-recorder.c: (gsr_open_window): + * grecord/src/gsr-window.c: (set_extension), (gsr_window_new): + Do not append the extension in the new window if we are opening + a file. Fixes #170658. + +2005-03-20 Nirmal kumar <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * grecord/src/gsr-window.c: (do_save_file), (file_save_as): + Replace extension in the save-dialog if we changed the type + of the file that we are trying to save (#170785). + +2005-03-20 Lorenzo Colitti <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * cddb-slave2/cddb-slave.c: (do_query_response): + Prompt user if multiple exact matches were found (return code + 210, similar to response code 211); fixes #168691. + +2005-03-20 Ross Burton <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * profiles/audio-profile-choose.c: + (gm_audio_profile_choose_get_active): + Don't get profile if there was no selection (fixes crash in + #167467). + +2005-03-20 Ronald S. Bultje <[email protected]> + + * configure.in: + Back to development mode. + +=== Release 2.10.0 + +2005-03-07 Ronald S. Bultje <[email protected]> + + * NEWS: + * configure.in: + 2.10.0, here we go. + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/ne.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/[email protected]: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/zh_CN.po: + * po/zh_TW.po: + Hmm... + +2005-03-04 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/element.c: (mate_volume_control_element_change): + Fix for crasher (#169021). + +2005-03-01 Ronald S. Bultje <[email protected]> + + * configure.in: + Dev. + +=== Release 2.9.92 === + +2005-03-01 Ronald S. Bultje <[email protected]> + + * NEWS: + * configure.in: + Release 2.9.92. + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/ne.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/[email protected]: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/zh_CN.po: + * po/zh_TW.po: + Update .po files. + +2005-02-24 Kjartan Maraas <[email protected]> + + * configure.in: Make it build with gstreamer-0.9 as well. + Maybe we could remove the fallback to 0.7 by now? + +2005-02-15 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/window.c: (cb_about): + Add translator credits (#167338). + +2005-02-06 Ronald S. Bultje <[email protected]> + + * profiles/audio-profile.c: (gm_audio_profile_create): + Fix double free (resulting in crash when creating new profile). + +2005-02-06 Ronald S. Bultje <[email protected]> + + * mate-cd/gst-cdparanoia-cdrom.c: (build_pipeline): + Implement basic buffering (should prevent hickups) and add + a max. speed of 2 so that it doesn´t get too loud (#164857). + +2005-02-06 Ronald S. Bultje <[email protected]> + + * grecord/src/gsr-window.c: (handle_ebusy_error): + Check which pipeline to change state on. Makes testcase in #162302 + work for me. + +2005-02-06 Ronald S. Bultje <[email protected]> + + * grecord/src/gsr-window.c: (media_record): + Don´t segfault if pipeline creation failed. + +2005-02-06 Ronald S. Bultje <[email protected]> + + * grecord/src/mate-recorder.c: (gsr_open_window): + * grecord/src/gsr-window.c: (file_save), (gsr_window_class_init): + Add translator comments to 'Untitled' and mark for translation. + Fixes #162607. + +2005-02-04 Ronald S. Bultje <[email protected]> + + * grecord/src/gsr-window.c: (gsr_button_new_with_stock_image), + (gsr_dialog_add_button), (replace_dialog), (replace_existing_file), + (do_save_file): + Add confirmation dialog if overwriting an existing file (#130653). + Based on patch by Sun (from JDS), proposed by Glynn Foster + <[email protected]> and Archana Shah <[email protected]>. + +2005-02-04 Vincent Untz <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * profiles/mate-audio-profiles-properties.c: + (gtk_dialog_build_children), (dialog_find_internal_child), (main): + Don't crash (#153496). + +2005-02-04 Ed Catmur <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * vu-meter/main.c: (handle_read): + Fix for wrong pointer handling (#158222). + +2005-02-04 John Spray <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * gst-mixer/src/track.c: (mate_volume_control_track_show): + Patch to not try to call gtk_table_set_[col|row]_spacing for + negative (0 - 1) row/col numbers. + +2005-02-04 Ronald S. Bultje <[email protected]> + + * mate-cd/preferences.c: (preferences_dialog_show): + Fix label (as proposed in #150450 by Ranganathan Chandrasekaran + <[email protected]> and Kjartan Maraas <[email protected]>. + +2005-01-31 David Schleef <[email protected]> + + * gstreamer-properties/pipeline-constants.c: Add polypaudio + src and sink. + +2005-01-28 Jeff Markham <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * mate-cd/callbacks.c: (tray_icon_destroyed): + * mate-cd/callbacks.h: + * mate-cd/mate-cd.c: (init_player), (tray_icon_create): + * mate-cd/mate-cd.h: + Don't crash if the notification area is destroyed (#109909). + +2005-01-28 Joe Marcus Clarke <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * configure.in: + * grecord/src/gsr-window.c: (do_save_file): + Use MATE-VFS to save files instead of /bin/cp (#162185). + +2005-01-25 Ronald S. Bultje <[email protected]> + + * configure.in: + Devel. + +=== Release 2.9.90 === + +2005-01-25 Ronald S. Bultje <[email protected]> + + * configure.in: + * NEWS: + Release 2.9.90. + * mate-cd/callbacks.c: (button_press_event_cb), (popup_menu_cb): + * mate-cd/callbacks.h: + * mate-cd/mate-cd.c: (popup_menu_detach), (make_popup_menu), + (init_player): + * mate-cd/mate-cd.h: + Desensitize menu options when no CD present (#164229). Patch + contributed by Madhan Raj M <[email protected]>. + * po/*.po: + Translation sync with release. + +2005-01-24 Balamurali Viswanathan <[email protected]> + + * gst-mixer/src/main.c (main): Check for the registry if its not there + give an error dialog and exit. Fixes bug #138582 + +2005-01-19 Srinivasa Ragavan <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * cddb-slave2/cddb-track-editor.c: (dialog_response): + Fix crash (#105709). + +2005-01-15 Chris Kelso <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * cddb-slave2/Makefile.am: + Fix build (#155150). + +2005-01-15 Breda McColgan <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * grecord/src/gsr-window.c: (file_properties): + fix label (#150452). + +2005-01-12 Ed Catmur <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * gst-mixer/src/track.c: (cb_check): + Fix wrong mateconf loading of alsa-options (#163718). + +2005-01-11 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/element.c: (get_page_num), (update_tab_visibility), + (mate_volume_control_element_change), (cb_mateconf): + Small refactoring, hide empty pages. + +2005-01-11 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/track.c: (cb_mute_toggled), (cb_check): + * gst-mixer/src/volume.c: (mate_volume_control_volume_sync), + (mate_volume_control_volume_ask), (cb_check): + * gst-mixer/src/volume.h: + Add workarounds for interaction with other applications that + do evil stuff to the soundcard when trying to mute. + +2005-01-10 Ronald S. Bultje <[email protected]> + + * configure.in: + Dev. + +=== Release 2.9.4 === + +2005-01-10 Ronald S. Bultje <[email protected]> + + * NEWS: + * configure.in: + 2.9.4. + * gst-mixer/src/element.h: + Some translation fixes. + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/ne.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/[email protected]: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/zh_CN.po: + * po/zh_TW.po: + Po file updates for release. + +2005-01-09 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/volume.c: (cb_mouseover): + Add translator comment for LFE (#162608). + * gstreamer-properties/gstreamer-properties.glade: + rename to Multimedia Systems Selector (##148650). + +2005-01-09 Madhan Raj M <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * mate-cd/callbacks.c: (status_ok): + Update labels on loading new CD. Fixes #163345. + +2005-01-06 Jakub Steiner <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * gst-mixer/pixmaps/mate-mixer.png: + * gst-mixer/pixmaps/mixer.png: + New icon art. + +2005-01-06 James M. Cape <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * configure.in: + * mate-cd/preferences.c: (device_changed_cb), + (preferences_dialog_show): + +2005-01-04 Zaheer Abbas Merali <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * grecord/src/gsr-window.c: (make_play_pipeline): + Fix typo. + +2005-01-03 Kaushal Kumar <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * mate-cd/cddb.c: (cddb_free_disc_info), (cddb_get_query): + Remove hack to workaround broken entries and apply patch from + #105768 instead. + +2004-12-22 Ronald S. Bultje <[email protected]> + + * configure.in: + Dev... + +=== Release 2.9.3 === + +2004-12-22 Ronald S. Bultje <[email protected]> + + * NEWS: + * configure.in: + Release 2.9.3. + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/[email protected]: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/zh_CN.po: + * po/zh_TW.po: + I hate string changes. + +2004-12-11 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/window.c: (mate_volume_control_window_new), + (cb_change): + Add mnemonics for detected mixers (#153499). + +2004-12-11 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/element.c: + (mate_volume_control_element_whitelist), + (mate_volume_control_element_change): + * gst-mixer/src/element.h: + * gst-mixer/src/preferences.c: + (mate_volume_control_preferences_change): + Whitelists (#158346). + * gst-mixer/src/track.c: (cb_check): + Some more checkbox work. + +2004-12-11 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/element.c: (mate_volume_control_element_change), + (cb_mateconf): + * gst-mixer/src/track.c: (cb_toggle_changed), + (mate_volume_control_track_put_switch), + (mate_volume_control_track_add_playback), + (mate_volume_control_track_add_switch), + (mate_volume_control_track_show): + * gst-mixer/src/track.h: + Add checkboxes in a separate tab. They now take less space and + actually look somewhat integrated (#159428). Also workaround a + GtkTable redraw problem (#157117). + +2004-11-29 Ronald S. Bultje <[email protected]> + + * configure.in: + Dev... + +=== release 2.9.2 === + +2004-11-29 Ronald S. Bultje <[email protected]> + + * NEWS: + * configure.in: + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/[email protected]: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/zh_CN.po: + * po/zh_TW.po: + Release 2.9.2 + +2004-11-26 Ronald S. Bultje <[email protected]> + + * mate-cd/cddb.c: (cddb_get_query): + * mate-cd/gst-cdparanoia-cdrom.c: (build_pipeline): + Fix new-device handling. Fix segfault because the cache seems + corrupted (need to look into that). + +2004-11-26 Ronald S. Bultje <[email protected]> + + * mate-cd/Makefile.am: + * mate-cd/mate-cd.c: (main): + * mate-cd/gst-cdparanoia-cdrom.c: (cb_error), (build_pipeline): + Add CDDA-based CD (as default). For those poor Mac/Dell users + whose computer suppliers are too crapped to add a cable between + CD drive and soundcard (#51152). + +2004-11-25 Dennis Cranston <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * mate-cd/preferences.c: (preferences_dialog_show): + Some HIGification. Fixes #156874. + +2004-11-06 Ronald S. Bultje <[email protected]> + + * profiles/audio-profile-choose.c: (gm_audio_profile_choose_new): + * profiles/audio-profile.c: (gm_audio_profile_get_active_list), + (gm_audio_profile_create): + * profiles/mate-media-profiles.c: (mate_media_profiles_init): + Fix some leaks (based on a patch by Christophe Fergeau + <[email protected]> (#150072). + +2004-11-06 Christophe Fergeau <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * profiles/audio-profile.c: + * profiles/audio-profile.h: + Compile fix (#154547). + +2004-11-05 Dennis Cranston <dennis_cranston at yahoo com> + + * gst-mixer/src/window.c: + Small capitalization fix missed by Ronald + +2004-11-02 Archana Shah <[email protected]> + + reviewed by: Ronald S. Bultje <[email protected]> + + * grecord/src/gsr-window.c: (do_save_file): + use g_spawn_command_line_sync () instead of rename () to save + the recorded file. Fixes #155088 + +2004-11-02 Dennis Cranston <dennis_cranston at yahoo com> + + reviewed by: Ronald S. Bultje <[email protected]> + + * gst-mixer/src/window.c: + missing mnemonic for the new change device menu item. + +2004-11-01 Ronald S. Bultje <[email protected]> + + * configure.in: + Back to CVS. + +=== release 2.9.1 === + +2004-11-01 Ronald S. Bultje <[email protected]> + + * gstreamer-properties/pipeline-tests.c: (build_test_pipeline): + Some more test pipeline fixes. + * NEWS: + * configure.in: + Release 2.9.1. + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/bs.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_CA.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/gu.po: + * po/he.po: + * po/hi.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nb.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pa.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/[email protected]: + * po/sv.po: + * po/ta.po: + * po/th.po: + * po/tk.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/zh_CN.po: + * po/zh_TW.po: + Update line numbers etc. for release. + +2004-10-31 Christophe Fergeau <[email protected]> + + * mate-cd/Makefile.am: fix lib link order, based on a patch by + Chris Kelso ([email protected]) + +2004-10-28 Fernando Herrera <[email protected]> + + * configure.in: check for libcaja-burn for mate-cd. + +2004-10-27 Ronald S. Bultje <[email protected]> + + * gstreamer-properties/gstreamer-properties.c: (create_dialog): + * gstreamer-properties/pipeline-constants.c: + Add missing newline. Use audioscale for audio as well. Use + conversion elements for sources as well. + +2004-10-27 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/track.c: (cb_check): + I hate booleans. + +2004-10-23 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/main.c: (create_mixer_collection): + Hide modems and such devices with no tracks. + +2004-09-16 Dennis Cranston <dennis_cranston at yahoo com> + + * gst-mixer/src/window.c: Use proper sentence case and add + missing mnemonic for the new change device menu item. + +2004-09-16 Dennis Cranston <dennis_cranston at yahoo com> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * gst-mixer/src/preferences.c: (mate_volume_control_preferences_init): + HIGify the preferences dialog: Use proper widget padding; remove + the separator; add shadow to list view; and add mnemonic for tree + view widget. + +2004-09-20 Ronald S. Bultje <[email protected]> + + * po/POTFILES.in: + Add missing files (egg widget from mate-cd, new files from + mate-volume-control) and remove obsolete file (olf file from + mate-volume-control). + +2004-09-20 Ronald S. Bultje <[email protected]> + + * cddb-slave2/inetaddr.c: (gethostbyname_async_child), + (gnet_inetaddr_get_canonical_name), + (gnet_inetaddr_get_interface_to): + * cddb-slave2/inetaddr.h: + * cddb-slave2/socks-private.c: (gnet_private_negotiate_socks5): + * cddb-slave2/tcp.c: (gnet_tcp_socket_new_async): + Fix some compiler issues (why didn't I see those?), see #111423). + Thanks to Malcolm Tredinnick <[email protected]> and + Christophe Fergeau <[email protected]>. + +2004-09-16 Matthias Clasen <[email protected]> + + reviewed by: Ronald S. Bultje <[email protected]> + + * gstreamer-properties/Makefile.am: + * gstreamer-properties/gstreamer-properties.c: (dialog_response), + (main): + Hook up help button (#151744). + +2004-09-16 Ronald S. Bultje <[email protected]> + + * cddb-slave2/Makefile.am: + Proper linking patch from Sebastien Bacher <[email protected]>. + +2004-06-30 Archana Shah <[email protected]> + + Reviewed by: Ronald S. Bultje <[email protected]> + + * configure.in: Added check to test IPv6 support on + system. IPv6 code will be compiled only when IPv6 support + and getaddrinfo() is there. + +2004-09-16 Ronald S. Bultje <[email protected]> + + * configure.in: + Solaris installation fix (#145087). + +2004-09-16 Ronald S. Bultje <[email protected]> + + * gst-mixer/pixmaps/3dsound.png: + * gst-mixer/pixmaps/Makefile.am: + * gst-mixer/pixmaps/chain-broken.png: + * gst-mixer/pixmaps/chain.png: + * gst-mixer/pixmaps/headphones.png: + * gst-mixer/pixmaps/noplay.png: + * gst-mixer/pixmaps/norecord.png: + * gst-mixer/pixmaps/play.png: + * gst-mixer/pixmaps/record.png: + * gst-mixer/src/Makefile.am: + * gst-mixer/src/button.c: (mate_volume_control_button_get_type), + (mate_volume_control_button_class_init), + (mate_volume_control_button_init), + (mate_volume_control_button_dispose), + (mate_volume_control_button_new), + (mate_volume_control_button_get_active), + (mate_volume_control_button_set_active), + (mate_volume_control_button_clicked), + (mate_volume_control_button_mouseover), + (mate_volume_control_button_mouseout): + * gst-mixer/src/button.h: + * gst-mixer/src/element.c: (mate_volume_control_element_get_type), + (mate_volume_control_element_class_init), + (mate_volume_control_element_init), + (mate_volume_control_element_new), + (mate_volume_control_element_dispose), + (mate_volume_control_element_change), (cb_mateconf): + * gst-mixer/src/element.h: + * gst-mixer/src/keys.h: + * gst-mixer/src/main.c: (create_mixer_collection), + (register_stock_icons), (cb_destroy), (main): + * gst-mixer/src/mixer.c: + * gst-mixer/src/preferences.c: + (mate_volume_control_preferences_get_type), + (mate_volume_control_preferences_class_init), + (mate_volume_control_preferences_init), + (mate_volume_control_preferences_new), + (mate_volume_control_preferences_dispose), + (mate_volume_control_preferences_response), (get_mateconf_key), + (mate_volume_control_preferences_change), (cb_toggle): + * gst-mixer/src/preferences.h: + * gst-mixer/src/stock.h: + * gst-mixer/src/track.c: (cb_mute_toggled), (cb_record_toggled), + (cb_option_changed), (cb_check), + (mate_volume_control_track_add_title), + (mate_volume_control_track_add_switch), + (mate_volume_control_track_add_playback), + (mate_volume_control_track_add_capture), + (mate_volume_control_track_add_option), + (mate_volume_control_track_free), + (mate_volume_control_track_show): + * gst-mixer/src/track.h: + * gst-mixer/src/volume.c: (mate_volume_control_volume_get_type), + (mate_volume_control_volume_class_init), + (mate_volume_control_volume_init), (cb_mouseover), (cb_mouseout), + (get_scale), (get_button), (mate_volume_control_volume_new), + (mate_volume_control_volume_dispose), + (mate_volume_control_volume_size_req), + (mate_volume_control_volume_size_alloc), + (mate_volume_control_volume_expose), (cb_volume_changed), + (cb_lock_toggled), (cb_check): + * gst-mixer/src/volume.h: + * gst-mixer/src/window.c: (mate_volume_control_window_get_type), + (mate_volume_control_window_class_init), + (mate_volume_control_window_init), + (mate_volume_control_window_new), + (mate_volume_control_window_dispose), (cb_change), (cb_exit), + (cb_preferences_destroy), (cb_preferences), (cb_about), (cb_mateconf), + (cb_error): + * gst-mixer/src/window.h: + New volume control. Full ALSA integration, better maintainable + code, updates if other apps change volume and some really cute + icons. What else could one wish for? + +2004-09-16 Ronald S. Bultje <[email protected]> + + * configure.in: + Go to 2.9 development. + +=== release 2.8.0 === + +2004-09-13 Ronald S. Bultje <[email protected]> + + * configure.in: + * NEWS: + Prepare release. + * mate-cd/Makefile.am: + * mate-cd/mate-cd.c: (main): + Disable GStreamer backend for now. We'll re-enable it if there's + some more testing. Following approval from release-team. + * mate-cd/bsd-cdrom.c: + Fix BSD backend (#151573) with approval from release-team. + * mate-cd/cdrom.c: (timeout_update_cd): + * mate-cd/linux-cdrom.c: (linux_cdrom_update_cd): + Those two free()es are occasionally causing crashes elsewhere. + Don't know what else to do right now, so just pushing back to + the MATE 2.6 code status basically. + The problem appears to be that the Linux native CD backend touches + those variables when they shouldn't be. The GStreamer backend + doesn't, so those reversals are basically part of the disabling + of the GStreamer backend. Anyway, those are leaks. This needs + careful looking over. + * mate-cd/gst-cdparanoia-cdrom.c: (msf_struct_to_frames), + (frames_to_msf_struct), (build_pipeline): + This fixes BSD support in the (now unused) GStreamer backend. + +2004-09-04 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: + set ACLOCAL_AMFLAGS + +2004-08-31 Ronald S. Bultje <[email protected]> + + * configure.in: + And we're in CVS mode again. + +=== release 2.7.92 === + +2004-08-31 Ronald S. Bultje <[email protected]> + + * NEWS: + * configure.in: + Set version number for release. + +2004-08-31 Ronald S. Bultje <[email protected]> + + * gst-mixer/src/mixer.c: (create_options_widget): + Unbreak string freeze. Accidently had intltool mark an #if 0'ed + string (in new code) for translation, unmarked for now. + +2004-08-31 Ronald S. Bultje <[email protected]> + + * configure.in: + * gst-mixer/src/mixer.c: (cb_opt_changed), (create_track_header), + (create_track_widget), (create_options_widget), + (create_switch_widget), (create_mixer_widget), (cb_about): + Add switches (ALSA uses those, and is unusable on several sound + cards without). Add options, but #ifdef'ed out because the UI is + so severely uglified by it that it doesn't belong in there at all. + Also up GStreamer requirement to 0.8.2 because that's when the + required API was added to the mixer interface. + +2004-08-29 Ronald S. Bultje <Ronald S. Bultje <[email protected]>> + + * cddb-slave2/cddb-parser.c: (cddb_entry_new_from_file): + * cddb-slave2/cddb-slave.h: + * cddb-slave2/tcp.c: (gnet_tcp_socket_connect_inetaddr_cb): + * mate-cd/access/cddisplayaccessiblefactory.c: + (cddisplay_accessible_factory_get_type), + (cddisplay_accessible_factory_new): + * mate-cd/access/cddisplayaccessiblefactory.h: + * mate-cd/access/pangoaccessiblefactory.h: + * mate-cd/callbacks.c: + * mate-cd/cdrom.c: (cdrom_set_device): + * mate-cd/eggtrayicon.c: (egg_tray_icon_init), + (egg_tray_icon_class_init), (egg_tray_icon_get_property), + (egg_tray_icon_get_orientation_property), + (egg_tray_icon_manager_filter), (egg_tray_icon_unrealize), + (egg_tray_icon_send_manager_message), + (egg_tray_icon_update_manager_window), (egg_tray_icon_realize), + (egg_tray_icon_new_for_screen), (egg_tray_icon_new), + (egg_tray_icon_send_message), (egg_tray_icon_cancel_message), + (egg_tray_icon_get_orientation): + * mate-cd/eggtrayicon.h: + * mate-cd/mate-cd.c: (client_die): + * mate-cd/gst-cdparanoia-cdrom.c: (eos), (build_pipeline), + (gst_cdparanoia_cdrom_play), (gst_cdparanoia_cdrom_pause), + (gst_cdparanoia_cdrom_stop), (gst_cdparanoia_cdrom_get_status): + * mate-cd/linux-cdrom.c: (linux_cdrom_update_cd): + * grecord/src/mate-recorder.c: (main): + * grecord/src/gsr-window.c: (file_close): + * gst-mixer/src/mixer.c: + * gstreamer-properties/gstreamer-properties.c: (create_dialog), + (main): + * profiles/audio-profile-choose.c: (gm_audio_profile_choose_new), + (gm_audio_profile_choose_get_active), + (gm_audio_profile_choose_set_active): + * profiles/audio-profile-choose.h: + * profiles/audio-profile-edit.c: (gm_audio_profile_edit_init): + * profiles/audio-profile-private.h: + * profiles/audio-profile.c: (gm_audio_profile_create): + * profiles/audio-profile.h: + * profiles/audio-profiles-edit.c: (profile_activated_callback), + (on_profile_changed), (edit_button_clicked), + (gm_audio_profiles_edit_new), (new_profile_response_callback): + * profiles/mate-audio-profiles-properties.c: (main): + * profiles/mate-audio-profiles-test.c: (edit_cb), (test_cb), + (main): + * profiles/mate-media-profiles.c: + * vu-meter/gtkled.c: (gtk_led_new): + * vu-meter/main.c: (main): + Compile using -Wall -Werror and fix all. Also includes the cleanup + patch from bug #151306 (thanks to Kjartan Maraas <[email protected]>) + and updates the egg widgets to their latest version. + +2004-08-29 Ronald S. Bultje <[email protected]> + + * grecord/src/gsr-window.c: (seek_to): + Remove unused variable, always return a boolean (fix #151305). + +2004-08-28 Akagic Amila <[email protected]> + + * configure.in: Added 'bs' to ALL_LINGUAS. + +2004-08-17 Thomas Vander Stichele <thomas at apestaart dot org> + + patch by: [email protected] + + * mate-cd/cdrom.c: + fix unitialized GError. Fixes #148353. + +2004-08-16 Kjartan Maraas <[email protected]> + + * configure.in: Add nb to ALL_LINGUAS. + +2004-06-16 Ronald Bultje <[email protected]> + + * grecord/src/gsr-window.c: (make_record_pipeline): + Don't g_error() when common problems occur like a non-found + element. Don't ever even use g_error() at all, basically. Also + add a graphical error dialog instead and use this also if no + audio source could be loaded (which appears to happen a lot on + recent FC2/JDS installs...). + +2004-06-15 Ronald Bultje <[email protected]> + + * cddb-slave2/gnet-private.h: + Define socklen_t properly, and only if needed. Fixes #142828. + +2004-06-15 Balamurali Viswanathan <[email protected]> + + reviewed by: Ronald Bultje <[email protected]> + + * grecord/src/gsr-window.c: (record_start): + Also update the record status slider the second time. Fixes + #123937. + +2004-06-15 Padraig O'Briain <[email protected]> + + reviewed by: Ronald Bultje <[email protected]> + + * mate-cd/preferences.c: (preferences_dialog_show): + Give proper accessibility name to themes widget. Fixes #143327. + +2004-06-15 Padraig O'Briain <[email protected]> + + reviewed by: Ronald Bultje <[email protected]> + + * mate-cd/callbacks.c: (status_ok): + Don't fire name-change events unless we change name, because + otherwise we confuse accessibility tools. Fixes #140082. + +2004-06-15 Balamurali Viswanathan <[email protected]> + + reviewed by: Ronald Bultje <[email protected]> + + * mate-cd/solaris-cdrom.c: (set_audio_port), + (solaris_cdrom_get_status): + Set audio port on Solaris so that audio actually works. + +2004-06-15 Ronald Bultje <[email protected]> + + * configure.in: + * mate-cd/Makefile.am: + * mate-cd/mate-cd.c: (main): + * mate-cd/gst-cdparanoia-cdrom.c: *: + * mate-cd/gst-cdparanoia-cdrom.h: + Add GStreamer-based (cdparanoia) option. Based on work from Iain + Holmes <[email protected]>. Fixes bug #51152. + +2004-06-14 Fernando Herrera <[email protected]> + + Reviewed by: Ronald Bultje <[email protected]> + + * mate-cd/cddb.c: (cddb_get_query): don't free discid and free + offsets. Fixes #144341. + +2004-06-15 Ronald Bultje <[email protected]> + + * mate-cd/cdrom.c: (timeout_update_cd): + Fix memleak. + +2004-06-02 Mariano Suárez-Alvarez <[email protected]> + + * autogen.sh: do not overwrite ACLOCAL_FLAGS, but append to it. + +=== release 2.7.1 === + +2004-06-01 Thomas Vander Stichele <thomas at apestaart dot org> + + * Makefile.am: + * configure.in: + * m4/as-compiler-flag.m4: + * m4/as-version.m4: + adding m4 files for compiler flags and versioning + +2004-05-29 Christian Rose <[email protected]> + + * configure.in: Added "tk" to ALL_LINGUAS. + +2004-05-26 Ronald Bultje <[email protected]> + + * gst-mixer/src/mixer.c: (create_mixer_widget): + Workaround for not showing options without depending on a CVS + version of GStreamer. + +2004-05-10 Thomas Vander Stichele <thomas at apestaart dot org> + + * cddb-slave2/cddb-disclosure.c: (get_x_y), + (expand_collapse_timeout), (do_animation): + * cddb-slave2/cddb-disclosure.h: + * cddb-slave2/cddb-parser.c: + * cddb-slave2/cddb-parser.h: + * cddb-slave2/cddb-slave-client.h: + * cddb-slave2/cddb-slave.c: (do_goodbye), (do_read_response), + (display_results), (read_from_server), + (impl_MATE_Media_CDDBSlave2_query), + (impl_MATE_Media_CDDBSlave2_isValid), + (impl_MATE_Media_CDDBSlave2_setAllTracks): + * cddb-slave2/cddb-track-editor.c: (make_tree_model), + (load_new_track_data), (make_track_editor_control), (main): + * cddb-slave2/main.c: (factory_fn), (main): + fix loads of -Wall -Werror-related bugs + * configure.in: + turn on -Wall -Werror for CDDBSLAVE + +2004-05-09 Thomas Vander Stichele <thomas at apestaart dot org> + + * mate-cd/mate-cd.schemas.in.in: + Its funny how hard its eems to be to have an its y bits'y schema + entry have it's translation spelled correctly + +2004-05-09 Thomas Vander Stichele <thomas at apestaart dot org> + + * profiles/mate-audio-profiles.schemas.in.in: + i18n-ize profile names and descriptions. Fixes #130233 + +2004-05-09 Thomas Vander Stichele <thomas at apestaart dot org> + + * profiles/audio-profile.c: (gm_audio_profile_forget): + change dir to path in source. Fixes #134339 + +2004-05-09 Thomas Vander Stichele <thomas at apestaart dot org> + + * profiles/audio-profiles-edit.c: (delete_button_clicked): + Use ngettext. Fixes #134340. + +2004-05-09 Thomas Vander Stichele <thomas at apestaart dot org> + + * profiles/mate-audio-profiles.glade2: + Fix #134341 + +2004-05-09 Thomas Vander Stichele <thomas at apestaart dot org> + + * profiles/audio-profile.c: (gm_audio_profile_initialize): + change terminal to profile. Fixes #137139 + +2004-05-09 Thomas Vander Stichele <thomas at apestaart dot org> + + patch by: Julio M. Merino Vidal <jmmv at menta dot net> + + * configure.in: + * mate-cd/Makefile.am: + * mate-cd/bsd-cdrom.c: (bsd_cdrom_finalize), (msf_to_frames), + (frames_to_msf), (add_msf), (bsd_cdrom_open), (bsd_cdrom_close), + (bsd_cdrom_invalidate), (calculate_track_lengths): + * mate-cd/bsd-cdrom.h: + add NetBSD support. + rename FREEBSD functions/variables to BSD + Fixes #135139 + +2004-05-09 Thomas Vander Stichele <thomas at apestaart dot org> + + * cddb-slave2/cddb-slave.desktop.in: + change name and comment. Fixes #130651. + +2004-05-09 Thomas Vander Stichele <thomas at apestaart dot org> + + * autogen.sh: don't use common doc stuff until it passes distcheck + * acconfig.h: removed + * configure.in: add third argument for AC_DEFINE* + +2004-05-09 Thomas Vander Stichele <thomas at apestaart dot org> + + * autogen.sh: use mate-common. Fixes #140344 + +2004-04-30 Thomas Vander Stichele <thomas at apestaart dot org> + + * gstreamer-properties/pipeline-constants.c: + use ffmpegcolorspace (from gst-plugins) over ffcolorspace + (from gst-ffmpeg) (#141406) + +2004-04-29 Julio M. Merino Vidal <[email protected]> + + reviewed by: Ronald Bultje <[email protected]> + + * gstreamer-properties/Makefile.am: + Install gstreamer-properties shortcut in proper location so + it's found by contor-center. Fixes #137198. + +2004-04-23 Jorn Baayen <[email protected]> + + reviewed by: Ronald Bultje <[email protected]> + + * gst-mixer/src/mixer.c: + Swap "About" and "Help" menu items for consistency. + +2004-04-24 Kaushal Kumar <[email protected]> + + reviewed by: Ronald Bultje <[email protected]> + + * cddb-slave2/ChangeLog: + * cddb-slave2/cddb-slave-capplet.c: (dialog_button_clicked_cb): + s/wgoscustlookandfeel.xml/user-guide.xml. + +2004-04-24 Leena Gunda <[email protected]> + + reviewed by: Ronald Bultje <[email protected]> + + * mate-cd/ChangeLog: + * mate-cd/display.c: (cd_display_set_style): + * mate-cd/display.h: + Callback to redraw the display text when the style changes. Fixes + #125409. + * mate-cd/mate-cd.c: (init_player): + Connect cd_display_set_style callback for the style_set signal + of the CDDisplay. + +2004-04-24 Fernando Herrera <[email protected]> + + reviewed by: Ronald Bultje <[email protected]> + + * grecord/ChangeLog: + * grecord/src/mate-recorder.c: (main): + use gtk_icon_theme. Fix #137464. + +=== release 2.6.1 === + +2004-04-19 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: releasing 2.6.1, "Maintain in Vain" + +2004-04-19 Thomas Vander Stichele <thomas at apestaart dot org> + + patch by: [email protected] + + * cddb-slave2/cddb-slave.c: (do_open_response), (cddb_send_cmd): + fix g_print format (#134094) + +2004-04-19 Thomas Vander Stichele <thomas at apestaart dot org> + + patch by: Alexander Winston + + * acinclude.m4: + Fix underquotedness (#133217) + +2004-04-18 Ronald Bultje <[email protected]> + + * gst-mixer/src/mixer.c: (create_track_widget): + Fix up icons for the ALSA mixer. + +2004-04-09 Guntupalli Karunakar <[email protected]> + + * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS. + +=== release 2.6.0 === + +2004-03-22 Ted Gould <[email protected]> + + * configure.in: Upping to 2.6.0 + +2004-03-22 Guntupalli Karunakar <[email protected]> + + * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS. + +2004-03-11 Alexander Winston <[email protected]> + + * configure.in: Added en_CA to ALL_LINGUAS. + +2004-03-11 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: require gtk 2.3 for recorder and profiles (#135549) + +2004-03-09 Ted Gould <[email protected]> + + * configure.in: Upping to 2.5.5 + +2004-03-09 Jan Schmidt <[email protected]> + + * gstreamer-properties/gstreamer-properties.c: + (create_pipeline_menu): + * gstreamer-properties/pipeline-constants.c: + - Add "audioconvert ! audioscale" to the pipeline for testing + audio sinks. This makes esdsink 'work' and fixes #136407 + - Wrap lines in pipeline-constants to 80 chars for readability. + - Use gst_parse_launch to evaluate the validity of a sink pipeline, i + rather than assuming that they contain only a single sink. + Resurrects Ascii Art. + - Add a disabled cacasink destination. Disabled because apparently + cacasink briefly creates an empty window, even though we never + set the element to READY. + - Disable jack source & sink, since they're not working. + - Remove ossgst audio source which no longer exists. + - Remove fakesrc as a video source. + +2004-03-09 Ted Gould <[email protected]> + + * grecord/src/gsr-window.c, gst-mixer/src/mixer.c: Adding + Sun Microsystems at the documenters as requested by Breda McColgan + who did the documentation for those. + +2004-03-07 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: check for 0.8 and 0.7 GStreamer + +2004-03-08 Jan Schmidt <[email protected]> + + * gstreamer-properties/gstreamer-properties.c: + (update_from_option), (entry_changed), (init_pipeline_editor), + (main): + * gstreamer-properties/pipeline-constants.c: + Use gst-mateconf library for mateconf access + +2004-03-07 Ronald Bultje <[email protected]> + + * configure.in: + Check for gst-mateconf lib correctly. + +2004-03-01 Ronald Bultje <[email protected]> + + * gst-mixer/src/Makefile.am: + * gst-mixer/src/mixer.c: (main): + Fix docs display (fixes #135692). + +2004-02-29 Seth Nickell <[email protected]> + + Reviews by: Ronald Bultje <[email protected]> + + * gst-mixer/src/mixer.c: (create_mixer_widget): + Remove borders that are automatically put around GtkViewports. + Fixes #134331. + +2004-02-29 Ronald Bultje <[email protected]> + + * gst-mixer/src/mixer.c: (cb_about), (main): + s/GStreamer Volume Control/Volume Control/. Fixes #134329. + +2004-02-27 Breda McColgan <[email protected]> + + * gst-mixer/doc/C/mate-volume-control.xml: Updated for MATE 2.6, technical review draft + * gst-mixer/doc/C/mate-volume-control-C.omf: Updated for MATE 2.6 + * gst-mixer/doc/C/l10n.txt: Added for MATE 2.6 + * gst-mixer/doc/C/figures/mate-volume-control_window.png: Added for MATE 2.6 + + +2004-02-25 Ted Gould <[email protected]> + + * configure.in: release 2.5.4 + +2004-02-25 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: add gstreamer-mateconf to requirements for GSR + +2004-02-24 Johan Dahlin <[email protected]> + + * profiles/audio-profile-choose.c + (gm_audio_profile_choose_set_active): And fix leak(s) + (gm_audio_profile_choose_get_active): One more leak fix, + thanks Richard. + + * profiles/audio-profile-choose.[ch] New function, + gm_audio_profile_choose_set_active + +2004-02-23 Ted Gould <[email protected]> + + * configure.in: release 2.5.3 + +2004-02-23 Ted Gould <[email protected]> + + * gst-mixer/mate-volume-control.desktop.in: Patch from + Grzegorz Golawski which makes this more fd.o + compatible. This is bug #129207. + +2004-02-23 Ted Gould <[email protected]> + + * cddb-slave2/Makefile.am, mate-cd/Makefile.am, grecord/Makefile.am + profiles/Makefile.am: Patch from Elijah Newren to clean + up the usage of MateConf. Fixes bug #135135 (cool number). + +2004-02-23 Ted Gould <[email protected]> + + * profiles/schemas.in.in: Adding a default value + to active. Patch from Julio M. Merino Vidal for + bug #135133 + +2004-02-21 Paisa Seeluangsawat <[email protected]> + + * configure.in: Added Thai (th) to ALL_LINGUAS. + +2004-02-19 Kaushal Kumar <[email protected]> + + * gst-mixer/src/mixer.c (create_track_widget): + Make all the slider and checkbox widgets accessible. + Fix bugzilla #133208. + +2004-02-18 Ted Gould <[email protected]> + + * autogen.sh, configure.in: Applying a patch by + Malcolm Tredinnick which is located in bug #133384 and + fully fixes everything for versions of intltool greater + than 0.30. + +2004-02-15 Thomas Vander Stichele <thomas at apestaart dot org> + + * grecord/Makefile.am: + * grecord/src/Makefile.am: + fix cleaning of schemas/desktop files to make make distcheck work + +Sun Feb 8 00:53:23 2004 Matthias Clasen <[email protected]> + + * autogen.sh (have_intltoolize): Make the version check pass + for 0.30. + +2004-01-17 Ted Gould <[email protected]> + + * mate-cd/callbacks.c, mate-cd/mate-cd.c: + Applying patch by [email protected] for bug # 125321 that + deals with the title getting updated too much. + +2004-01-17 Ted Gould <[email protected]> + + * mate-cd/cdda.c, mate-cd/callbacks.c: + Applying a patch done by Sanjiv Agarwala. It fixes a sleu of + bugs but has been placed in an umbrella bug #131799 + +2004-01-14 Ronald Bultje <[email protected]> + + * gst-mixer/src/mixer.c: (create_mixer_widget): + Make UI somewhat bigger by default. + +2004-01-14 Ronald Bultje <[email protected]> + + * gst-mixer/src/mixer.c: (create_mixer_collection): + Fix for crash if array from propertyprobe is NULL. + +2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org> + + * grecord/src/Makefile.am: + * grecord/src/mate-recorder.c: (gsr_open_window), (main): + * grecord/src/gsr-window.c: (set_extension), (profile_changed), + (gsr_window_new): + * profiles/mate-media-profiles.c: (mate_media_profiles_init): + use audio profile selection to record + +2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org> + + * profiles/mate-audio-profiles.schemas.in.in: + fix defaults + +2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org> + + * profiles/Makefile.am: + * profiles/README: + * profiles/audio-profile-choose.c: + * profiles/audio-profile-choose.h: + * profiles/audio-profile-edit.c: + * profiles/audio-profile-private.h: + * profiles/audio-profile.c: + * profiles/audio-profile.h: + * profiles/audio-profiles-edit.c: + * profiles/mate-audio-profiles-test.c: + * profiles/mate-media-profiles.c: + * profiles/mate-media-profiles.h: + separate AudioProfile in public and private bits and prefix with GM + make test code to show how it works + +2004-01-11 Thomas Vander Stichele <thomas at apestaart dot org> + + * profiles/audio-profile-edit.c: + * profiles/audio-profile-private.h: + * profiles/audio-profile.c: + * profiles/audio-profile.h: + * profiles/audio-profiles-edit.c: + privatise audio-profile bits that are internal + +2004-01-11 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: + * profiles/README: + * profiles/audio-profile-edit.c: (gm_audio_profile_edit_init), + (gm_audio_profile_edit_new): + * profiles/audio-profile-edit.h: + * profiles/audio-profile.h: + * profiles/audio-profiles-edit.c: (gm_audio_profiles_edit_new): + * profiles/audio-profiles-edit.h: + assorted changes and notes + +2004-01-11 Thomas Vander Stichele <thomas at apestaart dot org> + + * profiles/audio-profile-choose.c: (gm_audio_profile_choose_new), + (gm_audio_profile_choose_get_active): + * profiles/audio-profile-choose.h: + * profiles/mate-media-profiles.h: + adding profile choose combo box + +2004-01-11 Christian Schaller <[email protected]> + + * Switch gstreamer-properties to use new videosinks + * Switch gstreamer-properties to use ffcolorspace + +2004-01-10 Christian Schaller <[email protected]> + + * Some updates to the spec file (re-enablind gsr) + * fix mate-sound-recorder desktop file + to point to actuall binary + * Update TODO + +2004-01-05 Ted Gould <[email protected]> + + * mate-cd/linux-cdrom.c: + * mate-cd/freebsd-cdrom.c: + * mate-cd/solaris-cdrom.c: + Changing some errors to warnings. Patch submitted by + Srinivasa Ragavan to fix bug #119715 + + The patch was for the linux files, I changed the Solaris and FreeBSD + ones. + +2004-01-05 Ronald Bultje <[email protected]> + + * gmix/.cvsignore: + * gmix/AUTHORS: + * gmix/BUGS: + * gmix/CHANGES: + * gmix/ChangeLog: + * gmix/Makefile.am: + * gmix/README: + * gmix/TODO: + * gmix/device_labels_alsa.h: + * gmix/device_labels_alsa.sed: + * gmix/device_labels_linux.h: + * gmix/device_labels_linux.sed: + * gmix/doc/.cvsignore: + * gmix/doc/C/.cvsignore: + * gmix/doc/C/Makefile.am: + * gmix/doc/C/figures/gmix-prefs.eps: + * gmix/doc/C/figures/gmix-prefs.png: + * gmix/doc/C/figures/gmix.eps: + * gmix/doc/C/figures/gmix.png: + * gmix/doc/C/mate-volume-control-C.omf: + * gmix/doc/C/mate-volume-control.xml: + * gmix/doc/C/legal.xml: + * gmix/doc/C/topic.dat: + * gmix/doc/Makefile.am: + * gmix/doc/it/.cvsignore: + * gmix/doc/it/Makefile.am: + * gmix/doc/it/figures/gmix-prefs.png: + * gmix/doc/it/figures/gmix.png: + * gmix/doc/it/gmix-it.omf: + * gmix/doc/it/gmix.sgml: + * gmix/doc/it/topic.dat: + * gmix/gmix.c: + * gmix/gmix.h: + * gmix/mate-fader.c: + * gmix/mate-mixer.c: + * gmix/mate-mixer.h: + * gmix/mate-mixer.png: + * gmix/mate-volume-control.desktop.in.in: + * gmix/mate-volume-control.schemas.in: + * gmix/prefs.c: + * gmix/prefs.h: + * mate-volume-control/.cvsignore: + * mate-volume-control/ChangeLog: + * mate-volume-control/Makefile.am: + * mate-volume-control/alsa-channel.c: + * mate-volume-control/alsa-channel.h: + * mate-volume-control/alsa-device.c: + * mate-volume-control/alsa-mixer.c: + * mate-volume-control/alsa-mixer.h: + * mate-volume-control/debug.c: + * mate-volume-control/debug.h: + * mate-volume-control/device-module.h: + * mate-volume-control/mate-channel-group.c: + * mate-volume-control/mate-channel-group.h: + * mate-volume-control/mate-channel-widget.c: + * mate-volume-control/mate-channel-widget.h: + * mate-volume-control/mate-channel.c: + * mate-volume-control/mate-channel.h: + * mate-volume-control/mate-mixer.c: + * mate-volume-control/mate-mixer.h: + * mate-volume-control/mate-volume-control.c: + * mate-volume-control/mate-volume-control.desktop.in: + * mate-volume-control/mate-volume-control.png: + * mate-volume-control/oss-channel.c: + * mate-volume-control/oss-channel.h: + * mate-volume-control/oss-device.c: + * mate-volume-control/oss-mixer.c: + * mate-volume-control/oss-mixer.h: + * mate-volume-control/volume-marshal.list: + * grecord/src/grec.c: + * grecord/src/grec.h: + * grecord/src/gui.c: + * grecord/src/gui.h: + * grecord/src/main.c: + * grecord/src/preferences.c: + * grecord/src/preferences.h: + * grecord/src/sound.c: + * grecord/src/sound.h: + Remove old/unused files of sound recorder and mixer. + +2004-01-04 Ronald Bultje <[email protected]> + + * configure.in: + Fix grecord not being compiled. + +2004-01-04 Ronald Bultje <[email protected]> + + * grecord/src/gsr-window.c: (eos_done), (save_sink_eos), + (cb_iterate), (cb_error), (do_save_file), (make_play_pipeline), + (make_record_pipeline), (init): + Fix crashes when saving file, add some checks in various places, + and recording works again (well, a bit). Other bugs are likely + GStreamer bugs, not GSR bugs. + +2004-01-03 Robert Sedak <[email protected]> + + * configure.in: Added "hr" in ALL_LINGUAS. + +2003-12-31 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: release 2.5.2 - "no more no make distcheck" + * cddb-slave2/Makefile.am: fix distcheck issues, rewrite for clarity + * Makefile.am: + * mate-cd/Makefile.am: + * gst-mixer/Makefile.am: + * gstreamer-properties/Makefile.am: + * vu-meter/Makefile.am: + fix distcheck + +2003-12-31 Thomas Vander Stichele <thomas at apestaart dot org> + + * omf.make: + * xmldocs.make: + fix DESTDIR for uninstalling + remove strange regeneration rule for legal.xml that caused + stray files after distcleaning caused by cvs commit time + difference between legal.xml and mate-cd.xml + +2003-12-31 Thomas Vander Stichele <thomas at apestaart dot org> + + * po/POTFILES.in: + * po/am.po: + * po/ar.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/bn.po: + * po/ca.po: + * po/cs.po: + * po/cy.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_GB.po: + * po/es.po: + * po/et.po: + * po/eu.po: + * po/fa.po: + * po/fi.po: + * po/fr.po: + * po/ga.po: + * po/gl.po: + * po/he.po: + * po/hi.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/ko.po: + * po/lt.po: + * po/lv.po: + * po/mk.po: + * po/ml.po: + * po/mn.po: + * po/ms.po: + * po/nl.po: + * po/nn.po: + * po/no.po: + * po/pl.po: + * po/pt.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/[email protected]: + * po/sv.po: + * po/ta.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/wa.po: + * po/zh_CN.po: + * po/zh_TW.po: + Remove files that aren't disted anymore + +2003-12-29 Christian Schaller <[email protected]> + + * Commit po updates + * Fix gst-mixer menu icon + +2003-12-21 Ronald Bultje <[email protected]> + + * grecord/src/mate-record.c: + fix command-line option mess up, add a dummy -p option so that + it no longer crashes when evocated using caja. + +2003-12-21 Ronald Bultje <[email protected]> + + * configure.in: fix detection of mixer/interface headers + * gst-mixer/src/Makefile.am: + * gst-mixer/pixmaps/Makefile.am: change installation directory + for pixmaps so that it goes in pkgdatadir instead of datadir. + datadir is being cluttered with icons that don't belong there. + * gst-mixer/src/mixer.c: add a scrollbar so that it won't fill + up your whole screen (which happens with ALSA, for example). + Patch from Leif Johnson. Since he wrote ALSA mixer support in + GStreamer too, I've added him to the about dialog, too. + +2003-12-17 Thomas Vander Stichele <thomas at apestaart dot org> + + * profiles/audio-profiles-edit.c: (profile_activated_callback), + (edit_button_clicked), (new_profile_response_callback): + * profiles/mate-audio-profiles.schemas.in.in: + * profiles/mate-media-profiles.c: (mate_media_profiles_init): + initialize the custom widget in the library, doh :) + cosmetic fixes and print removal + +2003-12-17 Thomas Vander Stichele <thomas at apestaart dot org> + + * Makefile.am: undid the stupid gettextize m4 additions + +2003-12-15 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: + * profiles/Makefile.am: + * profiles/glade/Makefile.am: + * profiles/glade/mate-media-profiles-glade.c: + (gm_audio_profile_edit_new_2), (glade_module_register_widgets): + * profiles/mate-audio-profiles.glade2: + adding .so for glade + +2003-12-15 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: rework so that it doesn't fail without gst 0.7 + +2003-12-14 Christian Schaller <[email protected]> + + * Fix gstreamer properties icon name + * Add docs to gstreamer properties + * Update docs to gst-mixer + * Update spec to reflect other changes + +2003-12-14 Thomas Vander Stichele <thomas at apestaart dot org> + + * profiles/mate-audio-profiles.schemas.in.in: add defaults + +2003-12-13 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: + profiles/Makefile.am: + profiles/mate-media-profiles.pc.in: + Add pkg-config stuff + +2003-12-04 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: + Makefile.am: + profiles/: + Add media profile code + +2003-12-02 Thomas Vander Stichele <thomas at apestaart dot org> + + * gstreamer-properties/pipeline-tests.c: remove gstautoplug.h + +2003-11-25 Ted Gould <[email protected]> + + * configure.in: release 2.5.1 + +2003-10-26 Christian Schaller <[email protected]> + + * Adding config.rpath. Generated file, shouldn't be here + * Fixing the calling of the mixer from mate-sound-recorder + +2003-10-25 Christian Schaller <[email protected]> + + * Fix so that gstreamer-properties works + * Put gstreamer-properties.desktop file back in action + * Move and somewhat update docs from gmix to gst-mixer + * Get appicon working for gst-mixer + +2003-10-25 gettextize <[email protected]> + + * Makefile.am (SUBDIRS): Add m4. + (ACLOCAL_AMFLAGS): New variable. + (EXTRA_DIST): Add config.rpath. + * configure.in (AC_OUTPUT): Add m4/Makefile. + +2003-10-25 Christian Schaller <[email protected]> + + * Replace gmixer with the new gst-mixer + * Remove build dependency on mate-common + * Update GStreamer dependency to 0.7.1 + * Comment out some mixer tie in code in sound-recorder, + should be re-enabled by someone with the right skills + * Update SPEC file for latest changes + +2003-10-15 Thomas Vander Stichele <thomas at apestaart dot org> + * configure.in: release 2.5.0 + + +2003-10-15 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in, mate-cd/Makefile.am: + fix conditionals for cdrom host source + +2003-09-17 Ted Gould <[email protected]> + + * configure.in: Finially figured out how to make a branch + in CVS, so I did for mate-2-4 and now I've labeled this + 2.5.0 in the main branch - just so if someone posts a bug + I'll know a little bit more. + +2003-09-17 Fatih Demir <[email protected]> + + * configure.in: Added "ta" (Tamil) to the languages' list. + +2003-09-08 Ted Gould <[email protected]> + + * configure.in: Updating version number to 2.4.0 + +2003-09-05 Taneem Ahmed <[email protected]> + + * configure.in: Added "bn" to ALL_LINGUAS. + +2003-08-25 Ted Gould <[email protected]> + + * configure.in: Updating version number to 2.3.8 + +2003-08-11 Ted Gould <[email protected]> + + * configure.in: Updating version number to 2.3.7 + +2003-08-04 Ted Gould <[email protected]> + + * configure.in: Updating version number to 2.3.6 + +2003-07-25 Pablo Saratxaga <[email protected]> + + * configure.in: Added Macedonian (mk) to ALL_LINGUAS + +2003-07-16 Ted Gould <[email protected]> + + * configure.in: Updating version number to 2.3.5 + +2003-07-03 Ted Gould <[email protected]> + * configure.in: Updating version number to 2.3.4 + + * configure.in: + * mate-cd/images/None-theme/*: + * mate-cd/images/Makefile.am: + * mate-cd/mate-cd.schemas.in.in: + Adding a new default theme for mate-cd. Basically this theme + is a NULL theme, in that it looks basically like the GTK theme + that is being used. I called it 'None' because this is most + likely how a user will think about it. Calum Benson contributed + the theme itself, and it was all discussed in bugzilla + bug 82190. + + * cddb-slave2/Makefile.am: + * mate-cd/Makefile.am: + Changed these so that the IDL generated files are not included + in a distribution. These had some ripple through effects that made + distcheck not work, but those issues are resolved also. + +2003-06-30 Mohammad DAMT <[email protected]> + + * po/id.po: Added Indonesian translation + * configure.in: Added "id" to ALL_LINGUAS + +2003-06-23 Ted Gould <[email protected]> + + * gmix/gmix.c: + Added a patch given to Iain, unknown origin. It adds FreeBSD + name support to the mixer. + +2003-06-20 Ted Gould <[email protected]> + + * AUTHORS: + * HACKING: + * MAINTAINERS: + Made myself into the maintainer. + +2003-06-18 Alex Duggan <[email protected]> + + * gmix/gmix.c: + * mate-cd/Makefile.am: + * mate-cd/callbacks.c: + * grecord/src/gsr-window.c: + Add use the logos of these programs in their about dialogs. + Fixes #102983. + +2003-05-20 Danilo Å egan <[email protected]> + + * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS. + +2003-05-05 Telsa Gwynne <[email protected]> + + * configure.in: Added cy to ALL_LINGUAS + * po/cy.po: Added + +2003-04-08 Mike Lei <[email protected]> + + * configure.in: Added l10n doc Makefile support for + mate-cd and grecord + + * Added l10n doc files for mate-cd and grecord + +2003-03-21 Guntupalli Karunakar <[email protected]> + + * configure.in: Added "ml" to ALL_LINGUAS + +2003-02-22 Abel Cheung <[email protected]> + + * cddb-slave2/cddb-track-editor.c: Fix tyop in genres name. + +2003-02-21 Roozbeh Pournader <[email protected]> + + * configure.in: Added "fa" to ALL_LINGUAS. + +2003-01-29 Laurent Dhima <[email protected]> + + * configure.in: Added "sq" to ALL_LINGUAS. + +2003-01-22 Christian Rose <[email protected]> + + * configure.in: Added "mn" to ALL_LINGUAS. + +2003-01-10 Pablo Saratxaga <[email protected]> + + * configure.in: Added Amharic (am) to ALL_LINGUAS + +2003-01-08 Frederic Crozat <[email protected]> + + Fix for 64-bit platforms. Probably better do the other way round + (aka guint -> gsize) since underlying g_io_channel_read()/... + operate the same way. This would change cddb-slave2 + visible API. + + * cddb-slave2/cddb-slave-capplet.c: (do_goodbye), (do_sites), + (do_hello): + * cddb-slave2/cddb-slave.c: (do_goodbye), (do_read), (do_query), + (do_hello): + * cddb-slave2/iochannel.c: (gnet_io_channel_writen), + (gnet_io_channel_readn): Use guint instead of gsize to comply with + cddb-slave API. + + +2003-01-07 Naba Kumar <[email protected]> + + * configure.in: Added hi (hindi) in ALL_LINGUAS + +2002-12-16 Thomas Vander Stichele <thomas at apestaart dot org> + + * gstreamer-properties/Makefile.am: don't install desktop stuff + until proper UI review is done + +2002-12-11 Alex Duggan <[email protected]> + + * gmix/mate-volume-control.desktop.in.in: + * mate-cd/mate-cd.desktop.in: + * record/mate-sound-recorder.desktop.in: + * gstreamer-properties/gstreamer-properties.desktop.in: + * vu-meter/vumeter.desktop.in: + Add startup-notification support to all .desktop files + Fixes #100958 + +2002-12-10 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in: require GStreamer >= 0.5.0 + +2002-12-01 Thomas Vander Stichele <thomas at apestaart dot org> + + * configure.in, Makefile.am: added gstreamer-properties + gstreamer-properties: merged in thaytan's capplet, needs cleaning + +2002-11-03 Dmitry G. Mastrukov <[email protected]> + + * configure.in: Added Belarusian to ALL_LINGUAS + +2002-11-01 Iain <[email protected]> + + * configure.in: Bump version number and require the new GST + +2002-10-16 Kjartan Maraas <[email protected]> + + * configure.in: Require a newer intltool for better .schemas + support. + +2002-10-10 Iain <[email protected]> + + * : Applied Bala's patch for some solaris issues. + +2002-08-11 Ross Burton <[email protected]> + + * **/*.deskop.in: Add Encoding keyword, remove old Info keyword, + fix Terminal keyword and add MATE to the Categories keyword. + +2002-08-02 Iain <[email protected]> + + * configure.in: Generate the correct schemas files. + +2002-07-27 Kjartan Maraas <[email protected]> + + * cddb-slave2/cddb-slave2.desktop.in: Fix the name and tooltip in + this file. #87760 + +2002-06-18 Shivram U <[email protected]> + + * cddb-slave2/Makefile.am, gmix/Makefile.am, mate-cd/Makefile.am, + mate-volume-control/Makefile.am, vu-meter/Makefile.am: Changed + -DMATELOCALEDIR to "${prefix}/${DATADIRNAME}/locale". + Fix for #83624, as per the suggestions given by + Hidetoshi Tajima <[email protected]> + +2002-06-10 Iain <[email protected]> + + * configure.in: TWO POINT OH POINT OH! + +2002-06-10 Yanko Kaneti <[email protected]> + + * configure.in: (ALL_LINGUAS) Added Bulgarian (bg). + +2002-05-29 Balamurali Viswanathan <[email protected]> + + * configure.in: Build gmix desktop files only in Solaris + +2002-05-27 Chris Lyttle <[email protected]> + + * omf.make: Added for new scrollkeeper system + * xmldocs.make: Changed for new scrollkeeper system + * Makefile.am: Added omf.make to EXTRA_DIST + * gmix/doc/C/Makefile.am: Changed figs to figdir + * gmix/doc/C/gmix-C.omf: Updated to new scrollkeeper format + * mate-cd/doc/C/Makefile.am: Changed figs to figdir + * grecord/doc/C/Makefile.am: Changed figs to figdir + +2002-05-22 Balamurali Viswanathan <[email protected]> + + * acconfig.h configure.in:Check for sdtaudiocontrol in the proper + path. Define HAVE_MIXER if we have a audio mixer + +2002-05-16 Sander Vesik <[email protected]> + + * grecord/doc/C: integrated sun docs for sound recorder + +2002-05-16 Sander Vesik <[email protected]> + + * mate-cd/doc/C: integrated sun docs for cd player + +2002-05-14 Pablo Saratxaga <[email protected]> + + * configure.in: Added Vietnamese (vi) to ALL_LINGUAS + +2002-05-13 Iain <[email protected]> + + * configure.in: Bump version number + +2002-05-06 Satyajit Kanungo <[email protected]> + + * grecord/mate-sound-recorder.desktop.in: + * mate-cd/mate-cd.desktop.in : + Added the Docpath to open the help document from panel (launcher menu) +2002-04-30 Pablo Saratxaga <[email protected]> + + * configure.in: Added Basque (eu) and Walloon (wa) to ALL_LINGUAS + +2002-04-25 Iain <[email protected]> + + * configure.in: Bump version number to indicate a change. + +2002-04-18 jacob berkman <[email protected]> + + * configure.in: fix checks for network libs (stolen from linc, + fixes bug #78548) + +2002-04-15 Iain <[email protected]> + + * configure.in: Bump version number slightly to indicate that there's + a new icon. + +2002-04-15 Iain <[email protected]> + + * configure.in: Version++ + Check for some socket libs. + +2002-04-04 Iain <[email protected]> + + * configure.in: Fix the check for the host name + +2002-04-02 Iain <[email protected]> + + * configure.in: Updated version :) + Check sdtaudiocontrol if we're not going to build gmix and we're ont + Solaris. + +2002-04-01 jacob berkman <[email protected]> + + * xmldocs.make: + * Makefile.am (EXTRA_DIST): add xmldocs.make (fixes build bustage) + +2002-04-01 Iain <[email protected]> + + * added documentation. + +2002-03-30 Iain <[email protected]> + + * configure.in: Change version to something. + Check for the presence of CDROMCLOSETRAY in the cdrom header. + +2002-03-14 Laszlo Peter <[email protected]> + + * mate-cd/callbacks.c: s/__FUNCTION__/G_GNUC_FUNCTION/ + * mate-cd/cdrom.c: ditto + * mate-cd/mate-cd.c: ditto + * mate-cd/linux-cdrom.c: ditto + * mate-cd/solaris-cdrom.c: ditto + +2002-03-13 Theo van Klaveren <[email protected]> + + * configure.in: Add FreeBSD platform detection for MateCD. + +2002-03-04 Iain <[email protected]> + + * TODO: Add some TODO stuff. + + * Makefile.am: Disable building the new mate-volume-control + + * configure.in: Ditto. + +2002-02-27 Iain <[email protected]> + + * configure.in: Use the mateconf2 AM rule + +2002-02-27 Iain <[email protected]> + + * tcd/*: Removed. + + * gnomovision/*: Removed. + + * cddbslave/*: Removed. + + * debian/*: Removed. + +2002-02-27 Iain <[email protected]> + + * AUTHORS: Ego got the better of me. + + * TODO: Update. + +2002-02-27 Iain <[email protected]> + + * configure.in: Add the Solaris detection stuff from Balamurali + Viswanathan. Substitute default devices for Solaris and Linux. + Generate mate-cd/mate-cd.schemas + Print some stats about whats going on. + +2002-02-20 Iain <[email protected]> + + * configure.in: Add a check for sys/sockio.h + +2002-02-15 jacob berkman <[email protected]> + + * Makefile.am (DIST_SUBDIRS): + * configure.in (AC_OUTPUT): it's mate-volume-control, not + volume-control + +2002-02-05 Abel Cheung <[email protected]> + + * configure.in (ALL_LINGUAS): zh_CN.GB2312 -> zh_CN + +2002-02-02 Iain Holmes <[email protected]> + + * configure.in: Update version number. + +2002-01-17 Hasbullah Bin Pit <[email protected]> + + * configure.in: Added 'ms' at ALL_LINGUAS. + * po/ms.po: Added Malay Translation. + +2002-01-12 Iain Holmes <[email protected]> + + * configure.in: Remove some line, that I've forgotten and create the + Makefile in the lcd-theme dir + +2001-12-03 Sander Vesik <[email protected]> + * autogen.sh: Remove test for CERTIFIED_GNOMIE + * configure.in: Remove test for CERTIFIED_GNOMIE and add + missing [] to AC_MESSAGE_ERROR for the case of missing + scrollkeeper + +2001-12-02 Iain Holmes <[email protected]> + + * configure.in: Add a check for esd. + +2001-12-02 Iain Holmes <[email protected]> + + * configure.in: Remove the matecomponent-config check. + +2001-11-17 Iain Holmes <[email protected]> + + * configure.in: Make a stripped down link list for CDDBSlave. + +2001-11-03 Iain Holmes <[email protected]> + + * configure.in: Use the new glib-gettext stuff + +2001-10-30 Iain Holmes <[email protected]> + + * branched for mate2. Old branch is at mate-media-1-0 + + * Added cddb-slave2 and mate-cd + +2001-10-07 Gediminas Paulauskas <[email protected]> + + * configure.in (ALL_LINGUAS): added lv + +2001-08-31 Abel Cheung <[email protected]> + + * configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW + +2001-07-28 Dan Mueth <[email protected]> + + Adding line so help docs are included in RPMs. + + * mate-media.spec.in: + +2001-07-27 Dan Mueth <[email protected]> + + Updating doc build stuff to use jw on RH 7.1 and any other dist which + has moved to docbook-utils. + + * configure.in: + * sgmldocs.make: + +2001-06-07 Peter Teichman <peter@phb> + + * release 1.2.3 + +2001-06-02 Peter Teichman <[email protected]> + + * gmix/.cvsignore, gmix/Makefile.am, gmix/gmix.desktop*, + grecord/.cvsignore, grecord/Makefile.am, grecord/gmix.desktop*, + tcd/.cvsignore, tcd/Makefile.am, tcd/gmix.desktop*, + vu-meter/.cvsignore, vu-meter/Makefile.am, vu-meter/gmix.desktop*: + infrastructure changes for handling .desktop translations with + xml-i18n-tools + +2001-06-01 Peter Teichman <[email protected]> + + * use xml-i18n-tools + +2001-05-29 Peter Teichman <[email protected]> + + * configure.in: move mate initialization beyond AC_PROG_CC. Patch + from David Hampton <[email protected]> + +2001-05-28 Peter Teichman <[email protected]> + + * configure.in, gmix/Makefile.am: only configure ALSA when the + user asks for it (patch from David Hampton <[email protected]>) + +2001-05-26 Peter Teichman <[email protected]> + + * .cvsignore maintenance - many files weren't included, and a + couple .cvsignore files needed to be created + +2001-04-25 Peter Teichman <[email protected]> + + * fix gtcd to look for its help files in the 'gtcd' path + * release 1.2.2 + +2001-03-28 Peter Teichman <[email protected]> + + * AUTHORS, HACKING: fix up some of the docs to establish myself + as maintainer + +2001-03-23 Dan Mueth <[email protected]> + + Adding a file which slipped through last commit. + + * omf-install/Makefile.am: + +2001-03-23 Dan Mueth <[email protected]> + + Fixed a couple problems with the build. Updated doc + build stuff and added OMF metadata. + + * COPYING-DOCS: + * Makefile.am: + * configure.in: + * gmix/doc/C/Makefile.am: + * gmix/doc/C/figs/gmix-prefs.png: + * gmix/doc/C/figs/gmix.png: + * gmix/doc/C/figures/gmix-prefs.png: + * gmix/doc/C/figures/gmix.png: + * gmix/doc/C/gmix-C.omf: + * gmix/doc/C/gmix.sgml: + * gmix/doc/it/Makefile.am: + * gmix/doc/it/figs/gmix-prefs.png: + * gmix/doc/it/figs/gmix.png: + * gmix/doc/it/figures/gmix-prefs.png: + * gmix/doc/it/figures/gmix.png: + * gmix/doc/it/gmix-it.omf: + * gmix/doc/it/gmix.sgml: + * grecord/Makefile.am: + * sgmldocs.make: + * tcd/doc/C/Makefile.am: + * tcd/doc/C/figures/gtcd-props.png: + * tcd/doc/C/figures/gtcd-window.png: + * tcd/doc/C/figures/gtcd.png: + * tcd/doc/C/figures/track-number.png: + * tcd/doc/C/figures/track-time.png: + * tcd/doc/C/figures/trackeditor.png: + * tcd/doc/C/gtcd-C.omf: + * tcd/doc/C/gtcd.sgml: + * tcd/doc/C/images/gtcd-props.png: + * tcd/doc/C/images/gtcd-window.png: + * tcd/doc/C/images/gtcd.png: + * tcd/doc/C/images/track-number.png: + * tcd/doc/C/images/track-time.png: + * tcd/doc/C/images/trackeditor.png: + +2000-12-06 Stanislav Visnovsky <[email protected]> + + * configure.in (ALL_LINGUAS): added Slovak [sk] language + +2000-10-20 Christopher R. Gabriel <[email protected]> + + * configure.in (AC_OUTPUT): added italian documentation for gmix. + +2000-10-10 Christophe Merlet <[email protected]> + + * */*.desktop: Updated French strings. + +2000-08-05 Dan Mueth <[email protected]> + + * configure.in: added /tcd/doc/ and /tcd/doc/C + +2000-05-21 Tim Gerla <[email protected]> + + * configure.in: Update to 1.2.0 + * README: Same + +2000-05-11 Pablo Saratxaga <[email protected]> + + * configure.in (ALL_LINGUAS): added Catalan language + +2000-04-21 Andreas Hyden <[email protected]> + + * configure.in: Added grecord/src/Makefile. + * Makefile.am: Added grecord. + * grecord/src/Makefile.am: Removed all subdirs but src. + * grecord/src/main.c: Some stuff. + +2000-04-21 Andreas Hyden <[email protected]> + + * AUTHORS: Added myself. + * README: Added grecord. + * configure.in: Added grecord/Makefile. + Grecord added. + +2000-04-08 Pablo Saratxaga <[email protected]> + + * configure.in (ALL_LINGUAS): added Lithuanian language + * *.desktop: added Lithuanian strings from Gediminas Paulauskas + <[email protected]> to the desktop menu files + +2000-02-12 Fatih Demir <[email protected]> + + * configure.in: Added tr to ALL_LINGUAS . + +2000-01-31 Yuan-Chung Cheng <[email protected]> + + * configure.in: Added "zh_CN.GB2312" to ALL_LINGUAS. + +2000-01-13 Tim Gerla <[email protected]> + + * configure.in: Added check for ucdrom.h for Linux 2.0.x users. + +2000-01-11 Tim Gerla <[email protected]> + + * mate-media.spec.in: Added cddb-submit-methods (Peter Wainwright) + +1999-11-17 Pablo Saratxaga <[email protected]> + + * configure.in (ALL_LINGUAS): Added Greek (el). + +1999-11-02 Yuri Syrota <[email protected]> + + * configure.in (ALL_LINGUAS): Added Ukrainian (uk). + +1999-10-12 Dan Damian <[email protected]> + + * configure.in (ALL_LINGUAS): Added Romanian (ro). + +1999-10-07 Jesus Bravo Alvarez <[email protected]> + + * configure.in (ALL_LINGUAS): Added Galician (gl) + +1999-10-05 Tim Gerla <[email protected]> + + * configure.in: Bump to 1.0.51, final release + +1999-10-04 Stanislav Brabec <[email protected]> + + * configure.in: Alphabetical resort of languages. + +1999-28-09 Tim P. Gerla <[email protected]> + + * configure.in: Bump to 1.0.50, whee! + +1999-22-09 Tim P. Gerla <[email protected]> + + * configure.in: Bump to 1.0.41 + +1999-09-28 Martin Baulig <[email protected]> + + * configure.in (ALL_LINGUAS): Added cs. + +1999-09-27 Richard Hult <[email protected]> + + * configure.in (ALL_LINGUAS): Added sv. + +1999-09-26 Lauris Kaplinski <[email protected]> + + * configure.in: Added et (Estonian) to ALL_LINGUAS + +1999-19-09 Tim P. Gerla <[email protected]> + + * configure.in: Bumped version to 1.0.40. + * README: Updates + * NEWS: Updates + * TODO: Removed old info + +1999-07-09 Tim P. Gerla <[email protected]> + + * configure.in/AUTHORS/MAINTAINERS: Removed extace traces + * README.extace: Document pointing to new extace maintainer's page. + +1999-07-09 Tim P. Gerla <[email protected]> + + * configure.in, Makefile.am: Disabled extace because of compiliation problems + * configure.in, Makefile.am: Include intl/ in dist please + +1999-05-25 Yukihiro Nakai <[email protected]> + + * Add Japanese entry to *.desktop + +1999-04-29 James Henstridge <[email protected]> + + * acconfig.h, configure.in: added a test to find the system's mail + transfer agent. It is used by cddbsubmit for email type submissions. + +1999-04-17 James Henstridge <[email protected]> + + * configure.in, acconfig.h: check for libghttp, and if found define + WITH_LIBGHTTP. If not found, set GHTTP_LIB to empty. + +1999-03-18 Tuomas J. Lukka <[email protected]> + + * configure.in - fix the test for we_have_esd to test -n "$we_have_esd" + now mate-media compiles on my system without ESD again + +1999-03-09 Mark Crichton <[email protected]> + + * configure.in: Fixed chicken-and-egg problem with the AM_ESD_PATH + macro. That macro is now in acinclude.m4. Also set up vu-meter and + extace to compile only if ESD is found. + + * Makefile.am: changes to support above. Also, if/when tcd becomes its + own module, we should remove this. + + * acinclude.m4: Added AM_ESD_PATH. + +1999-02-25 Shooby Ban <[email protected]> + + * configure.in: Added hungarian po + po/hu.po Hungarian translations + +Wed Feb 10 22:42:39 EST 1999 Gregory McLean <[email protected]> + + * Bumped version to 0.99.8 + +Wed Jan 20 23:48:16 EST 1999 Mandrake <[email protected]> + + * vu-meter/Makefile.am: fixes to make this puppy actually BUILD again. + +1999-01-18 Christopher Blizzard <[email protected]> + + * configure.in (PROGRAMS_EXTACE): Add check to find the gsl header + files. + +1998-12:31 Mark Crichton <[email protected]> + + * Makefile.am: Disabled building gnomovision...see gnomovision + changelog for more info. + +1998-12-28 Mark Crichton <[email protected]> + + * Makefile.am + * configure.in: got gnomovision back to life...somewhat + Also checks for Specific XFree86 extensions now. + +Fri Dec 25 23:25:02 PST 1998 Manish Singh <[email protected]> + + * Makefile.am + * configure.in: reenabled extace, redid the gsl check for gsl 0.4 + + * extace/extace.c: make it work with gsl 0.4 + +1998-12-15 Mark Crichton <[email protected]> + + * Makefile.am: Included configure as an EXTRA_DIST target + (needed for people who d/l tarball, but DON'T have auto*) + + * vu-meter/Makefile.am: Removed dependency on vu-meter/NEWS. + File does not exist + +1998-12-04 Changwoo Ryu <[email protected]> + + * configure.in (AC_OUTPUT): Removed the `sed ... POTFILES'. + * acinclude.m4: Removed. + +Wed Nov 25 12:56:36 EST 1998 Gregory McLean <[email protected]> + + * vu-meter: Added a new toy. + +1998-11-17 Tuomas J. Lukka <[email protected]> + + * configure.in (ALL_LINGUAS): Add da, fi + +1998-10-14 Federico Mena Quintero <[email protected]> + + * configure.in (ALL_LINGUAS): Added Japanese to the translations. + Thanks to Mitsuru Oka for the ja.po file! + +Sun Aug 30 21:06:10 1998 Tim P. Gerla <[email protected]> + + * Added new directory `cddbslave'. It's a program to request + cddb information from cddb servers. + + * Makefile.am: Added cddbslave. + + * configure.in: Added cddbslave. + +1998-08-24 Tim P. Gerla <[email protected]> + + * configure.in: Added checks for later linux kernel headers, to enable cd + changer support. I haven't tried using the cd changer code on a kernel that + doesn't support it, so when we release we may want to disable it. + +1998-08-14 Federico Mena Quintero <[email protected]> + + * configure.in: Bumped version number to 0.27. + +1998-07-02 Nuno Ferreira <[email protected]> + + * configure.in (ALL_LINGUAS): Added `pt' for Portuguese translation. + +1998-05-15 Raja R Harinath <[email protected]> + + * configure.in (PROGRAMS_EXTACE): Define only if both `libesd' and + `libgslfft' exist. + +1998-02-26 Raja R Harinath <[email protected]> + + * configure.in (ALL_LINGUAS): Add `it'. + +1998-02-22 Carsten Schaar <[email protected]> + + * configure.in (ALL_LINGUAS): Added 'de' for German language support. + +1998-02-19 Federico Mena Quintero <[email protected]> + + * gnomovision/tvset.c (main): Added app_id "gnomovision". + +1998-02-17 Raja R Harinath <[email protected]> + + * configure.in: Use `AM_ACLOCAL_INCLUDE'. + +Tue Feb 17 11:06:43 KST 1998 Changwoo Ryu <[email protected]> + + * Makefile.am (macros/macros.dep): Maintainer rule to + auto-regenerate aclocal.m4. + (SUBDIRS): Add `macros'. + * autogen.sh: Use macros/autogen.sh. + + @@ -0,0 +1,302 @@ +Installation Instructions +************************* + +Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, +2006, 2007, 2008, 2009 Free Software Foundation, Inc. + + This file is free documentation; the Free Software Foundation gives +unlimited permission to copy, distribute and modify it. + +Basic Installation +================== + + Briefly, the shell commands `./configure; make; make install' should +configure, build, and install this package. The following +more-detailed instructions are generic; see the `README' file for +instructions specific to this package. + + 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, and a +file `config.log' containing compiler output (useful mainly for +debugging `configure'). + + It can also use an optional file (typically called `config.cache' +and enabled with `--cache-file=config.cache' or simply `-C') that saves +the results of its tests to speed up reconfiguring. Caching is +disabled by default to prevent problems with accidental use of stale +cache files. + + 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 you are using the cache, and at +some point `config.cache' contains results you don't want to keep, you +may remove or edit it. + + The file `configure.ac' (or `configure.in') is used to create +`configure' by a program called `autoconf'. You need `configure.ac' 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. + + Running `configure' might take 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. + + 6. Often, you can also type `make uninstall' to remove the installed + files again. + +Compilers and Options +===================== + + Some systems require unusual options for compilation or linking that +the `configure' script does not know about. Run `./configure --help' +for details on some of the pertinent environment variables. + + You can give `configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here +is an example: + + ./configure CC=c99 CFLAGS=-g LIBS=-lposix + + *Note Defining Variables::, for more details. + +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 can use 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 `..'. + + With a non-GNU `make', it is safer 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. + + On MacOS X 10.5 and later systems, you can create libraries and +executables that work on multiple system types--known as "fat" or +"universal" binaries--by specifying multiple `-arch' options to the +compiler but only a single `-arch' option to the preprocessor. Like +this: + + ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CPP="gcc -E" CXXCPP="g++ -E" + + This is not guaranteed to produce working output in all cases, you +may have to build one architecture at a time and combine the results +using the `lipo' tool if you have problems. + +Installation Names +================== + + By default, `make install' installs the package's commands under +`/usr/local/bin', include files under `/usr/local/include', etc. You +can specify an installation prefix other than `/usr/local' by giving +`configure' the option `--prefix=PREFIX'. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +pass the option `--exec-prefix=PREFIX' to `configure', the package uses +PREFIX as the prefix for installing programs and libraries. +Documentation and other data files still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=DIR' 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. + +Particular systems +================== + + On HP-UX, the default C compiler is not ANSI C compatible. If GNU +CC is not installed, it is recommended to use the following options in +order to use an ANSI C compiler: + + ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" + +and if that doesn't work, install pre-built binaries of GCC for HP-UX. + + On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot +parse its `<wchar.h>' header file. The option `-nodtk' can be used as +a workaround. If GNU CC is not installed, it is therefore recommended +to try + + ./configure CC="cc" + +and if that doesn't work, try + + ./configure CC="cc -nodtk" + + On Solaris, don't put `/usr/ucb' early in your `PATH'. This +directory contains several dysfunctional programs; working variants of +these programs are available in `/usr/bin'. So, if you need `/usr/ucb' +in your `PATH', put it _after_ `/usr/bin'. + + On Haiku, software installed for all users goes in `/boot/common', +not `/usr/local'. It is recommended to use the following options: + + ./configure --prefix=/boot/common + +Specifying the System Type +========================== + + There may be some features `configure' cannot figure out +automatically, but needs to determine by the type of machine the package +will run on. Usually, assuming the package is built to be run on the +_same_ architectures, `configure' can figure that out, but if it prints +a message saying it cannot guess the machine type, give it the +`--build=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name which has the form: + + CPU-COMPANY-SYSTEM + +where SYSTEM can have one of these forms: + + OS + KERNEL-OS + + 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 machine type. + + If you are _building_ compiler tools for cross-compiling, you should +use the option `--target=TYPE' to select the type of system they will +produce code for. + + If you want to _use_ a cross compiler, that generates code for a +platform different from the build platform, you should specify the +"host" platform (i.e., that on which the generated programs will +eventually be run) with `--host=TYPE'. + +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. + +Defining Variables +================== + + Variables not defined in a site shell script can be set in the +environment passed to `configure'. However, some packages may run +configure again during the build, and the customized values of these +variables may be lost. In order to avoid this problem, you should set +them in the `configure' command line, using `VAR=value'. For example: + + ./configure CC=/usr/local2/bin/gcc + +causes the specified `gcc' to be used as the C compiler (unless it is +overridden in the site shell script). + +Unfortunately, this technique does not work for `CONFIG_SHELL' due to +an Autoconf bug. Until the bug is fixed you can use this workaround: + + CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash + +`configure' Invocation +====================== + + `configure' recognizes the following options to control how it +operates. + +`--help' +`-h' + Print a summary of all of the options to `configure', and exit. + +`--help=short' +`--help=recursive' + Print a summary of the options unique to this package's + `configure', and exit. The `short' variant lists options used + only in the top level, while the `recursive' variant lists options + also present in any nested packages. + +`--version' +`-V' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`--cache-file=FILE' + Enable the cache: use and save the results of the tests in FILE, + traditionally `config.cache'. FILE defaults to `/dev/null' to + disable caching. + +`--config-cache' +`-C' + Alias for `--cache-file=config.cache'. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to `/dev/null' (any error + messages will still be shown). + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`--prefix=DIR' + Use DIR as the installation prefix. *Note Installation Names:: + for more details, including other options available for fine-tuning + the installation locations. + +`--no-create' +`-n' + Run the configure checks, but stop before creating any output + files. + +`configure' also accepts some other, not widely useful, options. Run +`configure --help' for more details. + diff --git a/MAINTAINERS b/MAINTAINERS new file mode 100644 index 0000000..047a5e7 --- /dev/null +++ b/MAINTAINERS @@ -0,0 +1,15 @@ +Marc-Andre Lureau +E-mail: [email protected] +Userid: malureau + + - Current maintainer, who hasn't contributed significantly to + anything yet in MATE but who is glad to do bugs/patch, releases + and who try to improve mate-media in general. + +Bastien Nocera +E-mail: [email protected] +Userid: hadess + + - Of hall of Fame, who barely agreed to be in this list with a great + "huh, yeah, i guess" comment. + diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..8b57588 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,76 @@ +NULL = + +SUBDIRS = po + +if HAVE_GMP +SUBDIRS += profiles +endif + +if HAVE_GRECORD +SUBDIRS += grecord +endif + +if HAVE_SOUND_THEME +SUBDIRS += sound-theme +endif + +if HAVE_PULSEAUDIO +SUBDIRS += mate-volume-control +endif + +if HAVE_GSTMIXER +SUBDIRS += gst-mixer +endif + +if HAVE_GSTPROPS +SUBDIRS += gstreamer-properties +endif + +DISTCHECK_CONFIGURE_FLAGS = \ + --disable-scrollkeeper \ + --enable-more-warnings \ + --enable-compile-warnings=maximum + +DIST_SUBDIRS = \ + po \ + profiles \ + mate-volume-control \ + grecord \ + gst-mixer \ + gstreamer-properties \ + sound-theme \ + $(NULL) + +EXTRA_DIST = \ + .version \ + autogen.sh \ + configure \ + COPYING \ + COPYING-DOCS \ + COPYING.grecord \ + COPYING.gst-mixer \ + COPYING.profiles \ + MAINTAINERS \ + build-aux/git-version-gen \ + build-aux/mate-doc-utils.make \ + m4/as-compiler-flag.m4 \ + m4/as-version.m4 \ + ChangeLog.pre-2-26 \ + $(INTLTOOL_BUILT:=.in) \ + $(NULL) + +DISTCLEANFILES = \ + build-aux/mate-doc-utils.make \ + po/.intltool-merge-cache \ + $(NULL) + +ACLOCAL_AMFLAGS = -I m4 + +# see build-aux/git-version-get for details +BUILT_SOURCES = $(top_srcdir)/.version +$(top_srcdir)/.version: + echo $(VERSION) > $@-t && mv $@-t $@ +dist-hook: + echo $(VERSION) > $(distdir)/.tarball-version + +-include $(top_srcdir)/git.mk diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 0000000..53e483f --- /dev/null +++ b/Makefile.in @@ -0,0 +1,858 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in 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. + +@SET_MAKE@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +@HAVE_GMP_TRUE@am__append_1 = profiles +@HAVE_GRECORD_TRUE@am__append_2 = grecord +@HAVE_SOUND_THEME_TRUE@am__append_3 = sound-theme +@HAVE_PULSEAUDIO_TRUE@am__append_4 = mate-volume-control +@HAVE_GSTMIXER_TRUE@am__append_5 = gst-mixer +@HAVE_GSTPROPS_TRUE@am__append_6 = gstreamer-properties +subdir = . +DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(top_srcdir)/configure AUTHORS COPYING INSTALL NEWS \ + build-aux/compile build-aux/config.guess build-aux/config.sub \ + build-aux/depcomp build-aux/install-sh build-aux/ltmain.sh \ + build-aux/missing build-aux/mkinstalldirs compile config.guess \ + config.sub depcomp install-sh ltmain.sh missing mkinstalldirs +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/as-ac-expand.m4 \ + $(top_srcdir)/m4/as-compiler-flag.m4 \ + $(top_srcdir)/m4/as-version.m4 $(top_srcdir)/m4/intltool.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/mate-doc-utils.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(SHELL) $(top_srcdir)/build-aux/mkinstalldirs +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir dist dist-all distcheck +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + { test ! -d "$(distdir)" \ + || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr "$(distdir)"; }; } +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +GZIP_ENV = --best +DIST_ARCHIVES = $(distdir).tar.bz2 +distuninstallcheck_listfiles = find . -type f -print +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +ALL_LINGUAS = @ALL_LINGUAS@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CATALOGS = @CATALOGS@ +CATOBJEXT = @CATOBJEXT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DATADIRNAME = @DATADIRNAME@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISABLE_DEPRECATED = @DISABLE_DEPRECATED@ +DISTCHECK_CONFIGURE_FLAGS = \ + --disable-scrollkeeper \ + --enable-more-warnings \ + --enable-compile-warnings=maximum + +DLLTOOL = @DLLTOOL@ +DOC_USER_FORMATS = @DOC_USER_FORMATS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ +GLADEUI_CATALOG_DIR = @GLADEUI_CATALOG_DIR@ +GLADEUI_CFLAGS = @GLADEUI_CFLAGS@ +GLADEUI_LIBS = @GLADEUI_LIBS@ +GLADEUI_MODULE_DIR = @GLADEUI_MODULE_DIR@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GMOFILES = @GMOFILES@ +GMP_CFLAGS = @GMP_CFLAGS@ +GMP_LIBS = @GMP_LIBS@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +GSR_CFLAGS = @GSR_CFLAGS@ +GSR_LIBS = @GSR_LIBS@ +GSTMIXER_CFLAGS = @GSTMIXER_CFLAGS@ +GSTMIXER_LIBS = @GSTMIXER_LIBS@ +GSTPROPS_CFLAGS = @GSTPROPS_CFLAGS@ +GSTPROPS_LIBS = @GSTPROPS_LIBS@ +GST_MAJORMINOR = @GST_MAJORMINOR@ +HAVE_PULSEAUDIO = @HAVE_PULSEAUDIO@ +HAVE_SOUND_THEME = @HAVE_SOUND_THEME@ +HELP_DIR = @HELP_DIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INSTOBJEXT = @INSTOBJEXT@ +INTLLIBS = @INTLLIBS@ +INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ +INTLTOOL_MERGE = @INTLTOOL_MERGE@ +INTLTOOL_PERL = @INTLTOOL_PERL@ +INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATECC_DESKTOP_DIR = @MATECC_DESKTOP_DIR@ +MATECONFTOOL = @MATECONFTOOL@ +MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@ +MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGFMT_OPTS = @MSGFMT_OPTS@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OMF_DIR = @OMF_DIR@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@ +PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@ +PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +POFILES = @POFILES@ +POSUB = @POSUB@ +PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ +PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ +PROGRAMS_GSTPROPS = @PROGRAMS_GSTPROPS@ +PULSEAUDIO_CFLAGS = @PULSEAUDIO_CFLAGS@ +PULSEAUDIO_LIBS = @PULSEAUDIO_LIBS@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SOUNDTHEME_CFLAGS = @SOUNDTHEME_CFLAGS@ +SOUNDTHEME_LIBS = @SOUNDTHEME_LIBS@ +SOUND_THEME_CFLAGS = @SOUND_THEME_CFLAGS@ +SOUND_THEME_LIBS = @SOUND_THEME_LIBS@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +VOLUME_CONTROL_CFLAGS = @VOLUME_CONTROL_CFLAGS@ +VOLUME_CONTROL_LIBS = @VOLUME_CONTROL_LIBS@ +WARN_CFLAGS = @WARN_CFLAGS@ +WARN_CXXFLAGS = @WARN_CXXFLAGS@ +XGETTEXT = @XGETTEXT@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +NULL = +SUBDIRS = po $(am__append_1) $(am__append_2) $(am__append_3) \ + $(am__append_4) $(am__append_5) $(am__append_6) +DIST_SUBDIRS = \ + po \ + profiles \ + mate-volume-control \ + grecord \ + gst-mixer \ + gstreamer-properties \ + sound-theme \ + $(NULL) + +EXTRA_DIST = \ + .version \ + autogen.sh \ + configure \ + COPYING \ + COPYING-DOCS \ + COPYING.grecord \ + COPYING.gst-mixer \ + COPYING.profiles \ + MAINTAINERS \ + build-aux/git-version-gen \ + build-aux/mate-doc-utils.make \ + m4/as-compiler-flag.m4 \ + m4/as-version.m4 \ + ChangeLog.pre-2-26 \ + $(INTLTOOL_BUILT:=.in) \ + $(NULL) + +DISTCLEANFILES = \ + build-aux/mate-doc-utils.make \ + po/.intltool-merge-cache \ + $(NULL) + +ACLOCAL_AMFLAGS = -I m4 + +# see build-aux/git-version-get for details +BUILT_SOURCES = $(top_srcdir)/.version +all: $(BUILT_SOURCES) config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +am--refresh: + @: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): + +config.h: stamp-h1 + @if test ! -f $@; then \ + rm -f stamp-h1; \ + $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ + else :; fi + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool config.lt + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-hook + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-lzma: distdir + tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma + $(am__remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz + $(am__remove_distdir) + +dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__remove_distdir) + +dist dist-all: distdir + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lzma*) \ + lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir); chmod a+w $(distdir) + mkdir $(distdir)/_build + mkdir $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 + $(am__remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @$(am__cd) '$(distuninstallcheck_dir)' \ + && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) check-recursive +all-am: Makefile config.h +installdirs: installdirs-recursive +installdirs-am: +install: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check \ + ctags-recursive install install-am install-strip \ + tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am am--refresh check check-am clean clean-generic \ + clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \ + dist-gzip dist-hook dist-lzma dist-shar dist-tarZ dist-xz \ + dist-zip distcheck distclean distclean-generic distclean-hdr \ + distclean-libtool distclean-tags distcleancheck distdir \ + distuninstallcheck dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-recursive uninstall uninstall-am + +$(top_srcdir)/.version: + echo $(VERSION) > $@-t && mv $@-t $@ +dist-hook: + echo $(VERSION) > $(distdir)/.tarball-version + +-include $(top_srcdir)/git.mk + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: @@ -0,0 +1,1250 @@ +============== +Version 2.32.0 +============== + +- Updated translations + +============== +Version 2.31.6 +============== + +- Deprecation bug fixes all around +- And many other bug fixes + +mate-media-profiles: + - Update GStreamer MP3 encoding profile + - Make GMAudioProfileChoose a real widget + +mate-volume-control: + - Add speaker testing interface + - Show a microphone icon even for non-PulseAudio streams + - Updated icons + +gstreamer-properties: + - Add support for SunAudio and OSSv4 plugins + +============== +Version 2.30.0 +============== + +- added/updated translations + + af, courtesy of F Wolff + + bg, courtesy of Alexander Shopov + + cs, courtesy of Petr Kovar + + da, courtesy of Ask Hjorth Larsen + + el, courtesy of Bakaoukas Nikolaos + + en_GB, courtesy of Bruce Cowan + + et, courtesy of Mattias Põldaru + + eu, courtesy of Iñaki Larrañaga Murgoitio + + fi, courtesy of Tommi Vainikainen + + hu, courtesy of Gabor Kelemen + + it, courtesy of Milo Casagrande + + ko, courtesy of Changwoo Ryu + + lt, courtesy of Žygimantas Beručka + + ml, courtesy of Praveen Arimbrathodiyil + + nds, courtesy of Nils-Christoph Fiedler + + nl, courtesy of Reinout van Schouwen + + pa, courtesy of A S Alam + + pt, courtesy of Duarte Loreto + + ru, courtesy of Yuri Kozlov + + sl, courtesy of Matej Urbančič + + sr, courtesy of Горан Ракић + + sr@latin, courtesy of Goran Rakić + + uk, courtesy of Maxim Dizumanenko + +============== +Verion 2.29.91 +============== + +Hackers to thank for contributing to this release: Bastien Nocera, +Marc-Andre Lureau, Thomas Hindoe Paaboel Andersen & Matthias Clasen. + +- mate-volume-control + + bug 599663 - make changing the volume unmute + + bug 606325 - show unamplified volume on outputs as well + + bug 606914 - applet should not set volume on startup + + bug 598921 - handle the last input source being removed + + bug 605694 - fix GvcChannelMap leak + + bug 607681 - set default scroll-wheel delta to 5% + + other misc fixes + +- gstreamer-profiles: + + bug 524364 - libglade -> gtkbuilder + +- general + + bug 609933 - fix linking with pedantic linkers + + bug 101811 - remove unnecessary markup from glade message + +- added/updated translations + + bg, courtesy of Alexander Shopov + + bn, courtesy of Sadia Afroz + + ca, courtesy of Joan Duran + + de, courtesy of Mario Blättermann + + es, courtesy of Jorge González + + et, courtesy of Ivar Smolin + + fr, courtesy of Claude Paroz + + gl, courtesy of Fran Diéguez + + nb, courtesy of Kjartan Maraas + + nn, courtesy of Åsmund Skjæveland + + or, courtesy of Manoj Kumar Giri + + pl, courtesy of Piotr Drąg + + pt_BR, courtesy of Djavan Fagundes + + ro, courtesy of Lucian Adrian Grijincu + + sl, courtesy of Matej Urbančič + + sv, courtesy of Daniel Nylander + + ta, courtesy of Dr,T,Vasudevan + + te, courtesy of Krishna Babu K + + th, courtesy of Theppitak Karoonboonyanan + + zh_HK, courtesy of Chao-Hsiung Liao + + zh_TW, courtesy of Chao-Hsiung Liao + +============= +Verion 2.28.5 +============= + +Contributors to this release: Bastien Nocera, Alexey Fisher, Frédéric +Péters, Martin Sourada, Matthias Clasen. + +- sound-recorder + + bug 595564 - fix wrong behavior on cancel + + bug 595830 - make "save as" default option + +- mate-volume-control + + Fix bluriness in level bar + + Fix setting the application's startup page + + Update sink and source descriptions when they change + +- added/updated translations + + en@shaw, courtesy of Thomas Thurman + + hu, courtesy of Gabor Kelemen + + lt, courtesy of Rimas Kudelis + + nds, courtesy of Nils-Christoph Fiedler + + sl, courtesy of Matej Urbančič + +============= +Verion 2.28.1 +============= + +- mate-volume-control + + Fix problems with the mute status when using the applet + + Make output volume go up to 150% in the dialogue + + Fix reversed labels for Rear/Front + +============= +Verion 2.28.0 +============= + +- mate-volume-control + + Fix crash when switching profiles too quickly + + Default to 100% volume for the event sounds, not 0% + +============== +Verion 2.27.91 +============== + +- mate-volume-control + + Fix warnings when a volume changes, and the + stream doesn't have a UI + + Fix crash when the default sink goes away + + Fix receiving multiple events when a volume bar is changed + + Fix the output volume bar becoming unsensitive when the + selected output goes away + + Don't change PulseAudio's volume when we receive events + from PulseAudio + + Only change PulseAudio's volume if the volume hasn't already + been set to that value + + Differentiate the various mixer controls in PulseAudio's + output + +- gst-mixer + + Fix a crash in mate_volume_control_element_whitelist() + +============== +Verion 2.27.90 +============== + +- mate-volume-control + + UI fixes (mnemonics, spacing) + + Fix the Connectors list not getting updating when + switching inputs or outputs + + Fix the status icon disappearing when the default input + or output gets disconnected + + Plenty of fixes for possible feedback loops + + Fix memory leak + + Fix possible crasher + +============== +Version 2.27.5 +============== + +- General: + + vumeter, mate-cd and cddb-slave have been removed +- mate-volume-control + + Add card and port selection (Bastien Nocera) + + Excessive CPU usage when trying to reconnect to PulseAudio (Chris Coulson) + + Many fixes (Bastien Nocera) +- Updated translations: + + es (Jorge González) + + et (Ivar Smolin) + + fi (Ilkka Tuohela) + + gu (Sweta Kothari) + + he (Yaron Shahrabani) + + hu (Gabor Kelemen) + + pt_BR (André Gondim) + + sv (Daniel Nylander) + + ta (Dr.T.Vasudevan) + + zh_HK (Chao-Hsiung Liao) + + zh_TW (Chao-Hsiung Liao) + +============== +Version 2.27.4 +============== + +- gst-properties + + Bug 524364 – libglade -> gtkbuilder + + Bug 572353 – get rid of GtkOptionMenus +- mate-volume-control + + Bug 542346 – tooltip for the menu entry is not very accurate +- Updated translations: + + fr (Claude Paroz) + + he (Mark Krapivner) + + sv (Daniel Nylander) + + uk ([email protected]) + +================ +Version 2.27.3.1 +================ + +- mate-volume-control + + Bug 584963 – Scrolling on applet doesn't take into account that + others might have changed the volume' + + Bug 564311 – "Connection failed" when PA drops off +- Updated translations: + + es (Jorge González) + + et (Ivar Smolin) + +============== +Version 2.27.3 +============== + +- General: + + Bug 581630 - Use g_timeout_add_seconds to reduce wakeups (Javier Jardón) + + Bug 585377 – Don't require volume-control deps if not building volume-control +- mate-volume-control + + Implement LFE: http://www.hadess.net/2009/05/i-really-haz-51.html + (Bastien & Lennart) + + Bug 568936 – Add fade slider (Bastien, Lennart & Matthias Clasen) + + Bug 583483 - Raise PulseAudio dependency to 0.9.15 + + Bug 583485 – fails to build with PA master + + Bug 583486 – incorrect LDADD order + + Bug 574198 – don't show virtual streams + + Bug 583141 – scrollwheel doesn't work when dock is first shown (Bastien) + + Bug 581024 – Move streams to the new default sink (Bastien) + + Bug 574312 – Add mark for base volume instead of 100% (Bastien) + + Bug 581921 – Please show high-level channel mapping string (Bastien) + + Bug 579115 – fix alignment issues with sliders (Matthias Clasen) + + Bug 574312 – Add mark at 100% for inputs (Bastien) + + other fix and improvements +- gst-mixer + + Bug 585006 – build error: mate_volume_control_element_whitelist + + Add support for new GStreamer mixer flags (Brian Cameron) +- mate-audio-profiles: + + Bug 563343 - first stab at profiles documentation +- mate-sound-recorder + + Bug 569659 – Previous record discarded without any prompt +- Updated translations: + + el (Sterios Prosiniklis) + + es (Jorge González) + + et (Ivar Smolin) + + nb (Kjartan Maraas) + + ta (Dr.T.Vasudevan) + +============== +Version 2.27.1 +============== + +- General: + + Now libmate/ui free (except deprecated parts), bug #567310 + (Jonathan Matthew, Saleem Abdulrasool, Felix Riemann) + + Less deprecated GTK+ symbols, bug #572353 + + Use git-version-gen from autoconf.git to generate version number + (cool stuff other project should use :) +- mate-volume-control + + Add tabs Alt+N accels, bug #574197 + + Fix cramped appearance of the balance slider (Matthias Clasen) + + Don't show debug output when disabling debugging, bug #493138 + + Inconsistent "Volume" capitlization, bug #579117 +- gst-mixer (gstreamer based g-v-c) + + Fix lunching help, bug #575152 (Chris Coulson) + + Renamed "tracks" to "mixers" for UI consistency, #577921 +- Updated translations: + + Alexander Shopov (bg) + + Amitakhya Phukan (as) + + Anas Afif Emad (ar) + + Baris Cicek (tr) + + Deng Xiyue (zh_CN) + + Gabor Kelemen (hu) + + Mark Krapivner (he) + + Nickolay V. Shmyrev (ru) + + Reinout van Schouwen (nl) + + Shankar Prasad (kn) + + Sterios Prosiniklis (el) + + Горан Ракић (sr) + +============== +Version 2.26.0 +============== + +- mate-volume-control + + Fix tooltip when dB changes, bug #575093 (Bastien) + + Update the volume immediately, bug #564313 (Bastien) + + Added --debug (Matthias Clasen) +- gst-mixer (gstreamer based g-v-c) + + Add new icons mappings, bug #571084 (Garrett D'Amore) + + Make options update when changed, bug #571083 (Garrett D'Amore) + + Make pagenum logic simpler, bug #571068 (Garrett D'Amore) + + Remove page name duplication, bug #570979 (Garrett D'Amore) + + Add sound theme page (Brian Cameron) +- Updated translations: + + Abhishek Jacob (ml) + + Adi Roiban (ro) + + Ankit Patel (gu) + + Ask Hjorth Larsen (da) + + Changwoo Ryu (ko) + + Claude Paroz (fr) + + Daniel Nylander (sv) + + David Lodge (en_GB) + + Duarte Loreto (pt) + + Fotis Tsamis (el) + + Gabor Kelemen (hu) + + Gil 'Dolfin' Osher (he) + + Hendrik Richter (de) + + I. Felix (ta) + + Ilkka Tuohela (fi) + + Iñaki Larrañaga Murgoitio (eu) + + Jonh Wendell (pt_BR) + + Jordi Mallach (ca) + + Jorge González (es) + + Kjartan Maraas (nb) + + Krishna Babu K (te) + + Manoj Kumar Giri (or) + + Milo Casagrande (it) + + Petr Kovar (cs) + + Rajesh Ranjan (hi) + + Rajesh Ranjan (mai) + + Runa Bhattacharjee (bn_IN) + + Sandeep Shedmake (mr) + + Suso Baleato (gl) + + Takeshi AIHANA (ja) + + Theppitak Karoonboonyanan (th) + + Tomasz Dominikowski (pl) + + Wouter Bolsterlee (nl) + + Žygimantas Beručka (lt) + +=============== +Version 2.25.92 +=============== + +- General: + + Add libunique dependency, instead of direct dbus-glib dependency (Bastien) + + Detect pulseaudio 0.9.15 to use some new API when it's there (Bastien) + + Fix automagic dep on pulseaudio (Mart Raudsepp) +- mate-volume-control + + Install the application icon in the global icon theme (Bastien) + + Fix icon name in desktop file (Luca Ferretti) + + Exit when Esc is pressed (Bastien) + + Use the new GTK+ scale marks for the balance widget (Luca Ferretti) + + Make sure the balance bar stays Left to Right, so that the Left balance is + really on the left (Bastien) + + Stop the microphone showing up in the applet when the capplet is running + (Bastien) + + Show recording applications in addition to playback applications, use the + microphone icon for those applications (Bastien) + + Install the applet's desktop file in the xdg autostart directory (Bastien) + + Present the application when it's already running (with libunique) + (Bastien) + + When PulseAudio isn't running, or takes a long time to connect to, popup a + dialogue telling the user what we're waiting for, and the ability to cancel + (Bastien) + + De-sensitivise the balance bar if the output doesn't support balacing + (Bastien) + + Add "is-amplified" property. In this mode, the volume can be set above 100% + (150% tops actually) for inputs that support giving us the dB information + (Bastien) + + Don't filter out sinks with PA_SINK_HARDWARE, otherwise things like network + sinks (Airport Express?) won't show up in the volume capplet (Bastien) + + Don't filter out non-hardware sources, only ignore sink monitors (Bastien) + + Fix the dock showing up off-screen when the applet is at the bottom of the + screen and is popped up for the first time (Yanko Kaneti) + + Make the balance bar instant-apply (Bastien) + + Update sensitivity of input feedback checkbox (Matthias Clasen) + + Code cleanup (Bastien) +- Updated translations: + + Alaksandar Navicki (be@latin) + + Jordi Mallach (ca) + + Ask Hjorth Larsen (da) + + Christian Kirbach (de) + + David Lodge (en_GB) + + Jorge González (es) + + Ivar Smolin (et) + + Iñaki Larrañaga Murgoitio (eu) + + Ilkka Tuohela (fi) + + Ignacio Casal Quinteiro (gl) + + Sweta Kothari (gu) + + Gabor Kelemen (hu) + + Milo Casagrande (it) + + Takeshi AIHANA (ja) + + Shankar Prasad (kn) + + Changwoo Ryu (ko) + + (LINGUAS) + + Raivis Dejus (lv) + + Jovan Naumovski (mk) + + Sandeep Shedmake (mr) + + Kjartan Maraas (nb) + + Wouter Bolsterlee (nl) + + Tomasz Dominikowski (pl) + + Djavan Fagundes (pt_BR) + + Duarte Loreto (pt) + + Adi Roiban (ro) + + Daniel Nylander (sv) + + Theppitak Karoonboonyanan (th) + + Clytie Siddall (vi) + + Chao-Hsiung Liao (zh_HK) + + Chao-Hsiung Liao (zh_TW) + +=============== +Version 2.25.5 +=============== +- Add desktop files and icons for mate-volume-control +- Add a new sound theme +- Fix some of the resizing on startup in the volume control +- Simplify the sound theme selection +- Fix a few positioning problems in the volume applet +- Add a mute toggle item in the volume applet +- Make the volume slider instantaneous +- Fix "no applications" message when there are applications +- Fix the volume applet not showing up in some cases +- Add a close button to the sound capplet +- Hide sound events from the applications tab +- Fix scrolling with the mouse wheel going in the wrong direction + +=============== +Version 2.25.1 +=============== + +- Add new volume control applet and dialog (William Jon McCann) +- Bug #552748 - General cleanups (Kjartan Maraas) +- Bug #552420 - Make speex voice encoder mono (Marc-André Lureau) +- Bug #543306 - Use .ogg extension (Marc-André Lureau) +- Bug #498617 - Use LC profile by default for AAC (m4a) +- Bug #557043 - Add MP2 profile +- Bug #564060 - Use 32kHz for Speex +- Bug #553383 - fix "can't delete profile with '#' in its name" +- Bug #563573 - clean up GLib and GTK+ includes. (Luis Menina) + +================ +Version 2.24.0.1 +================ + +This is mate-media 2.24.0.1 + +Changes since 2.24.0: + + * 552445: do not include GPLv3 COPYING in dist, clarify the + license information for each project + + * translation updates: sq + +This is mate-media 2.24.0 + +Changes since 2.23.92: + + * 552047: add audio to categories of mate-sound-recorder + * and translations/documentation updates: ar, bg, ca, da, el, + eu, fi, hi, hr, hu, it, ja, kn, lt, mr, ro, sr, ta, te, tr + +This is mate-media 2.23.92 + +Changes since 2.23.91: + + * Minor fixes. + * and translations/documentation updates. + +Important bugs postponed to 2.25: + + * 524364: GtkBuilder + * 513612 and 422719: MATE-Media relicensing + +Bugs fixed: + + * 550931: use standard icon name for cd icon + * 550919: modernize autofoo + * 550307: allow building without esd + +This is mate-media 2.23.91 + +Changes since 2.23.3: + + * we got rid of MateVFS, Yay! aand EggRecent, whoo! + + Kudos to Kalle Vahlman and Gustavo Noronha + + * and translations/documentation updates. + +What's missing in this release: + + * 524364: GtkBuilder + * 513612 and 422719: MATE-Media relicensing + +Bugs fixed: + + * 516090, 404877: GIO port, use GtkRecentManager + * 548468: Replace "Run Mixer" with "Open Volume Control" in + g-s-r documentation. + * 537028: Fix an issue with SunAudio mixer + * 543306: Use ".oga" instead of ".ogg" for OGG audio. + +This is mate-media 2.23.3 + +Changes since 2.23.1.1: + + * mate-volume-control received some love with a new UI, it's + like a capplet, feedback welcome! + + * normal bug fixing + +What's cooking for next release (work still on going): + + * 516090, 404877: GIO port, use GtkRecentManager + * 524364: GtkBuilder + * 513612 and 422719: MATE-Media relicensing + +Bugs fixed: + + * 341021: Mute conflict between mate-volume-applet and + mate-volume-manager + * 462164: Listen to GStreamer bus events for mixers that + supports it. + * 535058: Wrong track list displayed on startup. + * 441641: Be more careful with strcmp. + * 349951: Make g-v-c a capplet. + * 534090: Match the title of the tabs. + * 528064: Sort mixer tracks by their type. + * 529083: Fixes build with older compilers. + +This is mate-media 2.23.1.1 + +Changes since 2.22.0: + + * MATE-cd, CDDB-slave-2, vumeter are all disabled by default + starting from this release: + + - Rhythmbox, SoundJuicer or any other music players are better + suited to play CDs. + - If you use PulseAudio, we suggest you to use pavumeter + instead of vumeter. + + * mate-sound-recorder now has a slick new icon, and a record + level indicator, which might have ui/usability improvements. + + * UTF-8 filename support improved in mate-sound-recorder. + + * mate-volume-control has dropped libmateui dependency, and + improved themability: "Now we just need a pixel pusher to + make us some nice tango icons for the remaining icons" + + * various code cleanups + +What's cooking for next release (almost ready): + + * 516090, 404877: GIO port, use GtkRecentManager + * 524364: GtkBuilder + * 513612 and 422719: MATE-Media relicensing + +Those bugs are marked with high priority. Help is always appreciated! +:-) If you would like to pick one, leave a note in the bug to avoid +effort duplication. + + * 171070: Hangs when recording is done on a file where there + is no permission (sound-recorder) + * 387400: remove new button and new menuitem from the GUI + (sound-recorder) + * 359037: crash in Rhythmbox, edit profile + * 462164: should listen bus events (volume-control) + * 479757: sound-juicer does not properly delete profiles + * 169381: PCM is too technical for all but audio engineers + (volume-control) + * 109621: documentation: what does the sound recorder record? + * 365607: Lock button status should be visible for blind access. + (volume-control) + +Bugs fixed: + + * 349106: specify tab at startup (volume-control) + * 349106: open capture page of volume-control (sound-recorder) + * 448706: use gtk_stock_add to avoid crash when started + multiple times (profiles) + * 504422: move code comments to avoid them being close to + translatable strings (profiles) + * 519544: fix mixer access when the list of options change + (volume-control) + * 415353: only show a separator at the left of the playback + control if a previous control has been visible + (volume-control) + * 516831: mark window title for translation (sound-recorder) + * 521919: "Help/Help Ctrl+H" renamed to "Help/Contents F1" + (sound-recorder) + * 430824: return FALSE when track_info is NULL (MATE-cd) + * 493503: more checking before string comparisons (sound-recorder) + * 430616: recording level indication in the statusbar + * 483254: fix utf8 crash + * 494031 and 310883: use GtkUIManager, use tango icons if + possible and make all icons themeable (volume-control) + * 524097: disable mate-cd, vu-meter and cddb-slave by default + * 504420: use more GTK stock text (sound-recorder) + * 504419: use ngettext for plural forms + * 462551 and 526933: add Tango style icon (sound-recorder), + renamed icon (mate-grecord -> mate-sound-recorder). + * 466685: add navigations shortcut ("_Record as" and "Record + from _input") + * 528252: mixer track enable/disable toggles toggle the wrong + tracks! + +This is mate-media 2.22.0 + +Changes since 2.20.1: + * some bug fixes + * translations updates + +Bugs fixed: + * 405821: new seriesid for gstreamer-properties + * 485411: get a decent width/height on startup from MateConf + * 487623: no tracks showing up with only "Front" track devices + * 483893: fix programme name with gtk+ 2.12 + +This is mate-media 2.20.1 + +Changes since 2.20.0: + * Fix icons for a number of buttons not showing up properly + +This is mate-media 2.20.0 + +Changes since 2.19.92: + * Fix build of gstreamer-properties against an uninstalled GStreamer + * Convert French documentation to mate-doc-utils + * Update Ukrainian documentation + +This is mate-media 2.19.92 + +Changes since 2.18.0: + * Fix the profiles not being editable in Sound-Juicer and Rhythmbox + * Use themeable icons in a lot of places + * Use mate-doc-utils instead of scrollkeeper to install documentation + * Fix playback of the last track when in track mode (mate-cd) + * Fix a lot of crashers and bugs (mate-sound-recorder) + +This is mate-media 2.18.0 + +Changes since 2.17.91: + * add LGPL headers where needed + * remove invalid desktop categories + * updated translations (since 2.17.90): ar, be, bg, ca, da, de, + en_GB, et, fi, fr, gu, he, hu, it, ja, ko, ku, lt, mk, nb, pl, + pt_BR, pt, ru, sl, sv, th, uk, vi, zh_CN, zh_HK, zh_TW. + +Bugs fixed: + * 413736: libmate-media-profiles is missing LGPL header for some f... + +This is mate-media 2.17.92 + +Changes since 2.17.91: + * Hide the multimedia system selector from the menu + + +This is mate-media 2.17.91 + +Changes since 2.17.90: + * rename polypaudio to pulse audio in media system preferences. + * modularize configure.in to allow individual enabling/disabling + of components (note that this was a mate-love bug, patch was + provided by Rene Vahtel). + * call g_thread_init() in each gst app to make sure threads are + enabled before we use slice memory. + * fix regression in 2.17.90 where for some users, the mouse wheel + could no longer adapt the volume. + * fix potential crash-on-startup in mate-volume-control. + * fix function returning w/o return value in mate-cd. + * remove Application as category for mate-volume-control desktop + file. + * accessibility bug fixes in mate-sound-recorder. + +Bugs fixed: + * 319277: Modulize / Add in configure flag to allow disable install... + * 349305: Polypaudio is renamed to PulseAudio + * 364652: The relation between label_for/labelled_by is absent in s... + * 365176: Status bar of sound-recorder is not accessible for blinds. + * 399710: GLib threading system has not been initialised + * 399807: [PATCH] call g_thread_init() before any other GLib function + * 400498: can't adjust the volume with the scrollwheel + * 402165: crash on startup + * 403518: "linux_cdrom_get_status" return nothing when function ret... + * 405427: Remove invalid Application category + +This is mate-media 2.17.90 + +Changes since 2.17.2: + * Fix a segfault in mate-cd when changing theme while not being + displayed + * Add GStreamer Properties to the system settings, and hide the menu + entry by default since most is autodetected with auto/mateconf elements + * Hide cddbslave2 menu entry also + * Fix for a segfault in Mate Volume Control + * Mate Sound Recorder will no longer hide toolbar icons if the text + does not fit on the screen + * Change profile dialog to better fit screen + * Some documentation/string changes + * Translation updates: ar, en_GB, et, sv, th + +Bugs fixed: + * 308340: Confusing usage of tray / notification area + * 327012: There should be no whitespace before punctuation in mate... + * 330050: descriptions in profile editing page are unreadable + * 339859: remove cddb slave + * 355085: Mate-sound-recorder dialog too small + * 380124: changing theme when mate-cd interface is not displayed m... + * 393998: fix build with gcc 2 + * 395499: [Patch] Categorize gstreamer-properties for the control c... + * 396023: mate-volume-control crashes with USB Sound Blaster Extigy + * 397949: .desktop menu entry should be removed + +This is mate-media 2.17.2 + +Changes since 2.17.1: + * Add AAC/MP3 default audio profiles + * Do not show profiles in the selection box if the plugins + are not available + * Some fixes for strings wrongly marked or not marked for i18n + * Add explicit compile dependency on libxml2 + * Fixes to mate-volume-control and mate-sound-recorder to not crash + after closing + * Change OK/cancel buttons into a single close button in profile + editor (which was already instant-apply) + * Better display of tracks that have separate playback and record + volume controls, which occurs on e.g. the Audigy + * Allow resizing of the vu-meter + * Default speex profile extension changed from .ogg to .spx + * Audio profile editor dialogs are no longer modal + * Removed save-as button from mate-sound-recorder toolbar, and made + the save button behave as save-as when no filename has been given + * Fix for false extension hint if the profile selection is changed + in between recording and saving in mate-sound-recorder + * C89 and Solaris compile fixes + +Bugs fixed: + * 300571: Mate Sound Recorder Can Falsely name files + * 302392: Mate-volume-control no capture tab for Audigy 2 + * 313495: Audigy 2 mixer duplication and inactive mixers shown + * 315257: vumeter window resizing + * 317257: MP3 profile should be included in default install + * 317430: mate-audio-profiles-properties profile editor is modal + * 328386: Voice, Lossy profile (speex) should use spx for file exte... + * 346386: Cancelling changes after editing a profile still applies ... + * 346389: Clicking 'Help' in Profile Edit Dialog closes dialog + * 355085: Mate-sound-recorder dialog too small + * 361887: mate-volume-control crashed + * 364652: The relation between label_for/labelled_by is absent in s... + * 364656: The Length text is not accessible for orca. + * 367442: Sound-recorder core dumps while quiting. + * 383106: shouldn't use __FUNCTION__ in source code since this is G... + * 383469: audio profiles editor gstreamer entry i18n problem + * 387868: compile errors with gcc 2 + * 388728: mate-media fails; implicit dependence on libxml2 not sil... + * 393527: GStreamer settings variables untranslated + +This is mate-media 2.17.1 + +Changes since 2.16.1: + * HIGify profiles dialog + * Use Record instead of Capture in the mixer + * Add icon to profiles dialog + +Bugs fixed: + * 323600: Error dialogue can not be closed + * 332563: media profile dialogues need HIG love + * 341983: gstreamer-properties should allow selection of default in... + * 348253: Terminology: capture vs record + * 350799: play on startup doesn't work + * 352135: crash on Sound Recorder + * 381693: mate-cd segfaults when accessing a SCSI CDROM + * 382770: kFreeBSD support + +This is mate-media 2.16.1 + +Changes since 2.16.1: + * install vumeter.desktop file correctly. + +This is mate-media 2.16.0 + +Changes since 2.14.2: + * make full row of checkboxes clickeable in mate-volume-control + * .desktop fixes for bug-buddy and for category of FDO spec + * macro fixes in header files + * cygwin build fixes + * translations: bn_IN, ca, da, de, es, eu, hi, hu, id, it, ja, ko, + lv, mk, mg, ml, mn, mr, nl, pl, pt, ru, sl, sv, ta, + th, tr, uk, zh_HK, zh_TW + +Bugs fixed: + * 82190: Mate CD should not have it's own themes + * 166587: does not compile without specifying extra LDFLAGS + * 168978: mate-cd skips when using cdparanoia backend + * 303325: The Application "CDDBSlave2" has quit unexpectedly + * 316855: Sound Juicer crashes when adding the first new profile + * 319846: volume control capplet not in sync with volume control ap... + * 329409: mate-media Cygwin build fixes + * 329922: When recording multiple times, items in "record from inpu... + * 333450: add categories to mate-sound-recorder.desktop + * 333476: mate-sound-recorder MUTES sound-recording when recording.. + * 336186: Mate Volume Control applet should display "digital outpu... + * 336315: Full row in checkbox listing should be clickable + * 339784: sound configu error! + * 341361: patch for as-needed + * 348645: Help kill libegg + * 348851: Errors in .desktop file break bug-buddy support + * 349305: Polypaudio is renamed to PulseAudio + * 352836: fix a couple leaks + +Thanks to: + * Kjartan Maraas + * Marc-Andre Lureau + * Stefan Kost + * All the translators + +This is mate-media 2.14.2 + +Changes since 2.14.0: + * fix muting issues in mate sound recorder + * add more tracks to default whitelist in mate volume control + * po/intltool updates (as for other mate packages) + * use GOption instead of popt + * new/updated translations: be bg br ca cs cy de dz el es et eu fi + fr gl gu lt lv nb nl nn or sq sv th vi + zh_CN zh_HK zh_TW + +Bugs fixed: + * 333450: add categories to mate-sound-recorder.desktop + * 333476: mate-sound-recorder MUTES sound-recording when recording... + * 334301: Linkage order fix + * 336000: [PATCH] shut off compile time warning + * 336147: Convert from popt to GOption + * 336186: Mate Volume Control applet should display "digital outpu... + * 337153: CVS fails to build + * 337892: use po/LINGUAS + * 338251: gstreamer-properties i18n fix (not translatable) + * 339159: [Patch] Use po/LINGUAS - based on the new guidelines + * 341361: patch for as-needed + * 343030: gstreamer-properties talks about 'XWindows' + +This is mate-media 2.14.0 + +Changes since 2.13.93: + * translation updates + * bug fixes: 331256 + +Changes since 2.13.92: + * translation updates + +Changes since 2.13.91: + * bug fixes: 324508, + +Changes since 2.13.90: + * made error dialogs from mate-sound-recorder more friendly. + +Changes since 2.13.7: + * random maintainance work + * fix for theme crash + +Bugs fixed: + * 329040: Add GTK category to the .desktop file + +This is mate-media 2.13.7 + +Changes since 2.13.6: + * fix simple compilation error + +This is mate-media 2.13.6 + +Changes since 2.13.5: + * gst-0.10 port + +This is mate-media 2.13.5 + +Changes since 2.12.0: + * translation/string fixes (and additions) + * memleak fixes + * add remaining-time mode to mate-cd + * fix crash (or warning, depending on airwaves) when selecting + the default mixer in gst-mixer + * fix default volume from 0 to max in mate-cd + +Bugs fixed: + * 305926: mate-sound-recorder don't allow to select the source + * 322900: codec for "Voice" should be speex + +This is mate-media 2.12.0 + +Changes since 2.11.92: + * install icon for desktop entry. + * distfix. + +This is mate-media 2.11.92 + +Changes since 2.11.91: + * Fix typo in schema + * s/lrint/rint/ for BSD portability + +Bugs fixed: + + * #309634: build failure -- some platforms do not have lrint() + +This is mate-media 2.11.91 + +Changes since 2.11.5: + + * loop/track mode fixes to mate-cd + * fix crash in mate-cd when empty CD is inserted + * make dialog in profiles library call gtk_dialog_run() + +Bugs fixed: + + * 309883: Library version of mate-audio-profiles-properties crash ... + * 310309: Fix Right Alignment of Video Tab + * 310626: CD player crashes when an empty cd is in the drive + * 311458: HEAD build failure + * 312636: In Loop Mode and Single Track mode, after completing one ... + * 312654: Single track mode fails to play Last track + * 312658: Stop while in Loop mode, restarts playing the song. + +This is mate-media 2.11.5 + +Changes since 2.11.4: + + * memleak fix + * small buglet in mate-cd where a menu item was not updated when + we started playing + +This is mate-media 2.11.4 + +Changes since 2.11.3: + + * more standardization changes to mate-cd and mate-sound-recorder + +Bugs fixed: + + * 300408: put list edit button after the list not before it + * 302156: Cd Player doesn't remember last volume chosen + * 303630: A few typos in the .po file + * 304063: Incorrect item capitalization in panel menus + * 305228: Mate-CD deadlocks at end of cd + * 306052: Fehler + * 306323: mate-cd should use GTK_STOCK_MEDIA buttons + * 306755: mate-sound-recorder does not ask to save the files + +This is mate-media 2.11.3 + +Changes since 2.10.0: + + * ported mate-sound-recorder to GtkUIManager + * some UI enhancements to mate-cd and cddb-slave + * many usability and bugfixes + +Bugs fixed: + + * 90792: cddb-slave2-properties capplet should listen for mateconf ch... + * 98195: disclosure widget not properly showing indicator in RTL t... + * 105703: Track editor is not refreshing + * 110686: CDDB preferencces dialogue far too big + * 139808: "Iconify to tray" option + * 144163: mate-cd status tray icon should show current CD information + * 148689: should remember window geometry + * 152878: wrong cddbp port + * 156671: Mate Sound Recorder: elapsed time incorrect for FLAC & W... + * 161973: adding cacasink to videosink list OR removing aasink from it + * 164120: Mate-CD asserts when GStreamer elements not found + * 167472: Please don't use ngettext() just to distinguish 1 and oth... + * 168648: gstreamer-properties closes on aasink preview when launch... + * 170685: Title Bar doesnt work properly when a Record button is Cl... + * 171370: use MateAbout which is deprecated + * 171952: Mate-cd Uses MateAbout which is deprecated + * 171973: Gconf not updated with "Other FreeDB server" selection f... + * 171986: Mate-Sound-Recorder Uses MateAbout which is deprecated + * 171990: Add Quit menu item to the popup menu of the tray icon + * 172034: Correct spelling error + * 172036: Correct grammar error + * 172538: fix a few leaks and do not set a null title + * 300117: Mate-media won't compile when Mate is installed in a no... + * 300658: Fix gcc4 warnings and stuff + +This is mate-media 2.10.0 + +Changes since 2.9.92: + + * fix for crasher in volume control. + +This is mate-media 2.9.92 + +Changes since 2.9.90: + + * polishing, finetuning, fixing possible crashers here and there... + +Bugs fixed: + + * 109909: mate-cd Seg Faults when Notification Area goes away + * 130653: mate-sound-recorder doesn't prompt on overwrite + * 150450: Update of labels in CD Player Preferences dialog + * 153496: mate-audio-profiles-properties crash when edit + * 158222: vu-meter segfault in led_bar_light_percent() + * 159821: [cdparanoia] audio playback glitches using cdparanoia + * 160340: [PATCH] mate-sound-recorder can not play files + * 160830: Cannot run the sound recorder, application just "quits un... + * 162185: [PATCH] mate-sound-recorder cannot properly save files a... + * 162302: Trying to record in a second window kills all windows (in... + * 162607: "Untitled" window title and default file names need trans... + * 164010: gtk warnings + * 164857: cdparanoia is really noisy at x48 + * 166814: mate-media-2.8.0 fails to compile on solaris 9 + * 167338: translator-credits missing + +This is mate-media 2.9.90 + +Changes since 2.9.4: + + * mostly bug fixes all over the place. + +Bugs fixed: + + * 105709: Track editor crashed after changing cd + * 128956: buttons should be greyed out when no CD is present + * 164229: While playing, the popup play menu item icon image is not... + * 165153: gstreamer-properties.xml file causes xml lint error + +This is mate-media 2.9.4 + +Changes since 2.9.3: + + * translation fixes + +Bugs fixed: + + * 105768: Crash when opening mate-cd + * 148650: changing window title to 'Multimedia Systems Selector' + * 153537: [PATCH] typo in error message + * 161722: Build breakage on mate-cd + * 162608: mate-media mixer message needs translator comment + * 163354: Update the Time line Display after inserting the CD + +This is mate-media 2.9.3 + +Changes since 2.9.2: + + * moved switches to their own tab in gst-mixer + +Bugs fixed: + + * 153599: The runtime-detected mixers don't have mnemonics + * 157117: mate-volume-control doesn't redraw properly + * 158346: Duplicate volume controls for ALSA EMU10k1 + * 159428: mate-volume-control: Use simple check box if there is no... + +This is mate-media 2.9.2 + +Changes since 2.9.1: + + * re-added CDDA backend in MATE-CD + +Bugs fixed: + + 72581: Mate-CD should detect multiple cdroms and put them in a ... + 150072: small code clean ups + 154547: compilation error in audio-profile.h with sound-juicer au... + 155088: mate-sound-recorder does not save files + 156874: [PATCH] HIG fixes for preference dialog + +This is mate-media 2.9.1 + +Changes since 2.8.0: + + * new volume control + * ipv6 support for CDDB. + +Bugs fixes: + + * 111423: IPv6 enhancements in mate-media + * 144769: Volume Control (2.6.1) reports modem as primary sound card + * 145087: cannot install .mo files into $prefix/share/locale in Sol... + * 148858: improperly linked + * 151971: Rewrite of mate-volume-control + * 153497: [PATCH] HIG fixes for new mixer's preference dialog. + +This is mate-media 2.8.0 + +Changes since 2.7.92: + + * Reverted GStreamer/CDDA backend due to small regressions. + +Bugs fixed: + + * 151552: MATE CD crashes + * 151573: [PATCH] Fix FreeBSD support in mate-cd + +This is mate-media 2.7.92 + +Changes since 2.7.1: + + * GStreamer-based (CDDA-capable) backend to MATE CD + * Added "nb" and "bs" translations + * Added ALSA switches (simple boolean on/off) to Volume Control + * Made the whole release compile properly using -Wall -Werror + +Bugs fixed since 2.7.1: + + * 51152: CD Player does not support CDDA + * 123937: Progress bar does not move while recording + * 140082: Too many "name-changed" events for Play/Pause button + * 142828: Bad preprocessor directive in gnet-private.h + * 143287: [Solaris], Need to set the audio port + * 143327: No ATK name for Available Themes selection widget + * 144341: mate-cd chrashes/hangs when opening/closing tray + * 144536: missing gst-cdparanoia-cdrom.c and gst-cdparanoia-cdrom.h + * 148353: mate-cd crashes when pressing ejecting a cd while it is ... + * 151305: missing return value in seek_to() + * 151306: Cleanup of issues reported by sparse/gcc + +This is mate-media 2.7.1 + +Changes since 2.6.1: + + * Swapped About and Help (Jorn Baayen) + * Fixed cddb-slave2 documentation link (Kaushal Kumar) + * Added "tk" translation + * Fixed compiler warnings in CDDBSlave2 + * Lots of functionality updates in CDDBSlave2 + * Fixed spelling errors in schemas + +Bugs fixed since 2.6.1: + + * 117695: Don't flood syslog with failed CDROMVOLREAD ioctls (Thomas) + * 130233: Internationalize profile names and descriptions (Thomas) + * 134339: Change dir to path in source (Thomas) + * 134340: Use ngettext (Thomas) + * 134341: Whitespace before punctuation in mate-media message (Thomas) + * 137139: Change terminal to profile (Thomas) + * 141985: Check .cddb directory for entries (Thomas) + * 114015: Fix window title for mate-cd on unknown discs (Thomas) + * 135139: Add NetBSD support (Julio M. Merino Vidal) + * 130651: Change name and comment in .desktop file (Thomas) + * 140344: use mate-common (Christian Neumair) + * 141406: use a colorspace convertor from gst-plugins + * 137198: install gstreamer-properties correctly (Julio Vidal) + * 125409: redraw display text when style changes (Leena Gunda) + * 137464: use gtk_icon_theme in recorder (Fernando Herrera) + * 141985: also check .cddb entries (Thomas) + * 114015: Fix display of unknown entries (Thomas) + * 124924: Initialize pointers (Thomas) + * 119596: Differentiate between audio and data cd (Balamurali Viswanathan) + * 139555: Make CD playback stop when application exits (Richard Kinder) + +Changes since 2.6.0: + + * Added Gujarati translation (Guntupalli Karunakar) + * Fixed mixer icons for ALSA (Ronald Bultje) + +Bugs fixed since 2.6.0: + + * 133217: Underquoted definitions in acinclude.m4 + * 134094: Small g_print errors + + +Everything below this line is from pre-MATE 2 and should move to OLDS. + +-------------------------------------------------------------------------- + +New in 1.2.3: + + * Only configure ALSA when the user asks for it + * use xml-i18n-tools for .desktop translations + + * gmix changes + * Don't apply changes in preferences immediately. Wait until + the user has clicked 'apply' + * set mate-volume.png to be the window icon, if it exists + * improve the error message displayed if the mixer device + cannot be opened + * Prefer the card name to the mixer name, in the mixer display + + * grecord changes + * Reset the recording time when a new record session is started + * Search the full path for the sox and gmix binaries + + * tcd changes + * Make the GUI insensitive before exiting + * Only open the cdrom device temporarily for each action + * Try much harder to load a font. This fixes a segfault. + * Create a CORBA interface for gtcd, to ensure that only one + copy is running at one time + * Recognize data tracks + * Allow keybindings to be saved as a modifier+key pair, + rather than just a numeric key code + * Several code cleanups and segfault fixes + +New in 1.2.2: + + Documentation fixes. The docs weren't being included in the + tarballs. + +New in 1.2.1: + + Scrollkeeper support. + +New in 1.2.0: + + Slightly fewer bug fixes than last time. New program, grecord. + TCD now supports socks servers. Hopefully fixed a random segfault in + gtcd. Default icons set. + +New in 1.0.52: + + Yet more bug fixes. GMix shows icons and labels, and restores levels + on startup. Some kernel-warning-generating code has been fixed in + gtcd (Ben C.) , and the forking of gmix has been cleaned up. (SDH) + +New in 1.0.51: + + Many many bug fixes. GMix now has a rudimentary preferences dialog. + Extace is not being maintained in this package any longer, please + see README.extace for details. Proxy authentication for + cddbslave/tcd. + +New in 1.0.9.1: + + This release is missing extace. I could not get it working, and + nobody seems to be supporting it anymore, so if you need it, you + can get it from a cvs snapshot from ftp://ftp.jimpick.com/, or + from CVS itself. + +New in 1.0.9: + + TCD/Cddbslave: + + Now includes a --device option to specify CDROM device file. + + Lots of CDDB fixes and updates from James Henstridge, including + extended data support and submit capability. + + Changed default CDDB server to freedb.freedb.org, since Escient are + being dorks about their server. If you find you have a disc which is + cataloged on cddb.cddb.com, please submit it to freedb.freedb.org. + + Gmix: + + Record selection now works. @@ -0,0 +1,23 @@ +These are the MATE media tools for MATE 2.28 (and beyond): + +mate-volume-control - PulseAudio based volume control applets. +grecord - MATE Sound Recorder. +gstreamer-properties - GStreamer Properties Capplet. +profiles - Audio Profile library. + +gst-mixer - MATE GStreamer-based audio mixer. (deprecated) + + +Refer to the following files for license information for each sub-component +of mate-media: + +gstreamer-properties - COPYING +mate-volume-control - COPYING +grecord - COPYING.grecord +gst-mixer - COPYING.gst-mixer +profiles - COPYING.profiles +documentation - COPYING-DOCS + +The latest roadmap is published on +http://live.mate.org/RoadMap/MateMedia. + diff --git a/aclocal.m4 b/aclocal.m4 new file mode 100644 index 0000000..5f6c496 --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,1960 @@ +# generated automatically by aclocal 1.11.1 -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2007, 2008, 2009 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. + +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],, +[m4_warning([this file was generated for autoconf 2.68. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically `autoreconf'.])]) + +# Copyright (C) 1995-2002 Free Software Foundation, Inc. +# Copyright (C) 2001-2003,2004 Red Hat, Inc. +# +# This file is free software, distributed under the terms of the GNU +# General Public License. As a special exception to the GNU General +# Public License, this file may be distributed as part of a program +# that contains a configuration script generated by Autoconf, under +# the same distribution terms as the rest of that program. +# +# This file can be copied and used freely without restrictions. It can +# be used in projects which are not available under the GNU Public License +# but which still want to provide support for the GNU gettext functionality. +# +# Macro to add for using GNU gettext. +# Ulrich Drepper <[email protected]>, 1995, 1996 +# +# Modified to never use included libintl. +# Owen Taylor <[email protected]>, 12/15/1998 +# +# Major rework to remove unused code +# Owen Taylor <[email protected]>, 12/11/2002 +# +# Added better handling of ALL_LINGUAS from GNU gettext version +# written by Bruno Haible, Owen Taylor <otaylor.redhat.com> 5/30/3002 +# +# Modified to require ngettext +# Matthias Clasen <[email protected]> 08/06/2004 +# +# We need this here as well, since someone might use autoconf-2.5x +# to configure GLib then an older version to configure a package +# using AM_GLIB_GNU_GETTEXT +AC_PREREQ(2.53) + +dnl +dnl We go to great lengths to make sure that aclocal won't +dnl try to pull in the installed version of these macros +dnl when running aclocal in the glib directory. +dnl +m4_copy([AC_DEFUN],[glib_DEFUN]) +m4_copy([AC_REQUIRE],[glib_REQUIRE]) +dnl +dnl At the end, if we're not within glib, we'll define the public +dnl definitions in terms of our private definitions. +dnl + +# GLIB_LC_MESSAGES +#-------------------- +glib_DEFUN([GLIB_LC_MESSAGES], + [AC_CHECK_HEADERS([locale.h]) + if test $ac_cv_header_locale_h = yes; then + AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, + [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES], + am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) + if test $am_cv_val_LC_MESSAGES = yes; then + AC_DEFINE(HAVE_LC_MESSAGES, 1, + [Define if your <locale.h> file defines LC_MESSAGES.]) + fi + fi]) + +# GLIB_PATH_PROG_WITH_TEST +#---------------------------- +dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, +dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) +glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], +[# Extract the first word of "$2", so it can be a program name with args. +set dummy $2; ac_word=[$]2 +AC_MSG_CHECKING([for $ac_word]) +AC_CACHE_VAL(ac_cv_path_$1, +[case "[$]$1" in + /*) + ac_cv_path_$1="[$]$1" # Let the user override the test with a path. + ;; + *) + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + for ac_dir in ifelse([$5], , $PATH, [$5]); do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + if [$3]; then + ac_cv_path_$1="$ac_dir/$ac_word" + break + fi + fi + done + IFS="$ac_save_ifs" +dnl If no 4th arg is given, leave the cache variable unset, +dnl so AC_PATH_PROGS will keep looking. +ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" +])dnl + ;; +esac])dnl +$1="$ac_cv_path_$1" +if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then + AC_MSG_RESULT([$]$1) +else + AC_MSG_RESULT(no) +fi +AC_SUBST($1)dnl +]) + +# GLIB_WITH_NLS +#----------------- +glib_DEFUN([GLIB_WITH_NLS], + dnl NLS is obligatory + [USE_NLS=yes + AC_SUBST(USE_NLS) + + gt_cv_have_gettext=no + + CATOBJEXT=NONE + XGETTEXT=: + INTLLIBS= + + AC_CHECK_HEADER(libintl.h, + [gt_cv_func_dgettext_libintl="no" + libintl_extra_libs="" + + # + # First check in libc + # + AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc, + [AC_TRY_LINK([ +#include <libintl.h> +], + [return !ngettext ("","", 1)], + gt_cv_func_ngettext_libc=yes, + gt_cv_func_ngettext_libc=no) + ]) + + if test "$gt_cv_func_ngettext_libc" = "yes" ; then + AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, + [AC_TRY_LINK([ +#include <libintl.h> +], + [return !dgettext ("","")], + gt_cv_func_dgettext_libc=yes, + gt_cv_func_dgettext_libc=no) + ]) + fi + + if test "$gt_cv_func_ngettext_libc" = "yes" ; then + AC_CHECK_FUNCS(bind_textdomain_codeset) + fi + + # + # If we don't have everything we want, check in libintl + # + if test "$gt_cv_func_dgettext_libc" != "yes" \ + || test "$gt_cv_func_ngettext_libc" != "yes" \ + || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then + + AC_CHECK_LIB(intl, bindtextdomain, + [AC_CHECK_LIB(intl, ngettext, + [AC_CHECK_LIB(intl, dgettext, + gt_cv_func_dgettext_libintl=yes)])]) + + if test "$gt_cv_func_dgettext_libintl" != "yes" ; then + AC_MSG_CHECKING([if -liconv is needed to use gettext]) + AC_MSG_RESULT([]) + AC_CHECK_LIB(intl, ngettext, + [AC_CHECK_LIB(intl, dcgettext, + [gt_cv_func_dgettext_libintl=yes + libintl_extra_libs=-liconv], + :,-liconv)], + :,-liconv) + fi + + # + # If we found libintl, then check in it for bind_textdomain_codeset(); + # we'll prefer libc if neither have bind_textdomain_codeset(), + # and both have dgettext and ngettext + # + if test "$gt_cv_func_dgettext_libintl" = "yes" ; then + glib_save_LIBS="$LIBS" + LIBS="$LIBS -lintl $libintl_extra_libs" + unset ac_cv_func_bind_textdomain_codeset + AC_CHECK_FUNCS(bind_textdomain_codeset) + LIBS="$glib_save_LIBS" + + if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then + gt_cv_func_dgettext_libc=no + else + if test "$gt_cv_func_dgettext_libc" = "yes" \ + && test "$gt_cv_func_ngettext_libc" = "yes"; then + gt_cv_func_dgettext_libintl=no + fi + fi + fi + fi + + if test "$gt_cv_func_dgettext_libc" = "yes" \ + || test "$gt_cv_func_dgettext_libintl" = "yes"; then + gt_cv_have_gettext=yes + fi + + if test "$gt_cv_func_dgettext_libintl" = "yes"; then + INTLLIBS="-lintl $libintl_extra_libs" + fi + + if test "$gt_cv_have_gettext" = "yes"; then + AC_DEFINE(HAVE_GETTEXT,1, + [Define if the GNU gettext() function is already present or preinstalled.]) + GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, + [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl + if test "$MSGFMT" != "no"; then + glib_save_LIBS="$LIBS" + LIBS="$LIBS $INTLLIBS" + AC_CHECK_FUNCS(dcgettext) + MSGFMT_OPTS= + AC_MSG_CHECKING([if msgfmt accepts -c]) + GLIB_RUN_PROG([$MSGFMT -c -o /dev/null],[ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: test 1.0\n" +"PO-Revision-Date: 2007-02-15 12:01+0100\n" +"Last-Translator: test <[email protected]>\n" +"Language-Team: C <[email protected]>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])]) + AC_SUBST(MSGFMT_OPTS) + AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) + GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, + [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) + AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; + return _nl_msg_cat_cntr], + [CATOBJEXT=.gmo + DATADIRNAME=share], + [case $host in + *-*-solaris*) + dnl On Solaris, if bind_textdomain_codeset is in libc, + dnl GNU format message catalog is always supported, + dnl since both are added to the libc all together. + dnl Hence, we'd like to go with DATADIRNAME=share and + dnl and CATOBJEXT=.gmo in this case. + AC_CHECK_FUNC(bind_textdomain_codeset, + [CATOBJEXT=.gmo + DATADIRNAME=share], + [CATOBJEXT=.mo + DATADIRNAME=lib]) + ;; + *-*-openbsd*) + CATOBJEXT=.mo + DATADIRNAME=share + ;; + *) + CATOBJEXT=.mo + DATADIRNAME=lib + ;; + esac]) + LIBS="$glib_save_LIBS" + INSTOBJEXT=.mo + else + gt_cv_have_gettext=no + fi + fi + ]) + + if test "$gt_cv_have_gettext" = "yes" ; then + AC_DEFINE(ENABLE_NLS, 1, + [always defined to indicate that i18n is enabled]) + fi + + dnl Test whether we really found GNU xgettext. + if test "$XGETTEXT" != ":"; then + dnl If it is not GNU xgettext we define it as : so that the + dnl Makefiles still can work. + if $XGETTEXT --omit-header /dev/null 2> /dev/null; then + : ; + else + AC_MSG_RESULT( + [found xgettext program is not GNU xgettext; ignore it]) + XGETTEXT=":" + fi + fi + + # We need to process the po/ directory. + POSUB=po + + AC_OUTPUT_COMMANDS( + [case "$CONFIG_FILES" in *po/Makefile.in*) + sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile + esac]) + + dnl These rules are solely for the distribution goal. While doing this + dnl we only have to keep exactly one list of the available catalogs + dnl in configure.ac. + for lang in $ALL_LINGUAS; do + GMOFILES="$GMOFILES $lang.gmo" + POFILES="$POFILES $lang.po" + done + + dnl Make all variables we use known to autoconf. + AC_SUBST(CATALOGS) + AC_SUBST(CATOBJEXT) + AC_SUBST(DATADIRNAME) + AC_SUBST(GMOFILES) + AC_SUBST(INSTOBJEXT) + AC_SUBST(INTLLIBS) + AC_SUBST(PO_IN_DATADIR_TRUE) + AC_SUBST(PO_IN_DATADIR_FALSE) + AC_SUBST(POFILES) + AC_SUBST(POSUB) + ]) + +# AM_GLIB_GNU_GETTEXT +# ------------------- +# Do checks necessary for use of gettext. If a suitable implementation +# of gettext is found in either in libintl or in the C library, +# it will set INTLLIBS to the libraries needed for use of gettext +# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable +# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() +# on various variables needed by the Makefile.in.in installed by +# glib-gettextize. +dnl +glib_DEFUN([GLIB_GNU_GETTEXT], + [AC_REQUIRE([AC_PROG_CC])dnl + AC_REQUIRE([AC_HEADER_STDC])dnl + + GLIB_LC_MESSAGES + GLIB_WITH_NLS + + if test "$gt_cv_have_gettext" = "yes"; then + if test "x$ALL_LINGUAS" = "x"; then + LINGUAS= + else + AC_MSG_CHECKING(for catalogs to be installed) + NEW_LINGUAS= + for presentlang in $ALL_LINGUAS; do + useit=no + if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then + desiredlanguages="$LINGUAS" + else + desiredlanguages="$ALL_LINGUAS" + fi + for desiredlang in $desiredlanguages; do + # Use the presentlang catalog if desiredlang is + # a. equal to presentlang, or + # b. a variant of presentlang (because in this case, + # presentlang can be used as a fallback for messages + # which are not translated in the desiredlang catalog). + case "$desiredlang" in + "$presentlang"*) useit=yes;; + esac + done + if test $useit = yes; then + NEW_LINGUAS="$NEW_LINGUAS $presentlang" + fi + done + LINGUAS=$NEW_LINGUAS + AC_MSG_RESULT($LINGUAS) + fi + + dnl Construct list of names of catalog files to be constructed. + if test -n "$LINGUAS"; then + for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done + fi + fi + + dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly + dnl find the mkinstalldirs script in another subdir but ($top_srcdir). + dnl Try to locate is. + MKINSTALLDIRS= + if test -n "$ac_aux_dir"; then + MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" + fi + if test -z "$MKINSTALLDIRS"; then + MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" + fi + AC_SUBST(MKINSTALLDIRS) + + dnl Generate list of files to be processed by xgettext which will + dnl be included in po/Makefile. + test -d po || mkdir po + if test "x$srcdir" != "x."; then + if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then + posrcprefix="$srcdir/" + else + posrcprefix="../$srcdir/" + fi + else + posrcprefix="../" + fi + rm -f po/POTFILES + sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ + < $srcdir/po/POTFILES.in > po/POTFILES + ]) + +# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) +# ------------------------------- +# Define VARIABLE to the location where catalog files will +# be installed by po/Makefile. +glib_DEFUN([GLIB_DEFINE_LOCALEDIR], +[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl +glib_save_prefix="$prefix" +glib_save_exec_prefix="$exec_prefix" +glib_save_datarootdir="$datarootdir" +test "x$prefix" = xNONE && prefix=$ac_default_prefix +test "x$exec_prefix" = xNONE && exec_prefix=$prefix +datarootdir=`eval echo "${datarootdir}"` +if test "x$CATOBJEXT" = "x.mo" ; then + localedir=`eval echo "${libdir}/locale"` +else + localedir=`eval echo "${datadir}/locale"` +fi +prefix="$glib_save_prefix" +exec_prefix="$glib_save_exec_prefix" +datarootdir="$glib_save_datarootdir" +AC_DEFINE_UNQUOTED($1, "$localedir", + [Define the location where the catalogs will be installed]) +]) + +dnl +dnl Now the definitions that aclocal will find +dnl +ifdef(glib_configure_ac,[],[ +AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)]) +AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) +])dnl + +# GLIB_RUN_PROG(PROGRAM, TEST-FILE, [ACTION-IF-PASS], [ACTION-IF-FAIL]) +# +# Create a temporary file with TEST-FILE as its contents and pass the +# file name to PROGRAM. Perform ACTION-IF-PASS if PROGRAM exits with +# 0 and perform ACTION-IF-FAIL for any other exit status. +AC_DEFUN([GLIB_RUN_PROG], +[cat >conftest.foo <<_ACEOF +$2 +_ACEOF +if AC_RUN_LOG([$1 conftest.foo]); then + m4_ifval([$3], [$3], [:]) +m4_ifvaln([$4], [else $4])dnl +echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD +sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD +fi]) + + +# mate-common.m4 +# + +dnl MATE_COMMON_INIT + +AC_DEFUN([MATE_COMMON_INIT], +[ + dnl this macro should come after AC_CONFIG_MACRO_DIR + AC_BEFORE([AC_CONFIG_MACRO_DIR], [$0]) + + dnl ensure that when the Automake generated makefile calls aclocal, + dnl it honours the $ACLOCAL_FLAGS environment variable + ACLOCAL_AMFLAGS="\${ACLOCAL_FLAGS}" + if test -n "$ac_macro_dir"; then + ACLOCAL_AMFLAGS="-I $ac_macro_dir $ACLOCAL_AMFLAGS" + fi + + AC_SUBST([ACLOCAL_AMFLAGS]) +]) + +AC_DEFUN([MATE_DEBUG_CHECK], +[ + AC_ARG_ENABLE([debug], + AC_HELP_STRING([--enable-debug], + [turn on debugging]),, + [enable_debug=no]) + + if test x$enable_debug = xyes ; then + AC_DEFINE(MATE_ENABLE_DEBUG, 1, + [Enable additional debugging at the expense of performance and size]) + fi +]) + +dnl MATE_MAINTAINER_MODE_DEFINES () +dnl define DISABLE_DEPRECATED +dnl +AC_DEFUN([MATE_MAINTAINER_MODE_DEFINES], +[ + AC_REQUIRE([AM_MAINTAINER_MODE]) + + DISABLE_DEPRECATED="" + if test $USE_MAINTAINER_MODE = yes; then + DOMAINS="G ATK PANGO GDK GDK_PIXBUF GTK MATECONF MATECOMPONENT MATECOMPONENT_UI MATE LIBGLADE VTE MATE_VFS WNCK LIBSOUP" + for DOMAIN in $DOMAINS; do + DISABLE_DEPRECATED="$DISABLE_DEPRECATED -D${DOMAIN}_DISABLE_DEPRECATED -D${DOMAIN}_DISABLE_SINGLE_INCLUDES" + done + fi + + AC_SUBST(DISABLE_DEPRECATED) +]) + +dnl MATE_COMPILE_WARNINGS +dnl Turn on many useful compiler warnings +dnl For now, only works on GCC +AC_DEFUN([MATE_COMPILE_WARNINGS],[ + dnl ****************************** + dnl More compiler warnings + dnl ****************************** + + AC_ARG_ENABLE(compile-warnings, + AC_HELP_STRING([--enable-compile-warnings=@<:@no/minimum/yes/maximum/error@:>@], + [Turn on compiler warnings]),, + [enable_compile_warnings="m4_default([$1],[yes])"]) + + warnCFLAGS= + if test "x$GCC" != xyes; then + enable_compile_warnings=no + fi + + warning_flags= + realsave_CFLAGS="$CFLAGS" + + case "$enable_compile_warnings" in + no) + warning_flags= + ;; + minimum) + warning_flags="-Wall" + ;; + yes) + warning_flags="-Wall -Wmissing-prototypes" + ;; + maximum|error) + warning_flags="-Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith" + CFLAGS="$warning_flags $CFLAGS" + for option in -Wno-sign-compare; do + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $option" + AC_MSG_CHECKING([whether gcc understands $option]) + AC_TRY_COMPILE([], [], + has_option=yes, + has_option=no,) + CFLAGS="$SAVE_CFLAGS" + AC_MSG_RESULT($has_option) + if test $has_option = yes; then + warning_flags="$warning_flags $option" + fi + unset has_option + unset SAVE_CFLAGS + done + unset option + if test "$enable_compile_warnings" = "error" ; then + warning_flags="$warning_flags -Werror" + fi + ;; + *) + AC_MSG_ERROR(Unknown argument '$enable_compile_warnings' to --enable-compile-warnings) + ;; + esac + CFLAGS="$realsave_CFLAGS" + AC_MSG_CHECKING(what warning flags to pass to the C compiler) + AC_MSG_RESULT($warning_flags) + + AC_ARG_ENABLE(iso-c, + AC_HELP_STRING([--enable-iso-c], + [Try to warn if code is not ISO C ]),, + [enable_iso_c=no]) + + AC_MSG_CHECKING(what language compliance flags to pass to the C compiler) + complCFLAGS= + if test "x$enable_iso_c" != "xno"; then + if test "x$GCC" = "xyes"; then + case " $CFLAGS " in + *[\ \ ]-ansi[\ \ ]*) ;; + *) complCFLAGS="$complCFLAGS -ansi" ;; + esac + case " $CFLAGS " in + *[\ \ ]-pedantic[\ \ ]*) ;; + *) complCFLAGS="$complCFLAGS -pedantic" ;; + esac + fi + fi + AC_MSG_RESULT($complCFLAGS) + + WARN_CFLAGS="$warning_flags $complCFLAGS" + AC_SUBST(WARN_CFLAGS) +]) + +dnl For C++, do basically the same thing. + +AC_DEFUN([MATE_CXX_WARNINGS],[ + AC_ARG_ENABLE(cxx-warnings, + AC_HELP_STRING([--enable-cxx-warnings=@<:@no/minimum/yes@:>@] + [Turn on compiler warnings.]),, + [enable_cxx_warnings="m4_default([$1],[minimum])"]) + + AC_MSG_CHECKING(what warning flags to pass to the C++ compiler) + warnCXXFLAGS= + if test "x$GXX" != xyes; then + enable_cxx_warnings=no + fi + if test "x$enable_cxx_warnings" != "xno"; then + if test "x$GXX" = "xyes"; then + case " $CXXFLAGS " in + *[\ \ ]-Wall[\ \ ]*) ;; + *) warnCXXFLAGS="-Wall -Wno-unused" ;; + esac + + ## -W is not all that useful. And it cannot be controlled + ## with individual -Wno-xxx flags, unlike -Wall + if test "x$enable_cxx_warnings" = "xyes"; then + warnCXXFLAGS="$warnCXXFLAGS -Wshadow -Woverloaded-virtual" + fi + fi + fi + AC_MSG_RESULT($warnCXXFLAGS) + + AC_ARG_ENABLE(iso-cxx, + AC_HELP_STRING([--enable-iso-cxx], + [Try to warn if code is not ISO C++ ]),, + [enable_iso_cxx=no]) + + AC_MSG_CHECKING(what language compliance flags to pass to the C++ compiler) + complCXXFLAGS= + if test "x$enable_iso_cxx" != "xno"; then + if test "x$GXX" = "xyes"; then + case " $CXXFLAGS " in + *[\ \ ]-ansi[\ \ ]*) ;; + *) complCXXFLAGS="$complCXXFLAGS -ansi" ;; + esac + + case " $CXXFLAGS " in + *[\ \ ]-pedantic[\ \ ]*) ;; + *) complCXXFLAGS="$complCXXFLAGS -pedantic" ;; + esac + fi + fi + AC_MSG_RESULT($complCXXFLAGS) + + WARN_CXXFLAGS="$CXXFLAGS $warnCXXFLAGS $complCXXFLAGS" + AC_SUBST(WARN_CXXFLAGS) +]) + +dnl AM_MATECONF_SOURCE_2 +dnl Defines MATECONF_SCHEMA_CONFIG_SOURCE which is where you should install schemas +dnl (i.e. pass to mateconftool-2 +dnl Defines MATECONF_SCHEMA_FILE_DIR which is a filesystem directory where +dnl you should install foo.schemas files +dnl + +AC_DEFUN([AM_MATECONF_SOURCE_2], +[ + if test "x$MATECONF_SCHEMA_INSTALL_SOURCE" = "x"; then + MATECONF_SCHEMA_CONFIG_SOURCE=`mateconftool-2 --get-default-source` + else + MATECONF_SCHEMA_CONFIG_SOURCE=$MATECONF_SCHEMA_INSTALL_SOURCE + fi + + AC_ARG_WITH([mateconf-source], + AC_HELP_STRING([--with-mateconf-source=sourceaddress], + [Config database for installing schema files.]), + [MATECONF_SCHEMA_CONFIG_SOURCE="$withval"],) + + AC_SUBST(MATECONF_SCHEMA_CONFIG_SOURCE) + AC_MSG_RESULT([Using config source $MATECONF_SCHEMA_CONFIG_SOURCE for schema installation]) + + if test "x$MATECONF_SCHEMA_FILE_DIR" = "x"; then + MATECONF_SCHEMA_FILE_DIR='$(sysconfdir)/mateconf/schemas' + fi + + AC_ARG_WITH([mateconf-schema-file-dir], + AC_HELP_STRING([--with-mateconf-schema-file-dir=dir], + [Directory for installing schema files.]), + [MATECONF_SCHEMA_FILE_DIR="$withval"],) + + AC_SUBST(MATECONF_SCHEMA_FILE_DIR) + AC_MSG_RESULT([Using $MATECONF_SCHEMA_FILE_DIR as install directory for schema files]) + + AC_ARG_ENABLE(schemas-install, + AC_HELP_STRING([--disable-schemas-install], + [Disable the schemas installation]), + [case ${enableval} in + yes|no) ;; + *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-install]) ;; + esac]) + AM_CONDITIONAL([MATECONF_SCHEMAS_INSTALL], [test "$enable_schemas_install" != no]) +]) + +# nls.m4 serial 5 (gettext-0.18) +dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation, +dnl Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. +dnl +dnl This file can can be used in projects which are not available under +dnl the GNU General Public License or the GNU Library General Public +dnl License but which still want to provide support for the GNU gettext +dnl functionality. +dnl Please note that the actual code of the GNU gettext library is covered +dnl by the GNU Library General Public License, and the rest of the GNU +dnl gettext package package is covered by the GNU General Public License. +dnl They are *not* in the public domain. + +dnl Authors: +dnl Ulrich Drepper <[email protected]>, 1995-2000. +dnl Bruno Haible <[email protected]>, 2000-2003. + +AC_PREREQ([2.50]) + +AC_DEFUN([AM_NLS], +[ + AC_MSG_CHECKING([whether NLS is requested]) + dnl Default is enabled NLS + AC_ARG_ENABLE([nls], + [ --disable-nls do not use Native Language Support], + USE_NLS=$enableval, USE_NLS=yes) + AC_MSG_RESULT([$USE_NLS]) + AC_SUBST([USE_NLS]) +]) + +# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- +# serial 1 (pkg-config-0.24) +# +# Copyright © 2004 Scott James Remnant <[email protected]>. +# +# 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# PKG_PROG_PKG_CONFIG([MIN-VERSION]) +# ---------------------------------- +AC_DEFUN([PKG_PROG_PKG_CONFIG], +[m4_pattern_forbid([^_?PKG_[A-Z_]+$]) +m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) +m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) +AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) +AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) +AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) + +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) +fi +if test -n "$PKG_CONFIG"; then + _pkg_min_version=m4_default([$1], [0.9.0]) + AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) + if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + PKG_CONFIG="" + fi +fi[]dnl +])# PKG_PROG_PKG_CONFIG + +# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +# +# Check to see whether a particular set of modules exists. Similar +# to PKG_CHECK_MODULES(), but does not set variables or print errors. +# +# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) +# only at the first occurence in configure.ac, so if the first place +# it's called might be skipped (such as if it is within an "if", you +# have to call PKG_CHECK_EXISTS manually +# -------------------------------------------------------------- +AC_DEFUN([PKG_CHECK_EXISTS], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +if test -n "$PKG_CONFIG" && \ + AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then + m4_default([$2], [:]) +m4_ifvaln([$3], [else + $3])dnl +fi]) + +# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) +# --------------------------------------------- +m4_define([_PKG_CONFIG], +[if test -n "$$1"; then + pkg_cv_[]$1="$$1" + elif test -n "$PKG_CONFIG"; then + PKG_CHECK_EXISTS([$3], + [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes ], + [pkg_failed=yes]) + else + pkg_failed=untried +fi[]dnl +])# _PKG_CONFIG + +# _PKG_SHORT_ERRORS_SUPPORTED +# ----------------------------- +AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG]) +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi[]dnl +])# _PKG_SHORT_ERRORS_SUPPORTED + + +# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], +# [ACTION-IF-NOT-FOUND]) +# +# +# Note that if there is a possibility the first call to +# PKG_CHECK_MODULES might not happen, you should be sure to include an +# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac +# +# +# -------------------------------------------------------------- +AC_DEFUN([PKG_CHECK_MODULES], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl +AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl + +pkg_failed=no +AC_MSG_CHECKING([for $1]) + +_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) +_PKG_CONFIG([$1][_LIBS], [libs], [$2]) + +m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS +and $1[]_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details.]) + +if test $pkg_failed = yes; then + AC_MSG_RESULT([no]) + _PKG_SHORT_ERRORS_SUPPORTED + if test $_pkg_short_errors_supported = yes; then + $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` + else + $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD + + m4_default([$4], [AC_MSG_ERROR( +[Package requirements ($2) were not met: + +$$1_PKG_ERRORS + +Consider adjusting the PKG_CONFIG_PATH environment variable if you +installed software in a non-standard prefix. + +_PKG_TEXT])[]dnl + ]) +elif test $pkg_failed = untried; then + AC_MSG_RESULT([no]) + m4_default([$4], [AC_MSG_FAILURE( +[The pkg-config script could not be found or is too old. Make sure it +is in your PATH or set the PKG_CONFIG environment variable to the full +path to pkg-config. + +_PKG_TEXT + +To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl + ]) +else + $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS + $1[]_LIBS=$pkg_cv_[]$1[]_LIBS + AC_MSG_RESULT([yes]) + $3 +fi[]dnl +])# PKG_CHECK_MODULES + +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 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. +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.11' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.11.1], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) + +# _AM_AUTOCONF_VERSION(VERSION) +# ----------------------------- +# aclocal traces this macro to find the Autoconf version. +# This is a private macro too. Using m4_define simplifies +# the logic in aclocal, which can simply ignore this definition. +m4_define([_AM_AUTOCONF_VERSION], []) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +[AM_AUTOMAKE_VERSION([1.11.1])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + +# 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, 2006, 2008 +# 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 9 + +# 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])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +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, 2006, 2009 +# 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 10 + +# 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], UPC, [depcc="$UPC" am_compiler_list=], + [$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 + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + + 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 + + # 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. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + 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 + ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj 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])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +]) + +# Generate code to set up dependency tracking. -*- Autoconf -*- + +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 +# 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 5 + +# _AM_OUTPUT_DEPENDENCY_COMMANDS +# ------------------------------ +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +[{ + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + 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. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/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, 2006, 2008, 2009 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 16 + +# 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.62])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 +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +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 +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, + [m4_fatal([AC_INIT should be called with package and version arguments])])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) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +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 +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES(OBJC)], + [define([AC_PROG_OBJC], + defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl +]) +_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl +dnl The `parallel-tests' driver may need to know about EXEEXT, so add the +dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro +dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl +]) + +dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + + +# 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_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001, 2003, 2005, 2008 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 +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +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])]) + +# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- +# From Jim Meyering + +# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008 +# 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 5 + +# AM_MAINTAINER_MODE([DEFAULT-MODE]) +# ---------------------------------- +# Control maintainer-specific portions of Makefiles. +# Default is to disable them, unless `enable' is passed literally. +# For symmetry, `disable' may be passed as well. Anyway, the user +# can override the default with the --enable/--disable switch. +AC_DEFUN([AM_MAINTAINER_MODE], +[m4_case(m4_default([$1], [disable]), + [enable], [m4_define([am_maintainer_other], [disable])], + [disable], [m4_define([am_maintainer_other], [enable])], + [m4_define([am_maintainer_other], [enable]) + m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) +AC_MSG_CHECKING([whether to am_maintainer_other maintainer-specific portions of Makefiles]) + dnl maintainer-mode's default is 'disable' unless 'enable' is passed + AC_ARG_ENABLE([maintainer-mode], +[ --][am_maintainer_other][-maintainer-mode am_maintainer_other make rules and dependencies not useful + (and sometimes confusing) to the casual installer], + [USE_MAINTAINER_MODE=$enableval], + [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) + AC_MSG_RESULT([$USE_MAINTAINER_MODE]) + AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) + MAINT=$MAINTAINER_MODE_TRUE + AC_SUBST([MAINT])dnl +] +) + +AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) + +# Check to see how 'make' treats includes. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005, 2009 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_MAKE_INCLUDE() +# ----------------- +# Check to see how make treats includes. +AC_DEFUN([AM_MAKE_INCLUDE], +[am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.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 +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi +AC_SUBST([am__include]) +AC_SUBST([am__quote]) +AC_MSG_RESULT([$_am_result]) +rm -f confinc confmf +]) + +# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008 +# 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 6 + +# AM_PROG_CC_C_O +# -------------- +# Like AC_PROG_CC_C_O, but changed for automake. +AC_DEFUN([AM_PROG_CC_C_O], +[AC_REQUIRE([AC_PROG_CC_C_O])dnl +AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([compile])dnl +# FIXME: we rely on the cache variable name because +# there is no other way. +set dummy $CC +am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']` +eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o +if test "$am_t" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +dnl Make sure AC_PROG_CC is never called again, or it will override our +dnl setting of CC. +m4_define([AC_PROG_CC], + [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])]) +]) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 +# 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 6 + +# 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 +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# 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, 2006 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 for `mkdir -p'. +AC_DEFUN([AM_PROG_MKDIR_P], +[AC_PREREQ([2.60])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, +dnl while keeping a definition of mkdir_p for backward compatibility. +dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. +dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of +dnl Makefile.ins that do not define MKDIR_P, so we do our own +dnl adjustment using top_builddir (which is defined more often than +dnl MKDIR_P). +AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl +case $mkdir_p in + [[\\/$]]* | ?:[[\\/]]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac +]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005, 2008 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_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], +[m4_foreach_w([_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])]) + +# 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_RUN_LOG(COMMAND) +# ------------------- +# Run COMMAND, save the exit status in ac_status, and log it. +# (This has been adapted from Autoconf's _AC_RUN_LOG macro.) +AC_DEFUN([AM_RUN_LOG], +[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD + ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + (exit $ac_status); }]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 +# 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 5 + +# 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 +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; +esac + +# 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) 2009 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 1 + +# AM_SILENT_RULES([DEFAULT]) +# -------------------------- +# Enable less verbose build rules; with the default set to DEFAULT +# (`yes' being less verbose, `no' or empty being verbose). +AC_DEFUN([AM_SILENT_RULES], +[AC_ARG_ENABLE([silent-rules], +[ --enable-silent-rules less verbose build output (undo: `make V=1') + --disable-silent-rules verbose build output (undo: `make V=0')]) +case $enable_silent_rules in +yes) AM_DEFAULT_VERBOSITY=0;; +no) AM_DEFAULT_VERBOSITY=1;; +*) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +esac +AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +AM_BACKSLASH='\' +AC_SUBST([AM_BACKSLASH])dnl +_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +]) + +# 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="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Copyright (C) 2006, 2008 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_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + +# 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([m4/as-ac-expand.m4]) +m4_include([m4/as-compiler-flag.m4]) +m4_include([m4/as-version.m4]) +m4_include([m4/intltool.m4]) +m4_include([m4/libtool.m4]) +m4_include([m4/ltoptions.m4]) +m4_include([m4/ltsugar.m4]) +m4_include([m4/ltversion.m4]) +m4_include([m4/lt~obsolete.m4]) +m4_include([m4/mate-doc-utils.m4]) diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..9bd77a0 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# Run this to generate all the initial makefiles, etc. + +srcdir=`dirname $0` +test -z "$srcdir" && srcdir=. + +PKG_NAME="mate-media" +REQUIRED_AUTOMAKE_VERSION=1.9 +REQUIRED_INTLTOOL_VERSION=0.35 +USE_COMMON_DOC_BUILD=yes + +(test -f $srcdir/configure.ac \ + && test -d $srcdir/mate-volume-control) || { + echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" + echo " top-level $PKG_NAME directory" + exit 1 +} + +which mate-autogen.sh || { + echo "You need to install mate-common 2.4.0 or higher" + exit 1 +} + +. mate-autogen.sh "$@" diff --git a/build-aux/compile b/build-aux/compile new file mode 100755 index 0000000..c0096a7 --- /dev/null +++ b/build-aux/compile @@ -0,0 +1,143 @@ +#! /bin/sh +# Wrapper for compilers which do not understand `-c -o'. + +scriptversion=2009-10-06.20; # UTC + +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009 Free Software +# Foundation, Inc. +# Written by Tom Tromey <[email protected]>. +# +# 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, 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, see <http://www.gnu.org/licenses/>. + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to <[email protected]> or send patches to +# <[email protected]>. + +case $1 in + '') + echo "$0: No command. Try \`$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: compile [--help] [--version] PROGRAM [ARGS] + +Wrapper for compilers which do not understand `-c -o'. +Remove `-o dest.o' from ARGS, run PROGRAM with the remaining +arguments, and rename the output as expected. + +If you are trying to build a whole package this is not the +right script to run: please start by reading the file `INSTALL'. + +Report bugs to <[email protected]>. +EOF + exit $? + ;; + -v | --v*) + echo "compile $scriptversion" + exit $? + ;; +esac + +ofile= +cfile= +eat= + +for arg +do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as `compile cc -o foo foo.c'. + # So we strip `-o arg' only if arg is an object. + eat=1 + case $2 in + *.o | *.obj) + ofile=$2 + ;; + *) + set x "$@" -o "$2" + shift + ;; + esac + ;; + *.c) + cfile=$1 + set x "$@" "$1" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift +done + +if test -z "$ofile" || test -z "$cfile"; then + # If no `-o' option was seen then we might have been invoked from a + # pattern rule where we don't need one. That is ok -- this is a + # normal compilation that the losing compiler can handle. If no + # `.c' file was seen then we are probably linking. That is also + # ok. + exec "$@" +fi + +# Name of file we expect compiler to create. +cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` + +# Create the lock directory. +# Note: use `[/\\:.-]' here to ensure that we don't use the same name +# that we are using for the .o file. Also, base the name on the expected +# object file name, since that is what matters with a parallel build. +lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d +while true; do + if mkdir "$lockdir" >/dev/null 2>&1; then + break + fi + sleep 1 +done +# FIXME: race condition here if user kills between mkdir and trap. +trap "rmdir '$lockdir'; exit 1" 1 2 15 + +# Run the compile. +"$@" +ret=$? + +if test -f "$cofile"; then + test "$cofile" = "$ofile" || mv "$cofile" "$ofile" +elif test -f "${cofile}bj"; then + test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" +fi + +rmdir "$lockdir" +exit $ret + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/build-aux/config.guess b/build-aux/config.guess new file mode 100755 index 0000000..dc84c68 --- /dev/null +++ b/build-aux/config.guess @@ -0,0 +1,1501 @@ +#! /bin/sh +# Attempt to guess a canonical system name. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +# Free Software Foundation, Inc. + +timestamp='2009-11-20' + +# This file 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. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Originally written by Per Bothner. Please send patches (context +# diff format) to <[email protected]> and include a ChangeLog +# entry. +# +# This script attempts to guess a canonical system name similar to +# config.sub. If it succeeds, it prints the system name on stdout, and +# exits with 0. Otherwise, it exits with 1. +# +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system \`$me' is run on. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to <[email protected]>." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +trap 'exit 1' 1 2 15 + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then + CC_FOR_BUILD="$c"; break ; + fi ; + done ; + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found ; + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; +esac ; set_cc_for_build= ;' + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# ([email protected] 1994-08-24) +if (test -f /.attbin/uname) >/dev/null 2>&1 ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +# Note: order is significant - the case branches are not exclusive. + +case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + sysctl="sysctl -n hw.machine_arch" + UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently, or will in the future. + case "${UNAME_MACHINE_ARCH}" in + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + eval $set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ELF__ + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; + esac + # The OS release + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case "${UNAME_VERSION}" in + Debian*) + release='-gnu' + ;; + *) + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + ;; + esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + echo "${machine}-${os}${release}" + exit ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; + macppc:MirBSD:*:*) + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit ;; + alpha:OSF1:*:*) + case $UNAME_RELEASE in + *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case "$ALPHA_CPU_TYPE" in + "EV4 (21064)") + UNAME_MACHINE="alpha" ;; + "EV4.5 (21064)") + UNAME_MACHINE="alpha" ;; + "LCA4 (21066/21068)") + UNAME_MACHINE="alpha" ;; + "EV5 (21164)") + UNAME_MACHINE="alphaev5" ;; + "EV5.6 (21164A)") + UNAME_MACHINE="alphaev56" ;; + "EV5.6 (21164PC)") + UNAME_MACHINE="alphapca56" ;; + "EV5.7 (21164PC)") + UNAME_MACHINE="alphapca57" ;; + "EV6 (21264)") + UNAME_MACHINE="alphaev6" ;; + "EV6.7 (21264A)") + UNAME_MACHINE="alphaev67" ;; + "EV6.8CB (21264C)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8AL (21264B)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8CX (21264D)") + UNAME_MACHINE="alphaev68" ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE="alphaev69" ;; + "EV7 (21364)") + UNAME_MACHINE="alphaev7" ;; + "EV7.9 (21364A)") + UNAME_MACHINE="alphaev79" ;; + esac + # A Pn.n version is a patched version. + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + exit ;; + Alpha\ *:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # Should we change UNAME_MACHINE based on the output of uname instead + # of the specific Alpha model? + echo alpha-pc-interix + exit ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 + exit ;; + Amiga*:UNIX_System_V:4.0:*) + echo m68k-unknown-sysv4 + exit ;; + *:[Aa]miga[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-amigaos + exit ;; + *:[Mm]orph[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-morphos + exit ;; + *:OS/390:*:*) + echo i370-ibm-openedition + exit ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit ;; + arm:riscos:*:*|arm:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + echo hppa1.1-hitachi-hiuxmpp + exit ;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # [email protected] (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 + else + echo pyramid-pyramid-bsd + fi + exit ;; + NILE*:*:*:dcosx) + echo pyramid-pyramid-svr4 + exit ;; + DRS?6000:unix:4.0:6*) + echo sparc-icl-nx6 + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7; exit ;; + esac ;; + s390x:SunOS:*:*) + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4H:SunOS:5.*:*) + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) + echo i386-pc-auroraux${UNAME_RELEASE} + exit ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + eval $set_cc_for_build + SUN_ARCH="i386" + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH="x86_64" + fi + fi + echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:*:*) + case "`/usr/bin/arch -k`" in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` + exit ;; + sun3*:SunOS:*:*) + echo m68k-sun-sunos${UNAME_RELEASE} + exit ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + case "`/bin/arch`" in + sun3) + echo m68k-sun-sunos${UNAME_RELEASE} + ;; + sun4) + echo sparc-sun-sunos${UNAME_RELEASE} + ;; + esac + exit ;; + aushp:SunOS:*:*) + echo sparc-auspex-sunos${UNAME_RELEASE} + exit ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit ;; + powerpc:machten:*:*) + echo powerpc-apple-machten${UNAME_RELEASE} + exit ;; + RISC*:Mach:*:*) + echo mips-dec-mach_bsd4.3 + exit ;; + RISC*:ULTRIX:*:*) + echo mips-dec-ultrix${UNAME_RELEASE} + exit ;; + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} + exit ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + echo clipper-intergraph-clix${UNAME_RELEASE} + exit ;; + mips:*:*:UMIPS | mips:*:*:RISCos) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c +#ifdef __cplusplus +#include <stdio.h> /* for printf() prototype */ + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_SVR4) + printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) + printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); + #endif + #endif + exit (-1); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`$dummy $dummyarg` && + { echo "$SYSTEM_NAME"; exit; } + echo mips-mips-riscos${UNAME_RELEASE} + exit ;; + Motorola:PowerMAX_OS:*:*) + echo powerpc-motorola-powermax + exit ;; + Motorola:*:4.3:PL8-*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:Power_UNIX:*:*) + echo powerpc-harris-powerunix + exit ;; + m88k:CX/UX:7*:*) + echo m88k-harris-cxux7 + exit ;; + m88k:*:4*:R4*) + echo m88k-motorola-sysv4 + exit ;; + m88k:*:3*:R3*) + echo m88k-motorola-sysv3 + exit ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` + if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] + then + if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ + [ ${TARGET_BINARY_INTERFACE}x = x ] + then + echo m88k-dg-dgux${UNAME_RELEASE} + else + echo m88k-dg-dguxbcs${UNAME_RELEASE} + fi + else + echo i586-dg-dgux${UNAME_RELEASE} + fi + exit ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + echo m88k-dolphin-sysv3 + exit ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + echo m88k-motorola-sysv3 + exit ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + echo m88k-tektronix-sysv3 + exit ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + echo m68k-tektronix-bsd + exit ;; + *:IRIX*:*:*) + echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` + exit ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) + echo i386-ibm-aix + exit ;; + ia64:AIX:*:*) + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} + exit ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include <sys/systemcfg.h> + + main() + { + if (!__power_pc()) + exit(1); + puts("powerpc-ibm-aix3.2.5"); + exit(0); + } +EOF + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` + then + echo "$SYSTEM_NAME" + else + echo rs6000-ibm-aix3.2.5 + fi + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + echo rs6000-ibm-aix3.2.4 + else + echo rs6000-ibm-aix3.2 + fi + exit ;; + *:AIX:*:[456]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc + fi + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${IBM_ARCH}-ibm-aix${IBM_REV} + exit ;; + *:AIX:*:*) + echo rs6000-ibm-aix + exit ;; + ibmrt:4.4BSD:*|romp-ibm:BSD:*) + echo romp-ibm-bsd4.4 + exit ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to + exit ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + echo rs6000-bull-bosx + exit ;; + DPX/2?00:B.O.S.:*:*) + echo m68k-bull-sysv3 + exit ;; + 9000/[34]??:4.3bsd:1.*:*) + echo m68k-hp-bsd + exit ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + echo m68k-hp-bsd4.4 + exit ;; + 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + case "${UNAME_MACHINE}" in + 9000/31? ) HP_ARCH=m68000 ;; + 9000/[34]?? ) HP_ARCH=m68k ;; + 9000/[678][0-9][0-9]) + if [ -x /usr/bin/getconf ]; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; + '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 + esac ;; + esac + fi + if [ "${HP_ARCH}" = "" ]; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + + #define _HPUX_SOURCE + #include <stdlib.h> + #include <unistd.h> + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; + esac + if [ ${HP_ARCH} = "hppa2.0w" ] + then + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep -q __LP64__ + then + HP_ARCH="hppa2.0w" + else + HP_ARCH="hppa64" + fi + fi + echo ${HP_ARCH}-hp-hpux${HPUX_REV} + exit ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ia64-hp-hpux${HPUX_REV} + exit ;; + 3050*:HI-UX:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include <unistd.h> + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + echo unknown-hitachi-hiuxwe2 + exit ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) + echo hppa1.1-hp-bsd + exit ;; + 9000/8??:4.3bsd:*:*) + echo hppa1.0-hp-bsd + exit ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + echo hppa1.0-hp-mpeix + exit ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) + echo hppa1.1-hp-osf |