Mercurial > pidgin
annotate plugins/perl/common/Makefile.PL.in @ 11249:b4b1be482b4e
[gaim-migrate @ 13418]
sf patch #1235519, from Sadrul Habib Chowdhury
This is a pretty big patch that makes Gaim correctly save and restore
the current status (away/available, away message, available message,
invisible, etc).
The GaimGtkStatusBoxWidget thing I think defaults to "Available"
every time its created, which overrides the setting that was saved
to the XML file. So that still needs to be fixed before this will
really work.
Anyway, mad props to Sadrul for putting up with my requests on this patch
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sat, 13 Aug 2005 05:22:09 +0000 |
parents | 134d0001983d |
children | 4fa5795ac49c |
rev | line source |
---|---|
6678
eb95f31fa4eb
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
1 use 5.006; |
6508 | 2 use ExtUtils::MakeMaker; |
3 # See lib/ExtUtils/MakeMaker.pm for details of how to influence | |
4 # the contents of the Makefile that is written. | |
5 WriteMakefile( | |
6 'NAME' => 'Gaim', | |
6663
d7dd3f4a7b21
[gaim-migrate @ 7188]
Christian Hammond <chipx86@chipx86.com>
parents:
6588
diff
changeset
|
7 'VERSION_FROM' => '@srcdir@/Gaim.pm', # finds $VERSION |
6508 | 8 'PREREQ_PM' => {}, # e.g., Module::Name => 1.1 |
9 ($] >= 5.005 ? ## Add these new keywords supported since 5.005 | |
6663
d7dd3f4a7b21
[gaim-migrate @ 7188]
Christian Hammond <chipx86@chipx86.com>
parents:
6588
diff
changeset
|
10 (ABSTRACT_FROM => '@srcdir@/Gaim.pm', # retrieve abstract from module |
6508 | 11 AUTHOR => 'Christian Hammond <chipx86@gnupdate.org>') : ()), |
12 'LIBS' => [''], # e.g., '-lm' | |
13 'DEFINE' => '', # e.g., '-DHAVE_SOMETHING' | |
11118 | 14 'INC' => '-I. -I@srcdir@ -I@top_srcdir@ -I@top_srcdir@/src @GLIB_CFLAGS@ @GTK_CFLAGS@', # e.g., '-I. -I/usr/include/other' |
6508 | 15 'OBJECT' => '$(O_FILES)', # link all the C files too |
16 ); | |
6588
7f5f57dd5cac
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
17 |
7f5f57dd5cac
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
18 if (eval {require ExtUtils::Constant; 1}) { |
7f5f57dd5cac
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
19 foreach (qw(GAIM_DEBUG_ALL GAIM_DEBUG_MISC GAIM_DEBUG_INFO |
7f5f57dd5cac
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
20 GAIM_DEBUG_WARNING GAIM_DEBUG_ERROR GAIM_DEBUG_FATAL)) { |
7f5f57dd5cac
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
21 push @names, {name => $_, type => "IV", macro => 1}; |
7f5f57dd5cac
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
22 } |
7f5f57dd5cac
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
23 |
7f5f57dd5cac
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
24 ExtUtils::Constant::WriteConstants( |
6678
eb95f31fa4eb
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
25 NAME => 'Gaim::DebugLevel', |
eb95f31fa4eb
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
26 NAMES => \@names, |
eb95f31fa4eb
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
27 C_FILE => 'const-c.inc', |
eb95f31fa4eb
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
28 XS_FILE => 'const-xs.inc' |
6588
7f5f57dd5cac
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
29 ); |
7f5f57dd5cac
[gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents:
6508
diff
changeset
|
30 } |
6678
eb95f31fa4eb
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
31 else { |
eb95f31fa4eb
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
32 use File::Copy; |
eb95f31fa4eb
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
33 use File::Spec; |
eb95f31fa4eb
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
34 |
eb95f31fa4eb
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
35 foreach my $file ('const-c.inc', 'const-xs.inc') { |
eb95f31fa4eb
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
36 my $fallback = File::Spec->catfile('fallback', $file); |
eb95f31fa4eb
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
37 copy ($fallback, $file) or die "Can't copy $fallback to $file: $!"; |
eb95f31fa4eb
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
38 } |
eb95f31fa4eb
[gaim-migrate @ 7203]
Christian Hammond <chipx86@chipx86.com>
parents:
6665
diff
changeset
|
39 } |