KWallet Password Plugin Copyright (C) 2008, C. Shaun Wagner , Charles Tullock , Jonathan Blount COMPILING This plugin saves account passwords in KWallet instead of the plain text accounts.xml file. Before attempting to compile this plugin, ensure that you have downloaded the pidgin development tree. Instructions for the basics of doing this and compiling a plugin are found at: http://developer.pidgin.im/wiki/CHowTo/BasicPluginHowto Run the configure script from the source to create a default Makefile and then place this plugin source in the libpurple/plugins/ directory. Once done, you can run make with the following instructions. This plugin must be compiled with g++, not gcc. This plugin requries the header locations for KDE and Qt. They are commonly in: /usr/include/kde /usr/lib/qt-3.3/include This plugin must link to lkwalletclient. When compiling, the default Makefile may be used using the make command with the following flags: make \ CC=g++ \ CFLAGS="-I/usr/include/kde -I/usr/lib/qt-3.3/include" \ LDFLAGS="-lkwalletclient" \ kwallet_password.so Ignore the warnings about options that are in the default makefile but not used by C++. INSTALLATION As with all libpurple plugins, copy kwallet_password.so to the libpurple plugin directory, such as: ~/.purple/plugins USAGE Create the accounts that you want to use in the chat program that uses libpurple. Save the passwords and check the "remember passwords" checkbox. In Tools->KWallet Passwords, select Encrypt Passwords. All passwords will be moved from accounts.xml to KWallet. If you create a new account, check the "remember passwords" checkbox on it and select Encrypt Passwords again. It will encrypt any accounts that have a password saved in accounts.xml. To put the passwords back in accounts.xml, select Decrypt Passwords instead of Encrypt Passwords. All passwords will be put in the accounts.xml file and removed from KWallet. LICENSE This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301, USA.