pidgin/ljfisher-ssl-client-auth

Fix another leak

2011-05-19, Paul Aurich
4f1fa7bd4bd9
Fix another leak

==13267== 624 (144 direct, 480 indirect) bytes in 6 blocks are definitely lost in loss record 14,700 of 15,489
==13267== at 0x4C2779D: malloc (vg_replace_malloc.c:236)
==13267== by 0x9014392: g_malloc (gmem.c:164)
==13267== by 0x902AFE6: g_slice_alloc (gslice.c:842)
==13267== by 0x90084BD: g_list_prepend (glist.c:309)
==13267== by 0x932797F: purple_log_get_log_sets (log.c:1087)
==13267== by 0x4B3929: add_completion_list (gtkutils.c:2093)
# -*-shell-script-*-
[Meta]
RootName: @pidgin.im/pidgin:$SOFTWAREVERSION
DisplayName: Pidgin Internet Messenger
ShortName: Pidgin
Maintainer: The Pidgin Developers
URL: http://pidgin.im/
Packager: Tim Ringenbach <marv_sf@users.sourceforge.net>
Summary: A GTK+ based multiprotocol instant messaging client
SoftwareVersion: @VERSION@
InterfaceVersion: 2.0
PackageVersion: 1
[Description]
Pidgin allows you to talk to anyone using a variety of messaging protocols,
including AIM (Oscar and TOC), ICQ, IRC, Yahoo!, MSN Messenger, XMPP,
Gadu-Gadu, and Zephyr. These protocols are implemented using a
modular, easy to use design. To use a protocol, just add an account using the
account editor.
Pidgin supports many common features of other clients, as well as many unique
features, such as perl scripting, TCL scripting and C plugins.
Pidgin is NOT affiliated with or endorsed by America Online, Inc., Microsoft
Corporation, Yahoo! Inc., or ICQ Inc.
[BuildPrepare]
APBUILD_STATIC="Xss startup-notification-1" prepareBuild --enable-nss --enable-gnutls --enable-binreloc --disable-perl --disable-tcl --disable-gtktest --disable-glibtest --disable-vv --disable-fortify
#APBUILD_STATIC="Xss startup-notification-1" prepareBuild --enable-nss --enable-gnutls --enable-binreloc --disable-perl --disable-tcl --disable-vv
[BuildUnprepare]
unprepareBuild
[Imports]
rm -rf include
rm -rf lib/pkgconfig
find -name '*.la' | xargs rm
echo '*' | import
[Prepare]
# Dependency checking
require @gtk.org/gtk 2.2
require @68k.org/libaudiofile 0.0
require @xiph.org/libao 2.0
require @gtkspell.sourceforge.net/gtkspell 0.0
require @gnutls.org/gnutls 11.0 || { require @mozilla.org/nspr 4 && require @mozilla.org/nss 3; }
[Install]
# Put your installation script here
installExe ./bin/*
installLib ./lib/libpurple-remote.so.0.0.0
# do the plugins
copyFiles ./lib/pidgin "$PREFIX/lib"
installMan 1 ./man/man1/pidgin.1
installDesktop "Networking/Instant Messaging" ./share/applications/pidgin.desktop
installLocale ./share/locale
copyFiles ./share/pixmaps "$PREFIX/share"
copyFiles ./share/sounds "$PREFIX/share"
installIcon ./share/pixmaps/pidgin.png
# install and fix the .pc file
# move this to the -devel package when I make one
# copyFile ./lib/pkgconfig/pidgin.pc "$PREFIX/lib/pkgconfig/pidgin.pc"
# safeSed "$PREFIX/lib/pkgconfig/pidgin.pc" "s|prefix=/usr/local|prefix=$PREFIX|"
[Uninstall]
# Usually just the following line is enough to uninstall everything
uninstallFromLog