annotate Makefile.am @ 31712:8fc25b77295a

Hopefully fixes #13298, the bug about not being able to add MSN buddies. Here's what I think is happening: 1. Before we add the buddy we issue an FQY request to ask the server what network the username is for (either normal MSN or Yahoo) 2. When we get the response we add the buddy to our buddy list with the network ID given to us by the server 3. For some reason the server is now returning a network ID of 0 ("unknown") instead of 1 ("normal MSN") for normal passport buddies, and we bail out when we encounter this. QuLogic thinks the server used to return 1 in this case. My change is to just not bail out if the FQY response has network ID 0. Instead of treat 0 as 1 and continue with the add. It looks like our SOAP request to add the buddy to our address book will fail a big further down the road if the buddy doesn't exist--so we're still protecting against that.
author Mark Doliner <mark@kingant.net>
date Mon, 28 Feb 2011 08:26:40 +0000
parents a14c2e81fcf0
children a7cf3dbaba02 3b4e12c42d3c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15604
fb6e1429f948 make dist works now.
Luke Schierer <lschiere@pidgin.im>
parents: 15479
diff changeset
1 EXTRA_DIST = \
7960
0371ed7ed3ad [gaim-migrate @ 8637]
Nathan Walp <nwalp@pidgin.im>
parents: 7601
diff changeset
2 COPYRIGHT \
14506
da321e607209 [gaim-migrate @ 17226]
Mark Doliner <mark@kingant.net>
parents: 14455
diff changeset
3 ChangeLog.API \
da321e607209 [gaim-migrate @ 17226]
Mark Doliner <mark@kingant.net>
parents: 14455
diff changeset
4 ChangeLog.win32 \
6198
fcc28f5dd0c8 [gaim-migrate @ 6684]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6187
diff changeset
5 Doxyfile.in \
14506
da321e607209 [gaim-migrate @ 17226]
Mark Doliner <mark@kingant.net>
parents: 14455
diff changeset
6 HACKING \
da321e607209 [gaim-migrate @ 17226]
Mark Doliner <mark@kingant.net>
parents: 14455
diff changeset
7 Makefile.mingw \
da321e607209 [gaim-migrate @ 17226]
Mark Doliner <mark@kingant.net>
parents: 14455
diff changeset
8 PLUGIN_HOWTO \
16176
83ec0b408926 Beat some older documentation into submission.
Richard Laager <rlaager@wiktel.com>
parents: 16144
diff changeset
9 README.MTN \
14506
da321e607209 [gaim-migrate @ 17226]
Mark Doliner <mark@kingant.net>
parents: 14455
diff changeset
10 README.mingw \
15905
6f04fe174f40 Change some stuff from gaim to pidgin
Mark Doliner <mark@kingant.net>
parents: 15888
diff changeset
11 config.h.mingw \
21712
19ad2242c06d bdheeman pointed out on IRC that doxy2devhelp.xsl is not in EXTRA_DIST; let's
Will Thompson <will.thompson@collabora.co.uk>
parents: 21330
diff changeset
12 doxy2devhelp.xsl \
25317
d1a4088528ce Add a script to change casts to GObject macros. We'll run this later.
Richard Laager <rlaager@wiktel.com>
parents: 24305
diff changeset
13 fix-casts.sh \
9364
63f07fa577eb [gaim-migrate @ 10172]
Ethan Blanton <elb@pidgin.im>
parents: 9137
diff changeset
14 gaim.pc.in \
15885
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15818
diff changeset
15 gaim-uninstalled.pc.in \
13179
5adc0c9da9f3 [gaim-migrate @ 15542]
Richard Laager <rlaager@wiktel.com>
parents: 12299
diff changeset
16 intltool-extract.in \
5adc0c9da9f3 [gaim-migrate @ 15542]
Richard Laager <rlaager@wiktel.com>
parents: 12299
diff changeset
17 intltool-merge.in \
5adc0c9da9f3 [gaim-migrate @ 15542]
Richard Laager <rlaager@wiktel.com>
parents: 12299
diff changeset
18 intltool-update.in \
28012
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
19 package_revision.h \
15905
6f04fe174f40 Change some stuff from gaim to pidgin
Mark Doliner <mark@kingant.net>
parents: 15888
diff changeset
20 pidgin.apspec.in \
6f04fe174f40 Change some stuff from gaim to pidgin
Mark Doliner <mark@kingant.net>
parents: 15888
diff changeset
21 pidgin.spec.in \
6f04fe174f40 Change some stuff from gaim to pidgin
Mark Doliner <mark@kingant.net>
parents: 15888
diff changeset
22 pidgin.desktop.in \
16613
96b7bc5569aa The valgrind suppressions file would be useful to people developing from a
Richard Laager <rlaager@wiktel.com>
parents: 16547
diff changeset
23 po/Makefile.mingw \
96b7bc5569aa The valgrind suppressions file would be useful to people developing from a
Richard Laager <rlaager@wiktel.com>
parents: 16547
diff changeset
24 valgrind-suppressions
0
a5ace2e037bc Tailorization
Tailor Script <tailor@pidgin.im>
parents:
diff changeset
25
28012
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
26 noinst_HEADERS = config.h package_revision.h
9364
63f07fa577eb [gaim-migrate @ 10172]
Ethan Blanton <elb@pidgin.im>
parents: 9137
diff changeset
27
15885
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15818
diff changeset
28 dist-hook: pidgin.spec
c6e563dfaa7a More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents: 15818
diff changeset
29 cp pidgin.spec $(distdir)
14750
2a7700895952 [gaim-migrate @ 17507]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 14652
diff changeset
30 rm $(distdir)/config.h
3449
8c6950b6eb82 [gaim-migrate @ 3493]
Christian Hammond <chipx86@chipx86.com>
parents: 3439
diff changeset
31
16660
9b47e29ba76c Step one of N for making 'make distcheck' happy. GtkUI.pm was renamed
Stu Tomlinson <stu@nosnilmot.com>
parents: 16613
diff changeset
32 distcheck-hook: libpurple/plugins/perl/common/Purple.pm pidgin/plugins/perl/common/Pidgin.pm
15374
5fe8042783c1 Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents: 14794
diff changeset
33 # cp libpurple/plugins/perl/common/Gaim.pm $(distdir)/libpurple/plugins/perl/common
6701
b7e113a59b51 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6596
diff changeset
34
24305
b31d2ca01b7a applied changes from 84461a44ffa2c1e7ab026455c5463a9763f64a9d
Richard Laager <rlaager@wiktel.com>
parents: 24246
diff changeset
35 commit-check:
b31d2ca01b7a applied changes from 84461a44ffa2c1e7ab026455c5463a9763f64a9d
Richard Laager <rlaager@wiktel.com>
parents: 24246
diff changeset
36 (cd po ; intltool-update -m 2>&1 | grep -v '^mismatched quotes.*\.py$$' | sed "s|current directory|po directory|" | grep . ; if [ $$? = 0 ] ; then exit 1 ; else exit 0 ; fi)
b31d2ca01b7a applied changes from 84461a44ffa2c1e7ab026455c5463a9763f64a9d
Richard Laager <rlaager@wiktel.com>
parents: 24246
diff changeset
37 LC_ALL=C sort -c -t/ -u po/POTFILES.in
b31d2ca01b7a applied changes from 84461a44ffa2c1e7ab026455c5463a9763f64a9d
Richard Laager <rlaager@wiktel.com>
parents: 24246
diff changeset
38 LC_ALL=C sort -c -t/ -u po/POTFILES.skip
24413
e5efa83aa6d2 Fix our COPYRIGHT file to be UTF-8 again and add a test to the commit-check
Richard Laager <rlaager@wiktel.com>
parents: 24305
diff changeset
39 iconv -f utf8 -t utf8 COPYRIGHT | cmp COPYRIGHT -
24305
b31d2ca01b7a applied changes from 84461a44ffa2c1e7ab026455c5463a9763f64a9d
Richard Laager <rlaager@wiktel.com>
parents: 24246
diff changeset
40
b31d2ca01b7a applied changes from 84461a44ffa2c1e7ab026455c5463a9763f64a9d
Richard Laager <rlaager@wiktel.com>
parents: 24246
diff changeset
41 version-check: commit-check
23896
6c8be58d0d04 Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents: 23894
diff changeset
42 # We don't want to release development versions.
6c8be58d0d04 Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents: 23894
diff changeset
43 test x`echo $(PACKAGE_VERSION) | grep dev` = x
6c8be58d0d04 Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents: 23894
diff changeset
44
24246
cb0aa91430bb disapproval of revision '4f931125ffce24ace6bf298cc58d620c1a975aa1'
Stu Tomlinson <stu@nosnilmot.com>
parents: 24245
diff changeset
45 # Make sure there is a NEWS entry for this version
cb0aa91430bb disapproval of revision '4f931125ffce24ace6bf298cc58d620c1a975aa1'
Stu Tomlinson <stu@nosnilmot.com>
parents: 24245
diff changeset
46 head NEWS | grep "^$(PACKAGE_VERSION) (`date +%m/%d/%Y`):$$" > /dev/null
cb0aa91430bb disapproval of revision '4f931125ffce24ace6bf298cc58d620c1a975aa1'
Stu Tomlinson <stu@nosnilmot.com>
parents: 24245
diff changeset
47
cb0aa91430bb disapproval of revision '4f931125ffce24ace6bf298cc58d620c1a975aa1'
Stu Tomlinson <stu@nosnilmot.com>
parents: 24245
diff changeset
48 # Ensure NEWS has no spaces at the start of a line.
cb0aa91430bb disapproval of revision '4f931125ffce24ace6bf298cc58d620c1a975aa1'
Stu Tomlinson <stu@nosnilmot.com>
parents: 24245
diff changeset
49 # Using spaces instead of tabs there is a common mistake.
cb0aa91430bb disapproval of revision '4f931125ffce24ace6bf298cc58d620c1a975aa1'
Stu Tomlinson <stu@nosnilmot.com>
parents: 24245
diff changeset
50 test x`grep "^ " NEWS` = x
cb0aa91430bb disapproval of revision '4f931125ffce24ace6bf298cc58d620c1a975aa1'
Stu Tomlinson <stu@nosnilmot.com>
parents: 24245
diff changeset
51
23896
6c8be58d0d04 Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents: 23894
diff changeset
52 # When doing a new minor (or major) release (X.Y.0), there must be a section in
6c8be58d0d04 Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents: 23894
diff changeset
53 # ChangeLog.API.
6c8be58d0d04 Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents: 23894
diff changeset
54 echo $(PACKAGE_VERSION) | grep -v "^[0-9]\+\.[0-9]\+\.0$$" >/dev/null || head ChangeLog.API | grep "^version $(PACKAGE_VERSION) (`date +%m/%d/%Y`):$$" >/dev/null
6c8be58d0d04 Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents: 23894
diff changeset
55
6c8be58d0d04 Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents: 23894
diff changeset
56 # For all releases, check the ChangeLogs.
6c8be58d0d04 Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents: 23894
diff changeset
57 head ChangeLog | grep "^version $(PACKAGE_VERSION) (`date +%m/%d/%Y`):$$" >/dev/null
6c8be58d0d04 Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents: 23894
diff changeset
58 head ChangeLog.win32 | grep "^version $(PACKAGE_VERSION) (`date +%m/%d/%Y`):$$" >/dev/null
24183
b8fd4f37f9b2 po/ChangeLog doesn't include dates
Stu Tomlinson <stu@nosnilmot.com>
parents: 24179
diff changeset
59 head po/ChangeLog | grep "^version $(PACKAGE_VERSION)$$" >/dev/null
23896
6c8be58d0d04 Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents: 23894
diff changeset
60
6c8be58d0d04 Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents: 23894
diff changeset
61 # Ensure we're working from a tag...
23893
d64673562530 Verify monotone tag and workspace version on 'make packages'.
Ethan Blanton <elb@pidgin.im>
parents: 23892
diff changeset
62 test x`mtn automate select t:v$(PACKAGE_VERSION)` = x`mtn automate get_base_revision_id`
23896
6c8be58d0d04 Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents: 23894
diff changeset
63 # ... and have no changes in the working copy.
24492
d9810e369601 Fix an unintended error in version-check when you have uncommitted changes.
Richard Laager <rlaager@wiktel.com>
parents: 24413
diff changeset
64 test "x`mtn diff | grep -v '^#'`" = x
23893
d64673562530 Verify monotone tag and workspace version on 'make packages'.
Ethan Blanton <elb@pidgin.im>
parents: 23892
diff changeset
65
24174
27556c2710e3 Run the (relatively quick) version check before the (painfully long)
Stu Tomlinson <stu@nosnilmot.com>
parents: 23896
diff changeset
66 release: version-check distcheck packages
23892
111b464f6845 Add release-time candy 'make release' and 'make packages' to the Makefile.
Ethan Blanton <elb@pidgin.im>
parents: 22565
diff changeset
67
24174
27556c2710e3 Run the (relatively quick) version check before the (painfully long)
Stu Tomlinson <stu@nosnilmot.com>
parents: 23896
diff changeset
68 packages:
23892
111b464f6845 Add release-time candy 'make release' and 'make packages' to the Makefile.
Ethan Blanton <elb@pidgin.im>
parents: 22565
diff changeset
69 gpg -ab pidgin-$(PACKAGE_VERSION).tar.gz
111b464f6845 Add release-time candy 'make release' and 'make packages' to the Makefile.
Ethan Blanton <elb@pidgin.im>
parents: 22565
diff changeset
70 gpg -ab pidgin-$(PACKAGE_VERSION).tar.bz2
111b464f6845 Add release-time candy 'make release' and 'make packages' to the Makefile.
Ethan Blanton <elb@pidgin.im>
parents: 22565
diff changeset
71 gpg --verify pidgin-$(PACKAGE_VERSION).tar.gz.asc pidgin-$(PACKAGE_VERSION).tar.gz
111b464f6845 Add release-time candy 'make release' and 'make packages' to the Makefile.
Ethan Blanton <elb@pidgin.im>
parents: 22565
diff changeset
72 gpg --verify pidgin-$(PACKAGE_VERSION).tar.bz2.asc pidgin-$(PACKAGE_VERSION).tar.bz2
111b464f6845 Add release-time candy 'make release' and 'make packages' to the Makefile.
Ethan Blanton <elb@pidgin.im>
parents: 22565
diff changeset
73
30021
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28534
diff changeset
74 if INSTALL_I18N
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28534
diff changeset
75 PO_DIR=po
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28534
diff changeset
76 DESKTOP_FILE=pidgin.desktop
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28534
diff changeset
77
21858
42cf060f1c76 Don't install pidgin.desktop when not installing Pidgin
Sean Egan <seanegan@gmail.com>
parents: 21805
diff changeset
78 if ENABLE_GTK
5253
2c9de5ae24a0 [gaim-migrate @ 5625]
Christian Hammond <chipx86@chipx86.com>
parents: 4564
diff changeset
79 appsdir = $(datadir)/applications
30398
3409f6235155 This wasn't supposed to be committed
Daniel Atallah <daniel.atallah@gmail.com>
parents: 30396
diff changeset
80 apps_in_files = pidgin.desktop.in
13179
5adc0c9da9f3 [gaim-migrate @ 15542]
Richard Laager <rlaager@wiktel.com>
parents: 12299
diff changeset
81 apps_DATA = $(apps_in_files:.desktop.in=.desktop)
5adc0c9da9f3 [gaim-migrate @ 15542]
Richard Laager <rlaager@wiktel.com>
parents: 12299
diff changeset
82 @INTLTOOL_DESKTOP_RULE@
30021
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28534
diff changeset
83 endif #ENABLE_GTK
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28534
diff changeset
84
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28534
diff changeset
85 endif #INSTALL_I18N
14191
009db0b357b5 This is a hand-crafted commit to migrate across subversion revisions
Ethan Blanton <elb@pidgin.im>
parents: 13490
diff changeset
86
30507
a4527d9ee853 Make Pidgin build correctly when using the --disable-nls configure flag.
jirka
parents: 30398
diff changeset
87 if ENABLE_GTK
a4527d9ee853 Make Pidgin build correctly when using the --disable-nls configure flag.
jirka
parents: 30398
diff changeset
88 GTK_DIR=pidgin
a4527d9ee853 Make Pidgin build correctly when using the --disable-nls configure flag.
jirka
parents: 30398
diff changeset
89 endif
a4527d9ee853 Make Pidgin build correctly when using the --disable-nls configure flag.
jirka
parents: 30398
diff changeset
90
14191
009db0b357b5 This is a hand-crafted commit to migrate across subversion revisions
Ethan Blanton <elb@pidgin.im>
parents: 13490
diff changeset
91 if ENABLE_GNT
15818
0e3a8505ebbe renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents: 15752
diff changeset
92 GNT_DIR=finch
14191
009db0b357b5 This is a hand-crafted commit to migrate across subversion revisions
Ethan Blanton <elb@pidgin.im>
parents: 13490
diff changeset
93 endif
009db0b357b5 This is a hand-crafted commit to migrate across subversion revisions
Ethan Blanton <elb@pidgin.im>
parents: 13490
diff changeset
94
28012
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
95 # This is phony, so that we always try to rebuild it. If it succeeds
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
96 # in calculating changes, it produces its target; otherwise, its
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
97 # target does not exist.
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
98 .PHONY: package_revision_raw.txt
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
99 # if both attempts fail, then we need to remove the empty file that >
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
100 # creates, and also make sure that the shell command exits
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
101 # successfully; the rm -f ensures both
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
102 package_revision_raw.txt:
30665
a14c2e81fcf0 Enable silent build rules. You can disable them using the configure
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30589
diff changeset
103 $(AM_V_GEN)REAL_BLDDIR=$$PWD/$(top_builddir); \
28012
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
104 (cd $(srcdir) && $$REAL_BLDDIR/mtn --root=. automate get_base_revision_id) 2>/dev/null >$@ \
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
105 || (cd $(srcdir) && mtn --root=. automate get_base_revision_id) 2>/dev/null >$@ \
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
106 || rm -f $@
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
107 package_revision.h: package_revision_raw.txt
30665
a14c2e81fcf0 Enable silent build rules. You can disable them using the configure
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30589
diff changeset
108 $(AM_V_GEN)if test -f $<; then \
28534
558ce0b09e0e Make Makefile.am a bit more portable
Ethan Blanton <elb@pidgin.im>
parents: 28012
diff changeset
109 echo "#define REVISION \"`cat $<`\"" > $@; \
28012
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
110 fi
30665
a14c2e81fcf0 Enable silent build rules. You can disable them using the configure
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30589
diff changeset
111 $(AM_V_at)if test ! -f $@ -a -f $(srcdir)/$@; then \
28012
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
112 cp $(srcdir)/$@ $@; \
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
113 fi
30665
a14c2e81fcf0 Enable silent build rules. You can disable them using the configure
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 30589
diff changeset
114 $(AM_V_at)test -f $@ || echo "#define REVISION \"unknown\"" > $@
28012
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
115
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
116 # This is a magic directive copy-and-pasted, then modified, from the
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
117 # automake 1.9 manual, section 13.4, "Checking the distribution".
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
118 # Normally, 'distcheck' does a clean build, and then afterwards runs
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
119 # 'distclean', and 'distclean' is supposed to remove everything that
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
120 # the build created. However, we have some targets (package_revision.txt)
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
121 # that we distribute, but then always attempt to rebuild optimistically, and
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
122 # then if that fails fall back on the distributed versions. This
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
123 # means that 'distclean' should _not_ remove those files, since they
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
124 # are distributed, yet building the package will generate those files,
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
125 # thus automake thinks that 'distclean' _should_ remove those files,
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
126 # and 'distcheck' gets cranky if we don't. So basically what this
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
127 # line does is tell 'distcheck' to shut up and ignore those two files.
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
128 distcleancheck_listfiles = find . -type f -a ! -name package_revision.h
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
129
cc8f641d2fde Add the MTN revision in the Pidgin About and finch --version dialogs.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 25438
diff changeset
130 SUBDIRS = . libpurple doc $(GNT_DIR) $(GTK_DIR) m4macros $(PO_DIR) share/ca-certs share/sounds
4554
fbf9f873abfc [gaim-migrate @ 4834]
Christian Hammond <chipx86@chipx86.com>
parents: 3726
diff changeset
131
6596
dcb336f3d9a6 [gaim-migrate @ 7120]
Christian Hammond <chipx86@chipx86.com>
parents: 6411
diff changeset
132 docs: Doxyfile
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10362
diff changeset
133 if HAVE_DOXYGEN
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10362
diff changeset
134 @echo "Running doxygen..."
4554
fbf9f873abfc [gaim-migrate @ 4834]
Christian Hammond <chipx86@chipx86.com>
parents: 3726
diff changeset
135 @doxygen
20912
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 19115
diff changeset
136 if HAVE_XSLTPROC
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 19115
diff changeset
137 @echo "Generating devhelp index..."
21805
1ba8e97ca24c Ari noticed that `make docs` no longer functions properly when the build
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 21712
diff changeset
138 @xsltproc $(top_srcdir)/doxy2devhelp.xsl doc/xml/index.xml > doc/html/pidgin.devhelp
30589
ed909ccaeb36 Make the advice for symlink-ing devhelp docs more explicit to reduce the
Stu Tomlinson <stu@nosnilmot.com>
parents: 30507
diff changeset
139 @echo "(Symlink $$(pwd)/doc/html to ~/.local/share/gtk-doc/html/pidgin to make devhelp see the documentation)"
20912
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 19115
diff changeset
140 else
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 19115
diff changeset
141 @echo "Not generating devhelp index: xsltproc was not found by configure"
f34539eb7a61 Add some xsl magic to generate a .devhelp index from doxygen's XML output,
Will Thompson <will.thompson@collabora.co.uk>
parents: 19115
diff changeset
142 endif
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10362
diff changeset
143 else
25080
e0a6a829df87 I like this message better.
Etan Reisner <pidgin@unreliablesource.net>
parents: 24492
diff changeset
144 @echo "doxygen was not found during configure. Unable to build documentation."
10925
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10362
diff changeset
145 @echo;
993db24dae16 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10362
diff changeset
146 endif
11862
f8cd06753755 [gaim-migrate @ 14153]
Stu Tomlinson <stu@nosnilmot.com>
parents: 11147
diff changeset
147
f8cd06753755 [gaim-migrate @ 14153]
Stu Tomlinson <stu@nosnilmot.com>
parents: 11147
diff changeset
148 # perl's MakeMaker uninstall foo doesn't work well with DESTDIR set, which
f8cd06753755 [gaim-migrate @ 14153]
Stu Tomlinson <stu@nosnilmot.com>
parents: 11147
diff changeset
149 # breaks "make distcheck" unless we ignore perl things
f8cd06753755 [gaim-migrate @ 14153]
Stu Tomlinson <stu@nosnilmot.com>
parents: 11147
diff changeset
150
f8cd06753755 [gaim-migrate @ 14153]
Stu Tomlinson <stu@nosnilmot.com>
parents: 11147
diff changeset
151 distuninstallcheck_listfiles = \
15888
8a2e7b406b4e One step towards passing "make distcheck"
Stu Tomlinson <stu@nosnilmot.com>
parents: 15885
diff changeset
152 find . -type f -print | grep -v perl | grep -v Purple.3pm
12299
d10050950c03 [gaim-migrate @ 14603]
Tim Ringenbach <marv@pidgin.im>
parents: 11883
diff changeset
153
30021
f7d03842b9c9 Make --disable-nls work again. Fixes #11548.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 28534
diff changeset
154 DISTCLEANFILES= $(DESKTOP_FILE) libpurple/gconf/purple.schemas intltool-extract \
14769
61aa08fcd315 [gaim-migrate @ 17527]
Luke Schierer <lschiere@pidgin.im>
parents: 14764
diff changeset
155 intltool-merge intltool-update