You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(27) |
Sep
(23) |
Oct
(28) |
Nov
(18) |
Dec
(45) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(33) |
Feb
(145) |
Mar
(250) |
Apr
(71) |
May
(181) |
Jun
(52) |
Jul
(144) |
Aug
(247) |
Sep
(79) |
Oct
(54) |
Nov
(20) |
Dec
(58) |
2003 |
Jan
(135) |
Feb
(111) |
Mar
(200) |
Apr
(15) |
May
(51) |
Jun
(120) |
Jul
(114) |
Aug
(55) |
Sep
(85) |
Oct
(93) |
Nov
(35) |
Dec
(13) |
2004 |
Jan
(17) |
Feb
(7) |
Mar
|
Apr
|
May
(3) |
Jun
(1) |
Jul
(5) |
Aug
(6) |
Sep
|
Oct
|
Nov
|
Dec
(14) |
2005 |
Jan
(165) |
Feb
(62) |
Mar
(18) |
Apr
(21) |
May
(16) |
Jun
(81) |
Jul
(16) |
Aug
|
Sep
|
Oct
(36) |
Nov
(19) |
Dec
|
2006 |
Jan
(2) |
Feb
|
Mar
(111) |
Apr
|
May
(16) |
Jun
(4) |
Jul
|
Aug
(43) |
Sep
(2) |
Oct
|
Nov
|
Dec
|
2007 |
Jan
|
Feb
|
Mar
|
Apr
(5) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(6) |
2008 |
Jan
(12) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(10) |
Oct
|
Nov
(2) |
Dec
(3) |
2009 |
Jan
|
Feb
|
Mar
(10) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(1) |
Sep
|
Oct
(2) |
Nov
|
Dec
(1) |
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
From: Mike B. <mi...@b2...> - 2014-10-06 18:30:03
|
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>for printing</title> </head> <body> <span style="display: none;"> </span><span style="font-family: calibri,arial,helvetica,sans-serif;"><span id="cke_bm_73S" style="display: none;"> </span>Good Afternoon, I hope my email well!<br /> We recently launched 2 new Apps for printers and it’s a big success already.<br /> <br /> Take a look at the 2 links below and see a live demo -<br /> App for pricing and selling print products online:<a href="http://mail.send-email-campaign.com/c/erdrmu9117/evgexyaf8k/"><br /> http://www.b2cprint.com/mobile-plus-app-en</a><br /> App for selling large format photo products, such as Canvasses, Posters etc.:<span style="display: none;"> </span><a href="http://mail.send-email-campaign.com/c/n3etk9t5iv/evgexyaf8k/"><span id="cke_bm_329S" style="display: none;"> </span><br /> http://www.b2cprint.com/wide-app-en<span id="cke_bm_329E" style="display: none;"> </span></a><span style="display: none;"> </span><br /> <br /> We can build the same Apps with your brand and launch them in the application stores in a matter of days.<br /> <br /> We currently have some special deals that I would like to share with you,<br /> When can we have a short chat?<br /> <br /> Looking forward to hearing back from you..<br /> <br /> Sincerely,<br /> Mike Barton, Sales Channel Manager<br /> B2CPrint Ltd | Office: 972.3.6184242 <a href="http://mail.send-email-campaign.com/c/psqnxa0uua/evgexyaf8k/"><br /> mi...@b2...</a> | <a href="http://mail.send-email-campaign.com/c/78qqosbsl5/evgexyaf8k/">www.b2cprint.com<span id="cke_bm_73E" style="display: none;"> </span></a></span><span style="display: none;"> </span><br /> <a href="http://mail.send-email-campaign.com/r/evgexyaf8k/aydvejhj1d/">Zrezygnuj z otrzymywania wiadomości</a><img src="http://mail.send-email-campaign.com/o/aydvejhj1d/evgexyaf8k/" /></body> </html> |
From: B2CPrint-Jeff <je...@ne...> - 2009-12-10 17:44:38
|
Hi, Take a few minutes to view the new version of our "Print on Demand" system at www.b2cprintshop.com <http://www.b2cprintshop.com/> (demo website) and our new online solution for wide format printers at www.b2cwide.com <http://www.b2cwide.com/> More "Web to Print" solutions and product's brochures download at www.b2cprint.com <http://www.b2cprint.com/> We can create a "Print on Demand" website for your print shop in days, Please feel free to contact us for more information and don't forget to ask about our "end of the year" promotions. Thanks, Jeff If you would rather not receive future e-mails from me please reply and let me know. I would make sure to take you off my mailing list. |
From: B2CPrint <je...@b2...> - 2009-10-23 22:46:30
|
Please take a few minutes to view our new "Web to Print" solutions at www.b2cprint.com <http://www.b2cprint.com/> Or download our product's brochures at www.b2cprint.com/info.asp?id=1253716008 <http://www.b2cprint.com/info.asp?id=1253716008> We can create a "Print on Demand" website for your print shop in a matter of days and we have thousands of graphic templates ready for your website's usage with no extra charge. Feel free to contact us for more information Thanks, Jeff If you would rather not receive future e-mails from me please reply and let me know. I would make sure to take you off my mailing list. |
From: <dav...@us...> - 2009-10-07 12:53:48
|
Revision: 1891 http://macgpg.svn.sourceforge.net/macgpg/?rev=1891&view=rev Author: davelopper Date: 2009-10-07 12:53:37 +0000 (Wed, 07 Oct 2009) Log Message: ----------- In -[GPGPreferences initWithBundle:], check sub-bundles before registering them (else the whole GPGPreferences loading will fail) Modified Paths: -------------- GPGPreferences/trunk/GPGPreferences.m Modified: GPGPreferences/trunk/GPGPreferences.m =================================================================== --- GPGPreferences/trunk/GPGPreferences.m 2009-06-05 09:49:12 UTC (rev 1890) +++ GPGPreferences/trunk/GPGPreferences.m 2009-10-07 12:53:37 UTC (rev 1891) @@ -66,8 +66,14 @@ bundles = [[NSMutableArray alloc] init]; disabledBundles = [[NSMutableSet alloc] init]; - while(eachPath = [pathEnum nextObject]) - [bundles addObject:[NSBundle bundleWithPath:eachPath]]; + while(eachPath = [pathEnum nextObject]){ + NSBundle *aBundle = [NSBundle bundleWithPath:eachPath]; + + if(aBundle != nil) + [bundles addObject:aBundle]; + else + NSLog(@"[GPGPreferences] ### Unable to load bundle with path '%@'", eachPath); + } [bundles sortUsingFunction:sortPrefPaneBundles context:nil]; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: B2CPrint <je...@b2...> - 2009-08-19 13:59:47
|
Please take a few minutes to view the new "Web to Print" solution at www.b2cprint.com <http://www.b2cprint.com/> We can create a "Print on Demand" website for your print shop in a matter of days. Thousands of graphic templates for your website usage with no extra charge Contact us for more information Thank you, Jeff If you would rather not receive future e-mails from me please reply and let me know. I would make sure to take you off my mailing list. |
From: <lu...@us...> - 2009-06-05 09:49:18
|
Revision: 1890 http://macgpg.svn.sourceforge.net/macgpg/?rev=1890&view=rev Author: ludov Date: 2009-06-05 09:49:12 +0000 (Fri, 05 Jun 2009) Log Message: ----------- mac_cmd_handler(): return _after_ releaseing the pool Modified Paths: -------------- GPGPINEntry/trunk/main.m Modified: GPGPINEntry/trunk/main.m =================================================================== --- GPGPINEntry/trunk/main.m 2009-03-16 16:35:07 UTC (rev 1889) +++ GPGPINEntry/trunk/main.m 2009-06-05 09:49:12 UTC (rev 1890) @@ -105,15 +105,15 @@ if (![pinentry OKpressed]) { + [pool release]; return -1; - [pool release]; } char * pin = (char *) [[pinentry getPINField] UTF8String]; if (!pin) { + [pool release]; return -1; - [pool release]; } int len = strlen (pin); if (len >= 0) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <no...@us...> - 2009-03-16 16:35:20
|
Revision: 1889 http://macgpg.svn.sourceforge.net/macgpg/?rev=1889&view=rev Author: nouak Date: 2009-03-16 16:35:07 +0000 (Mon, 16 Mar 2009) Log Message: ----------- URL localization Modified Paths: -------------- GPGPreferences/trunk/German.lproj/GPGPreferences.nib/info.nib GPGPreferences/trunk/German.lproj/GPGPreferences.nib/keyedobjects.nib Modified: GPGPreferences/trunk/German.lproj/GPGPreferences.nib/info.nib =================================================================== --- GPGPreferences/trunk/German.lproj/GPGPreferences.nib/info.nib 2009-03-16 16:33:20 UTC (rev 1888) +++ GPGPreferences/trunk/German.lproj/GPGPreferences.nib/info.nib 2009-03-16 16:35:07 UTC (rev 1889) @@ -3,14 +3,14 @@ <plist version="1.0"> <dict> <key>IBFramework Version</key> - <string>677</string> + <string>670</string> <key>IBLastKnownRelativeProjectPath</key> <string>../../GPGPreferences.xcodeproj</string> <key>IBOldestOS</key> <integer>5</integer> <key>IBOpenObjects</key> <array> - <integer>6</integer> + <integer>12</integer> </array> <key>IBSystem Version</key> <string>9G55</string> Modified: GPGPreferences/trunk/German.lproj/GPGPreferences.nib/keyedobjects.nib =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <no...@us...> - 2009-03-16 16:33:29
|
Revision: 1888 http://macgpg.svn.sourceforge.net/macgpg/?rev=1888&view=rev Author: nouak Date: 2009-03-16 16:33:20 +0000 (Mon, 16 Mar 2009) Log Message: ----------- error correction Modified Paths: -------------- GPGPreferences/trunk/Installer/Resources/Deutsch/ReadMe.rtf Modified: GPGPreferences/trunk/Installer/Resources/Deutsch/ReadMe.rtf =================================================================== --- GPGPreferences/trunk/Installer/Resources/Deutsch/ReadMe.rtf 2009-03-16 16:29:39 UTC (rev 1887) +++ GPGPreferences/trunk/Installer/Resources/Deutsch/ReadMe.rtf 2009-03-16 16:33:20 UTC (rev 1888) @@ -52,8 +52,8 @@ In der Signatur kann eine URL des Schl\'fcssels ausgegeben werden\ Mehr Einstellungen zur Kompatibilit\'e4t\ Unterst\'fctzung f\'fcr MacGPG Agent hinzugef\'fcgt (MacGPG Agent ist separat verf\'fcgbar)\ -1.2.2 14th May, 2006\ - Fix to the german resource files\ +1.2.2 14. M\'e4rz 2006\ + Fehler in der deutschen Benutzeroberfl\'e4che bereinigt\ 1.2.1 12. M\'e4rz 2006\ Universal Binary\ 1.2 10. M\'e4rz 2003\ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <no...@us...> - 2009-03-16 16:30:08
|
Revision: 1887 http://macgpg.svn.sourceforge.net/macgpg/?rev=1887&view=rev Author: nouak Date: 2009-03-16 16:29:39 +0000 (Mon, 16 Mar 2009) Log Message: ----------- updated to v1.3 Modified Paths: -------------- GPGPreferences/trunk/Installer/Resources/Deutsch/License.html GPGPreferences/trunk/Installer/Resources/Deutsch/ReadMe.rtf Removed Paths: ------------- GPGPreferences/trunk/Installer/Resources/Deutsch/Description.plist GPGPreferences/trunk/Installer/Resources/Deutsch/Welcome.rtf Deleted: GPGPreferences/trunk/Installer/Resources/Deutsch/Description.plist =================================================================== --- GPGPreferences/trunk/Installer/Resources/Deutsch/Description.plist 2009-03-16 15:43:17 UTC (rev 1886) +++ GPGPreferences/trunk/Installer/Resources/Deutsch/Description.plist 2009-03-16 16:29:39 UTC (rev 1887) @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>IFPkgDescriptionDescription</key> - <string>Dieses Paket beinhaltet eine Erweiterung für die Systemeinstellungen, mit der die Optionen von GnuPG 1.2.x oder später gesetzt werden können, ohne das Terminal benutzen zu müssen.</string> - <key>IFPkgDescriptionTitle</key> - <string>Einstellungen für GnuPG</string> - <key>IFPkgDescriptionVersion</key> - <string>1.2.2 (v11)</string> -</dict> -</plist> Modified: GPGPreferences/trunk/Installer/Resources/Deutsch/License.html =================================================================== --- GPGPreferences/trunk/Installer/Resources/Deutsch/License.html 2009-03-16 15:43:17 UTC (rev 1886) +++ GPGPreferences/trunk/Installer/Resources/Deutsch/License.html 2009-03-16 16:29:39 UTC (rev 1887) @@ -1,387 +1,874 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN" - "http://www.w3.org/MarkUp/Wilbur/HTML32.dtd"> -<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997) - by Nikos Drakos (ni...@cb...), CBLU, University of Leeds -* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan -* with significant contributions from: - Jens Lippman, Marek Rouchal, Martin Wilck and others -* Anpassung an den HTML-Standard: Alexander Nouak, zeitform Internet Dienste --> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> -<title>GNU General Public License</title> -<meta name="description" content="GNU General Public License"> -<meta name="keywords" content="gpl-ger"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> -<!-- <LINK REL="STYLESHEET" HREF="gpl-ger.css"> --> +<title>GNU LGPL v2.1</title> </head> <body> <h1> Inhaltsverzeichnis </h1> <ul> - <li>Deutsche Übersetzung der GNU General Public License</li> - <li>GNU General Public License + <li><a href="#1">Deutsche Übersetzung der GNU Lesser General Public License</a></li> + <li>GNU Lesser General Public License <ul> - <li>Vorwort</li> - <li>Allgemeine Öffentliche GNU-Lizenz Bedingungen für die Vervielfältigung, Verbreitung und Bearbeitung</li> - <li>Anhang: Wie Sie diese Bedingungen auf Ihre eigenen, neuen Programme anwenden können</li> + <li><a href="#2.1">Vorwort</a></li> + <li><a href="#2.2">Kleine Allgemeine Öffentliche GNU-Lizenzbedingungen für die Vervielfältigung, Verbreitung und Bearbeitung</a></li> + <li><a href="#2.3">Anhang: Wie Sie diese Bedingungen auf Ihre eigenen, neuen Programme anwenden können</a></li> </ul></li> - <li>Über dieses Dokument...</li> </ul> <hr> - <h1> - <a name="anm">Deutsche Übersetzung der GNU General Public License</a> - </h1> - <p><small> - Erstellt im Auftrag der S.u.S.E. GmbH <tt>http://www.suse.de</tt><br> - von Katja Lachmann Übersetzungen,<br> - überarbeitet von Peter Gerwinski (31. Oktober 1996, 4. Juni 2000) - </small></p> - <p> - Diese Übersetzung wird mit der Absicht angeboten, das Verständnis der <em>GNU General Public License</em> (GNU-GPL) zu erleichtern. Es handelt sich jedoch nicht um eine offizielle oder im rechtlichen Sinne anerkannte Übersetzung. - </p> - <p> - Die <em>Free Software Foundation</em> (FSF) ist nicht der Herausgeber dieser Übersetzung, und sie hat diese Übersetzung auch nicht als rechtskräftigen Ersatz für die Original-GNU-GPL anerkannt. Da die Übersetzung nicht sorgfältig von Anwälten überprüft wurde, können die Übersetzer nicht garantieren, daß die Übersetzung die rechtlichen Aussagen der GNU-GPL exakt wiedergibt. Wenn Sie sichergehen wollen, daß von Ihnen geplante Aktivitäten im Sinne der GNU-GPL gestattet sind, halten Sie sich bitte an die <a href="http://www.gnu.org/copyleft/gpl.html">englischsprachige Originalversion</a>. - </p> - <p> - Die <em>Free Software Foundation</em> möchte Sie darum bitten, diese Übersetzung nicht als offizielle Lizenzbedingungen für von Ihnen geschriebene Programme zu verwenden. Bitte benutzen Sie hierfür stattdessen die von der <em>Free Software Foundation</em> herausgegebene <a href="http://www.gnu.org/copyleft/gpl.html">englischsprachige Originalversion</a>. - </p> - <p> - - </p> - <p> - <em>This is a translation of the GNU General Public License into German. This translation is distributed in the hope that it will facilitate understanding, but it is not an official or legally approved translation.</em> - </p> - <p> - <em>The Free Software Foundation is not the publisher of this translation and has not approved it as a legal substitute for the authentic GNU General Public License. The translation has not been reviewed carefully by lawyers, and therefore the translator cannot be sure that it exactly represents the legal meaning of the GNU General Public License. If you wish to be sure whether your planned activities are permitted by the GNU General Public License, please refer to the <a href="http://www.gnu.org/copyleft/gpl.html">authentic English version</a>.</em> - </p> - <p> - <em>The Free Software Foundation strongly urges you not to use this translation as the official distribution terms for your programs; instead, please use the <a href="http://www.gnu.org/copyleft/gpl.html">authentic English version</a> published by the Free Software Foundation.</em> - </p> - <h1> - <a name="gpl">GNU General Public License</a> - </h1> - <p><strong> - Deutsche Übersetzung der Version 2, Juni 1991<br> - Copyright © 1989, 1991 Free Software Foundation, Inc.<br> - 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA - </strong></p> - <p><small> - <a href="mailto:pe...@ge...">pe...@ge...</a> - </small></p> - <p> - Es ist jedermann gestattet, diese Lizenzurkunde zu vervielfältigen und unveränderte Kopien zu verbreiten; Änderungen sind jedoch nicht erlaubt. - </p> - <p> - <b>Diese Übersetzung ist kein rechtskräftiger Ersatz für die englischsprachige Originalversion!</b> - </p> - <p> - - </p> - - <h2> - <a name="pre">Vorwort</a> - </h2> - <p> - Die meisten Softwarelizenzen sind daraufhin entworfen worden, Ihnen die Freiheit zu nehmen, die Software weiterzugeben und zu verändern. Im Gegensatz dazu soll Ihnen die <em>GNU General Public License</em> , die Allgemeine Öffentliche GNU-Lizenz, ebendiese Freiheit garantieren. Sie soll sicherstellen, daß die Software für alle Benutzer frei ist. Diese Lizenz gilt für den Großteil der von der <em>Free Software Foundation</em> herausgegebenen Software und für alle anderen Programme, deren Autoren ihr Datenwerk dieser Lizenz unterstellt haben. Auch Sie können diese Möglichkeit der Lizenzierung für Ihre Programme anwenden. (Ein anderer Teil der Software der <em>Free Software Foundation</em> unterliegt stattdessen der <em>GNU Library General Public License</em> , der Allgemeinen Öffentlichen GNU-Lizenz für Bibliotheken.) [Mittlerweile wurde die GNU Library Public License von der GNU Lesser Public License abgelöst – Anmerkung des Übersetzers.] - </p> - <p> - Die Bezeichnung <em>„freie“ Software</em> bezieht sich auf Freiheit, nicht auf den Preis. Unsere Lizenzen sollen Ihnen die Freiheit garantieren, Kopien freier Software zu verbreiten (und etwas für diesen Service zu berechnen, wenn Sie möchten), die Möglichkeit, die Software im Quelltext zu erhalten oder den Quelltext auf Wunsch zu bekommen. Die Lizenzen sollen garantieren, daß Sie die Software ändern oder Teile davon in neuen freien Programmen verwenden dürfen – und daß Sie wissen, daß Sie dies alles tun dürfen. - </p> - <p> - Um Ihre Rechte zu schützen, müssen wir Einschränkungen machen, die es jedem verbieten, Ihnen diese Rechte zu verweigern oder Sie aufzufordern, auf diese Rechte zu verzichten. Aus diesen Einschränkungen folgen bestimmte Verantwortlichkeiten für Sie, wenn Sie Kopien der Software verbreiten oder sie verändern. - </p> - <p> - Beispielsweise müssen Sie den Empfängern alle Rechte gewähren, die Sie selbst haben, wenn Sie – kostenlos oder gegen Bezahlung – Kopien eines solchen Programms verbreiten. Sie müssen sicherstellen, daß auch die Empfänger den Quelltext erhalten bzw. erhalten können. Und Sie müssen ihnen diese Bedingungen zeigen, damit sie ihre Rechte kennen. - </p> - <p> - Wir schützen Ihre Rechte in zwei Schritten: - </p> - <ol> - <li> - Wir stellen die Software unter ein Urheberrecht (Copyright), und - </li> - <li> - wir bieten Ihnen diese Lizenz an, die Ihnen das Recht gibt, die Software zu vervielfältigen, zu verbreiten und/oder zu verändern. - </li> - </ol> - <p> - Um die Autoren und uns zu schützen, wollen wir darüberhinaus sicherstellen, daß jeder erfährt, daß für diese freie Software keinerlei Garantie besteht. Wenn die Software von jemand anderem modifiziert und weitergegeben wird, möchten wir, daß die Empfänger wissen, daß sie nicht das Original erhalten haben, damit irgendwelche von anderen verursachte Probleme nicht den Ruf des ursprünglichen Autors schädigen. - </p> - <p> - Schließlich und endlich ist jedes freie Programm permanent durch Software-Patente bedroht. Wir möchten die Gefahr ausschließen, daß Distributoren eines freien Programms individuell Patente lizensieren – mit dem Ergebnis, daß das Programm proprietär würde. Um dies zu verhindern, haben wir klargestellt, daß jedes Patent entweder für freie Benutzung durch jedermann lizenziert werden muß oder überhaupt nicht lizenziert werden darf. - </p> - <p> - Es folgen die genauen Bedingungen für die Vervielfältigung, Verbreitung und Bearbeitung: - </p> - <p> - - </p> - <h2> - <a name="term">Allgemeine Öffentliche GNU-Lizenz Bedingungen für die Vervielfältigung, Verbreitung und Bearbeitung</a> - </h2> - <ol start="0"> - <li> - <p> - Diese Lizenz gilt für jedes Programm und jedes andere Datenwerk, in dem ein entsprechender Vermerk des Copyright-Inhabers darauf hinweist, daß das Datenwerk unter den Bestimmungen dieser <em> General Public License</em> verbreitet werden darf. Im folgenden wird jedes derartige Programm oder Datenwerk als „das Programm“ bezeichnet; die Formulierung „auf dem Programm basierendes Datenwerk“ bezeichnet das Programm sowie jegliche Bearbeitung des Programms im urheberrechtlichen Sinne, also ein Datenwerk, welches das Programm, auch auszugsweise, sei es unverändert oder verändert und/oder in eine andere Sprache übersetzt, enthält. (Im folgenden wird die Übersetzung ohne Einschränkung als „Bearbeitung“ eingestuft.) Jeder Lizenznehmer wird im folgenden als „Sie“ angesprochen. - </p> - <p> - Andere Handlungen als Vervielfältigung, Verbreitung und Bearbeitung werden von dieser Lizenz nicht berührt; sie fallen nicht in ihren Anwendungsbereich. Der Vorgang der Ausführung des Programms wird nicht eingeschränkt, und die Ausgaben des Programms unterliegen dieser Lizenz nur, wenn der Inhalt ein auf dem Programm basierendes Datenwerk darstellt (unabhängig davon, daß die Ausgabe durch die Ausführung des Programmes erfolgte). Ob dies zutrifft, hängt von den Funktionen des Programms ab. - </p> - </li> - <li> - <p> - Sie dürfen auf beliebigen Medien unveränderte Kopien des Quelltextes des Programms, wie sie ihn erhalten haben, anfertigen und verbreiten. Voraussetzung hierfür ist, daß Sie mit jeder Kopie einen entsprechenden Copyright-Vermerk sowie einen Haftungsausschluß veröffentlichen, alle Vermerke, die sich auf diese Lizenz und das Fehlen einer Garantie beziehen, unverändert lassen und desweiteren allen anderen Empfängern des Programms zusammen mit dem Programm eine Kopie dieser Lizenz zukommen lassen. - </p> - <p> - Sie dürfen für den eigentlichen Kopiervorgang eine Gebühr verlangen. Wenn Sie es wünschen, dürfen Sie auch gegen Entgeld eine Garantie für das Programm anbieten. - </p> - </li> - <li> - <p> - Sie dürfen Ihre Kopie(n) des Programms oder eines Teils davon verändern, wodurch ein auf dem Programm basierendes Datenwerk entsteht; Sie dürfen derartige Bearbeitungen unter den Bestimmungen von Paragraph 1 vervielfältigen und verbreiten, vorausgesetzt, daß zusätzlich alle im folgenden genannten Bedingungen erfüllt werden: - </p> - <ol type="a"> - <li> - Sie müssen die veränderten Dateien mit einem auffälligen Vermerk versehen, der auf die von Ihnen vorgenommene Modifizierung und das Datum jeder Änderung hinweist. - </li> - <li> - Sie müssen dafür sorgen, daß jede von Ihnen verbreitete oder veröffentlichte Arbeit, die ganz oder teilweise von dem Programm oder Teilen davon abgeleitet ist, Dritten gegenüber als Ganzes unter den Bedingungen dieser Lizenz ohne Lizenzgebühren zur Verfügung gestellt wird. - </li> - <li> - Wenn das veränderte Programm normalerweise bei der Ausführung interaktiv Kommandos einliest, müssen Sie dafür sorgen, daß es, wenn es auf dem üblichsten Wege für solche interaktive Nutzung gestartet wird, eine Meldung ausgibt oder ausdruckt, die einen geeigneten Copyright-Vermerk enthält sowie einen Hinweis, daß es keine Gewährleistung gibt (oder anderenfalls, daß Sie Garantie leisten), und daß die Benutzer das Programm unter diesen Bedingungen weiter verbreiten dürfen. Auch muß der Benutzer darauf hingewiesen werden, wie er eine Kopie dieser Lizenz ansehen kann. (Ausnahme: Wenn das Programm selbst interaktiv arbeitet, aber normalerweise keine derartige Meldung ausgibt, muß Ihr auf dem Programm basierendes Datenwerk auch keine solche Meldung ausgeben). - </li> - </ol> - <p> - Diese Anforderungen gelten für das bearbeitete Datenwerk als Ganzes. Wenn identifizierbare Teile des Datenwerkes nicht von dem Programm abgeleitet sind und vernünftigerweise als unabhängige und eigenständige Datenwerke für sich selbst zu betrachten sind, dann gelten diese Lizenz und ihre Bedingungen nicht für die betroffenen Teile, wenn Sie diese als eigenständige Datenwerke weitergeben. Wenn Sie jedoch dieselben Abschnitte als Teil eines Ganzen weitergeben, das ein auf dem Programm basierendes Datenwerk darstellt, dann muß die Weitergabe des Ganzen nach den Bedingungen dieser Lizenz erfolgen, deren Bedingungen für weitere Lizenznehmer somit auf das gesamte Ganze ausgedehnt werden – und somit auf jeden einzelnen Teil, unabhängig vom jeweiligen Autor. - </p> - <p> - Somit ist es nicht die Absicht dieses Abschnittes, Rechte für Datenwerke in Anspruch zu nehmen oder Ihnen die Rechte für Datenwerke streitig zu machen, die komplett von Ihnen geschrieben wurden; vielmehr ist es die Absicht, die Rechte zur Kontrolle der Verbreitung von Datenwerken, die auf dem Programm basieren oder unter seiner auszugsweisen Verwendung zusammengestellt worden sind, auszuüben. - </p> - <p> - Ferner bringt auch das einfache Zusammenlegen eines anderen Datenwerkes, das nicht auf dem Programm basiert, mit dem Programm oder einem auf dem Programm basierenden Datenwerk auf ein- und demselben Speicher- oder Vertriebsmedium dieses andere Datenwerk nicht in den Anwendungsbereich dieser Lizenz. - </p> - </li> - <li> - <p> - Sie dürfen das Programm (oder ein darauf basierendes Datenwerk gemäß Paragraph 2) als Objectcode oder in ausführbarer Form unter den Bedingungen der Paragraphen 1 und 2 kopieren und weitergeben – vorausgesetzt, daß Sie außerdem eine der folgenden Leistungen erbringen: - </p> - <ol type="a"> - <li> - Liefern Sie das Programm zusammen mit dem vollständigen -zugehörigen maschinenlesbaren Quelltext auf einem für den Datenaustausch üblichen Medium aus, wobei die Verteilung unter den Bedingungen der Paragraphen 1 und 2 erfolgen muß. Oder: - </li> - <li> - Liefern Sie das Programm zusammen mit einem mindestens drei Jahre lang gültigen schriftlichen Angebot aus, jedem Dritten eine vollständige maschinenlesbare Kopie des Quelltextes zur Verfügung zu stellen – zu nicht höheren Kosten als denen, die durch den physikalischen Kopiervorgang anfallen –, wobei der Quelltext unter den Bedingungen der Paragraphen 1 und 2 auf einem für den Datenaustausch üblichen Medium weitergegeben wird. Oder: - </li> - <li> - Liefern Sie das Programm zusammen mit dem schriftlichen Angebot der Zurverfügungstellung des Quelltextes aus, das Sie selbst erhalten haben. (Diese Alternative ist nur für nicht-kommerzielle Verbreitung zulässig und nur, wenn Sie das Programm als Objectcode oder in ausführbarer Form mit einem entsprechenden Angebot gemäß Absatz b erhalten haben.) - </li> - </ol> - <p> - Unter dem Quelltext eines Datenwerkes wird diejenige Form des Datenwerkes verstanden, die für Bearbeitungen vorzugsweise verwendet wird. Für ein ausführbares Programm bedeutet „der komplette Quelltext“: Der Quelltext aller im Programm enthaltenen Module einschließlich aller zugehörigen Modulschnittstellen-Definitionsdateien sowie der zur Compilation und Installation verwendeten Skripte. Als besondere Ausnahme jedoch braucht der verteilte Quelltext nichts von dem zu enthalten, was üblicherweise (entweder als Quelltext oder in binärer Form) zusammen mit den Hauptkomponenten des Betriebssystems (Kernel, Compiler usw.) geliefert wird, unter dem das Programm läuft – es sei denn, diese Komponente selbst gehört zum ausführbaren Programm. - </p> - <p> - Wenn die Verbreitung eines ausführbaren Programms oder von Objectcode dadurch erfolgt, daß der Kopierzugriff auf eine dafür vorgesehene Stelle gewährt wird, so gilt die Gewährung eines gleichwertigen Zugriffs auf den Quelltext als Verbreitung des Quelltextes, auch wenn Dritte nicht dazu gezwungen sind, den Quelltext zusammen mit dem Objectcode zu kopieren. - </p> - </li> - <li> - <p> - Sie dürfen das Programm nicht vervielfältigen, verändern, weiter lizenzieren oder verbreiten, sofern es nicht durch diese Lizenz ausdrücklich gestattet ist. Jeder anderweitige Versuch der Vervielfältigung, Modifizierung, Weiterlizenzierung und Verbreitung ist nichtig und beendet automatisch Ihre Rechte unter dieser Lizenz. Jedoch werden die Lizenzen Dritter, die von Ihnen Kopien oder Rechte unter dieser Lizenz erhalten haben, nicht beendet, solange diese die Lizenz voll anerkennen und befolgen. - </p> - </li> - <li> - <p> - Sie sind nicht verpflichtet, diese Lizenz anzunehmen, da Sie sie nicht unterzeichnet haben. Jedoch gibt Ihnen nichts anderes die Erlaubnis, das Programm oder von ihm abgeleitete Datenwerke zu verändern oder zu verbreiten. Diese Handlungen sind gesetzlich verboten, wenn Sie diese Lizenz nicht anerkennen. Indem Sie das Programm (oder ein darauf basierendes Datenwerk) verändern oder verbreiten, erklären Sie Ihr Einverständnis mit dieser Lizenz und mit allen ihren Bedingungen bezüglich der Vervielfältigung, Verbreitung und Veränderung des Programms oder eines darauf basierenden Datenwerks. - </p> - </li> - <li> - <p> - Jedesmal, wenn Sie das Programm (oder ein auf dem Programm basierendes Datenwerk) weitergeben, erhält der Empfänger automatisch vom ursprünglichen Lizenzgeber die Lizenz, das Programm entsprechend den hier festgelegten Bestimmungen zu vervielfältigen, zu verbreiten und zu verändern. Sie dürfen keine weiteren Einschränkungen der Durchsetzung der hierin zugestandenen Rechte des Empfängers vornehmen. Sie sind nicht dafür verantwortlich, die Einhaltung dieser Lizenz durch Dritte durchzusetzen. - </p> - </li> - <li> - <p> - Sollten Ihnen infolge eines Gerichtsurteils, des Vorwurfs einer Patentverletzung oder aus einem anderen Grunde (nicht auf Patentfragen begrenzt) Bedingungen (durch Gerichtsbeschluß, Vergleich oder anderweitig) auferlegt werden, die den Bedingungen dieser Lizenz widersprechen, so befreien Sie diese Umstände nicht von den Bestimmungen dieser Lizenz. Wenn es Ihnen nicht möglich ist, das Programm unter gleichzeitiger Beachtung der Bedingungen in dieser Lizenz und Ihrer anderweitigen Verpflichtungen zu verbreiten, dann dürfen Sie als Folge das Programm überhaupt nicht verbreiten. Wenn zum Beispiel ein Patent nicht die gebührenfreie Weiterverbreitung des Programms durch diejenigen erlaubt, die das Programm direkt oder indirekt von Ihnen erhalten haben, dann besteht der einzige Weg, sowohl das Patentrecht als auch diese Lizenz zu befolgen, darin, ganz auf die Verbreitung des Programms zu verzichten. - </p> - <p> - Sollte sich ein Teil dieses Paragraphen als ungültig oder unter bestimmten Umständen nicht durchsetzbar erweisen, so soll dieser Paragraph seinem Sinne nach angewandt werden; im übrigen soll dieser Paragraph als Ganzes gelten. - </p> - <p> - Zweck dieses Paragraphen ist nicht, Sie dazu zu bringen, irgendwelche Patente oder andere Eigentumsansprüche zu verletzen oder die Gültigkeit solcher Ansprüche zu bestreiten; dieser Paragraph hat einzig den Zweck, die Integrität des Verbreitungssystems der freien Software zu schützen, das durch die Praxis öffentlicher Lizenzen verwirklicht wird. Viele Leute haben großzügige Beiträge zu dem großen Angebot der mit diesem System verbreiteten Software im Vertrauen auf die konsistente Anwendung dieses Systems geleistet; es liegt am Autor/Geber, zu entscheiden, ob er die Software mittels irgendeines anderen Systems verbreiten will; ein Lizenznehmer hat auf diese Entscheidung keinen Einfluß. - </p> - <p> - Dieser Paragraph ist dazu gedacht, deutlich klarzustellen, was als Konsequenz aus dem Rest dieser Lizenz betrachtet wird. - </p> - </li> - <li> - <p> - Wenn die Verbreitung und/oder die Benutzung des Programms in bestimmten Staaten entweder durch Patente oder durch urheberrechtlich geschützte Schnittstellen eingeschränkt ist, kann der Urheberrechtsinhaber, der das Programm unter diese Lizenz gestellt hat, eine explizite geographische Begrenzung der Verbreitung angeben, in der diese Staaten ausgeschlossen werden, so daß die Verbreitung nur innerhalb und zwischen den Staaten erlaubt ist, die nicht ausgeschlossen sind. In einem solchen Fall beinhaltet diese Lizenz die Beschränkung, als wäre sie in diesem Text niedergeschrieben. - </p> - </li> - <li> - <p> - Die <em>Free Software Foundation</em> kann von Zeit zu Zeit überarbeitete und/oder neue Versionen der <em>General Public License</em> veröffentlichen. Solche neuen Versionen werden vom Grundprinzip her der gegenwärtigen entsprechen, können aber im Detail abweichen, um neuen Problemen und Anforderungen gerecht zu werden. - </p> - <p> - Jede Version dieser Lizenz hat eine eindeutige Versionsnummer. Wenn in einem Programm angegeben wird, daß es dieser Lizenz in einer bestimmten Versionsnummer oder „jeder späteren Version“ <em>("any later version")</em> unterliegt, so haben Sie die Wahl, entweder den Bestimmungen der genannten Version zu folgen oder denen jeder beliebigen späteren Version, die von der <em>Free Software Foundation</em> veröffentlicht wurde. Wenn das Programm keine Versionsnummer angibt, können Sie eine beliebige Version wählen, die je von der <em>Free Software Foundation</em> veröffentlicht wurde. - </p> - </li> - <li> - <p> - Wenn Sie den Wunsch haben, Teile des Programms in anderen freien Programmen zu verwenden, deren Bedingungen für die Verbreitung anders sind, schreiben Sie an den Autor, um ihn um die Erlaubnis zu bitten. Für Software, die unter dem Copyright der <em>Free Software Foundation</em> steht, schreiben Sie an die <em>Free Software Foundation</em> ; wir machen zu diesem Zweck gelegentlich Ausnahmen. Unsere Entscheidung wird von den beiden Zielen geleitet werden, zum einen den freien Status aller von unserer freien Software abgeleiteten Datenwerke zu erhalten und zum anderen das gemeinschaftliche Nutzen und Wiederverwenden von Software im allgemeinen zu fördern. - </p> - </li> - </ol> - - <h2> - KEINE GEWÄHRLEISTUNG - </h2> - <ol start="11"> - <li> - <p> - DA DAS PROGRAMM OHNE JEGLICHE KOSTEN LIZENZIERT WIRD, BESTEHT KEINERLEI GEWÄHRLEISTUNG FÜR DAS PROGRAMM, SOWEIT DIES GESETZLICH ZULÄSSIG IST. SOFERN NICHT ANDERWEITIG SCHRIFTLICH BESTÄTIGT, STELLEN DIE COPYRIGHT-INHABER UND/ODER DRITTE DAS PROGRAMM SO ZUR VERFÜGUNG, „WIE ES IST“, OHNE IRGENDEINE GEWÄHRLEISTUNG, WEDER AUSDRÜCKLICH NOCH IMPLIZIT, EINSCHLIESSLICH – ABER NICHT BEGRENZT AUF – MARKTREIFE ODER VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. DAS VOLLE RISIKO BEZÜGLICH QUALITÄT UND LEISTUNGSFÄHIGKEIT DES PROGRAMMS LIEGT BEI IHNEN. SOLLTE SICH DAS PROGRAMM ALS FEHLERHAFT HERAUSSTELLEN, LIEGEN DIE KOSTEN FÜR NOTWENDIGEN SERVICE, REPARATUR ODER KORREKTUR BEI IHNEN. - </p> - </li> - <li> - <p> - IN KEINEM FALL, AUSSER WENN DURCH GELTENDES RECHT GEFORDERT ODER SCHRIFTLICH ZUGESICHERT, IST IRGENDEIN COPYRIGHT-INHABER ODER IRGENDEIN DRITTER, DER DAS PROGRAMM WIE OBEN ERLAUBT MODIFIZIERT ODER VERBREITET HAT, IHNEN GEGENÜBER FÜR IRGENDWELCHE SCHÄDEN HAFTBAR, EINSCHLIESSLICH JEGLICHER ALLGEMEINER ODER SPEZIELLER SCHÄDEN, SCHÄDEN DURCH SEITENEFFEKTE (NEBENWIRKUNGEN) ODER FOLGESCHÄDEN, DIE AUS DER BENUTZUNG DES PROGRAMMS ODER DER UNBENUTZBARKEIT DES PROGRAMMS FOLGEN (EINSCHLIESSLICH – ABER NICHT BESCHRÄNKT AUF – DATENVERLUSTE, FEHLERHAFTE VERARBEITUNG VON DATEN, VERLUSTE, DIE VON IHNEN ODER ANDEREN GETRAGEN WERDEN MÜSSEN, ODER DEM UNVERMÖGEN DES PROGRAMMS, MIT IRGENDEINEM ANDEREN PROGRAMM ZUSAMMENZUARBEITEN), SELBST WENN EIN COPYRIGHT-INHABER ODER DRITTER ÜBER DIE MÖGLICHKEIT SOLCHER SCHÄDEN UNTERRICHTET WORDEN WAR. - </p> - </li> - </ol> - <h2> - ENDE DER BEDINGUNGEN - </h2> - <p> - - </p> - <h2> - <a name="app">Anhang: Wie Sie diese Bedingungen auf Ihre eigenen, neuen Programme anwenden können</a> - </h2> - <p> - Wenn Sie ein neues Programm entwickeln und wollen, daß es vom größtmöglichen Nutzen für die Allgemeinheit ist, dann erreichen Sie das am besten, indem Sie es zu freier Software machen, die jeder unter diesen Bestimmungen weiterverbreiten und verändern kann. - </p> - <p> - Um dies zu erreichen, fügen Sie die folgenden Vermerke zu Ihrem Programm hinzu. Am sichersten ist es, sie an den Anfang einer jeden Quelldatei zu stellen, um den Gewährleistungsausschluß möglichst deutlich darzustellen; zumindest aber sollte jede Datei eine Copyright-Zeile besitzen sowie einen kurzen Hinweis darauf, wo die vollständigen Vermerke zu finden sind. - </p> - <blockquote> - <p><tt> - one line to give the program's name and an idea of what it does.<br> - Copyright (C) yyyy name of author - </tt></p> - <p><tt> - 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. - </tt></p> - <p><tt> - 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. - </tt></p> - <p><tt> - 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. - </tt></p> - </blockquote> - <p> - Auf Deutsch: - </p> - <blockquote> - <p><tt> - eine Zeile mit dem Programmnamen und einer kurzen Beschreibung<br> - Copyright (C) jjjj Name des Autors - </tt></p> - <p><tt> - Dieses Programm ist freie Software. Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 2 der Lizenz oder (nach Ihrer Option) jeder späteren Version. - </tt></p> - <p><tt> - Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License. - </tt></p> - <p><tt> - Sie sollten eine Kopie der GNU General Public License zusammen mit diesem Programm erhalten haben. Falls nicht, schreiben Sie an die Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. - </tt></p> - </blockquote> - <p> - Fügen Sie auch einen kurzen Hinweis hinzu, wie Sie elektronisch und per Brief erreichbar sind. - </p> - <p> - Wenn Ihr Programm interaktiv ist, sorgen Sie dafür, daß es nach dem Start einen kurzen Vermerk ausgibt: - </p> - <blockquote> - <p><tt> - Gnomovision version 69, Copyright (C) yyyy name of author<br> - 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. - </tt></p> - </blockquote> - <p> - Auf Deutsch: - </p> - <blockquote> - <p><tt> - Gnomovision Version 69, Copyright (C) jjjj Name des Autors<br> - Für Gnomovision besteht KEINERLEI GARANTIE; geben Sie `show w' für Details ein. Gnonovision ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen; geben Sie `show c' für Details ein. - </tt></p> - </blockquote> - <p> - Die hypothetischen Kommandos <code>`show w'</code> und <code>`show c'</code> sollten die entsprechenden Teile der GNU-GPL anzeigen. Natürlich können die von Ihnen verwendeten Kommandos anders heißen als <code>`show w'</code> und <code>`show c'</code>; es könnten auch Mausklicks oder Menüpunkte sein – was immer am besten in Ihr Programm paßt. - </p> - <p> - Soweit vorhanden, sollten Sie auch Ihren Arbeitgeber (wenn Sie als Programmierer arbeiten) oder Ihre Schule einen Copyright-Verzicht für das Programm unterschreiben lassen. Hier ein Beispiel. Die Namen müssen Sie natürlich ändern. - </p> - <blockquote> - <p><tt> - Yoyodyne, Inc., hereby disclaims all copyright interest in th program `Gnomovision' (which makes passes at compilers) written by James Hacker. - </tt></p> - <p><tt> - signature of Ty Coon, 1 April 1989<br> - Ty Coon, President of Vice - </tt></p> - </blockquote> - <p> - Auf Deutsch: - </p> - <blockquote> - <p><tt> - Die Yoyodyne GmbH erhebt keinen urheberrechtlichen Anspruch auf das von James Hacker geschriebene Programm ,Gnomovision` (einem Schrittmacher für Compiler). - </tt></p> - <p><tt> - Unterschrift von Ty Coon, 1. April 1989<br> - Ty Coon, Vizepräsident - </tt></p> - </blockquote> - <p> - Diese <em>General Public License</em> gestattet nicht die Einbindung des Programms in proprietäre Programme. Ist Ihr Programm eine Funktionsbibliothek, so kann es sinnvoller sein, das Binden proprietärer Programme mit dieser Bibliothek zu gestatten. Wenn Sie dies tun wollen, sollten Sie die GNU Library General Public License anstelle dieser Lizenz verwenden. - </p> - <p> - - </p> - <h1> - <a name="about">Über dieses Dokument...</a> - </h1> - <p><strong> - GNU General Public License - </strong></p> - <p> - This document was generated using the -<a href="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><strong>LaTeX</strong>2<tt>HTML</tt></a> translator Version 97.1 (release) (July 13th, 1997) - </p> - <p> - Copyright © 1993, 1994, 1995, 1996, 1997, <a href="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</a>, -Computer Based Learning Unit, University of Leeds. - </p> - <p> - The command line arguments were:<br> - <strong>latex2html</strong> <tt>-split 0 gpl-ger.tex</tt>. - </p> - <p> - The translation was initiated by Peter Gerwinski on 10/16/2000 - </p> - <hr> - <address> - <i>Peter Gerwinski</i><br> - <i>10/16/2000</i> - </address> - <hr> - <p> - Der HTML-Code dieser Seite wurde am 6. Februar 2003 von Alexander Nouak optimiert. Inhaltliche Änderungen an der deutschen Übersetzung der GNU GPL wurden jedoch nicht vorgenommen. - </p> +<h1> +GNU Lesser General Public License +</h1> +<p><strong> +<a name="1">Deutsche Übersetzung der Version 2.1, Februar 1999</a> +</strong></p> +<p><em> +Den offiziellen englischen Originaltext finden Sie unter +<a href="http://www.gnu.org/licenses/lgpl-2.1.html">http://www.gnu.org/licenses/lgpl-2.1.html</a>. +</em></p> +<blockquote> +<p> +Diese Übersetzung wurde erstellt von Harald Martin Übersetzungen +und Peter Gerwinski (4. Juni 2000) im Auftrag der G-N-U GmbH +– <tt>http://www.g-n-u.de</tt>. +</p> +<p> +Diese Übersetzung wird mit der Absicht angeboten, das Verständnis +der <em>GNU Lesser General Public License</em> (GNU LGPL) zu +erleichtern. Es handelt sich jedoch nicht um eine offizielle oder +im rechtlichen Sinne anerkannte Übersetzung. +</p> +<p> +Die <em>Free Software Foundation</em> (FSF) ist nicht der +Herausgeber dieser Übersetzung, und sie hat diese Übersetzung +auch nicht als rechtskräftigen Ersatz für die Original-GNU-LGPL +anerkannt. Da die Übersetzung nicht sorgfältig von Anwälten +überprüft wurde, können die Übersetzer nicht garantieren, daß die +Übersetzung die rechtlichen Aussagen der GNU LGPL exakt +wiedergibt. Wenn Sie sichergehen wollen, daß von Ihnen geplante +Aktivitäten im Sinne der GNU LGPL gestattet sind, halten Sie sich +bitte an die +<a href="http://www.gnu.org/licenses/lgpl.html">englischsprachige +Originalversion</a>. +</p> +<p> +Die Übersetzer und die <em>Free Software Foundation</em> möchten +Sie darum bitten, diese Übersetzung nicht als offizielle +Lizenzbedingungen für von Ihnen geschriebene Programme zu +verwenden. Bitte benutzen Sie hierfür stattdessen die von der +<em>Free Software Foundation</em> herausgegebene +<a href="http://www.gnu.org/licenses/lgpl.html">englischsprachige +Originalversion</a>. +</p> +<p><em> +This is a translation of the GNU Lessser General Public License +into German. This translation is distributed in the hope that it +will facilitate understanding, but it is not an official or +legally approved translation. +</em></p> +<p><em> +The Free Software Foundation is not the publisher of this +translation and has not approved it as a legal substitute for the +authentic GNU Lesser General Public License. The translation has +not been reviewed carefully by lawyers, and therefore the +translator cannot be sure that it exactly represents the legal +meaning of the GNU Lesser General Public License. If you wish to +be sure whether your planned activities are permitted by the GNU +Lesser General Public License, please refer to the +<a href="http://www.gnu.org/licenses/lgpl.html">authentic English +version</a>. +</em></p> +<p><em> +The translators and the Free Software Foundation strongly urge +you not to use this translation as the official distribution +terms for your programs; instead, please use the +<a href="http://www.gnu.org/licenses/lgpl.html">authentic English +version</a> published by the Free Software Foundation. +</em></p> +</blockquote> +<h1 align="center"><a name="2">GNU Lesser General Public License</a></h1> +<p align="center"><strong> +Deutsche Übersetzung der Version 2.1, Februar 1999 +</strong></p> +<p align="center"><strong> +Copyright © 1991, 1999 Free Software Foundation, Inc.<br> +51 Franklin St, Fifth Floor, Boston, MA 02110, USA +</strong></p> +<p> +Es ist jedermann gestattet, diese Lizenzurkunde zu vervielfältigen +und unveränderte Kopien zu verbreiten. Änderungen sind jedoch +nicht erlaubt. +</p> +<p> +[Dies ist die erste freigegebene Version der Lesser GPL. Sie ist +als Nachfolgerin der GNU Library Public License zu betrachten und +erhielt daher die Versionsnummer 2.1.] +</p> +<p><strong> +Diese Übersetzung ist kein rechtskräftiger Ersatz für die +englischsprachige Originalversion! +</strong></p> +<h2><a name="2.1">Vorwort</a></h2> +<p> +Die meisten Softwarelizenzen sind daraufhin entworfen worden, +Ihnen die Freiheit zu nehmen, die Software weiterzugeben und zu +verändern. Im Gegensatz dazu sollen Ihnen die GNU General Public +Licenses, die Allgemeinen Öffentlichen GNU-Lizenzen, ebendiese +Freiheit des Weitergebens und Veränderns garantieren und somit +sicherstellen, daß diese Software für alle Benutzer frei ist. +</p> +<p> +Diese Lizenz, die Kleine Allgemeine Öffentliche Lizenz (Lesser +General Public License), gilt für einige besonders bezeichnete +Software-Pakete – typischerweise Programmbibliotheken +– von der Free Software Foundation und anderen Autoren, die +beschließen, diese Lizenz zu verwenden. Auch Sie können sie +verwenden; wir empfehlen aber, vorher gründlich darüber +nachzudenken, ob diese Lizenz (LGPL) oder aber die gewöhnliche +Allgemeine Öffentliche Lizenz (GPL) die bessere Strategie zur +Anwendung im jeweiligen speziellen Fall ist. Dabei bieten Ihnen +die untenstehenden Erläuterungen eine Grundlage für Ihre +Entscheidung. +</p> +<p> +Die Bezeichnung <em>„freie“</em> Software bezieht sich +auf Freiheit der Nutzung, nicht auf den Preis. Unsere Allgemeinen +Öffentlichen Lizenzen sollen sicherstellen, daß Sie die Freiheit +haben, Kopien freier Software zu verbreiten (und etwas für diesen +Service zu berechnen, wenn Sie möchten), daß Sie die Software im +Quelltext erhalten oder den Quelltext auf Wunsch bekommen können, +daß Sie die Software ändern oder Teile davon in neuen freien +Programmen verwenden dürfen, und daß Sie darüber informiert sind, +daß Sie dies alles tun dürfen. +</p> +<p> +Um Ihre Rechte zu schützen, müssen wir Einschränkungen machen, die +es jedem, der die Software weitergibt, verbieten, Ihnen diese +Rechte zu verweigern oder Sie zum Verzicht auf diese Rechte +aufzufordern. Aus diesen Einschränkungen ergeben sich bestimmte +Verantwortlichkeiten für Sie, wenn Sie Kopien der Bibliothek +verbreiten oder sie verändern. +</p> +<p> +Beispielsweise müssen Sie den Empfängern alle Rechte gewähren, die +wir Ihnen eingeräumt haben, wenn Sie – kostenlos oder gegen +Bezahlung – Kopien der Bibliothek verbreiten. Sie müssen +sicherstellen, daß auch die Empfänger den Quelltext erhalten +bzw. erhalten können. Wenn Sie einen anderen Code mit der +Bibliothek linken, müssen Sie den Empfängern die vollständigen +Objekt-Dateien zukommen lassen, so daß sie selbst diesen Code mit +der Bibliothek neu linken können, auch nachdem sie Veränderungen +an der Bibliothek vorgenommen und sie neu compiliert haben. Und +Sie müssen ihnen diese Bedingungen zeigen, damit sie ihre Rechte +kennen. +</p> +<p> +Wir schützen Ihre Rechte in zwei Schritten: (1) Wir stellen die +Bibliothek unter ein Urheberrecht (Copyright), und (2) wir bieten +Ihnen diese Lizenz an, die Ihnen das Recht gibt, die Bibliothek zu +vervielfältigen, zu verbreiten und/oder zu verändern. +</p> +<p> +Um jeden, der die Software weitergibt, zu schützen, wollen wir +darüber hinaus vollkommen klarstellen, daß für diese freie +Bibliothek keinerlei Garantie besteht. Auch sollten, falls die +Software von jemand anderem modifiziert und weitergegeben wird, +die Empfänger wissen, daß sie nicht das Original erhalten haben, +damit irgendwelche von anderen verursachte Probleme nicht den Ruf +des ursprünglichen Autors schädigen. +</p> +<p> +Schließlich und endlich stellen Software-Patente für die Existenz +jedes freien Programms eine ständige Bedrohung dar. Wir möchten +sicherstellen, daß keine Firma den Benutzern eines freien +Programms Einschränkungen auferlegen kann, indem sie von einem +Patentinhaber eine die freie Nutzung einschränkende Lizenz +erwirbt. Deshalb bestehen wir darauf, daß jegliche für eine +Version der Bibliothek erworbene Patentlizenz mit der in dieser +Lizenz (also der LGPL) im einzelnen angegebenen Nutzungsfreiheit +voll vereinbar sein muß. +</p> +<p> +Die meiste GNU-Software einschließlich einiger Bibliotheken fällt +unter die gewöhnliche Allgemeine Öffentliche GNU-Lizenz (GNU-GPL). +Die vorliegende Lizenz, also die GNU-LGPL, gilt für gewisse näher +bezeichnete Bibliotheken. Sie unterscheidet sich wesentlich von +der gewöhnlichen Allgemeinen Öffentlichen Lizenz (GNU-GPL). Wir +benutzen diese Lizenz für gewisse Bibliotheken, um das Linken +(d.h. die Verknüpfung von Bibliotheken und anderen Programmteilen +zu einem lauffähigen Programm – Anmerkung der Übersetzer) +von Programmen, die nicht frei sind, mit diesen Bibliotheken zu +gestatten. +</p> +<p> +Wenn ein Programm mit einer Bibliothek gelinkt wurde, sei es nun +statisch oder dynamisch, so ist die Kombination der beiden, +rechtlich gesehen, ein „kombiniertes Werk“, also eine +abgeleitete Version der Orginal-Bibliothek. Die gewöhnliche GPL +erlaubt ein solches Linken nur dann, wenn die ganze Kombination +die Kriterien für freie Software erfüllt. Die LGPL erlaubt dagegen +weniger strenge Kriterien für das Linken von irgendeiner anderen +Software mit der Bibliothek. +</p> +<p> +Wir nennen diese Lizenz die „Kleine“ Allgemeine +Öffentliche Lizenz („Lesser“ GPL). weil sie weniger +(„less“) dazu beiträgt, die Freiheit des Benutzers zu +schützen, als die gewöhnliche Allgemeine Öffentliche Lizenz (GPL). +Sie verschafft auch anderen Entwicklern freier Software ein +„Weniger“ an Vorteil gegenüber konkurrierenden +nichtfreien Programmen. Diese Nachteile sind ein Grund dafür, daß +wir die gewöhnliche GPL für viele Bibliotheken benutzen. Die +„kleine“ Lizenz (LGPL) bietet aber unter bestimmten +besonderen Umständen doch Vorteile. +</p> +<p> +So kann, wenn auch nur bei seltenen Gelegenheiten, eine besondere +Notwendigkeit bestehen, einen Anreiz zur möglichst weitgehenden +Benutzung einer bestimmten Bibliothek zu schaffen, so daß diese +dann ein De-facto-Standard wird. Um dies zu erreichen, müssen +nichtfreie Programme die Bibliothek benutzen dürfen. Ein +häufigerer Fall ist der, daß eine freie Bibliothek dasselbe +leistet wie weithin benutzte nichtfreie Bibliotheken. In diesem +Falle bringt es wenig Nutzen, die freie Bibliothek allein auf +freie Software zu beschränken, und dann benutzen wir eben die +LGPL. +</p> +<p> +In anderen Fällen ermöglicht die Erlaubnis zur Benutzung einer +speziellen Bibliothek in nichtfreien Programmen viel mehr Leuten, +eine umfangreiche Sammlung freier Software zu nutzen. So +ermöglicht z.B. die Erlaubnis zur Benutzung der GNU-C-Bibliothek +in nichtfreien Programmen einer viel größeren Zahl von Leuten, das +ganze GNU-Betriebssystem ebenso wie seine Variante, das +Betriebssystem GNU/Linux, zu benutzen. +</p> +<p> +Obwohl die LGPL die Freiheit des Benutzers weniger schützt, stellt +sie doch sicher, daß der Benutzer eines Programms, das mit der +Bibliothek gelinkt wurde, die Freiheit und die erforderlichen +Mittel hat, das Programm unter Benutzung einer abgeänderten +Version der Bibliothek zu betreiben. +</p> +<p> +Die genauen Bedingungen für das Kopieren, Weitergeben und Abändern +finden Sie im nachstehenden Kapitel. Achten Sie genau auf den +Unterschied zwischen „work based on the library“, d.h. +„Werk, das auf der Bibliothek basiert“ und „work +that uses the library“ d.h. „Werk, das die Bibliothek +benutzt“. Ersteres enthält Code, der von der Bibliothek +abgeleitet ist, während letzteres lediglich mit der Bibliothek +kombiniert werden muß, um betriebsfähig zu sein. +</p> +<h2><a name="2.2">Kleine Allgemeine Öffentliche GNU-Lizenzbedingungen für die Vervielfältigung, Verbreitung und Bearbeitung</a></h2> +<p> +§0. Diese Lizenz gilt für jedes Programm und jedes andere +Werk, in dem ein entsprechender Vermerk des Copyright-Inhabers +oder eines anderen dazu Befugten darauf hinweist, daß das Werk +unter den Bestimmungen dieser Lesser General Public License (im +weiteren auch als „diese Lizenz“ bezeichnet) +verbreitet werden darf. Jeder Lizenznehmer wird hierin einfach als +„Sie“ angesprochen. +</p> +<p> +Eine „Bibliothek“ bedeutet eine Zusammenstellung von +Software-Funktionen und/oder Daten, die so vorbereitet ist, daß +sie sich bequem mit Anwendungsprogrammen (welche einige dieser +Funktionen und Daten benutzen) zum Bilden von ausführbaren +Programmen linken (d.h. verbinden, kombinieren) läßt. +</p> +<p> +Der Begrif „Bibliothek“ bezieht sich im weiteren immer +nur auf solche Software-Bibliotheken und solche Werke, die unter +diesen Bedingungen der Lesser-GPL-Lizenz verbreitet worden sind. +Ein „auf der Bibliothek basierendes Werk“ bezeichnet +die betreffende Bibliothek selbst sowie jegliche davon abgeleitete +Bearbeitung im urheberrechtlichen Sinne, also ein Werk, welches +die Bibliothek oder einen Teil davon, sei es unverändert oder +verändert und/oder direkt in eine andere Sprache übersetzt, +enthält. (Im folgenden wird die Übersetzung ohne Einschränkung als +„Bearbeitung“ eingestuft.) +</p> +<p> +Unter dem „Quelltext“ eines Werks ist seine für das +Vornehmen von Veränderungen bevorzugte Form zu verstehen. Für eine +Bibliothek bedeutet „vollständiger Quelltext“ den +gesamten Quelltext für alle in ihr enthaltenen Bestandteile, für +jegliche zu ihr gehörenden Dateien zur Definition von +Schnittstellen und schließlich auch für die Skripte, die zur +Steuerung der Compilation und Installation der Bibliothek benutzt +werden. +</p> +<p> +Andere Handlungen als Vervielfältigung, Verbreitung und +Bearbeitung werden von dieser Lizenz nicht berührt; sie fallen +nicht in ihren Anwendungsbereich. Das Ausführen eines Programms +unter Benutzung der Bibliothek wird nicht eingeschränkt, und die +Ausgaben des Programms unterliegen dieser Lizenz nur dann, wenn +der Inhalt ein auf der Bibliothek basierendes Werk darstellt +(unabhängig davon, daß die Bibliothek in einem Werkzeug zum +Schreiben dieses Programms benutzt wurde). Ob dies zutrifft, hängt +davon ab, was die Bibliothek bewirkt und was das Programm, das die +Bibliothek nutzt, bewirkt. +</p> +<p> +§1. Sie dürfen auf beliebigen Medien unveränderte Kopien des +vollständigen Quelltextes des Programms so, wie sie ihn erhalten +haben, anfertigen und verbreiten. Voraussetzung hierfür ist, daß +Sie mit jeder Kopie deutlich erkennbar und in angemessener Form +einen entsprechenden Copyright-Vermerk sowie einen +Haftungsausschluß veröffentlichen, alle Vermerke, die sich auf +diese Lizenz und das Fehlen einer Garantie beziehen, unverändert +lassen und zusammen mit der Bibliothek jeweils eine Kopie dieser +Lizenz weitergeben. +</p> +<p> +Sie dürfen für den eigentlichen Kopier- und Versandvorgang eine +Gebühr verlangen. Wenn Sie es wünschen, dürfen Sie auch gegen +Entgelt eine Garantie anbieten. +</p> +<p> +§2. Sie dürfen Ihre Kopie(n) der Bibliothek oder irgendeines +Teils davon verändern, wodurch ein auf der Bibliothek basierendes +Werk entsteht, und Sie dürfen derartige Bearbeitungen unter den +Bestimmungen von Paragraph 1 vervielfältigen und verbreiten, +vorausgesetzt, daß zusätzlich alle im folgenden genannten +Bedingungen erfüllt werden: +</p> +<ol type="a"> +<li><p> +Das Bearbeitungsergebnis muß selbst wieder eine +Software-Bibliothek sein. +</p></li> +<li><p> +Sie müssen die veränderten Dateien mit einem auffälligen Vermerk +versehen, der auf die von Ihnen vorgenommene Modifizierung der +Dateien hinweist und das Datum jeder Änderung angibt. +</p></li> +<li><p> +Sie müssen dafür sorgen, daß das Werk als Ganzes Dritten unter +den Bedingungen dieser Lizenz ohne Lizenzgebühren zur Verfügung +gestellt wird. +</p></li> +<li><p> +Wenn sich eine Funktionseinheit der bearbeiteten Bibliothek auf +eine Funktion oder Datentabelle stützt, die von einem die +Funktionseinheit nutzenden Anwendungsprogramm bereitgestellt +werden muß, ohne daß sie als Argument übergeben werden muß, wenn +die Funktionseinheit angesprochen wird, dann müssen Sie sich nach +bestem Wissen und Gewissen bemühen, sicherzustellen, daß die +betreffende Funktionseinheit auch dann noch funktioniert, wenn +die Anwendung eine solche Funktion oder Datentabelle nicht +bietet, und daß sie den sinnvoll bleibenden Teil ihres +Bestimmungszwecks noch ausführt. +</p> +<p> +(So hat z.B. eine Funktion zum Berechnen von Quadratwurzeln einen +von der Anwendung unabhängigen genau definierten Zweck. Deshalb +verlangt §2 Absatz d, daß jede von der Anwendung bereitgestellte +Funktion oder von dieser Funktion benutzte Tabelle optional sein +muß: Auch wenn die Anwendung sie nicht bereitstellt, muß die +Quadratwurzelfunktion trotzdem noch Quadratwurzeln berechnen). +</p></li> +</ol> +<p> +Diese Anforderungen gelten für das bearbeitete Werk als Ganzes. +Wenn identifizierbare Teile davon nicht von der Bibliothek stammen +und vernünftigerweise als unabhängige und gesonderte Werke für +sich selbst zu betrachten sind, dann gelten diese Lizenz und ihre +Bedingungen nicht für die betreffenden Teile, wenn Sie diese als +gesonderte Werke weitergeben. Wenn Sie jedoch dieselben Teile als +Teil eines Ganzen weitergeben, das ein auf der Bibliothek +basierendes Werk darstellt, dann muß die Weitergabe dieses Ganzen +nach den Bedingungen dieser Lizenz erfolgen, deren Bedingungen für +weitere Lizenznehmer somit auf das gesamte Ganze ausgedehnt werden +– und somit auf jeden einzelnen Teil, unabhängig vom +jeweiligen Autor. +</p> +<p> +Somit ist es nicht die Absicht dieses Abschnittes, Rechte für +Werke in Anspruch zu nehmen oder Ihnen Rechte für Werke streitig +zu machen, die komplett von Ihnen geschrieben wurden; vielmehr ist +es die Absicht, die Rechte zur Kontrolle der Verbreitung von +Werken, die auf der Bibliothek basieren oder unter ihrer +auszugsweisen Verwendung zusammengestellt worden sind, auszuüben. +</p> +<p> +Ferner bringt auch das einfache Zusammenlegen eines anderen +Werkes, das nicht auf der Bibliothek basiert, mit der Bibliothek +oder mit einem auf der Bibliothek basierenden Werk auf ein- und +demselben Speicher- oder Vertriebsmedium dieses andere Werk nicht +in den Anwendungsbereich dieser Lizenz. +</p> +<p> +§3. Sie können sich für die Anwendung der Bedingungen der +gewöhnlichen Allgemeinen Öffentlichen GNU-Lizenz (GNU-GPL) statt +dieser Lizenz auf eine gegebene Kopie der Bibliothek entscheiden. +Um dies zu tun, müssen Sie alle Eintragungen, die sich auf diese +Lizenz beziehen, ändern, so daß sie nun für die gewöhnliche +GNU-GPL, Version 2, statt für diese Lizenz (LGPL) gelten. (Wenn +eine neuere Version als Version 2 der gewöhnlichen GNU-GPL +erschienen ist, können Sie diese angeben, wenn Sie das wünschen.) +Nehmen Sie keine anderen Veränderungen in diesen Eintragungen vor. +</p> +<p> +Wenn diese Veränderung in einer gegebenen Kopie einmal vorgenommen +ist, dann ist sie für diese Kopie nicht mehr zurücknehmbar, und +somit gilt dann die gewöhnliche GNU-GPL für alle nachfolgenden +Kopien und abgeleiteten Werke, die von dieser Kopie gemacht worden +sind. +</p> +<p> +Diese Option ist nützlich, wenn Sie einen Teil des Codes der +Bibliothek in ein Programm kopieren wollen, das keine Bibliothek +ist. +</p> +<p> +§4. Sie können die Bibliothek (oder einen Teil oder eine +Ableitung von ihr, gemäß Paragraph 2) in Objektcode-Form oder in +ausführbarer Form unter den Bedingungen der obigen Paragraphen 1 +und 2 kopieren und weitergeben, sofern Sie den vollständigen +entsprechenden maschinenlesbaren Quelltext beifügen, der unter den +Bedingungen der obigen Paragraphen 1 und 2 auf einem Medium +weitergegeben werden muß, das üblicherweise zum Austausch von +Software benutzt wird. +</p> +<p> +Wenn die Weitergabe von Objektcode durch das Angebot eines Zugangs +zum Kopienabruf von einem angegebenen Ort erfolgt, dann erfüllt +das Angebot eines gleichwertigen Zugangs zum Kopieren des +Quelltextes von demselben Ort die Anforderung, auch den Quelltext +weiterzugeben, obwohl Dritte nicht verplichtet sind, den Quelltext +zusammen mit dem Objektcode zu kopieren. +</p> +<p> +§5. Ein Programm, das nichts von irgendeinem Teil der +Bibliothek Abgeleitetes enthält, aber darauf ausgelegt ist, mit +der Bibliothek zusammenzuarbeiten, indem es mit ihr compiliert +oder gelinkt wird, nennt man ein „Werk, das die Bibliothek +nutzt“. Solch ein Werk, für sich allein genommen, ist kein +von der Bibiliothek abgeleitetes Werk und fällt daher nicht unter +diese Lizenz. +</p> +<p> +Wird jedoch ein „Werk, das die Bibliothek nutzt“, mit +der Bibliothek gelinkt, so entsteht ein ausführbares Programm, das +ein von der Bibliothek abgeleitetes Werk (weil es Teile der +Bibliothek enthält) und kein „Werk, das die Bibliothek +nutzt“ ist. Das ausführbare Programm fällt daher unter diese +Lizenz. Paragraph 6 gibt die Bedingungen für die Weitergabe +solcher ausführbarer Programme an. +</p> +<p> +Wenn ein „Werk, das die Bibliothek nutzt“, Material +aus einer Header-Datei verwendet, die Teil der Bibliothek ist, +dann kann der Objektcode für das Werk ein von der Bibliothek +abgeleitetes Werk sein, selbst wenn der Quelltext dies nicht ist. +Ob dies jeweils zutrifft, ist besonders dann von Bedeutung, wenn +das Werk ohne die Bibliothek gelinkt werden kann oder wenn das +Werk selbst eine Bibliothek ist. Die genaue Grenze, von der an +dies zutrifft, ist rechtlich nicht genau definiert. +</p> +<p> +Wenn solch eine Objektdatei nur numerische Parameter, +Datenstruktur-Layouts und Zugriffsfunktionen sowie kleine Makros +und kleine Inlinefunktionen (zehn Zeilen lang oder kürzer) +benutzt, dann unterliegt die Benutzung der Objektdatei keinen +Beschränkungen, ohne Rücksicht darauf, ob es rechtlich gesehen ein +abgeleitetes Werk ist. (Ausführbare Programme, welche diesen +Objektcode plus Teile der Bibliothek enthalten, fallen jedoch +weiterhin unter die Bestimmungen von Paragraph 6). +</p> +<p> +Ansonsten können Sie, wenn das Werk ein von der Bibliothek +abgeleitetes ist, den Objektcode für das Werk unter den +Bedingungen von Paragraph 6 weitergeben. Alle ausführbaren +Programme, welche dieses Werk enthalten, fallen ebenfalls unter +Paragraph 6, gleichgültig, ob sie direkt mit der Bibliothek selbst +gelinkt sind oder nicht. +</p> +<p> +§6. Als Ausnahme von den Bestimmungen der vorstehenden fünf +Paragraphen dürfen Sie auch ein „Werk, das die Bibliothek +nutzt“, mit der Bibliothek kombinieren oder linken, um ein +Werk zu erzeugen, das Teile der Bibliothek enthält, und dieses +unter Bedingungen ihrer eigenen Wahl weitergeben, sofern diese +Bedingungen Bearbeitungen für den eigenen Gebrauch des Empfängers +und ein Rückbilden (“reverse engineering”) zum Beheben +von Mängeln solcher Bearbeitungen gestatten. +</p> +<p> +Sie müssen bei jeder Kopie des Werks deutlich erkennbar angeben, +daß die Bibliothek darin genutzt wird und daß die Bibliothek und +ihre Benutzung durch die Lizenz abgedeckt sind. Sie müssen eine +Kopie dieser Lizenz mitgeben. Wenn das Werk bei seiner Ausführung +Copyright-Vermerke anzeigt, müssen Sie den Copyright-Vermerk für +die Bibliothek mit anzeigen lassen und dem Benutzer einen Hinweis +geben, der ihn zu einer Kopie dieser Lizenz führt. Ferner müssen +Sie eines der nachfolgend genannten fünf Dinge tun: +</p> +<ol type="a"> +<li><p> +Liefern Sie das Werk zusammen mit dem vollständigen zugehörigen +maschinenlesbaren Quelltext der Bibliothek aus, und zwar +einschließlich jeglicher in dem Werk angewandter Änderungen +(wobei dessen Weitergabe gemäß den Bedingungen der Paragraphen 1 +und 2 erfolgen muß); und wenn das Werk ein ausführbares, mit der +Bibliothek gelinktes Progamm ist, dann liefern Sie es zusammen +mit dem vollständigen maschinenlesbaren „Werk, das die +Bibliothe... [truncated message content] |
From: <no...@us...> - 2009-03-16 15:43:29
|
Revision: 1886 http://macgpg.svn.sourceforge.net/macgpg/?rev=1886&view=rev Author: nouak Date: 2009-03-16 15:43:17 +0000 (Mon, 16 Mar 2009) Log Message: ----------- adding the nib which was not there initially Added Paths: ----------- GPGPreferences/trunk/GPGAgentPrefs/German.lproj/GPGAgentPrefs.nib/ GPGPreferences/trunk/GPGAgentPrefs/German.lproj/GPGAgentPrefs.nib/classes.nib GPGPreferences/trunk/GPGAgentPrefs/German.lproj/GPGAgentPrefs.nib/info.nib GPGPreferences/trunk/GPGAgentPrefs/German.lproj/GPGAgentPrefs.nib/keyedobjects.nib Added: GPGPreferences/trunk/GPGAgentPrefs/German.lproj/GPGAgentPrefs.nib/classes.nib =================================================================== --- GPGPreferences/trunk/GPGAgentPrefs/German.lproj/GPGAgentPrefs.nib/classes.nib (rev 0) +++ GPGPreferences/trunk/GPGAgentPrefs/German.lproj/GPGAgentPrefs.nib/classes.nib 2009-03-16 15:43:17 UTC (rev 1886) @@ -0,0 +1,88 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>IBClasses</key> + <array> + <dict> + <key>ACTIONS</key> + <dict> + <key>defaultTimeoutChanged</key> + <string>id</string> + <key>flush</key> + <string>id</string> + <key>ignoreCacheForSigningChanged</key> + <string>id</string> + <key>maxTimeoutChanged</key> + <string>id</string> + <key>toggleAgent</key> + <string>id</string> + <key>toggleSmartCardDaemon</key> + <string>id</string> + </dict> + <key>CLASS</key> + <string>GPGAgentPrefs</string> + <key>LANGUAGE</key> + <string>ObjC</string> + <key>OUTLETS</key> + <dict> + <key>agentFlushButton</key> + <string>NSButton</string> + <key>agentStartStopButton</key> + <string>NSButton</string> + <key>agentStatusTextField</key> + <string>NSTextField</string> + <key>defaultTimeoutDatePicker</key> + <string>NSDatePicker</string> + <key>ignoreCacheForSigningSwitch</key> + <string>NSButton</string> + <key>maxTimeoutDatePicker</key> + <string>NSDatePicker</string> + <key>smartCardDaemonStartStopButton</key> + <string>NSButton</string> + <key>smartCardDaemonStatusTextField</key> + <string>NSTextField</string> + </dict> + <key>SUPERCLASS</key> + <string>NSPreferencePane</string> + </dict> + <dict> + <key>CLASS</key> + <string>FirstResponder</string> + <key>LANGUAGE</key> + <string>ObjC</string> + <key>SUPERCLASS</key> + <string>NSObject</string> + </dict> + <dict> + <key>CLASS</key> + <string>NSPreferencePane</string> + <key>LANGUAGE</key> + <string>ObjC</string> + <key>OUTLETS</key> + <dict> + <key>_firstKeyView</key> + <string>NSView</string> + <key>_initialKeyView</key> + <string>NSView</string> + <key>_lastKeyView</key> + <string>NSView</string> + <key>_window</key> + <string>NSWindow</string> + </dict> + <key>SUPERCLASS</key> + <string>NSObject</string> + </dict> + <dict> + <key>CLASS</key> + <string>NSDatePicker</string> + <key>LANGUAGE</key> + <string>ObjC</string> + <key>SUPERCLASS</key> + <string>NSControl</string> + </dict> + </array> + <key>IBVersion</key> + <string>1</string> +</dict> +</plist> Added: GPGPreferences/trunk/GPGAgentPrefs/German.lproj/GPGAgentPrefs.nib/info.nib =================================================================== --- GPGPreferences/trunk/GPGAgentPrefs/German.lproj/GPGAgentPrefs.nib/info.nib (rev 0) +++ GPGPreferences/trunk/GPGAgentPrefs/German.lproj/GPGAgentPrefs.nib/info.nib 2009-03-16 15:43:17 UTC (rev 1886) @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>IBFramework Version</key> + <string>629</string> + <key>IBLastKnownRelativeProjectPath</key> + <string>../../../GPGPreferences.xcodeproj</string> + <key>IBOldestOS</key> + <integer>5</integer> + <key>IBOpenObjects</key> + <array/> + <key>IBSystem Version</key> + <string>9E17</string> + <key>targetFramework</key> + <string>IBCocoaFramework</string> +</dict> +</plist> Added: GPGPreferences/trunk/GPGAgentPrefs/German.lproj/GPGAgentPrefs.nib/keyedobjects.nib =================================================================== (Binary files differ) Property changes on: GPGPreferences/trunk/GPGAgentPrefs/German.lproj/GPGAgentPrefs.nib/keyedobjects.nib ___________________________________________________________________ Added: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <no...@us...> - 2009-03-16 15:28:19
|
Revision: 1885 http://macgpg.svn.sourceforge.net/macgpg/?rev=1885&view=rev Author: nouak Date: 2009-03-16 15:27:49 +0000 (Mon, 16 Mar 2009) Log Message: ----------- adding erroneously not commited files Modified Paths: -------------- GPGPreferences/trunk/GPGCompatibilityPrefs/German.lproj/GPGCompatibilityPrefs.nib/info.nib GPGPreferences/trunk/GPGCompatibilityPrefs/German.lproj/GPGCompatibilityPrefs.nib/keyedobjects.nib GPGPreferences/trunk/GPGExpertPrefs/German.lproj/GPGExpertPrefs.nib/info.nib GPGPreferences/trunk/GPGExpertPrefs/German.lproj/GPGExpertPrefs.nib/keyedobjects.nib GPGPreferences/trunk/GPGExtensionsPrefs/German.lproj/GPGExtensionsPrefs.nib/info.nib GPGPreferences/trunk/GPGExtensionsPrefs/German.lproj/GPGExtensionsPrefs.nib/keyedobjects.nib GPGPreferences/trunk/GPGGlobalPrefs/German.lproj/GPGGlobalPrefs.nib/info.nib GPGPreferences/trunk/GPGGlobalPrefs/German.lproj/GPGGlobalPrefs.nib/keyedobjects.nib GPGPreferences/trunk/GPGKeyServerPrefs/German.lproj/GPGKeyServerPrefs.nib/info.nib GPGPreferences/trunk/GPGKeyServerPrefs/German.lproj/GPGKeyServerPrefs.nib/keyedobjects.nib GPGPreferences/trunk/GPGSignaturePrefs/German.lproj/GPGSignaturePrefs.nib/info.nib GPGPreferences/trunk/GPGSignaturePrefs/German.lproj/GPGSignaturePrefs.nib/keyedobjects.nib Added Paths: ----------- GPGPreferences/trunk/GPGAgentPrefs/German.lproj/InfoPlist.strings GPGPreferences/trunk/GPGAgentPrefs/German.lproj/Localizable.strings GPGPreferences/trunk/GPGCompatibilityPrefs/German.lproj/InfoPlist.strings GPGPreferences/trunk/GPGExpertPrefs/German.lproj/InfoPlist.strings GPGPreferences/trunk/GPGExtensionsPrefs/German.lproj/InfoPlist.strings GPGPreferences/trunk/GPGExtensionsPrefs/German.lproj/Localizable.strings GPGPreferences/trunk/GPGGlobalPrefs/German.lproj/GPGEngineChoiceController.xib GPGPreferences/trunk/GPGGlobalPrefs/German.lproj/InfoPlist.strings GPGPreferences/trunk/GPGGlobalPrefs/German.lproj/Localizable.strings GPGPreferences/trunk/GPGKeyServerPrefs/German.lproj/InfoPlist.strings GPGPreferences/trunk/GPGSignaturePrefs/German.lproj/InfoPlist.strings GPGPreferences/trunk/GPGSignaturePrefs/German.lproj/Localizable.strings Added: GPGPreferences/trunk/GPGAgentPrefs/German.lproj/InfoPlist.strings =================================================================== (Binary files differ) Property changes on: GPGPreferences/trunk/GPGAgentPrefs/German.lproj/InfoPlist.strings ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: GPGPreferences/trunk/GPGAgentPrefs/German.lproj/Localizable.strings =================================================================== (Binary files differ) Property changes on: GPGPreferences/trunk/GPGAgentPrefs/German.lproj/Localizable.strings ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: GPGPreferences/trunk/GPGCompatibilityPrefs/German.lproj/GPGCompatibilityPrefs.nib/info.nib =================================================================== --- GPGPreferences/trunk/GPGCompatibilityPrefs/German.lproj/GPGCompatibilityPrefs.nib/info.nib 2009-03-08 15:51:55 UTC (rev 1884) +++ GPGPreferences/trunk/GPGCompatibilityPrefs/German.lproj/GPGCompatibilityPrefs.nib/info.nib 2009-03-16 15:27:49 UTC (rev 1885) @@ -5,15 +5,13 @@ <key>IBFramework Version</key> <string>629</string> <key>IBLastKnownRelativeProjectPath</key> - <string>../../GPGPreferences.xcodeproj</string> + <string>../../../GPGPreferences.xcodeproj</string> <key>IBOldestOS</key> <integer>5</integer> <key>IBOpenObjects</key> - <array> - <integer>91</integer> - </array> + <array/> <key>IBSystem Version</key> - <string>9C7010</string> + <string>9E17</string> <key>targetFramework</key> <string>IBCocoaFramework</string> </dict> Modified: GPGPreferences/trunk/GPGCompatibilityPrefs/German.lproj/GPGCompatibilityPrefs.nib/keyedobjects.nib =================================================================== (Binary files differ) Added: GPGPreferences/trunk/GPGCompatibilityPrefs/German.lproj/InfoPlist.strings =================================================================== (Binary files differ) Property changes on: GPGPreferences/trunk/GPGCompatibilityPrefs/German.lproj/InfoPlist.strings ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: GPGPreferences/trunk/GPGExpertPrefs/German.lproj/GPGExpertPrefs.nib/info.nib =================================================================== --- GPGPreferences/trunk/GPGExpertPrefs/German.lproj/GPGExpertPrefs.nib/info.nib 2009-03-08 15:51:55 UTC (rev 1884) +++ GPGPreferences/trunk/GPGExpertPrefs/German.lproj/GPGExpertPrefs.nib/info.nib 2009-03-16 15:27:49 UTC (rev 1885) @@ -5,15 +5,13 @@ <key>IBFramework Version</key> <string>629</string> <key>IBLastKnownRelativeProjectPath</key> - <string>../../GPGPreferences.xcodeproj</string> + <string>../../../GPGPreferences.xcodeproj</string> <key>IBOldestOS</key> <integer>5</integer> <key>IBOpenObjects</key> - <array> - <integer>54</integer> - </array> + <array/> <key>IBSystem Version</key> - <string>9C7010</string> + <string>9E17</string> <key>targetFramework</key> <string>IBCocoaFramework</string> </dict> Modified: GPGPreferences/trunk/GPGExpertPrefs/German.lproj/GPGExpertPrefs.nib/keyedobjects.nib =================================================================== (Binary files differ) Added: GPGPreferences/trunk/GPGExpertPrefs/German.lproj/InfoPlist.strings =================================================================== (Binary files differ) Property changes on: GPGPreferences/trunk/GPGExpertPrefs/German.lproj/InfoPlist.strings ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: GPGPreferences/trunk/GPGExtensionsPrefs/German.lproj/GPGExtensionsPrefs.nib/info.nib =================================================================== --- GPGPreferences/trunk/GPGExtensionsPrefs/German.lproj/GPGExtensionsPrefs.nib/info.nib 2009-03-08 15:51:55 UTC (rev 1884) +++ GPGPreferences/trunk/GPGExtensionsPrefs/German.lproj/GPGExtensionsPrefs.nib/info.nib 2009-03-16 15:27:49 UTC (rev 1885) @@ -4,14 +4,14 @@ <dict> <key>IBFramework Version</key> <string>629</string> + <key>IBLastKnownRelativeProjectPath</key> + <string>../../../GPGPreferences.xcodeproj</string> <key>IBOldestOS</key> <integer>5</integer> <key>IBOpenObjects</key> - <array> - <integer>70</integer> - </array> + <array/> <key>IBSystem Version</key> - <string>9D34</string> + <string>9E17</string> <key>targetFramework</key> <string>IBCocoaFramework</string> </dict> Modified: GPGPreferences/trunk/GPGExtensionsPrefs/German.lproj/GPGExtensionsPrefs.nib/keyedobjects.nib =================================================================== (Binary files differ) Added: GPGPreferences/trunk/GPGExtensionsPrefs/German.lproj/InfoPlist.strings =================================================================== --- GPGPreferences/trunk/GPGExtensionsPrefs/German.lproj/InfoPlist.strings (rev 0) +++ GPGPreferences/trunk/GPGExtensionsPrefs/German.lproj/InfoPlist.strings 2009-03-16 15:27:49 UTC (rev 1885) @@ -0,0 +1,5 @@ +\xFF\xFE/ |
From: <dav...@us...> - 2009-03-08 15:52:10
|
Revision: 1884 http://macgpg.svn.sourceforge.net/macgpg/?rev=1884&view=rev Author: davelopper Date: 2009-03-08 15:51:55 +0000 (Sun, 08 Mar 2009) Log Message: ----------- Missed localizations Modified Paths: -------------- GPGPreferences/trunk/English.lproj/Localizable.strings GPGPreferences/trunk/French.lproj/Localizable.strings Modified: GPGPreferences/trunk/English.lproj/Localizable.strings =================================================================== --- GPGPreferences/trunk/English.lproj/Localizable.strings 2009-03-08 15:51:30 UTC (rev 1883) +++ GPGPreferences/trunk/English.lproj/Localizable.strings 2009-03-08 15:51:55 UTC (rev 1884) @@ -17,7 +17,7 @@ "PLEASE DO" = "Please do"; "DON'T CHANGE" = "Don't change"; "SEARCH GPG" = "I know where it is"; - "CANCEL" = "CANCEL"; // TODO: + "CANCEL" = "Cancel"; // Alert messages "WHY CHANGING CHARSET..." = "You should always use the UTF-8 string encoding with GnuPG, or you'll get in trouble! Characters with accents, or foreign characters might not be correctly interpreted by GnuPG: names might be mis-spelled, as well as passphrases! UTF-8 string encoding can encode any character and is understood by most command-line utilities, like gpg."; @@ -31,5 +31,5 @@ "ERROR WHEN LOADING BUNDLE" = "An error occurred while loading code."; // "Open panel" prompt - "CHOOSE" = "CHOOSE"; // TODO: + "CHOOSE" = "Choose"; } Modified: GPGPreferences/trunk/French.lproj/Localizable.strings =================================================================== --- GPGPreferences/trunk/French.lproj/Localizable.strings 2009-03-08 15:51:30 UTC (rev 1883) +++ GPGPreferences/trunk/French.lproj/Localizable.strings 2009-03-08 15:51:55 UTC (rev 1884) @@ -17,7 +17,7 @@ "PLEASE DO" = "Changer"; "DON'T CHANGE" = "Ne pas changer"; "SEARCH GPG" = "Je sais où il est"; - "CANCEL" = "Annuler"; // TODO: + "CANCEL" = "Annuler"; // Alert message "WHY CHANGING CHARSET..." = "Vous devriez toujours utiliser le codage de chaînes UTF-8 pour GnuPG, sinon vous pourriez avoir des problèmes! Les caractères accentués ainsi que d'autres pourraient être mal interprétés par GnuPG: les noms, et même les mots de passe pourraient être faux! Le codage de chaînes UTF-8 peut coder n'importe quel caractère, et est compris par la plupart des programmes en ligne de commande, comme gpg."; @@ -31,5 +31,5 @@ "ERROR WHEN LOADING BUNDLE" = "Une erreur est survenue lors du chargement du code."; // "Open panel" prompt - "CHOOSE" = "Choisir"; // TODO: + "CHOOSE" = "Choisir"; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dav...@us...> - 2009-03-08 15:51:35
|
Revision: 1883 http://macgpg.svn.sourceforge.net/macgpg/?rev=1883&view=rev Author: davelopper Date: 2009-03-08 15:51:30 +0000 (Sun, 08 Mar 2009) Log Message: ----------- gpg executable path no longer editable (workaround to unfixed bug): use 'Change' button Modified Paths: -------------- GPGPreferences/trunk/GPGGlobalPrefs/English.lproj/GPGGlobalPrefs.nib/info.nib GPGPreferences/trunk/GPGGlobalPrefs/English.lproj/GPGGlobalPrefs.nib/keyedobjects.nib GPGPreferences/trunk/GPGGlobalPrefs/French.lproj/GPGGlobalPrefs.nib/info.nib GPGPreferences/trunk/GPGGlobalPrefs/French.lproj/GPGGlobalPrefs.nib/keyedobjects.nib Modified: GPGPreferences/trunk/GPGGlobalPrefs/English.lproj/GPGGlobalPrefs.nib/info.nib =================================================================== --- GPGPreferences/trunk/GPGGlobalPrefs/English.lproj/GPGGlobalPrefs.nib/info.nib 2009-03-08 15:50:34 UTC (rev 1882) +++ GPGPreferences/trunk/GPGGlobalPrefs/English.lproj/GPGGlobalPrefs.nib/info.nib 2009-03-08 15:51:30 UTC (rev 1883) @@ -3,9 +3,9 @@ <plist version="1.0"> <dict> <key>IBFramework Version</key> - <string>629</string> + <string>677</string> <key>IBLastKnownRelativeProjectPath</key> - <string>../../../GPGPreferences.xcodeproj</string> + <string>../../GPGPreferences.xcodeproj</string> <key>IBOldestOS</key> <integer>5</integer> <key>IBOpenObjects</key> @@ -13,7 +13,7 @@ <integer>75</integer> </array> <key>IBSystem Version</key> - <string>9D34</string> + <string>9G55</string> <key>targetFramework</key> <string>IBCocoaFramework</string> </dict> Modified: GPGPreferences/trunk/GPGGlobalPrefs/English.lproj/GPGGlobalPrefs.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: GPGPreferences/trunk/GPGGlobalPrefs/French.lproj/GPGGlobalPrefs.nib/info.nib =================================================================== --- GPGPreferences/trunk/GPGGlobalPrefs/French.lproj/GPGGlobalPrefs.nib/info.nib 2009-03-08 15:50:34 UTC (rev 1882) +++ GPGPreferences/trunk/GPGGlobalPrefs/French.lproj/GPGGlobalPrefs.nib/info.nib 2009-03-08 15:51:30 UTC (rev 1883) @@ -3,16 +3,18 @@ <plist version="1.0"> <dict> <key>IBFramework Version</key> - <string>629</string> + <string>677</string> + <key>IBLastKnownRelativeProjectPath</key> + <string>../../GPGPreferences.xcodeproj</string> <key>IBOldestOS</key> <integer>5</integer> <key>IBOpenObjects</key> <array> + <integer>75</integer> <integer>57</integer> - <integer>75</integer> </array> <key>IBSystem Version</key> - <string>9D34</string> + <string>9G55</string> <key>targetFramework</key> <string>IBCocoaFramework</string> </dict> Modified: GPGPreferences/trunk/GPGGlobalPrefs/French.lproj/GPGGlobalPrefs.nib/keyedobjects.nib =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dav...@us...> - 2009-03-08 15:50:40
|
Revision: 1882 http://macgpg.svn.sourceforge.net/macgpg/?rev=1882&view=rev Author: davelopper Date: 2009-03-08 15:50:34 +0000 (Sun, 08 Mar 2009) Log Message: ----------- Forgot to catch exception Modified Paths: -------------- GPGPreferences/trunk/GPGGlobalPrefs/GPGGlobalPrefs.m Modified: GPGPreferences/trunk/GPGGlobalPrefs/GPGGlobalPrefs.m =================================================================== --- GPGPreferences/trunk/GPGGlobalPrefs/GPGGlobalPrefs.m 2009-03-08 15:07:10 UTC (rev 1881) +++ GPGPreferences/trunk/GPGGlobalPrefs/GPGGlobalPrefs.m 2009-03-08 15:50:34 UTC (rev 1882) @@ -45,7 +45,7 @@ - (void)engineDidChange { - NSString *version, *executablePath, *homeDirectory; + NSString *version = nil, *executablePath, *homeDirectory; GPGEngine *engine = [GPGEngine engineForProtocol:GPGOpenPGPProtocol]; executablePath = [engine executablePath]; @@ -54,7 +54,10 @@ [homeDirectoryTextField setStringValue:(homeDirectory ? homeDirectory : NSLocalizedStringFromTableInBundle(@"N/A", nil, [self bundle], ""))]; [self updateWarningView]; - version = [engine executeWithArguments:[NSArray arrayWithObject:@"--version"] localizedOutput:YES error:NULL]; + NS_DURING + version = [engine executeWithArguments:[NSArray arrayWithObject:@"--version"] localizedOutput:YES error:NULL]; + NS_HANDLER + NS_ENDHANDLER if(version != nil) [versionTextView setString:version]; else @@ -242,7 +245,12 @@ - (IBAction)showWarranty:(id)sender { - NSString *warranty = [[GPGEngine engineForProtocol:GPGOpenPGPProtocol] executeWithArguments:[NSArray arrayWithObject:@"--warranty"] localizedOutput:YES error:NULL]; + NSString *warranty = nil; + + NS_DURING + warranty = [[GPGEngine engineForProtocol:GPGOpenPGPProtocol] executeWithArguments:[NSArray arrayWithObject:@"--warranty"] localizedOutput:YES error:NULL]; + NS_HANDLER + NS_ENDHANDLER if(warranty != nil){ // Let's reformat the string This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dav...@us...> - 2009-03-08 15:07:22
|
Revision: 1881 http://macgpg.svn.sourceforge.net/macgpg/?rev=1881&view=rev Author: davelopper Date: 2009-03-08 15:07:10 +0000 (Sun, 08 Mar 2009) Log Message: ----------- Now compatible with macgpg2's gpg-agent distribution Modified Paths: -------------- GPGPreferences/trunk/Danish.lproj/GPGPreferences.nib/info.nib GPGPreferences/trunk/Danish.lproj/GPGPreferences.nib/keyedobjects.nib GPGPreferences/trunk/Danish.lproj/InfoPlist.strings GPGPreferences/trunk/English.lproj/GPGPreferences.nib/info.nib GPGPreferences/trunk/English.lproj/GPGPreferences.nib/keyedobjects.nib GPGPreferences/trunk/English.lproj/InfoPlist.strings GPGPreferences/trunk/French.lproj/GPGPreferences.nib/info.nib GPGPreferences/trunk/French.lproj/GPGPreferences.nib/keyedobjects.nib GPGPreferences/trunk/French.lproj/InfoPlist.strings GPGPreferences/trunk/GPGAgentPrefs/English.lproj/GPGAgentPrefs.nib/info.nib GPGPreferences/trunk/GPGAgentPrefs/English.lproj/GPGAgentPrefs.nib/keyedobjects.nib GPGPreferences/trunk/GPGAgentPrefs/French.lproj/GPGAgentPrefs.nib/info.nib GPGPreferences/trunk/GPGAgentPrefs/French.lproj/GPGAgentPrefs.nib/keyedobjects.nib GPGPreferences/trunk/GPGAgentPrefs/GPGAgentPrefs.m GPGPreferences/trunk/GPGPreferences.plist GPGPreferences/trunk/German.lproj/GPGPreferences.nib/info.nib GPGPreferences/trunk/German.lproj/GPGPreferences.nib/keyedobjects.nib GPGPreferences/trunk/German.lproj/InfoPlist.strings GPGPreferences/trunk/Italian.lproj/GPGPreferences.nib/info.nib GPGPreferences/trunk/Italian.lproj/GPGPreferences.nib/keyedobjects.nib GPGPreferences/trunk/Italian.lproj/InfoPlist.strings GPGPreferences/trunk/Spanish.lproj/GPGPreferences.nib/info.nib GPGPreferences/trunk/Spanish.lproj/GPGPreferences.nib/keyedobjects.nib GPGPreferences/trunk/Spanish.lproj/InfoPlist.strings GPGPreferences/trunk/Swedish.lproj/GPGPreferences.nib/info.nib GPGPreferences/trunk/Swedish.lproj/GPGPreferences.nib/keyedobjects.nib GPGPreferences/trunk/Swedish.lproj/InfoPlist.strings Modified: GPGPreferences/trunk/Danish.lproj/GPGPreferences.nib/info.nib =================================================================== --- GPGPreferences/trunk/Danish.lproj/GPGPreferences.nib/info.nib 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/Danish.lproj/GPGPreferences.nib/info.nib 2009-03-08 15:07:10 UTC (rev 1881) @@ -3,7 +3,7 @@ <plist version="1.0"> <dict> <key>IBFramework Version</key> - <string>629</string> + <string>677</string> <key>IBLastKnownRelativeProjectPath</key> <string>../../GPGPreferences.xcodeproj</string> <key>IBOldestOS</key> @@ -13,7 +13,7 @@ <integer>6</integer> </array> <key>IBSystem Version</key> - <string>9C7010</string> + <string>9G55</string> <key>targetFramework</key> <string>IBCocoaFramework</string> </dict> Modified: GPGPreferences/trunk/Danish.lproj/GPGPreferences.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: GPGPreferences/trunk/Danish.lproj/InfoPlist.strings =================================================================== --- GPGPreferences/trunk/Danish.lproj/InfoPlist.strings 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/Danish.lproj/InfoPlist.strings 2009-03-08 15:07:10 UTC (rev 1881) @@ -1,6 +1,6 @@ /* Localized versions of Info.plist keys */ CFBundleName = "GnuPG"; -CFBundleGetInfoString = "1.3.0b1, Copyright 2002-2008 MacGPG Project."; -NSHumanReadableCopyright = "Copyright 2002-2008 MacGPG Project."; +CFBundleGetInfoString = "1.3.0b2, Copyright 2002-2009 MacGPG Project."; +NSHumanReadableCopyright = "Copyright 2002-2009 MacGPG Project."; NSPrefPaneIconLabel = "GnuPG"; Modified: GPGPreferences/trunk/English.lproj/GPGPreferences.nib/info.nib =================================================================== --- GPGPreferences/trunk/English.lproj/GPGPreferences.nib/info.nib 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/English.lproj/GPGPreferences.nib/info.nib 2009-03-08 15:07:10 UTC (rev 1881) @@ -3,9 +3,9 @@ <plist version="1.0"> <dict> <key>IBFramework Version</key> - <string>629</string> + <string>677</string> <key>IBLastKnownRelativeProjectPath</key> - <string>../../GPGPreferences.xcodeproj</string> + <string>../GPGPreferences.xcodeproj</string> <key>IBOldestOS</key> <integer>5</integer> <key>IBOpenObjects</key> @@ -13,7 +13,7 @@ <integer>6</integer> </array> <key>IBSystem Version</key> - <string>9C7010</string> + <string>9G55</string> <key>targetFramework</key> <string>IBCocoaFramework</string> </dict> Modified: GPGPreferences/trunk/English.lproj/GPGPreferences.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: GPGPreferences/trunk/English.lproj/InfoPlist.strings =================================================================== --- GPGPreferences/trunk/English.lproj/InfoPlist.strings 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/English.lproj/InfoPlist.strings 2009-03-08 15:07:10 UTC (rev 1881) @@ -1,6 +1,6 @@ /* Localized versions of Info.plist keys */ CFBundleName = "GnuPG"; -CFBundleGetInfoString = "1.3.0b1, Copyright 2002-2008 MacGPG Project."; -NSHumanReadableCopyright = "Copyright 2002-2008 MacGPG Project."; +CFBundleGetInfoString = "1.3.0b2, Copyright 2002-2009 MacGPG Project."; +NSHumanReadableCopyright = "Copyright 2002-2009 MacGPG Project."; NSPrefPaneIconLabel = "GnuPG"; Modified: GPGPreferences/trunk/French.lproj/GPGPreferences.nib/info.nib =================================================================== --- GPGPreferences/trunk/French.lproj/GPGPreferences.nib/info.nib 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/French.lproj/GPGPreferences.nib/info.nib 2009-03-08 15:07:10 UTC (rev 1881) @@ -3,7 +3,7 @@ <plist version="1.0"> <dict> <key>IBFramework Version</key> - <string>629</string> + <string>677</string> <key>IBLastKnownRelativeProjectPath</key> <string>../../GPGPreferences.xcodeproj</string> <key>IBOldestOS</key> @@ -13,7 +13,7 @@ <integer>6</integer> </array> <key>IBSystem Version</key> - <string>9C7010</string> + <string>9G55</string> <key>targetFramework</key> <string>IBCocoaFramework</string> </dict> Modified: GPGPreferences/trunk/French.lproj/GPGPreferences.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: GPGPreferences/trunk/French.lproj/InfoPlist.strings =================================================================== --- GPGPreferences/trunk/French.lproj/InfoPlist.strings 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/French.lproj/InfoPlist.strings 2009-03-08 15:07:10 UTC (rev 1881) @@ -1,6 +1,6 @@ /* Localized versions of Info.plist keys */ CFBundleName = "GnuPG"; -CFBundleGetInfoString = "1.3.0b1, Copyright 2002-2008, MacGPG Project."; -NSHumanReadableCopyright = "Copyright 2002-2008 MacGPG Project."; +CFBundleGetInfoString = "1.3.0b2, Copyright 2002-2009, MacGPG Project."; +NSHumanReadableCopyright = "Copyright 2002-2009 MacGPG Project."; NSPrefPaneIconLabel = "GnuPG"; Modified: GPGPreferences/trunk/GPGAgentPrefs/English.lproj/GPGAgentPrefs.nib/info.nib =================================================================== --- GPGPreferences/trunk/GPGAgentPrefs/English.lproj/GPGAgentPrefs.nib/info.nib 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/GPGAgentPrefs/English.lproj/GPGAgentPrefs.nib/info.nib 2009-03-08 15:07:10 UTC (rev 1881) @@ -3,9 +3,9 @@ <plist version="1.0"> <dict> <key>IBFramework Version</key> - <string>629</string> + <string>677</string> <key>IBLastKnownRelativeProjectPath</key> - <string>../../../GPGPreferences.xcodeproj</string> + <string>../../GPGPreferences.xcodeproj</string> <key>IBOldestOS</key> <integer>5</integer> <key>IBOpenObjects</key> @@ -13,7 +13,7 @@ <integer>135</integer> </array> <key>IBSystem Version</key> - <string>9C7010</string> + <string>9G55</string> <key>targetFramework</key> <string>IBCocoaFramework</string> </dict> Modified: GPGPreferences/trunk/GPGAgentPrefs/English.lproj/GPGAgentPrefs.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: GPGPreferences/trunk/GPGAgentPrefs/French.lproj/GPGAgentPrefs.nib/info.nib =================================================================== --- GPGPreferences/trunk/GPGAgentPrefs/French.lproj/GPGAgentPrefs.nib/info.nib 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/GPGAgentPrefs/French.lproj/GPGAgentPrefs.nib/info.nib 2009-03-08 15:07:10 UTC (rev 1881) @@ -3,15 +3,17 @@ <plist version="1.0"> <dict> <key>IBFramework Version</key> - <string>629</string> + <string>677</string> + <key>IBLastKnownRelativeProjectPath</key> + <string>../../GPGPreferences.xcodeproj</string> <key>IBOldestOS</key> <integer>5</integer> <key>IBOpenObjects</key> <array> - <integer>63</integer> + <integer>135</integer> </array> <key>IBSystem Version</key> - <string>9D34</string> + <string>9G55</string> <key>targetFramework</key> <string>IBCocoaFramework</string> </dict> Modified: GPGPreferences/trunk/GPGAgentPrefs/French.lproj/GPGAgentPrefs.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: GPGPreferences/trunk/GPGAgentPrefs/GPGAgentPrefs.m =================================================================== --- GPGPreferences/trunk/GPGAgentPrefs/GPGAgentPrefs.m 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/GPGAgentPrefs/GPGAgentPrefs.m 2009-03-08 15:07:10 UTC (rev 1881) @@ -93,9 +93,16 @@ #pragma mark GPG Agent +- (NSString *)agentLaunchdIdentifier +{ + // return @"net.sourceforge.macgpg.gpg-agent"; + return @"com.sourceforge.macgpg2.gpg-agent"; +} + - (NSString *)agentLaunchdFile { - return [NSHomeDirectory() stringByAppendingPathComponent:@"Library/LaunchAgents/net.sourceforge.macgpg.gpg-agent.plist"]; +// return [NSHomeDirectory() stringByAppendingPathComponent:@"Library/LaunchAgents/net.sourceforge.macgpg.gpg-agent.plist"]; + return [[[NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSLocalDomainMask, NO) objectAtIndex:0] stringByAppendingPathComponent:@"LaunchAgents"] stringByAppendingPathComponent:[[self agentLaunchdIdentifier] stringByAppendingPathExtension:@"plist"]]; } - (GPGAgentStatus)agentStatusAndPID:(int *)agentPIDPtr @@ -114,7 +121,7 @@ NSTask *task2 = [[NSTask alloc] init]; - [task2 setArguments:[NSArray arrayWithObjects:@"net.sourceforge.macgpg.gpg-agent", nil]]; + [task2 setArguments:[NSArray arrayWithObjects:[self agentLaunchdIdentifier], nil]]; [task2 setLaunchPath:@"/usr/bin/grep"]; [task2 setStandardInput:aPipe]; @@ -361,9 +368,16 @@ } } +- (NSString *)smartCardDaemonLaunchdIdentifier +{ +// return @"net.sourceforge.macgpg.smartcard-daemon"; + return @"com.sourceforge.macgpg2.smartcard-daemon"; +} + - (NSString *)smartCardDaemonLaunchdFile { - return [NSHomeDirectory() stringByAppendingPathComponent:@"Library/LaunchAgents/net.sourceforge.macgpg.smartcard-daemon.plist"]; +// return [NSHomeDirectory() stringByAppendingPathComponent:@"Library/LaunchAgents/net.sourceforge.macgpg.smartcard-daemon.plist"]; + return [[[NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSLocalDomainMask, NO) objectAtIndex:0] stringByAppendingPathComponent:@"LaunchAgents"] stringByAppendingPathComponent:[[self smartCardDaemonLaunchdIdentifier] stringByAppendingPathExtension:@"plist"]]; } - (NSError *)loadSmartCardDaemon Modified: GPGPreferences/trunk/GPGPreferences.plist =================================================================== --- GPGPreferences/trunk/GPGPreferences.plist 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/GPGPreferences.plist 2009-03-08 15:07:10 UTC (rev 1881) @@ -7,7 +7,7 @@ <key>CFBundleExecutable</key> <string>${EXECUTABLE_NAME}</string> <key>CFBundleGetInfoString</key> - <string>1.3.0b1, Copyright 2002-2008 MacGPG Project</string> + <string>1.3.0b2, Copyright 2002-2009 MacGPG Project</string> <key>CFBundleIconFile</key> <string></string> <key>CFBundleIdentifier</key> @@ -19,11 +19,11 @@ <key>CFBundlePackageType</key> <string>BNDL</string> <key>CFBundleShortVersionString</key> - <string>1.3.0b1 (v12)</string> + <string>1.3.0b2 (v13)</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> - <string>1.3.0b1</string> + <string>1.3.0b2</string> <key>NSMainNibFile</key> <string>GPGPreferences</string> <key>NSPrefPaneIconFile</key> Modified: GPGPreferences/trunk/German.lproj/GPGPreferences.nib/info.nib =================================================================== --- GPGPreferences/trunk/German.lproj/GPGPreferences.nib/info.nib 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/German.lproj/GPGPreferences.nib/info.nib 2009-03-08 15:07:10 UTC (rev 1881) @@ -3,7 +3,7 @@ <plist version="1.0"> <dict> <key>IBFramework Version</key> - <string>629</string> + <string>677</string> <key>IBLastKnownRelativeProjectPath</key> <string>../../GPGPreferences.xcodeproj</string> <key>IBOldestOS</key> @@ -13,7 +13,7 @@ <integer>6</integer> </array> <key>IBSystem Version</key> - <string>9C7010</string> + <string>9G55</string> <key>targetFramework</key> <string>IBCocoaFramework</string> </dict> Modified: GPGPreferences/trunk/German.lproj/GPGPreferences.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: GPGPreferences/trunk/German.lproj/InfoPlist.strings =================================================================== --- GPGPreferences/trunk/German.lproj/InfoPlist.strings 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/German.lproj/InfoPlist.strings 2009-03-08 15:07:10 UTC (rev 1881) @@ -1,6 +1,6 @@ /* Localized versions of Info.plist keys */ CFBundleName = "GnuPG"; -CFBundleGetInfoString = "1.3.0b1, Copyright 2002-2008 MacGPG Project."; -NSHumanReadableCopyright = "Copyright 2002-2008 MacGPG Project."; +CFBundleGetInfoString = "1.3.0b2, Copyright 2002-2009 MacGPG Project."; +NSHumanReadableCopyright = "Copyright 2002-2009 MacGPG Project."; NSPrefPaneIconLabel = "GnuPG"; Modified: GPGPreferences/trunk/Italian.lproj/GPGPreferences.nib/info.nib =================================================================== --- GPGPreferences/trunk/Italian.lproj/GPGPreferences.nib/info.nib 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/Italian.lproj/GPGPreferences.nib/info.nib 2009-03-08 15:07:10 UTC (rev 1881) @@ -3,7 +3,7 @@ <plist version="1.0"> <dict> <key>IBFramework Version</key> - <string>629</string> + <string>677</string> <key>IBLastKnownRelativeProjectPath</key> <string>../../GPGPreferences.xcodeproj</string> <key>IBOldestOS</key> @@ -13,7 +13,7 @@ <integer>6</integer> </array> <key>IBSystem Version</key> - <string>9C7010</string> + <string>9G55</string> <key>targetFramework</key> <string>IBCocoaFramework</string> </dict> Modified: GPGPreferences/trunk/Italian.lproj/GPGPreferences.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: GPGPreferences/trunk/Italian.lproj/InfoPlist.strings =================================================================== --- GPGPreferences/trunk/Italian.lproj/InfoPlist.strings 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/Italian.lproj/InfoPlist.strings 2009-03-08 15:07:10 UTC (rev 1881) @@ -1,6 +1,6 @@ /* Localized versions of Info.plist keys */ CFBundleName = "GnuPG"; -CFBundleGetInfoString = "1.3.0b1, Copyright 2002-2008 MacGPG Project."; -NSHumanReadableCopyright = "Copyright 2002-2008 MacGPG Project."; +CFBundleGetInfoString = "1.3.0b2, Copyright 2002-2009 MacGPG Project."; +NSHumanReadableCopyright = "Copyright 2002-2009 MacGPG Project."; NSPrefPaneIconLabel = "GnuPG"; Modified: GPGPreferences/trunk/Spanish.lproj/GPGPreferences.nib/info.nib =================================================================== --- GPGPreferences/trunk/Spanish.lproj/GPGPreferences.nib/info.nib 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/Spanish.lproj/GPGPreferences.nib/info.nib 2009-03-08 15:07:10 UTC (rev 1881) @@ -3,7 +3,7 @@ <plist version="1.0"> <dict> <key>IBFramework Version</key> - <string>629</string> + <string>677</string> <key>IBLastKnownRelativeProjectPath</key> <string>../../GPGPreferences.xcodeproj</string> <key>IBOldestOS</key> @@ -13,7 +13,7 @@ <integer>6</integer> </array> <key>IBSystem Version</key> - <string>9C7010</string> + <string>9G55</string> <key>targetFramework</key> <string>IBCocoaFramework</string> </dict> Modified: GPGPreferences/trunk/Spanish.lproj/GPGPreferences.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: GPGPreferences/trunk/Spanish.lproj/InfoPlist.strings =================================================================== --- GPGPreferences/trunk/Spanish.lproj/InfoPlist.strings 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/Spanish.lproj/InfoPlist.strings 2009-03-08 15:07:10 UTC (rev 1881) @@ -1,6 +1,6 @@ /* Localized versions of Info.plist keys */ CFBundleName = "GnuPG"; -CFBundleGetInfoString = "1.3.0b1, Copyright 2002-2008 MacGPG Project."; -NSHumanReadableCopyright = "Copyright 2002-2008 MacGPG Project."; +CFBundleGetInfoString = "1.3.0b2, Copyright 2002-2009 MacGPG Project."; +NSHumanReadableCopyright = "Copyright 2002-2009 MacGPG Project."; NSPrefPaneIconLabel = "GnuPG"; Modified: GPGPreferences/trunk/Swedish.lproj/GPGPreferences.nib/info.nib =================================================================== --- GPGPreferences/trunk/Swedish.lproj/GPGPreferences.nib/info.nib 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/Swedish.lproj/GPGPreferences.nib/info.nib 2009-03-08 15:07:10 UTC (rev 1881) @@ -3,7 +3,7 @@ <plist version="1.0"> <dict> <key>IBFramework Version</key> - <string>629</string> + <string>677</string> <key>IBLastKnownRelativeProjectPath</key> <string>../../GPGPreferences.xcodeproj</string> <key>IBOldestOS</key> @@ -13,7 +13,7 @@ <integer>6</integer> </array> <key>IBSystem Version</key> - <string>9C7010</string> + <string>9G55</string> <key>targetFramework</key> <string>IBCocoaFramework</string> </dict> Modified: GPGPreferences/trunk/Swedish.lproj/GPGPreferences.nib/keyedobjects.nib =================================================================== (Binary files differ) Modified: GPGPreferences/trunk/Swedish.lproj/InfoPlist.strings =================================================================== --- GPGPreferences/trunk/Swedish.lproj/InfoPlist.strings 2009-03-08 13:44:14 UTC (rev 1880) +++ GPGPreferences/trunk/Swedish.lproj/InfoPlist.strings 2009-03-08 15:07:10 UTC (rev 1881) @@ -1,6 +1,6 @@ /* Localized versions of Info.plist keys */ CFBundleName = "GnuPG"; -CFBundleGetInfoString = "1.3.0b1, Copyright 2002-2008 MacGPG Project."; -NSHumanReadableCopyright = "Copyright 2002-2008 MacGPG Project."; +CFBundleGetInfoString = "1.3.0b2, Copyright 2002-2009 MacGPG Project."; +NSHumanReadableCopyright = "Copyright 2002-2009 MacGPG Project."; NSPrefPaneIconLabel = "GnuPG"; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dav...@us...> - 2009-03-08 13:44:29
|
Revision: 1880 http://macgpg.svn.sourceforge.net/macgpg/?rev=1880&view=rev Author: davelopper Date: 2009-03-08 13:44:14 +0000 (Sun, 08 Mar 2009) Log Message: ----------- Removed info.plist from copy phase Modified Paths: -------------- GPGPreferences/trunk/GPGPreferences.xcodeproj/project.pbxproj Modified: GPGPreferences/trunk/GPGPreferences.xcodeproj/project.pbxproj =================================================================== --- GPGPreferences/trunk/GPGPreferences.xcodeproj/project.pbxproj 2008-12-30 17:15:34 UTC (rev 1879) +++ GPGPreferences/trunk/GPGPreferences.xcodeproj/project.pbxproj 2009-03-08 13:44:14 UTC (rev 1880) @@ -65,7 +65,6 @@ 55E3445D0D9FBA3C00A33DF1 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; }; 55E3445E0D9FBA3D00A33DF1 /* PreferencePanes.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F506C035013D953901CA16C8 /* PreferencePanes.framework */; }; 55E344680D9FBB7000A33DF1 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 55E344630D9FBB7000A33DF1 /* InfoPlist.strings */; }; - 55E3446B0D9FBB9600A33DF1 /* GPGCompatibilityPrefs-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 55E3446A0D9FBB9600A33DF1 /* GPGCompatibilityPrefs-Info.plist */; }; 55E344730D9FBBAD00A33DF1 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 55E3446E0D9FBBAD00A33DF1 /* InfoPlist.strings */; }; 55E3447D0D9FBBF700A33DF1 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 55E344780D9FBBF700A33DF1 /* InfoPlist.strings */; }; 55E3447E0D9FBBF700A33DF1 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 55E3447A0D9FBBF700A33DF1 /* Localizable.strings */; }; @@ -156,7 +155,7 @@ 089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 089C167FFE841241C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; - 4B17165D09C4881D0019BA72 /* GPGPreferences.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = GPGPreferences.plist; sourceTree = "<group>"; }; + 4B17165D09C4881D0019BA72 /* GPGPreferences.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = GPGPreferences.plist; sourceTree = "<group>"; }; 4B17165E09C4881E0019BA72 /* GnuPG.prefPane */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GnuPG.prefPane; sourceTree = BUILT_PRODUCTS_DIR; }; 4B171A5309C4B3090019BA72 /* Installer */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Installer; sourceTree = "<group>"; }; 55510F9503F83E2B00000001 /* MacGPG.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = MacGPG.icns; sourceTree = "<group>"; }; @@ -797,7 +796,6 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 55E3446B0D9FBB9600A33DF1 /* GPGCompatibilityPrefs-Info.plist in Resources */, 55E344730D9FBBAD00A33DF1 /* InfoPlist.strings in Resources */, 55E344810D9FBC0D00A33DF1 /* GPGCompatibilityPrefs.nib in Resources */, 55C017220DA7CB7000EA8CD5 /* SmallAlert5.tiff in Resources */, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dav...@us...> - 2008-12-30 17:15:45
|
Revision: 1879 http://macgpg.svn.sourceforge.net/macgpg/?rev=1879&view=rev Author: davelopper Date: 2008-12-30 17:15:34 +0000 (Tue, 30 Dec 2008) Log Message: ----------- Tagged MacGPGME for GPGMail 1.2.0 Added Paths: ----------- GPGME/tags/MacGPGME_for_GPGMail_1.2.0/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dav...@us...> - 2008-12-28 14:14:12
|
Revision: 1878 http://macgpg.svn.sourceforge.net/macgpg/?rev=1878&view=rev Author: davelopper Date: 2008-12-28 14:14:09 +0000 (Sun, 28 Dec 2008) Log Message: ----------- Now depends also on libintl: this allows us to have localized GPGError descriptions Modified Paths: -------------- GPGME/trunk/GPGExceptions.h Modified: GPGME/trunk/GPGExceptions.h =================================================================== --- GPGME/trunk/GPGExceptions.h 2008-12-28 14:13:48 UTC (rev 1877) +++ GPGME/trunk/GPGExceptions.h 2008-12-28 14:14:09 UTC (rev 1878) @@ -639,7 +639,7 @@ /*! * @function GPGErrorDescription - * @abstract Returns the (yet unlocalized) description of an error. + * @abstract Returns the localized description of an error. * @discussion This string can be used to output a diagnostic message to the * user. * @param error The error @@ -649,7 +649,7 @@ /*! * @function GPGErrorSourceDescription - * @abstract Returns the (yet unlocalized) name of an error source. + * @abstract Returns the localized name of an error source. * @discussion This string can be used to output a diagnostic message to the * user. * @param errorSource The error source @@ -719,7 +719,7 @@ * @discussion A GPGException exception can be raised by nearly any MacGPGME * call. * - * Its <i>reason</i> contains the (unlocalized) description of + * Its <i>reason</i> contains the localized description of * <code>@link GPGError GPGError@/link</code>. * * Its <i>userInfo</i> dictionary can contain the following keys: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dav...@us...> - 2008-12-28 14:13:53
|
Revision: 1877 http://macgpg.svn.sourceforge.net/macgpg/?rev=1877&view=rev Author: davelopper Date: 2008-12-28 14:13:48 +0000 (Sun, 28 Dec 2008) Log Message: ----------- Now depends also on libintl: this allows us to have localized GPGError descriptions Modified Paths: -------------- GPGME/trunk/GPGObject.m GPGME/trunk/MacGPGME.xcodeproj/project.pbxproj GPGME/trunk/README Modified: GPGME/trunk/GPGObject.m =================================================================== --- GPGME/trunk/GPGObject.m 2008-11-07 17:58:39 UTC (rev 1876) +++ GPGME/trunk/GPGObject.m 2008-12-28 14:13:48 UTC (rev 1877) @@ -30,6 +30,7 @@ #include <MacGPGME/GPGOptions.h> #include <Foundation/Foundation.h> #include <gpgme.h> +#include <libintl.h> @implementation GPGObject @@ -57,13 +58,20 @@ [NSThread detachNewThreadSelector:@selector(release) toTarget:aThreadStarter withObject:nil]; } - setlocale (LC_ALL, "en_US.UTF-8"); + const char *localeIdentifier = [[[NSLocale currentLocale] localeIdentifier] UTF8String]; + + setlocale (LC_ALL, localeIdentifier); // Let's initialize libgpgme sub-systems now. NSAssert(gpgme_check_version(NULL) != NULL, @"### Unable to initialize gpgme sub-systems."); // Let's initialize default locale; we don't use that possibility in MacGPGME.framework yet - gpgme_set_locale(NULL, LC_CTYPE, setlocale(LC_CTYPE, "en_US.UTF-8")); - gpgme_set_locale(NULL, LC_MESSAGES, setlocale(LC_MESSAGES, "en_US.UTF-8")); + gpgme_set_locale(NULL, LC_CTYPE, setlocale(LC_CTYPE, localeIdentifier)); + gpgme_set_locale(NULL, LC_MESSAGES, setlocale(LC_MESSAGES, localeIdentifier)); + // Let's tell gettext where is the locale directory + const char *localeDirectory = [[[[NSBundle bundleForClass:self] resourcePath] stringByAppendingPathComponent:@"locale"] fileSystemRepresentation]; + bindtextdomain("libgpg-error", localeDirectory); + bindtextdomain("gettext-runtime", localeDirectory); + // Let's add new user defaults suite, the one containing global prefs // for all MacGPGME-based apps [[NSUserDefaults standardUserDefaults] addSuiteNamed:GPGUserDefaultsSuiteName]; Modified: GPGME/trunk/MacGPGME.xcodeproj/project.pbxproj =================================================================== --- GPGME/trunk/MacGPGME.xcodeproj/project.pbxproj 2008-11-07 17:58:39 UTC (rev 1876) +++ GPGME/trunk/MacGPGME.xcodeproj/project.pbxproj 2008-12-28 14:13:48 UTC (rev 1877) @@ -15,6 +15,8 @@ 551DF4390B2886CF0061FE17 /* MacGPGMETestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 551DF4380B2886CF0061FE17 /* MacGPGMETestCase.m */; }; 551DF47B0B288DBF0061FE17 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0867D69BFE84028FC02AAC07 /* Foundation.framework */; }; 551DF5010B288E5C0061FE17 /* MacGPGME.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 554B55C0069F0111005E1C92 /* MacGPGME.framework */; }; + 55226A940F053E4500CE3509 /* locale in Resources */ = {isa = PBXBuildFile; fileRef = 552269AB0F053E4400CE3509 /* locale */; }; + 55226A9B0F053F7300CE3509 /* libintl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 55226A9A0F053F7300CE3509 /* libintl.a */; }; 5543FA93071493C4009979E9 /* GPGKeyGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 5543FA91071493C4009979E9 /* GPGKeyGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5543FA94071493C4009979E9 /* GPGKeyGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 5543FA92071493C4009979E9 /* GPGKeyGroup.m */; }; 5543FB080714A339009979E9 /* MacGPGME.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 554B55C0069F0111005E1C92 /* MacGPGME.framework */; }; @@ -140,6 +142,8 @@ 551DF42C0B2886420061FE17 /* MacGPGMETesting-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MacGPGMETesting-Info.plist"; sourceTree = "<group>"; }; 551DF4370B2886CF0061FE17 /* MacGPGMETestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacGPGMETestCase.h; sourceTree = "<group>"; }; 551DF4380B2886CF0061FE17 /* MacGPGMETestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MacGPGMETestCase.m; sourceTree = "<group>"; }; + 552269AB0F053E4400CE3509 /* locale */ = {isa = PBXFileReference; lastKnownFileType = folder; name = locale; path = /usr/local/share/locale; sourceTree = "<absolute>"; }; + 55226A9A0F053F7300CE3509 /* libintl.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libintl.a; path = /usr/local/lib/libintl.a; sourceTree = "<absolute>"; }; 5543FA91071493C4009979E9 /* GPGKeyGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GPGKeyGroup.h; sourceTree = "<group>"; }; 5543FA92071493C4009979E9 /* GPGKeyGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GPGKeyGroup.m; sourceTree = "<group>"; }; 554B55BF069F0111005E1C92 /* Info-MacGPGME.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Info-MacGPGME.plist"; sourceTree = "<group>"; }; @@ -214,6 +218,7 @@ 556012E009BB3C0800B31634 /* libgpg-error.a in Frameworks */, 556012E109BB3C0800B31634 /* libgpgme-pthread.a in Frameworks */, 556012E709BB3C6A00B31634 /* libiconv.dylib in Frameworks */, + 55226A9B0F053F7300CE3509 /* libintl.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -263,6 +268,7 @@ 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = { isa = PBXGroup; children = ( + 55226A9A0F053F7300CE3509 /* libintl.a */, 556012E609BB3C6A00B31634 /* libiconv.dylib */, 556012DE09BB3C0800B31634 /* libgpg-error.a */, 556012DF09BB3C0800B31634 /* libgpgme-pthread.a */, @@ -275,6 +281,7 @@ 089C1665FE841158C02AAC07 /* Resources */ = { isa = PBXGroup; children = ( + 552269AB0F053E4400CE3509 /* locale */, 089C1666FE841158C02AAC07 /* InfoPlist.strings */, F55CD03802D65F6201C07EFC /* Localizable.strings */, ); @@ -493,6 +500,7 @@ 554B55B9069F0111005E1C92 /* Frameworks */, 554B55BD069F0111005E1C92 /* Rez */, 554B55BE069F0111005E1C92 /* Generate Documentation */, + 55226A960F053E5F00CE3509 /* Filter C locales */, ); buildRules = ( ); @@ -571,6 +579,7 @@ 554B55A4069F0111005E1C92 /* InfoPlist.strings in Resources */, 554B55A5069F0111005E1C92 /* Localizable.strings in Resources */, 55B964A607A3BA9A0060059A /* COPYING.LESSER in Resources */, + 55226A940F053E4500CE3509 /* locale in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -617,6 +626,21 @@ shellPath = /bin/sh; shellScript = "# Run the unit tests in this test bundle.\n\"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests\"\n"; }; + 55226A960F053E5F00CE3509 /* Filter C locales */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + /usr/local/share/locale, + ); + name = "Filter C locales"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# Remove all localizations not in libgpg-error nor gettext-runtime domains\nfind \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/locale\" -type f \\( -name \\*.mo -a -not -name gettext-runtime.mo -a -not -name libgpg-error.mo \\) -delete\nexit 0\n"; + }; 554B55BE069F0111005E1C92 /* Generate Documentation */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 8; Modified: GPGME/trunk/README =================================================================== --- GPGME/trunk/README 2008-11-07 17:58:39 UTC (rev 1876) +++ GPGME/trunk/README 2008-12-28 14:13:48 UTC (rev 1877) @@ -3,11 +3,49 @@ *** WARNING These instructions are for MacOS X 10.5.x, and will NOT work as-is for previous versions *** -In order to build this framework, you need gpgme 1.1.4 or greater installed (and whatever version of GnuPG that requires; currently >= 1.2.2), and libgpg-error 1.6. These instructions show you how to build these libraries as static libraries, and not dynamic ones; this way you have no problem when installing your framework (not other dependency than framework's). +In order to build this framework, you need gpgme 1.1.6 or greater installed (and whatever version of GnuPG that requires; currently >= 1.2.2), and libgpg-error 1.6. These instructions show you how to build these libraries as static libraries, and not dynamic ones; this way you have no problem when installing your framework (not other dependency than framework's). +To be sure you don't have problems with any previously installed libraries WHEN MAKING A REDISTRIBUTABLE VERSION, do the following, temporarily: + +sudo mv /usr/local /usr/local-current +sudo mkdir /usr/local + +Then, when you're finished: + +sudo mv /usr/local /usr/local-gpgme +sudo mv /usr/local-current /usr/local +cd /usr/local-gpgme +sudo gnutar cf /tmp/gpgme-install.tar . +cd /usr/local +sudo gnutar xf /tmp/gpgme-install.tar + + To download and install it, proceed like this: +Use bash +-------- +bash + +libgettext +---------- +curl -O http://ftp.gnu.org/gnu/gettext/gettext-0.17.tar.gz +curl -O http://ftp.gnu.org/gnu/gettext/gettext-0.17.tar.gz.sig +gpg --verify gettext-0.17.tar.gz.sig +gnutar xzf gettext-0.17.tar.gz +cd gettext-0.17 + +CFLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -arch ppc -arch i386" \ + ./configure --disable-shared --disable-dependency-tracking \ + --disable-java --disable-native-java --disable-csharp \ + --with-included-gettext --with-included-glib \ + --with-included-libcroco --with-included-libxml --disable-libasprintf + +sudo make install + +cd .. + + libgpg-error ------------ curl -O ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.6.tar.bz2 @@ -16,8 +54,9 @@ gnutar xjf libgpg-error-1.6.tar.bz2 cd libgpg-error-1.6 -env CFLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -arch ppc -arch i386" \ - ./configure --disable-shared --disable-dependency-tracking +CFLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -arch ppc -arch i386" \ + LDFLAGS="-framework CoreFoundation" \ + ./configure --disable-shared --disable-dependency-tracking --with-libintl-prefix=/usr/local sudo make install cd .. @@ -25,13 +64,13 @@ gpgme ----- -curl -O ftp://ftp.gnupg.org/gcrypt/gpgme/gpgme-1.1.4.tar.bz2 -curl -O ftp://ftp.gnupg.org/gcrypt/gpgme/gpgme-1.1.4.tar.bz2.sig -gpg --verify gpgme-1.1.4.tar.bz2.sig -gnutar xjf gpgme-1.1.4.tar.bz2 -cd gpgme-1.1.4 +curl -O ftp://ftp.gnupg.org/gcrypt/gpgme/gpgme-1.1.6.tar.bz2 +curl -O ftp://ftp.gnupg.org/gcrypt/gpgme/gpgme-1.1.6.tar.bz2.sig +gpg --verify gpgme-1.1.6.tar.bz2.sig +gnutar xjf gpgme-1.1.6.tar.bz2 +cd gpgme-1.1.6 -env CFLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -arch i386 -arch ppc" \ +CFLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -arch i386 -arch ppc" \ ./configure --enable-static --disable-shared --disable-dependency-tracking --with-gpg-error-prefix=/usr/local --with-gpg=/usr/local/bin/gpg --without-pth --disable-glibtest sudo make install This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dav...@us...> - 2008-11-07 17:58:44
|
Revision: 1876 http://macgpg.svn.sourceforge.net/macgpg/?rev=1876&view=rev Author: davelopper Date: 2008-11-07 17:58:39 +0000 (Fri, 07 Nov 2008) Log Message: ----------- Release config now uses DWARF with DSYM Modified Paths: -------------- GPGME/trunk/MacGPGME.xcodeproj/project.pbxproj Modified: GPGME/trunk/MacGPGME.xcodeproj/project.pbxproj =================================================================== --- GPGME/trunk/MacGPGME.xcodeproj/project.pbxproj 2008-11-07 17:57:07 UTC (rev 1875) +++ GPGME/trunk/MacGPGME.xcodeproj/project.pbxproj 2008-11-07 17:58:39 UTC (rev 1876) @@ -137,14 +137,14 @@ 551033F204C1912B00000001 /* GPGSubkey.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = GPGSubkey.m; sourceTree = "<group>"; }; 551033F504C1915A00000001 /* TODO */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = TODO; sourceTree = "<group>"; }; 551DF42B0B2886420061FE17 /* MacGPGMETesting.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MacGPGMETesting.octest; sourceTree = BUILT_PRODUCTS_DIR; }; - 551DF42C0B2886420061FE17 /* MacGPGMETesting-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "MacGPGMETesting-Info.plist"; sourceTree = "<group>"; }; + 551DF42C0B2886420061FE17 /* MacGPGMETesting-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MacGPGMETesting-Info.plist"; sourceTree = "<group>"; }; 551DF4370B2886CF0061FE17 /* MacGPGMETestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacGPGMETestCase.h; sourceTree = "<group>"; }; 551DF4380B2886CF0061FE17 /* MacGPGMETestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MacGPGMETestCase.m; sourceTree = "<group>"; }; 5543FA91071493C4009979E9 /* GPGKeyGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GPGKeyGroup.h; sourceTree = "<group>"; }; 5543FA92071493C4009979E9 /* GPGKeyGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GPGKeyGroup.m; sourceTree = "<group>"; }; - 554B55BF069F0111005E1C92 /* Info-MacGPGME.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = "Info-MacGPGME.plist"; sourceTree = "<group>"; }; + 554B55BF069F0111005E1C92 /* Info-MacGPGME.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Info-MacGPGME.plist"; sourceTree = "<group>"; }; 554B55C0069F0111005E1C92 /* MacGPGME.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MacGPGME.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 554B55EA069F0245005E1C92 /* Info-GPGTester.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = "Info-GPGTester.plist"; sourceTree = "<group>"; }; + 554B55EA069F0245005E1C92 /* Info-GPGTester.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Info-GPGTester.plist"; sourceTree = "<group>"; }; 554B55EB069F0245005E1C92 /* GPGTester.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GPGTester.app; sourceTree = BUILT_PRODUCTS_DIR; }; 554CA68D08F9608F00E135BC /* GPGSignatureNotation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GPGSignatureNotation.h; sourceTree = "<group>"; }; 554CA68E08F9608F00E135BC /* GPGSignatureNotation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GPGSignatureNotation.m; sourceTree = "<group>"; }; @@ -889,6 +889,7 @@ buildSettings = { COPY_PHASE_STRIP = YES; CURRENT_PROJECT_VERSION = 16; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DYLIB_COMPATIBILITY_VERSION = 15; DYLIB_CURRENT_VERSION = 16; FRAMEWORK_VERSION = 1.1.4; @@ -975,10 +976,10 @@ isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; + GCC_OPTIMIZATION_LEVEL = 0; INFOPLIST_FILE = "Info-GPGTester.plist"; INSTALL_PATH = "@executable_path/../Frameworks"; LIBRARY_SEARCH_PATHS = /usr/local/lib; - OPTIMIZATION_CFLAGS = "-O0"; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; OTHER_REZFLAGS = ""; @@ -1000,9 +1001,9 @@ buildSettings = { COPY_PHASE_STRIP = YES; DEBUGGING_SYMBOLS = NO; + GCC_OPTIMIZATION_LEVEL = s; INFOPLIST_FILE = "Info-GPGTester.plist"; INSTALL_PATH = "@executable_path/../Frameworks"; - OPTIMIZATION_CFLAGS = "-Os"; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; OTHER_REZFLAGS = ""; @@ -1029,7 +1030,6 @@ GCC_OPTIMIZATION_LEVEL = 0; INFOPLIST_FILE = "Info-GPGTester.plist"; INSTALL_PATH = "$(USER_APPS_DIR)"; - OPTIMIZATION_CFLAGS = "-O0"; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; OTHER_REZFLAGS = ""; @@ -1052,9 +1052,9 @@ COPY_PHASE_STRIP = YES; DEBUGGING_SYMBOLS = NO; GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_OPTIMIZATION_LEVEL = s; INFOPLIST_FILE = "Info-GPGTester.plist"; INSTALL_PATH = "$(USER_APPS_DIR)"; - OPTIMIZATION_CFLAGS = "-Os"; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; OTHER_REZFLAGS = ""; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dav...@us...> - 2008-11-07 17:57:11
|
Revision: 1875 http://macgpg.svn.sourceforge.net/macgpg/?rev=1875&view=rev Author: davelopper Date: 2008-11-07 17:57:07 +0000 (Fri, 07 Nov 2008) Log Message: ----------- Added GPGMakeErrorFromSystemError() and GPGErrorMissingErrno Modified Paths: -------------- GPGME/trunk/GPGExceptions.h GPGME/trunk/GPGExceptions.m Modified: GPGME/trunk/GPGExceptions.h =================================================================== --- GPGME/trunk/GPGExceptions.h 2008-09-22 08:11:41 UTC (rev 1874) +++ GPGME/trunk/GPGExceptions.h 2008-11-07 17:57:07 UTC (rev 1875) @@ -385,6 +385,7 @@ GPGErrorUser15 = 1038, GPGErrorUser16 = 1039, + GPGErrorMissingErrno = 16381, GPGErrorUnknownErrno = 16382, GPGErrorEOF = 16383, @@ -693,7 +694,7 @@ * @discussion The function GPGMakeErrorFromErrno is like * <code>@link GPGMakeError GPGMakeError@/link</code>, * but it takes a system error like <code>errno</code> instead of a -* <code>@link //macgpg/c/tdef/GPGErrorCode GPGErrorCode@/link</code> + * <code>@link //macgpg/c/tdef/GPGErrorCode GPGErrorCode@/link</code> * error code. * @param src The error source * @param cde The system error code @@ -701,6 +702,18 @@ GPG_EXPORT GPGError GPGMakeErrorFromErrno(GPGErrorSource src, int cde); /*! + * @function GPGMakeErrorFromSystemError + * @abstract Returns the error value consisting of the default error source + * and the latest system error (<code>errno</code>). + * @discussion Retrieves the error code directly from the <code>errno</code> + * variable. This returns <code>GPGErrorUnknownErrno</code> as + * error code if the system error is not mapped and + * <code>GPGErrorMissingErrno</code> if <code>errno</code> has the + * value 0. + */ +GPG_EXPORT GPGError GPGMakeErrorFromSystemError(); + +/*! * @constant GPGException * @abstract Name of exceptions specific to MacGPGME framework. * @discussion A GPGException exception can be raised by nearly any MacGPGME Modified: GPGME/trunk/GPGExceptions.m =================================================================== --- GPGME/trunk/GPGExceptions.m 2008-09-22 08:11:41 UTC (rev 1874) +++ GPGME/trunk/GPGExceptions.m 2008-11-07 17:57:07 UTC (rev 1875) @@ -56,6 +56,11 @@ return gpgme_err_make_from_errno(src, cde); } +GPGError GPGMakeErrorFromSystemError() +{ + return gpg_error_from_syserror(); +} + NSString *GPGErrorDescription(GPGError error) { const size_t bufferIncrement = 128; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lu...@us...> - 2008-09-22 08:12:04
|
Revision: 1874 http://macgpg.svn.sourceforge.net/macgpg/?rev=1874&view=rev Author: ludov Date: 2008-09-22 08:11:41 +0000 (Mon, 22 Sep 2008) Log Message: ----------- HideTypingAction(): reselect PI field after changing hide status Patch from Torsten Curdt Modified Paths: -------------- GPGPINEntry/trunk/PinentryController.m Modified: GPGPINEntry/trunk/PinentryController.m =================================================================== --- GPGPINEntry/trunk/PinentryController.m 2008-09-22 08:05:32 UTC (rev 1873) +++ GPGPINEntry/trunk/PinentryController.m 2008-09-22 08:11:41 UTC (rev 1874) @@ -67,6 +67,7 @@ [plainPINField setStringValue:@""]; [plainPINField setHidden: YES]; [PINField setHidden: NO]; + [PINField becomeFirstResponder]; } else { // Show typing @@ -74,6 +75,7 @@ [PINField setStringValue:@""]; [plainPINField setHidden: NO]; [PINField setHidden: YES]; + [plainPINField becomeFirstResponder]; } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lu...@us...> - 2008-09-22 08:05:53
|
Revision: 1873 http://macgpg.svn.sourceforge.net/macgpg/?rev=1873&view=rev Author: ludov Date: 2008-09-22 08:05:32 +0000 (Mon, 22 Sep 2008) Log Message: ----------- correctly handle autoallocated objects Patch from Torsten Curdt Modified Paths: -------------- GPGPINEntry/trunk/PinentryController.h GPGPINEntry/trunk/PinentryController.m GPGPINEntry/trunk/main.m Modified: GPGPINEntry/trunk/PinentryController.h =================================================================== --- GPGPINEntry/trunk/PinentryController.h 2008-09-22 08:00:27 UTC (rev 1872) +++ GPGPINEntry/trunk/PinentryController.h 2008-09-22 08:05:32 UTC (rev 1873) @@ -45,7 +45,7 @@ - (NSString *) getPINField; -- (void) init; +- (id) init; - (void) setConfirmMode: (bool) mode; - (void) setInstructionText: (NSString *) NewText; - (void) setInfoText: (NSString *) NewText; Modified: GPGPINEntry/trunk/PinentryController.m =================================================================== --- GPGPINEntry/trunk/PinentryController.m 2008-09-22 08:00:27 UTC (rev 1872) +++ GPGPINEntry/trunk/PinentryController.m 2008-09-22 08:05:32 UTC (rev 1873) @@ -28,11 +28,13 @@ return cInstance; } -- (void) init +- (id) init { self = [super init]; cInstance = self; [self setOKpressed: NO]; + + return self; } - (bool) OKpressed @@ -55,7 +57,6 @@ { [self setOKpressed: YES]; [NSApp stop: self]; - } - (IBAction)HideTypingAction:(id)sender Modified: GPGPINEntry/trunk/main.m =================================================================== --- GPGPINEntry/trunk/main.m 2008-09-22 08:00:27 UTC (rev 1872) +++ GPGPINEntry/trunk/main.m 2008-09-22 08:05:32 UTC (rev 1873) @@ -49,6 +49,7 @@ static int mac_cmd_handler (pinentry_t pe) { + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; PinentryController *pinentry; [NSApplication sharedApplication]; @@ -103,11 +104,17 @@ // [NSApp hide: pinentry]; if (![pinentry OKpressed]) + { return -1; + [pool release]; + } char * pin = (char *) [[pinentry getPINField] UTF8String]; if (!pin) + { return -1; + [pool release]; + } int len = strlen (pin); if (len >= 0) { @@ -117,6 +124,7 @@ strcpy (pe->pin, pin); // secmem_free (pin); // [pinentry DestroyPIN]; + [pool release]; return len; } } @@ -139,10 +147,11 @@ [NSApp run]; // [NSApp hide: nil]; - + [pool release]; return [pinentry OKpressed]; } - + + [pool release]; return -1; // Shouldn't get this far. } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lu...@us...> - 2008-09-22 08:00:49
|
Revision: 1872 http://macgpg.svn.sourceforge.net/macgpg/?rev=1872&view=rev Author: ludov Date: 2008-09-22 08:00:27 +0000 (Mon, 22 Sep 2008) Log Message: ----------- mac_cmd_handler(): do not try to convert the description if no description is given Modified Paths: -------------- GPGPINEntry/trunk/main.m Modified: GPGPINEntry/trunk/main.m =================================================================== --- GPGPINEntry/trunk/main.m 2008-09-22 07:38:48 UTC (rev 1871) +++ GPGPINEntry/trunk/main.m 2008-09-22 08:00:27 UTC (rev 1872) @@ -67,7 +67,7 @@ [NSApp requestUserAttention: NSCriticalRequest]; } - char converted_description[strlen(pe->description)]; + char converted_description[pe->description ? strlen(pe->description) : 0]; if (pe->description) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lu...@us...> - 2008-09-22 07:39:06
|
Revision: 1871 http://macgpg.svn.sourceforge.net/macgpg/?rev=1871&view=rev Author: ludov Date: 2008-09-22 07:38:48 +0000 (Mon, 22 Sep 2008) Log Message: ----------- change CFBundleIdentifier to org.sourceforge.macgpg.pinentry-mac Modified Paths: -------------- GPGPINEntry/trunk/English.lproj/Info.plist Modified: GPGPINEntry/trunk/English.lproj/Info.plist =================================================================== --- GPGPINEntry/trunk/English.lproj/Info.plist 2008-09-22 07:31:50 UTC (rev 1870) +++ GPGPINEntry/trunk/English.lproj/Info.plist 2008-09-22 07:38:48 UTC (rev 1871) @@ -9,7 +9,7 @@ <key>CFBundleIconFile</key> <string>APPL</string> <key>CFBundleIdentifier</key> - <string>uk.co.py-soft.pinentry-mac</string> + <string>org.sourceforge.macgpg.pinentry-mac</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |