Commits

Etienne Perot committed 57f3fe8

Revert MOVED message

Comments (0)

Files changed (228)

+# CMake is still experimental, use qmake instead
+
+PROJECT(KeePassX)
+
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6.0 FATAL_ERROR)
+
+MESSAGE("CMake is still experimental, use qmake instead")
+
+SET( keepassx_VERSION_SHORT "0.4.0" )
+SET( keepassx_VERSION "0.4.0" )
+
+ADD_DEFINITIONS(-D'KEEPASSX_VERSION="${keepassx_VERSION}"')
+
+#Set the custom CMake module directory where our include/lib finders are
+SET(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
+
+IF( APPLE OR MINGW )
+	SET( PROGNAME KeePassX )
+ELSE( APPLE OR MINGW )
+	SET( PROGNAME keepassx )
+ENDIF( APPLE OR MINGW )
+
+IF( APPLE )
+	SET( MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/share/macx_bundle/Info_cmake.plist )
+	SET( MACOSX_BUNDLE_ICON_FILE ${CMAKE_CURRENT_SOURCE_DIR}/share/macx_bundle/icon.icns )
+	SET( MACOSX_BUNDLE_INFO_STRING KeePassX v${keepassx_VERSION} )
+	SET( MACOSX_BUNDLE_VERSION ${keepassx_VERSION} )
+	SET( MACOSX_BUNDLE_SHORT_VERSION_STRING ${keepassx_VERSION_SHORT} )
+	SET( MACOSX_BUNDLE_LONG_VERSION_STRING Version ${keepassx_VERSION} )
+	SET( CMAKE_OSX_ARCHITECTURES ppc;i386 )
+ENDIF( APPLE )
+
+IF( MINGW )
+	FIND_PROGRAM(CMAKE_RC NAMES ${_CMAKE_TOOLCHAIN_PREFIX}windres HINTS ${_CMAKE_TOOLCHAIN_LOCATION})
+	
+	ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/keepassx.o
+		COMMAND ${CMAKE_RC} -I${CMAKE_CURRENT_SOURCE_DIR}
+		-i${CMAKE_CURRENT_SOURCE_DIR}/share/win_ico/keepassx.rc -o ${CMAKE_CURRENT_BINARY_DIR}/keepassx.o )
+	SET(keepassx_RCS ${CMAKE_CURRENT_BINARY_DIR}/keepassx.o)
+ENDIF( MINGW )
+
+
+OPTION(PRECOMPILED_HEADER "Enable precompiled header (required gcc >= 3.4.0)" TRUE)
+IF( APPLE OR CMAKE_SYSTEM_NAME STREQUAL FreeBSD )
+	SET(PRECOMPILED_HEADER FALSE)
+ENDIF( APPLE OR CMAKE_SYSTEM_NAME STREQUAL FreeBSD )
+
+IF( PRECOMPILED_HEADER )
+	FIND_PACKAGE(PCHSupport)
+	IF(NOT PCHSupport_FOUND)
+		SET(PRECOMPILED_HEADER FALSE)
+	ENDIF(NOT PCHSupport_FOUND)
+ENDIF( PRECOMPILED_HEADER )
+
+
+SET(QT_MIN_VERSION "4.3.0")
+SET(QT_USE_QTXML TRUE)
+SET(QT_USE_QTMAIN TRUE)
+FIND_PACKAGE(Qt4 REQUIRED)
+INCLUDE(${QT_USE_FILE})
+
+
+OPTION(AUTOTYPE "Enable auto-type (X11 only)" TRUE)
+
+IF( NOT UNIX )
+	SET(AUTOTYPE FALSE)
+ENDIF( NOT UNIX )
+
+IF( AUTOTYPE )
+	find_package(X11)
+	
+	IF( X11_XTest_FOUND )
+		INCLUDE_DIRECTORIES( ${X11_X11_INCLUDE_PATH} ${X11_XTest_INCLUDE_PATH} )
+		SET(AUTOTYPE_LIBRARIES ${X11_X11_LIB} ${X11_XTest_LIB})
+		ADD_DEFINITIONS(-DAUTOTYPE -DGLOBAL_AUTOTYPE)
+	ELSE( X11_XTest_FOUND )
+		SET(AUTOTYPE FALSE)
+	ENDIF( X11_XTest_FOUND )
+ENDIF( AUTOTYPE )
+
+
+IF( MINGW )
+	SET(BINDIR "")
+	SET(SHAREDIR "share")
+ELSEIF( APPLE )
+	SET(BINDIR "")
+	SET(SHAREDIR "Contents/Resources")
+ELSE( MINGW )
+	SET(BINDIR "bin")
+	SET(SHAREDIR "share/keepassx")
+	SET(SHAREDIR_APP "share")
+ENDIF( MINGW )
+
+
+ADD_SUBDIRECTORY(src)
+ADD_SUBDIRECTORY(share)
+Copyright (C) 2005-2008 Tarek Saidi <tarek.saidi@arcor.de>
+Copyright (C) 2007-2009 Felix Geyer <debfx-keepassx {at} fobos.de>
+
+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; version 2 of the license.
+
+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
+text of the GNU General Public License below for more details.
+
+
+Other licenses:
+
+apg/*:
+	Copyright (c) 1999, 2000, 2001, 2002, 2003 Adel I. Mirzazhanov <a-del@iname.com>
+	3-clause BSD license
+
+crypto/aes*:
+	Copyright (c) 1998-2008, Brian Gladman
+	3-clause BSD license
+
+crypto/arcfour*:
+	Copyright (C) 2003-2008 Dominik Reichl <dominik.reichl@t-online.de>
+	GPLv2 or later
+
+crypto/blowfish*:
+	Copyright (C) 1998, 2001, 2002 Free Software Foundation, Inc.
+	Copyright (C) 2003 by Michael Buesch
+	Copyright (C) 2007 by Tarek Saidi <tarek.saidi@arcor.de>
+	GPLv2
+
+crypto/sha256*:
+	Copyright (C) 2001-2003 by Christophe Devine
+	Copyright (C) 2005-2006 by Tarek Saidi
+	GPLv2
+
+crypto/two*:
+	Copyright (C) 2005-2007 Tarek Saidi <tarek.saidi@arcor.de>
+	Copyright (c) 2003,2004 Dominik Reichl <dominik.reichl@t-online.de>
+	GPLv2
+
+crypto/yarrow*:
+	Copyright (C) 2007 Tarek Saidi <tarek.saidi@arcor.de>
+	Copyright (C) 2001 Niels Müler
+	GPLv2
+
+---------------------------------------------------------------------------
+			
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+               51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+Installation instructions for *nix:
+-----------------------------------
+1. qmake-qt4 / qmake
+   You have to use qmake of Qt >= 4.3.0, depending on your distro it is called qmake or qmake-qt4.
+   By default KeePassX is installed to /usr, you can change that by adding PREFIX=[PATH] to the qmake command.
+   You can also add DEBUG=1 to build KeePassX with debug symbols.
+2. make
+3. make install

MOVED

-This repository has been moved to Git:
-https://gitorious.org/keepassx
-
-You can access the new repository with:
-  $ git clone git://gitorious.org/keepassx/keepassx.git
+----------------------------
+    0.4.3 (2010-03-07)
+----------------------------
+
+- Fixed crash when editing groups (regression introduced in 0.4.2) (Bug #2964295)
+
+----------------------------
+    0.4.2 (2010-03-03)
+----------------------------
+
+- Re-added "Close to Tray" option
+- Use icon of parent group when creating a new entry (Bug #2494084)
+- Make database file saving transactional to avoid data loss
+- Fixed build errors with MSVC compiler (Bug #2926945), Qt 4.6 (Bug #2900850) and binutils gold linker
+- Switch focus to new entries (Bug #2899867, #2928843)
+- Added Cmd-M shortcut on Mac OS to minimize window (Bug #2827152)
+- Copy to clipboard even if field is empty (Bug #2889145)
+- Fixed possible database corruption when adding a new group while the Backup group exists (Bug #2897997)
+- Don't give up asking for the password after one decryption error when using the Twofish algorithm
+- Don't allow to drag'n'drop between databases to fix a crash (Bug #2961045)
+- Fixed: Closing KeePassX doesn't remove passwords from clipboard (Bug #2946601)
+- Fixed: Icons could be shown multiple times in Group dialog (Bug #2711510)
+- Fixed: Maximized state not saved when minimizing to tray [Windows] (Bug #2926367)
+- Better detection of the default directory to save the database
+- Added translations: Japanese, Portuguese, Serbian and Slovak and Ukrainian
+- Updated many translations
+
+----------------------------
+    0.4.1 (2009-09-14)
+----------------------------
+- Added initial documentation (by Jussi Sainio)
+- Added and improved many translations
+- Added ability to drag'n'drop fields (username, password, ...) to other applications [Linux]
+- Added option to show the application window always on top [Linux and Windows]
+- Seperate columns settings between normal and search results view
+- Interrupt auto-type if the focused window changed meanwhile
+- Reduced height of password generator dialog (Bug #2831504)
+- Fixed: "Key Stroke Delay" interpreted as seconds instead of ms (Bug #2716877)
+- Escape HTML chars in detail view (Bug #2836096)
+- Fixed: Mispelling of initialize in interface (Bug #2806402)
+- Fixed: Race condition on lock file (Bug #2801583)
+- Fixed: Modified entry does not refresh Entry Details Pane (Bug #2782262)
+- Fixed: Logoff doesn't close database correctly (Bug #2726197)
+- Fixed: Incorrect auto-type keymapping when KeePassX is in autostart
+- Fixed: Workspace is being locked after auto-type
+- Fixed: compiler warning/error "format not a string literal and no format arguments" (Bug #2815290)
+- Fixed: Makefile uninstall target removes system directories (Bug #2830345)
+- Fixed key rounds benchmark to return incorrect results
+- Set default auto-type key stroke delay to 5ms
+- Removed "Close to Tray" option
+
+----------------------------
+    0.4.0 (2009-03-25)
+----------------------------
+- Added pronounceable password generator
+- Added action "Copy URL to Clipboard"
+- Added "Tools" button to EditEntryDlg: Window List and Auto-Type sequence
+- Improved Auto-Typing: ability to type all unicode characters
+- Added option to save database after every change
+- Associate KeePassX with *.kdb files on Linux and Mac OS
+- Display warning when opening a database that is already opened
+- Distinguish between adding groups and subgroups (Bug #2194057)
+- Store list of preferred characters in password generator (Bug #2432748)
+- Implemented backup feature
+- Don't include entries from "Backup" group in search results
+- Added menu action to sort groups (Bug #2268672)
+- Clear Klipper history when clearing clipboard
+- Use serif font for all password fields (Bug #2594868)
+- Redesigned the Settings dialog and added ability to select language
+- Added Finnish, Gallican, Italian, Norwegian and Turkish translations
+- Cache and protect MasterKey - speeds up saving database
+- Added 2 new password generator options
+- Changed default config filename to "config.ini"
+- XDG compliant config location on Linux
+- Fixed: Crash on saving a database (Bug #1955677)
+- Fixed: Unnamed Database saved as ".kdb" (Bugs #2109972, #2118340)
+- Fixed: Date of Modification isn't updated (Bugs #2108658, #2121768)
+- Fixed: Cannot open DB from KeePassX 0.2.2 (Bug #2535569)
+- Fixed: Predefined expire times don't work (Bug #2109987)
+- Fixed: Sorting isn't consistent (Bug #2108655)
+- Fixed: KeepassX fails to lock itself after Ctrl-V (Bug #2106604)
+- Fixed: Position of main window not properly restored (Bugs #2090649, #2371738, #2336064)
+- Fixed: No password generated using list of very special characters (Bug #2230887)
+- Fixed: Crash if minimize to systray with locked workbench on Mac OS (Bug #2482531)
+- Fixed: Exports aren't sorted consistently (Bug #2108661)
+- Fixed: Sudden exit on bookmarking a new (not saved) file (Bug #2599802)
+- Fixed: -min parameter is sometimes ignored (Debian Bug #514414)
+- Fixed: Cloned entries are not immediately sorted
+- Fixed: Crash when moving entry to another group (Bug #2644545)
+- Fixed: Different qm files in different paths, no overruling (Bug #2657158)
+- Improved the initialization of the Windows RNG and fallback random number source (Bug #2091784)
+- Improved Mac OS bundle information (Bugs #2096992, #1921260)
+- Improve tab order in many dialogs (Bug #2130397)
+- Added nostrip qmake option
+
+----------------------------
+    0.3.4 (2008-11-09)
+----------------------------
+- fixed crash when auto-typing special characters (Bug #2111588)
+- only allow plain text in comment field
+
+----------------------------
+    0.3.3 (2008-08-11)
+----------------------------
+- fixed error when opening twofish encrypted databases (Bug #2025075)
+
+----------------------------
+    0.3.2 (2008-07-20)
+----------------------------
+- add default groups when creating a database
+- improved the auto-type dialog (keyboard only usage, visual selection feedback)
+- automatically try to unlock db when global auto-type key has been pressed
+- fixed password encoding problem (Bug #1687864)
+- fixed sorting of date columns (Bugs #1861726, #1922311)
+- fixed problem when restoring window after auto-type (Bug #1978861)
+- don't use entries in 'Backup' group for global auto-type (Bug #1915664)
+- hide contents of search field while database is locked (Bug #1923554)
+- fixed: custom entry icons are not saved (Bug #1995561)
+- added new icons introduced in KeePass 1.11
+- improved format of date strings (Bug #1932394)
+- added missing menu accelerators (Bug #1955304)
+- fixed: line breaks are ignored in Entry Detail View (Bug #1942362)
+- master key transformations (rounds) are now computed in two threads (from KeePass 1.11)
+- added ability to measure the number of rounds that can be calculated in 1 second
+- increase and randomize the default key transformation number
+- print help if parsing the arguments fails
+- disable precompiled header on FreeBSD by default to fix compilation error (Bug #1943446)
+
+---------------
+    0.3.1
+---------------
+- made key/password dialog more user friendly
+- added option for automatic database locking on inactivity
+- native file dialogs are used again under MacOS X and Windows
+- program accepts Qt command line switches like "-style" again
+- parameter "-cfg" now accepts relative paths (Bug #1825446)
+- fixed invalid entries in .desktop file (Bug #1906875)
+- fixed potential compilation problem in AES implementation (Bug #1905810)
+- fixed crash when re-arranging groups (Bug #1754998)
+- fixed size problems of some dialogs
+- files are not longer truncated when saving fails (Bug #1648616)
+- improved seeding of the random number generator
+
+---------------
+    0.3.0a
+---------------
+- fixed bug which prevented MacOS X bundle from starting (Bug #1906517)
+- fixed error message about missing license file when opening about dialog (Bug #1906696)
+
+---------------
+    0.3.0
+---------------
+- many bug fixes
+- global Auto-Type
+- fully customizable HTML based detail view
+- better structured settings dialog
+- secure random number generator based on 'Yarrow' including an optional entropy collector
+- new dialog to view expiered entries
+- calendar widget to edit expiration dates in a more confortable way
+- restructured password generator
+- much better appearance under MacOS X
+- fine tuning options for auto-type
+- system tray icon
+- workspace locking
+
+---------------
+    0.2.2
+---------------
+-fixed crash when parsing config file under Win32
+-fixed loss of entry icons when saving a database which was not created with KeePassX (no KPX_CUSTOM_ICONS metastream)
+-introduces new metastream format for custom icons
+-removed all old Qt3 support dependecies
+-QtNetwork and QtSql are not longer requiered (when using Qt 4.1.3 or later)
+-implemented correct UUID management for entries
+-added delay of 0.3s before performing auto-type
+-metastreams now get valid group IDs (KeePass/Win compatibility)
+-fixed drawing errors when performing drag and drop operations in group view
+-when there is no translation installed for the system's country preference but one for the same language the program will use it now
+-when canceling the file dialog for the opening of an existing database a already openend database will not longer be closed
+-same for the creation of a new database
+-alpha blending for banner icons
+-new standard banner icon
+-MacOS packages: all Qt libraries are now included in the application bundle (extra installation is not longer necessary)
+
+---------------
+    0.2.1
+---------------
+-added AutoType feature (experimental!)
+-added custom icons feature
+-new command line option for manual language selection (-lang <LOCALE-CODE>)
+-when saving an attachment the original filename is adopted by the file dialog
+-fixed strange sorting behavior of entries (Bug #7083)
+-sorting by dates now works as expected
+-the 'Expires' column and the detailed entry view now also show the string 'never' 
+ for entries which don't expire
+-entry view now gets updated after changing the column setup
+-added menu entry to change the size of the toolbar icons
+
+---------------
+    0.2.0
+---------------
+-ported whole application from Qt3 to Qt4
+(better performance, less memory usage, ready for KDE4)
+-improved Mac OS X support
+-added Drag&Drop support
+-multiple seclection mode for entries
+-improved loading performance for large databases
+-faster in-memory encryption
+-search field in toolbar now works
+-mainwindow size, splitter position and column sizes are restored at start-up
+-added option for alternating row colors
+-improved key/password dialog
+-removed language dialog - program now uses system's default language
+-loading translation files for Qt (e.g. file dialogs)
+-added text export function
+-added option "Never" for expire dates.
+-fixed problem with hex. key files
+-fixed problem with damaged file attachments after various entry operations
+-fixed segmentation fault when using new icons with higher index
+-fixed error when saving empty databases

cmake/FindPCHSupport.cmake

+# - Try to find precompiled headers support for GCC 3.4 and 4.x
+# Once done this will define:
+#
+# Variable:
+#   PCHSupport_FOUND
+#
+# Macro:
+#   ADD_PRECOMPILED_HEADER
+
+IF(CMAKE_COMPILER_IS_GNUCXX)
+    EXEC_PROGRAM(
+    	${CMAKE_CXX_COMPILER} 
+        ARGS 			--version 
+        OUTPUT_VARIABLE _compiler_output)
+    STRING(REGEX REPLACE ".* ([0-9]\\.[0-9]\\.[0-9]) .*" "\\1" 
+           gcc_compiler_version ${_compiler_output})
+    #MESSAGE("GCC Version: ${gcc_compiler_version}")
+    IF(gcc_compiler_version MATCHES "4\\.[0-9]\\.[0-9]")
+        SET(PCHSupport_FOUND TRUE)
+    ELSE(gcc_compiler_version MATCHES "4\\.[0-9]\\.[0-9]")
+        IF(gcc_compiler_version MATCHES "3\\.4\\.[0-9]")
+            SET(PCHSupport_FOUND TRUE)
+        ENDIF(gcc_compiler_version MATCHES "3\\.4\\.[0-9]")
+    ENDIF(gcc_compiler_version MATCHES "4\\.[0-9]\\.[0-9]")
+ENDIF(CMAKE_COMPILER_IS_GNUCXX)
+
+MACRO(ADD_PRECOMPILED_HEADER _targetName _input )
+
+    GET_FILENAME_COMPONENT(_name ${_input} NAME)
+    SET(_source "${CMAKE_CURRENT_SOURCE_DIR}/${_input}")
+    SET(_outdir "${CMAKE_CURRENT_BINARY_DIR}/${_name}.gch")
+    MAKE_DIRECTORY(${_outdir})
+    SET(_output "${_outdir}/${CMAKE_BUILD_TYPE}.c++")
+    STRING(TOUPPER "CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE}" _flags_var_name)
+    SET(_compiler_FLAGS ${${_flags_var_name}})
+    
+    GET_DIRECTORY_PROPERTY(_directory_flags INCLUDE_DIRECTORIES)
+    FOREACH(item ${_directory_flags})
+    LIST(APPEND _compiler_FLAGS "-I${item}")
+    ENDFOREACH(item)
+
+	GET_DIRECTORY_PROPERTY(_directory_flags COMPILE_DEFINITIONS)
+	FOREACH(item ${_directory_flags})
+    LIST(APPEND _compiler_FLAGS "-D${item}")
+    ENDFOREACH(item)
+
+    SEPARATE_ARGUMENTS(_compiler_FLAGS)
+    #MESSAGE("_compiler_FLAGS: ${_compiler_FLAGS}")
+    message("${CMAKE_CXX_COMPILER} ${_compiler_FLAGS} -x c++-header -o ${_output} ${_source}")
+    ADD_CUSTOM_COMMAND(
+        OUTPUT ${_output}
+        COMMAND ${CMAKE_CXX_COMPILER}
+				${_compiler_FLAGS}
+				-x c++-header
+				-o ${_output} ${_source}
+        DEPENDS ${_source} )
+   	ADD_CUSTOM_TARGET(${_targetName}_gch DEPENDS ${_output})
+    ADD_DEPENDENCIES(${_targetName} ${_targetName}_gch)
+    #SET(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} "-include ${_name} -Winvalid-pch -H")
+    #SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -include ${_name} -Winvalid-pch")
+    SET_TARGET_PROPERTIES(${_targetName} PROPERTIES
+    	COMPILE_FLAGS "-include ${_name} -Winvalid-pch"
+    )
+	
+ENDMACRO(ADD_PRECOMPILED_HEADER)
+message("See 'INSTALL' for configuration options.")
+#message("*** Build Configuration:")
+TEMPLATE = subdirs
+isEmpty(PREFIX){
+	PREFIX = /usr
+}
+#isEmpty(KDEDIR){
+#	KDEDIR = /usr
+#}
+SUBDIRS += src
+#contains(INT_PLUGINS,kde) {
+#	SUBDIRS +=src/plugins/kde
+#	message("Build KDE Plugin: yes")
+#}
+#!contains(INT_PLUGINS,kde) {
+#	message("Build KDE Plugin: no")
+#}
+#contains(INT_PLUGINS,gtk) {
+#	SUBDIRS +=src/plugins/gnome
+#	message("Build Gnome Plugin: yes")
+#}
+#!contains(INT_PLUGINS,gtk) {
+#	message("Build Gnome Plugin: no")
+#}
+message("Install Prefix:" $$PREFIX)
+#message("KDE Prefix:" $$KDEDIR)
+message("*** Makefile successfully generated.")
+message("*** Start make now.")

share/CMakeLists.txt

+# CMake is still experimental, use qmake instead
+
+INSTALL(DIRECTORY keepassx/i18n keepassx/icons
+	DESTINATION ${SHAREDIR}
+	PATTERN *.qm EXCLUDE
+	PATTERN *~ EXCLUDE
+	PATTERN .svn EXCLUDE
+)
+
+INSTALL(FILES keepassx/license.html DESTINATION ${SHAREDIR})
+
+IF (NOT MINGW AND NOT APPLE)
+	INSTALL(DIRECTORY applications
+		DESTINATION ${SHAREDIR_APP}
+		PATTERN *~ EXCLUDE
+		PATTERN .svn EXCLUDE
+	)
+	INSTALL(DIRECTORY mime
+		DESTINATION ${SHAREDIR_APP}
+		PATTERN *~ EXCLUDE
+		PATTERN .svn EXCLUDE
+	)
+	INSTALL(DIRECTORY mimelnk
+		DESTINATION ${SHAREDIR_APP}
+		PATTERN *~ EXCLUDE
+		PATTERN .svn EXCLUDE
+	)
+	INSTALL(DIRECTORY pixmaps
+		DESTINATION ${SHAREDIR_APP}
+		PATTERN *~ EXCLUDE
+		PATTERN .svn EXCLUDE
+	)
+ENDIF (NOT MINGW AND NOT APPLE)

share/applications/keepassx.desktop

+[Desktop Entry]
+Name=KeePassX
+GenericName=Cross Platform Password Manager
+GenericName[de]=Passwortverwaltung
+GenericName[es]=Gestor de contraseñas multiplataforma
+GenericName[fr]=Gestionnaire de mot de passe
+Exec=keepassx %f
+Icon=keepassx
+Comment=Cross Platform Password Manager
+Comment[de]=Passwortverwaltung
+Comment[es]=Gestor de contraseñas multiplataforma
+Comment[fr]=Gestionnaire de mot de passe
+Terminal=false
+Type=Application
+Categories=Qt;Utility;Security;
+MimeType=application/x-keepass;
+X-SuSE-translate=true

share/keepassx/license.html

+<html><pre>Copyright (C) 2005-2008 Tarek Saidi &lt;tarek.saidi@arcor.de&gt;
+Copyright (C) 2007-2009 Felix Geyer &lt;debfx-keepassx {at} fobos.de&gt;
+
+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; version 2 of the license.
+
+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
+text of the GNU General Public License below for more details.
+
+
+Other licenses:
+
+apg/*:
+	Copyright (c) 1999, 2000, 2001, 2002, 2003 Adel I. Mirzazhanov
+	3-clause BSD license
+
+crypto/aes*:
+	Copyright (c) 1998-2008, Brian Gladman, Worcester
+	3-clause BSD license
+
+crypto/arcfour*:
+	Copyright (C) 2003-2008 Dominik Reichl &lt;dominik.reichl@t-online.de&gt;
+	GPLv2 or later
+
+crypto/blowfish*:
+	Copyright (C) 1998, 2001, 2002 Free Software Foundation, Inc.
+	Copyright (C) 2003 by Michael Buesch
+	Copyright (C) 2007 by Tarek Saidi &lt;tarek.saidi@arcor.de&gt;
+	GPLv2
+
+crypto/sha256*:
+	Copyright (C) 2001-2003 by Christophe Devine
+	Copyright (C) 2005-2006 by Tarek Saidi
+	GPLv2
+
+crypto/two*:
+	Copyright (C) 2005-2007 Tarek Saidi &lt;tarek.saidi@arcor.de&gt;
+	Copyright (c) 2003,2004 Dominik Reichl &lt;dominik.reichl@t-online.de&gt;
+	GPLv2
+
+crypto/yarrow*:
+	Copyright (C) 2007 Tarek Saidi &lt;tarek.saidi@arcor.de>
+	Copyright (C) 2001 Niels Müler
+	GPLv2
+
+---------------------------------------------------------------------------
+			
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+               51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS</pre></html>

share/macx_bundle/Info.plist

+<?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>
+
+    <!-- For a full list of properties, see
+    http://developer.apple.com/documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/PListKeys.html
+    -->
+
+
+
+    <key>CFBundleIconFile</key>
+    <string>icon.icns</string>
+
+    <key>CFBundlePackageType</key>
+    <string>APPL</string>
+
+    <key>CFBundleGetInfoString</key>
+    <string>KeePassX 0.4.3</string>
+
+    <key>CFBundleSignature</key>
+    <string>kpsx</string>
+
+    <key>CFBundleExecutable</key>
+    <string>KeePassX</string>
+
+    <key>CFBundleVersion</key>
+    <string>0.4.3</string>
+
+    <key>CFBundleShortVersionString</key>
+    <string>0.4.3</string>
+
+    <key>CFBundleName</key>
+    <string>KeePassX</string>
+
+    <key>CFBundleInfoDictionaryVersion</key>
+    <string>6.0</string>
+
+    <key>CFBundleIdentifier</key>
+    <string>org.keepassx.keepassx</string>
+
+    <key>CFBundleDocumentTypes</key>
+    <array>
+      <dict>
+        <key>CFBundleTypeExtensions</key>
+          <array>
+            <string>kdb</string>
+          </array>
+        <key>CFBundleTypeIconFile</key>
+        <string>icon</string>
+        <key>CFBundleTypeName</key>
+        <string>KeePassX Password Database</string>
+        <key>CFBundleTypeOSTypes</key>
+           <array>
+             <string>kpsx</string>
+           </array>
+        <key>CFBundleTypeRole</key>
+        <string>Editor</string>
+      </dict>
+    </array>
+
+  </dict>
+</plist>

share/macx_bundle/Info_cmake.plist

+<?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>
+	<!-- For a full list of properties, see
+	http://developer.apple.com/documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/PListKeys.html
+	-->
+		
+	<key>CFBundleIconFile</key>
+	<string>${MACOSX_BUNDLE_ICON_FILE}</string>
+	
+	<key>CFBundlePackageType</key>
+	<string>APPL</string>
+	
+	<key>CFBundleGetInfoString</key>
+	<string>${MACOSX_BUNDLE_INFO_STRING}</string>
+	
+	<key>CFBundleSignature</key>
+	<string>kpsx</string>
+	
+	<key>CFBundleExecutable</key>
+	<string>${MACOSX_BUNDLE_EXECUTABLE_NAME}</string>
+	
+	<key>CFBundleVersion</key>
+	<string>${MACOSX_BUNDLE_BUNDLE_VERSION}</string>
+	
+	<key>CFBundleShortVersionString</key>
+	<string>${MACOSX_BUNDLE_SHORT_VERSION_STRING}</string>
+	
+	<key>CFBundleLongVersionString</key>
+	<string>${MACOSX_BUNDLE_LONG_VERSION_STRING}</string>
+	
+	<key>CFBundleName</key>
+	<string>KeePassX</string>
+	
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	
+	<key>CFBundleIdentifier</key>
+	<string>org.keepassx.KeePassX</string>
+	
+	<key>NSHumanReadableCopyright</key>
+	<string>© 2005-2009, KeePassX Development Team</string>
+	
+	<key>CFBundleDocumentTypes</key>
+	<array>
+		<dict>
+			<key>CFBundleTypeExtensions</key>
+			<array>
+				<string>kdb</string>
+			</array>
+			
+			<key>CFBundleTypeIconFile</key>
+			<string>icon</string>
+			
+			<key>CFBundleTypeName</key>
+			<string>KeePassX Password Database</string>
+			
+			<key>CFBundleTypeOSTypes</key>
+			<array>
+				<string>kpsx</string>
+			</array>
+			
+			<key>CFBundleTypeRole</key>
+			<string>Editor</string>
+		</dict>
+	</array>
+	
+</dict>
+</plist>

share/mime/packages/keepassx.xml

+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
+  <mime-type type="application/x-keepass">
+    <comment>KeePass database</comment>
+    <comment xml:lang="de">KeePass Datenbank</comment>
+    <glob pattern="*.kdb"/>
+  </mime-type>
+</mime-info>

share/mimelnk/application/x-keepass.desktop

+[Desktop Entry]
+Comment=KeePass database
+Comment[de]=KeePass Datenbank
+Hidden=false
+Icon=keepassx
+MimeType=application/x-keepass;
+Patterns=*.kdb;
+Type=MimeType

share/pixmaps/keepassx.xpm

Added
New image
+/* XPM */
+static char * keepassx2_xpm[] = {
+"32 32 466 2",
+"  	c None",
+". 	c #000000",
+"+ 	c #181B16",
+"@ 	c #0B0C0A",
+"# 	c #6E7967",
+"$ 	c #9BA596",
+"% 	c #CBCFCA",
+"& 	c #FAFAFA",
+"* 	c #9CA696",
+"= 	c #707D68",
+"- 	c #0D110B",
+"; 	c #343A30",
+"> 	c #BCC3B8",
+", 	c #FFFFFF",
+"' 	c #FEFEFE",
+") 	c #CED1CC",
+"! 	c #ADB6A8",
+"~ 	c #E6E7E5",
+"{ 	c #BDC4B9",
+"] 	c #3A4435",
+"^ 	c #010101",
+"/ 	c #4D5549",
+"( 	c #EDEEED",
+"_ 	c #FBFBFB",
+": 	c #92A588",
+"< 	c #66914E",
+"[ 	c #65A142",
+"} 	c #6EB048",
+"| 	c #639B44",
+"1 	c #70975B",
+"2 	c #B7C0B1",
+"3 	c #55614D",
+"4 	c #030303",
+"5 	c #788375",
+"6 	c #839080",
+"7 	c #869283",
+"8 	c #899586",
+"9 	c #748270",
+"0 	c #060905",
+"a 	c #141713",
+"b 	c #D1D6CF",
+"c 	c #EAECEA",
+"d 	c #71935E",
+"e 	c #63A93B",
+"f 	c #64AB3C",
+"g 	c #64AA3B",
+"h 	c #63AA3A",
+"i 	c #5F9F3A",
+"j 	c #8A9E7F",
+"k 	c #D1D7CF",
+"l 	c #191F15",
+"m 	c #E5E5E5",
+"n 	c #909D8C",
+"o 	c #111310",
+"p 	c #8A9385",
+"q 	c #88A07A",
+"r 	c #6AAE44",
+"s 	c #6BAE44",
+"t 	c #64A93D",
+"u 	c #628A4B",
+"v 	c #637957",
+"w 	c #5A903C",
+"x 	c #67A543",
+"y 	c #AFB8A9",
+"z 	c #8F9B88",
+"A 	c #E2E2E2",
+"B 	c #AEB5AC",
+"C 	c #BABFB8",
+"D 	c #F9F9F9",
+"E 	c #8E9A8A",
+"F 	c #050805",
+"G 	c #131513",
+"H 	c #F2F2F2",
+"I 	c #C2C9BE",
+"J 	c #64A042",
+"K 	c #6AAE43",
+"L 	c #718367",
+"M 	c #FCFCFC",
+"N 	c #9D9D9D",
+"O 	c #365424",
+"P 	c #678F4F",
+"Q 	c #F5F5F5",
+"R 	c #1B2317",
+"S 	c #DEDEDE",
+"T 	c #B8BDB7",
+"U 	c #2E7922",
+"V 	c #337D24",
+"W 	c #63825D",
+"X 	c #869382",
+"Y 	c #080A08",
+"Z 	c #3E443A",
+"` 	c #8CA281",
+" .	c #5FA539",
+"..	c #62A83B",
+"+.	c #5DA135",
+"@.	c #BFC1BE",
+"#.	c #30302F",
+"$.	c #63A240",
+"%.	c #BCC2B8",
+"&.	c #4A5742",
+"*.	c #D9DAD9",
+"=.	c #BBC0BB",
+"-.	c #3A7E31",
+";.	c #408735",
+">.	c #428935",
+",.	c #6D8866",
+"'.	c #869282",
+").	c #0E0F0E",
+"!.	c #6B7667",
+"~.	c #7B9A6D",
+"{.	c #65A845",
+"].	c #68AB46",
+"^.	c #6CAE47",
+"/.	c #65A440",
+"(.	c #A0A0A0",
+"_.	c #EAEAEA",
+":.	c #242424",
+"<.	c #76A45B",
+"[.	c #A3B29A",
+"}.	c #73816B",
+"|.	c #D2D3D2",
+"1.	c #FDFDFD",
+"2.	c #70886E",
+"3.	c #317A27",
+"4.	c #357F29",
+"5.	c #378029",
+"6.	c #6C8667",
+"7.	c #7C8A79",
+"8.	c #020301",
+"9.	c #7E8A79",
+"0.	c #689058",
+"a.	c #569E34",
+"b.	c #59A135",
+"c.	c #5CA437",
+"d.	c #5FA737",
+"e.	c #60A836",
+"f.	c #3F4F37",
+"g.	c #A6A6A6",
+"h.	c #C4C4C4",
+"i.	c #515151",
+"j.	c #0D1309",
+"k.	c #64AA3C",
+"l.	c #93AA87",
+"m.	c #819078",
+"n.	c #546153",
+"o.	c #6E876B",
+"p.	c #367E2D",
+"q.	c #3A832F",
+"r.	c #3C8430",
+"s.	c #728A6D",
+"t.	c #7C8879",
+"u.	c #0F0F0F",
+"v.	c #758071",
+"w.	c #809C75",
+"x.	c #5DA140",
+"y.	c #60A441",
+"z.	c #64A743",
+"A.	c #67AA45",
+"B.	c #6BAD47",
+"C.	c #5F963F",
+"D.	c #2E4223",
+"E.	c #181818",
+"F.	c #273420",
+"G.	c #6F9E55",
+"H.	c #AAB7A3",
+"I.	c #697861",
+"J.	c #020202",
+"K.	c #687468",
+"L.	c #6B8668",
+"M.	c #377F2F",
+"N.	c #3B8331",
+"O.	c #3C8230",
+"P.	c #758D71",
+"Q.	c #838E80",
+"R.	c #DADCD9",
+"S.	c #8FA289",
+"T.	c #559B3A",
+"U.	c #599E3B",
+"V.	c #5BA13C",
+"W.	c #5FA43D",
+"X.	c #61A73E",
+"Y.	c #64A93F",
+"Z.	c #67AC40",
+"`.	c #67A743",
+" +	c #67AC3F",
+".+	c #CFD2CD",
+"++	c #3C4936",
+"@+	c #717E71",
+"#+	c #638060",
+"$+	c #2E7A26",
+"%+	c #317D26",
+"&+	c #337C27",
+"*+	c #788D73",
+"=+	c #DBDEDB",
+"-+	c #558246",
+";+	c #4E9734",
+">+	c #529936",
+",+	c #559C37",
+"'+	c #59A039",
+")+	c #5CA23B",
+"!+	c #61A63D",
+"~+	c #64A83F",
+"{+	c #66AC40",
+"]+	c #68AD40",
+"^+	c #799669",
+"/+	c #D8DBD7",
+"(+	c #0F150B",
+"_+	c #879287",
+":+	c #F8F8F8",
+"<+	c #658262",
+"[+	c #3B8233",
+"}+	c #3E8534",
+"|+	c #3E8333",
+"1+	c #7E927A",
+"2+	c #EDEEEC",
+"3+	c #5E8355",
+"4+	c #51953C",
+"5+	c #54983E",
+"6+	c #579B3E",
+"7+	c #5A9E3F",
+"8+	c #5DA141",
+"9+	c #60A442",
+"0+	c #64A744",
+"a+	c #66A945",
+"b+	c #6AAC46",
+"c+	c #67984B",
+"d+	c #D9DCD8",
+"e+	c #6E7C66",
+"f+	c #050505",
+"g+	c #090A09",
+"h+	c #939E92",
+"i+	c #F6F6F6",
+"j+	c #5A7C57",
+"k+	c #2C7823",
+"l+	c #2E7A24",
+"m+	c #317924",
+"n+	c #7D9179",
+"o+	c #5F7F58",
+"p+	c #3B8628",
+"q+	c #3E892A",
+"r+	c #428C2B",
+"s+	c #41892A",
+"t+	c #468430",
+"u+	c #4B952F",
+"v+	c #4E9831",
+"w+	c #529B32",
+"x+	c #559E33",
+"y+	c #59A235",
+"z+	c #648F4E",
+"A+	c #C3C9BF",
+"B+	c #AEB7A8",
+"C+	c #040603",
+"D+	c #040404",
+"E+	c #0A0C0A",
+"F+	c #A3ADA3",
+"G+	c #F3F3F3",
+"H+	c #5D7E5A",
+"I+	c #398132",
+"J+	c #3E8434",
+"K+	c #3D8132",
+"L+	c #438935",
+"M+	c #478C38",
+"N+	c #498F39",
+"O+	c #4C9039",
+"P+	c #7C9275",
+"Q+	c #CDD1CB",
+"R+	c #7D9874",
+"S+	c #658B56",
+"T+	c #5E8A4C",
+"U+	c #78986A",
+"V+	c #92A589",
+"W+	c #EEEEED",
+"X+	c #BFC7BB",
+"Y+	c #323D2D",
+"Z+	c #080808",
+"`+	c #181C18",
+" @	c #B3BAB3",
+".@	c #EFF0EF",
+"+@	c #567B54",
+"@@	c #327C2B",
+"#@	c #347E2B",
+"$@	c #38812D",
+"%@	c #3B852E",
+"&@	c #3E872E",
+"*@	c #6C8965",
+"=@	c #82907B",
+"-@	c #141A13",
+";@	c #0A0A0A",
+">@	c #171817",
+",@	c #ACB4AC",
+"'@	c #638262",
+")@	c #2A7624",
+"!@	c #2E7927",
+"~@	c #327C28",
+"{@	c #5E8158",
+"]@	c #848F81",
+"^@	c #6E7E6B",
+"/@	c #919F8D",
+"(@	c #ABB4A8",
+"_@	c #8E9C88",
+":@	c #63725D",
+"<@	c #313C2B",
+"[@	c #0B0B0B",
+"}@	c #121512",
+"|@	c #ADB4AD",
+"1@	c #698469",
+"2@	c #2F772D",
+"3@	c #337A30",
+"4@	c #357D31",
+"5@	c #3C8334",
+"6@	c #547E4D",
+"7@	c #DCDFDC",
+"8@	c #EEEFEE",
+"9@	c #525F4E",
+"0@	c #101311",
+"a@	c #A8B1A8",
+"b@	c #658165",
+"c@	c #1A681B",
+"d@	c #1B691C",
+"e@	c #1D6C1C",
+"f@	c #216F1D",
+"g@	c #24721F",
+"h@	c #277520",
+"i@	c #2B7822",
+"j@	c #497843",
+"k@	c #DADDD9",
+"l@	c #E6E8E5",
+"m@	c #3F4C3D",
+"n@	c #151815",
+"o@	c #AAB2AA",
+"p@	c #6F876F",
+"q@	c #2A722B",
+"r@	c #2C752D",
+"s@	c #316B32",
+"t@	c #799179",
+"u@	c #829882",
+"v@	c #8B9F8A",
+"w@	c #4F794D",
+"x@	c #388032",
+"y@	c #527E4C",
+"z@	c #DEE0DD",
+"A@	c #424D40",
+"B@	c #0E110E",
+"C@	c #A7B0A7",
+"D@	c #708870",
+"E@	c #236C24",
+"F@	c #246F25",
+"G@	c #236F24",
+"H@	c #306431",
+"I@	c #DDE0DD",
+"J@	c #447341",
+"K@	c #2E7827",
+"L@	c #307A27",
+"M@	c #4A7844",
+"N@	c #D7DAD6",
+"O@	c #D4D9D3",
+"P@	c #2C3629",
+"Q@	c #121412",
+"R@	c #A6B0A6",
+"S@	c #728972",
+"T@	c #206A21",
+"U@	c #226E23",
+"V@	c #677667",
+"W@	c #98A298",
+"X@	c #D5DAD5",
+"Y@	c #427340",
+"Z@	c #317B2C",
+"`@	c #357E2D",
+" #	c #4D7A47",
+".#	c #D6D9D5",
+"+#	c #CBD1CA",
+"@#	c #31382D",
+"##	c #131313",
+"$#	c #919B91",
+"%#	c #798D79",
+"&#	c #2A702B",
+"*#	c #286C29",
+"=#	c #29652A",
+"-#	c #365A36",
+";#	c #6B7A6B",
+">#	c #151715",
+",#	c #A6AEA6",
+"'#	c #CCD1CC",
+")#	c #41733F",
+"!#	c #357D2F",
+"~#	c #378030",
+"{#	c #4D7A46",
+"]#	c #D3D8D3",
+"^#	c #C1C7C0",
+"/#	c #20281F",
+"(#	c #B5BAB5",
+"_#	c #788E79",
+":#	c #186419",
+"<#	c #19681A",
+"[#	c #3E6E3E",
+"}#	c #C1C5C1",
+"|#	c #697A69",
+"1#	c #111511",
+"2#	c #ADB6AE",
+"3#	c #C1C9C1",
+"4#	c #346C31",
+"5#	c #287422",
+"6#	c #2C7825",
+"7#	c #457640",
+"8#	c #D1D6D0",
+"9#	c #AFB6AD",
+"0#	c #020502",
+"a#	c #B7BCB7",
+"b#	c #296C2A",
+"c#	c #447345",
+"d#	c #D7DAD7",
+"e#	c #D6D8D6",
+"f#	c #C3C7C3",
+"g#	c #C3C6C3",
+"h#	c #5F6F5F",
+"i#	c #161C16",
+"j#	c #BBC2BB",
+"k#	c #BAC2BA",
+"l#	c #3C733A",
+"m#	c #367E31",
+"n#	c #398133",
+"o#	c #4F744B",
+"p#	c #E2E3E2",
+"q#	c #0C110A",
+"r#	c #B6BBB6",
+"s#	c #216B22",
+"t#	c #396C3A",
+"u#	c #CDD2CD",
+"v#	c #B4BDB5",
+"w#	c #171E17",
+"x#	c #1F251F",
+"y#	c #C3C9C3",
+"z#	c #AEB8AE",
+"A#	c #2E6B2B",
+"B#	c #267321",
+"C#	c #396A34",
+"D#	c #DCDDDB",
+"E#	c #020701",
+"F#	c #EFEFEF",
+"G#	c #B1B8B1",
+"H#	c #D9DBD9",
+"I#	c #C9CFC9",
+"J#	c #1D271D",
+"K#	c #090909",
+"L#	c #222A23",
+"M#	c #CDD1CD",
+"N#	c #C0C7C0",
+"O#	c #A3B0A3",
+"P#	c #D7D9D7",
+"Q#	c #080B07",
+"R#	c #B1B6B1",
+"S#	c #F7F7F7",
+"T#	c #D7DAD8",
+"U#	c #364336",
+"V#	c #2F382F",
+"W#	c #D6DAD7",
+"X#	c #D0D4D0",
+"Y#	c #030603",
+"Z#	c #0C120C",
+"`#	c #0D150E",
+" $	c #090F09",
+".$	c #262F26",
+"+$	c #485648",
+"@$	c #475647",
+"#$	c #475646",
+"$$	c #404E3F",
+"                                    . . . + . . .               ",
+"                                  @ # $ % & % * = - .           ",
+"                              . ; > , ' ) ! ~ , , { ] ^         ",
+". . . . . .                 . / ( _ : < [ } | 1 2 , ( 3 .       ",
+"4 5 6 7 8 9 0               a b c d e f g g g h i j , k l .     ",
+"4 m , , , , n o           ^ p , q r r s s t u v w x y , z 4     ",
+". A ( B C D , E F         G H I J s r r K L M , N O P Q H R .   ",
+". S T U V W _ , X Y       Z , `  ...f f +.@., , ' #.$.%., &..   ",
+". *.=.-.;.>.,.M , '.).  . !., ~.{.].^.} /.(., , _.:.<.[., }..   ",
+". |.1.2.3.4.5.6.1., 7.8.. 9., 0.a.b.c.d.e.f.g.h.i.j.k.l., m..   ",
+". n.M M o.p.q.r.s.' , t.u.v., w.x.y.z.A.B.C.D.E.F.G.} H., I..   ",
+"  J.K., _ L.M.N.O.P.' , Q.R., S.T.U.V.W.X.Y.Z.`. + +i .+, ++.   ",
+"    . @+, & #+$+%+&+*+, , , =+-+;+>+,+'+)+!+~+{+]+]+^+, /+(+.   ",
+"    . ^ _+, :+<+[+}+|+1+, 2+3+4+5+6+7+8+9+0+a+b+^.c+d+, e+f+    ",
+"      . g+h+, i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+, B+C+D+    ",
+"        . E+F+, G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+, X+Y+Z+      ",
+"          . `+ @, .@+@@@#@$@%@&@*@1., , , , , , :+=@-@;@.       ",
+"            >@,@, _ '@)@!@~@4.{@:+, ]@^@/@(@_@:@<@^ [@          ",
+"          }@|@, M 1@2@3@4@I+5@6@7@, 8@9@. . ^ f+4 .             ",
+"        0@a@, 1.b@c@d@e@f@g@h@i@j@k@, l@m@f+                    ",
+"      n@o@, ' p@q@r@s@t@u@v@w@x@[+y@d+, z@A@;@                  ",
+"    B@C@, , D@E@F@G@H@, , , I@J@K@L@M@N@, O@P@.                 ",
+"  Q@R@, , S@T@U@U@G@H@, V@W@, X@Y@Z@`@ #.#, +#@###              ",
+". $#, , %#&#r@r@*#=#-#, ;#>#,#, '#)#!#~#{#]#, ^#/#.             ",
+". (#, _#:#<#<#[#}#_.1., |#. 1#2#, 3#4#5#6#7#8#, 9#0#            ",
+". a#}#b#r@r@c#d#, e#f#g#h#. . i#j#, k#l#m#n#o#, p#q#.           ",
+". r#a#s#U@t#u#, v#w#. . . .   . x#y#, z#A#B#C#, D#E#.           ",
+". r#F#G#G#H#, I#J#K#. . . .     . L#M#, N#O#R@, P#Q#.           ",
+". R#S#S#S#S#T#U#;@                . V#W#, , , , X#Y#.           ",
+". Z#`#`#`#`# $D+.                   . .$+$@$@$#$$$. .           ",
+". . . . . . . .                       . . . . . . .             ",
+"                                                                "};

share/win_ico/keepassx.rc

+IDI_ICON1    ICON    DISCARDABLE    "keepassx.ico"

src/Application_X11.cpp

+/***************************************************************************
+ *   Copyright (C) 2005-2008 by Felix Geyer                                *
+ *                                                                         *
+ *   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; version 2 of the License.               *
+
+ *                                                                         *
+ *   This program is distributed in the hope that it will be useful,       *
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
+ *   GNU General Public License for more details.                          *
+ *                                                                         *
+ *   You should have received a copy of the GNU General Public License     *
+ *   along with this program; if not, write to the                         *
+ *   Free Software Foundation, Inc.,                                       *
+ *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
+ ***************************************************************************/
+
+
+#include "Application_X11.h"
+#include "lib/AutoTypeGlobalX11.h"
+#include "lib/HelperX11.h"
+
+KeepassApplication::KeepassApplication(int& argc, char** argv) : QApplication(argc, argv), remove_invalid(0){
+}
+
+bool KeepassApplication::x11EventFilter(XEvent* event){