Mercurial > pidgin.yaz
view libpurple/plugins/perl/common/Makefile.PL.in @ 30818:9d386bf63eab
Stop using custom encodings (and LATIN-1, for that matter) for sending
OSCAR messages (ICBM, chat, Direct IM). Now, we use ASCII if a message
contains ASCII characters only, and UTF-16 in all other cases.
That fixes #10833 (offline messages now will be sent as UTF-16)
and also a whole bunch of potential problems we can get
with charset 0x3. Different clients tend to interpret this
charset differently; for instance, the official client
always interprets it as LATIN-1, while alternative
clients may decode it as some other user-specified
8-bit encoding. On the other hand, ASCII messages
(charset 0x0) and UTF-16 messages (charset 0x2) are understood
uniformly by all clients.
I also cleaned-up the code a little (got rid of code paths that were
never executed, flags that were always set, unused struct members, etc.)
author | ivan.komarov@soc.pidgin.im |
---|---|
date | Tue, 27 Jul 2010 21:17:01 +0000 |
parents | 77177e6000e4 |
children | 4f89666c8d81 |
line wrap: on
line source
use 5.006; use ExtUtils::MakeMaker; # See lib/ExtUtils/MakeMaker.pm for details of how to influence the contents # of the Makefile that is written. WriteMakefile( 'NAME' => 'Purple', 'VERSION_FROM' => '@srcdir@/Purple.pm', # finds $VERSION 'PREREQ_PM' => {}, # e.g., Module::Name => 1.1 ($] >= 5.005 ? ## Add these new keywords supported since 5.005 (ABSTRACT_FROM => '@srcdir@/Purple.pm', # finds $ABSTRACT AUTHOR => 'Purple <http://pidgin.im/>') : ()), 'DEFINE' => '@DEBUG_CFLAGS@', 'INC' => '-I. -I@srcdir@ -I@top_srcdir@ -I@top_srcdir@/libpurple @GLIB_CFLAGS@', 'OBJECT' => '$(O_FILES)', # link all the C files too # 'OPTIMIZE' => '-g', # For debugging 'INSTALLDIRS' => 'vendor', 'INSTALL_BASE' => '$(prefix)', 'INSTALLVENDORARCH' => '$(libdir)/purple-$(PURPLE_MAJOR_VERSION)/perl', 'INSTALLVENDORMAN3DIR' => '$(mandir)/man3', 'macro' => { 'prefix' => '@prefix@', 'exec_prefix' => '@exec_prefix@', 'libdir' => '@libdir@', 'mandir' => '@mandir@', 'datarootdir' => '@datarootdir@', 'PURPLE_MAJOR_VERSION' => '@PURPLE_MAJOR_VERSION@', }, );