Mercurial > pidgin
annotate Makefile.am @ 27560:090dc513552f
Ensure UTF-8 strdown is mostly working correctly.
I'm concerned by this from the g_utf8_strdown manpage:
"Converts all Unicode characters in the string that have a case to lowercase. The exact manner that this is done depends on the current locale, and may result in the number of characters in the string changing."
Further tests that exercise both of those possibilities (ugh, locale-dependence) are extremely welcome.
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Wed, 15 Jul 2009 22:31:10 +0000 |
parents | 4b8c4870b13a |
children | cc8f641d2fde |
rev | line source |
---|---|
15603 | 1 EXTRA_DIST = \ |
7960 | 2 COPYRIGHT \ |
14506 | 3 ChangeLog.API \ |
4 ChangeLog.win32 \ | |
6198
fcc28f5dd0c8
[gaim-migrate @ 6684]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6187
diff
changeset
|
5 Doxyfile.in \ |
14506 | 6 HACKING \ |
7 Makefile.mingw \ | |
8 PLUGIN_HOWTO \ | |
16176
83ec0b408926
Beat some older documentation into submission.
Richard Laager <rlaager@wiktel.com>
parents:
16144
diff
changeset
|
9 README.MTN \ |
14506 | 10 README.mingw \ |
15903
6f04fe174f40
Change some stuff from gaim to pidgin
Mark Doliner <mark@kingant.net>
parents:
15887
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 \ |
25826
d1a4088528ce
Add a script to change casts to GObject macros. We'll run this later.
Richard Laager <rlaager@wiktel.com>
parents:
24362
diff
changeset
|
13 fix-casts.sh \ |
9364 | 14 gaim.pc.in \ |
15884
c6e563dfaa7a
More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents:
15817
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 \ |
15903
6f04fe174f40
Change some stuff from gaim to pidgin
Mark Doliner <mark@kingant.net>
parents:
15887
diff
changeset
|
19 pidgin.apspec.in \ |
6f04fe174f40
Change some stuff from gaim to pidgin
Mark Doliner <mark@kingant.net>
parents:
15887
diff
changeset
|
20 pidgin.spec.in \ |
6f04fe174f40
Change some stuff from gaim to pidgin
Mark Doliner <mark@kingant.net>
parents:
15887
diff
changeset
|
21 pidgin.desktop.in \ |
16605
96b7bc5569aa
The valgrind suppressions file would be useful to people developing from a
Richard Laager <rlaager@wiktel.com>
parents:
16539
diff
changeset
|
22 po/Makefile.mingw \ |
96b7bc5569aa
The valgrind suppressions file would be useful to people developing from a
Richard Laager <rlaager@wiktel.com>
parents:
16539
diff
changeset
|
23 valgrind-suppressions |
0 | 24 |
14652 | 25 noinst_HEADERS = config.h |
9364 | 26 |
15884
c6e563dfaa7a
More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <stu@nosnilmot.com>
parents:
15817
diff
changeset
|
27 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:
15817
diff
changeset
|
28 cp pidgin.spec $(distdir) |
14750
2a7700895952
[gaim-migrate @ 17507]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14652
diff
changeset
|
29 rm $(distdir)/config.h |
3449
8c6950b6eb82
[gaim-migrate @ 3493]
Christian Hammond <chipx86@chipx86.com>
parents:
3439
diff
changeset
|
30 |
16652
9b47e29ba76c
Step one of N for making 'make distcheck' happy. GtkUI.pm was renamed
Stu Tomlinson <stu@nosnilmot.com>
parents:
16605
diff
changeset
|
31 distcheck-hook: libpurple/plugins/perl/common/Purple.pm pidgin/plugins/perl/common/Pidgin.pm |
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
14794
diff
changeset
|
32 # 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
|
33 |
24362
b31d2ca01b7a
applied changes from 84461a44ffa2c1e7ab026455c5463a9763f64a9d
Richard Laager <rlaager@wiktel.com>
parents:
24304
diff
changeset
|
34 commit-check: |
b31d2ca01b7a
applied changes from 84461a44ffa2c1e7ab026455c5463a9763f64a9d
Richard Laager <rlaager@wiktel.com>
parents:
24304
diff
changeset
|
35 (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:
24304
diff
changeset
|
36 LC_ALL=C sort -c -t/ -u po/POTFILES.in |
b31d2ca01b7a
applied changes from 84461a44ffa2c1e7ab026455c5463a9763f64a9d
Richard Laager <rlaager@wiktel.com>
parents:
24304
diff
changeset
|
37 LC_ALL=C sort -c -t/ -u po/POTFILES.skip |
24468
e5efa83aa6d2
Fix our COPYRIGHT file to be UTF-8 again and add a test to the commit-check
Richard Laager <rlaager@wiktel.com>
parents:
24362
diff
changeset
|
38 iconv -f utf8 -t utf8 COPYRIGHT | cmp COPYRIGHT - |
24362
b31d2ca01b7a
applied changes from 84461a44ffa2c1e7ab026455c5463a9763f64a9d
Richard Laager <rlaager@wiktel.com>
parents:
24304
diff
changeset
|
39 |
b31d2ca01b7a
applied changes from 84461a44ffa2c1e7ab026455c5463a9763f64a9d
Richard Laager <rlaager@wiktel.com>
parents:
24304
diff
changeset
|
40 version-check: commit-check |
23966
6c8be58d0d04
Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents:
23964
diff
changeset
|
41 # 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:
23964
diff
changeset
|
42 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:
23964
diff
changeset
|
43 |
24304
cb0aa91430bb
disapproval of revision '4f931125ffce24ace6bf298cc58d620c1a975aa1'
Stu Tomlinson <stu@nosnilmot.com>
parents:
24303
diff
changeset
|
44 # Make sure there is a NEWS entry for this version |
cb0aa91430bb
disapproval of revision '4f931125ffce24ace6bf298cc58d620c1a975aa1'
Stu Tomlinson <stu@nosnilmot.com>
parents:
24303
diff
changeset
|
45 head NEWS | grep "^$(PACKAGE_VERSION) (`date +%m/%d/%Y`):$$" > /dev/null |
cb0aa91430bb
disapproval of revision '4f931125ffce24ace6bf298cc58d620c1a975aa1'
Stu Tomlinson <stu@nosnilmot.com>
parents:
24303
diff
changeset
|
46 |
cb0aa91430bb
disapproval of revision '4f931125ffce24ace6bf298cc58d620c1a975aa1'
Stu Tomlinson <stu@nosnilmot.com>
parents:
24303
diff
changeset
|
47 # Ensure NEWS has no spaces at the start of a line. |
cb0aa91430bb
disapproval of revision '4f931125ffce24ace6bf298cc58d620c1a975aa1'
Stu Tomlinson <stu@nosnilmot.com>
parents:
24303
diff
changeset
|
48 # Using spaces instead of tabs there is a common mistake. |
cb0aa91430bb
disapproval of revision '4f931125ffce24ace6bf298cc58d620c1a975aa1'
Stu Tomlinson <stu@nosnilmot.com>
parents:
24303
diff
changeset
|
49 test x`grep "^ " NEWS` = x |
cb0aa91430bb
disapproval of revision '4f931125ffce24ace6bf298cc58d620c1a975aa1'
Stu Tomlinson <stu@nosnilmot.com>
parents:
24303
diff
changeset
|
50 |
23966
6c8be58d0d04
Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents:
23964
diff
changeset
|
51 # 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:
23964
diff
changeset
|
52 # ChangeLog.API. |
6c8be58d0d04
Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents:
23964
diff
changeset
|
53 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:
23964
diff
changeset
|
54 |
6c8be58d0d04
Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents:
23964
diff
changeset
|
55 # 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:
23964
diff
changeset
|
56 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:
23964
diff
changeset
|
57 head ChangeLog.win32 | grep "^version $(PACKAGE_VERSION) (`date +%m/%d/%Y`):$$" >/dev/null |
24244
b8fd4f37f9b2
po/ChangeLog doesn't include dates
Stu Tomlinson <stu@nosnilmot.com>
parents:
24240
diff
changeset
|
58 head po/ChangeLog | grep "^version $(PACKAGE_VERSION)$$" >/dev/null |
23966
6c8be58d0d04
Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents:
23964
diff
changeset
|
59 |
6c8be58d0d04
Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents:
23964
diff
changeset
|
60 # Ensure we're working from a tag... |
23963
d64673562530
Verify monotone tag and workspace version on 'make packages'.
Ethan Blanton <elb@pidgin.im>
parents:
23962
diff
changeset
|
61 test x`mtn automate select t:v$(PACKAGE_VERSION)` = x`mtn automate get_base_revision_id` |
23966
6c8be58d0d04
Add some more code to the version-check target to test the ChangeLog files
Richard Laager <rlaager@wiktel.com>
parents:
23964
diff
changeset
|
62 # ... and have no changes in the working copy. |
24547
d9810e369601
Fix an unintended error in version-check when you have uncommitted changes.
Richard Laager <rlaager@wiktel.com>
parents:
24468
diff
changeset
|
63 test "x`mtn diff | grep -v '^#'`" = x |
23963
d64673562530
Verify monotone tag and workspace version on 'make packages'.
Ethan Blanton <elb@pidgin.im>
parents:
23962
diff
changeset
|
64 |
24235
27556c2710e3
Run the (relatively quick) version check before the (painfully long)
Stu Tomlinson <stu@nosnilmot.com>
parents:
23966
diff
changeset
|
65 release: version-check distcheck packages |
23962
111b464f6845
Add release-time candy 'make release' and 'make packages' to the Makefile.
Ethan Blanton <elb@pidgin.im>
parents:
22582
diff
changeset
|
66 |
24235
27556c2710e3
Run the (relatively quick) version check before the (painfully long)
Stu Tomlinson <stu@nosnilmot.com>
parents:
23966
diff
changeset
|
67 packages: |
23962
111b464f6845
Add release-time candy 'make release' and 'make packages' to the Makefile.
Ethan Blanton <elb@pidgin.im>
parents:
22582
diff
changeset
|
68 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:
22582
diff
changeset
|
69 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:
22582
diff
changeset
|
70 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:
22582
diff
changeset
|
71 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:
22582
diff
changeset
|
72 |
21858
42cf060f1c76
Don't install pidgin.desktop when not installing Pidgin
Sean Egan <seanegan@gmail.com>
parents:
21805
diff
changeset
|
73 if ENABLE_GTK |
5253
2c9de5ae24a0
[gaim-migrate @ 5625]
Christian Hammond <chipx86@chipx86.com>
parents:
4564
diff
changeset
|
74 appsdir = $(datadir)/applications |
15478 | 75 apps_in_files = pidgin.desktop.in |
13179
5adc0c9da9f3
[gaim-migrate @ 15542]
Richard Laager <rlaager@wiktel.com>
parents:
12299
diff
changeset
|
76 apps_DATA = $(apps_in_files:.desktop.in=.desktop) |
5adc0c9da9f3
[gaim-migrate @ 15542]
Richard Laager <rlaager@wiktel.com>
parents:
12299
diff
changeset
|
77 @INTLTOOL_DESKTOP_RULE@ |
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
14794
diff
changeset
|
78 GTK_DIR=pidgin |
14191
009db0b357b5
This is a hand-crafted commit to migrate across subversion revisions
Ethan Blanton <elb@pidgin.im>
parents:
13490
diff
changeset
|
79 endif |
009db0b357b5
This is a hand-crafted commit to migrate across subversion revisions
Ethan Blanton <elb@pidgin.im>
parents:
13490
diff
changeset
|
80 |
009db0b357b5
This is a hand-crafted commit to migrate across subversion revisions
Ethan Blanton <elb@pidgin.im>
parents:
13490
diff
changeset
|
81 if ENABLE_GNT |
15817
0e3a8505ebbe
renamed gaim-text to finch
Sean Egan <seanegan@gmail.com>
parents:
15751
diff
changeset
|
82 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
|
83 endif |
009db0b357b5
This is a hand-crafted commit to migrate across subversion revisions
Ethan Blanton <elb@pidgin.im>
parents:
13490
diff
changeset
|
84 |
22582
0085d8b80bc4
For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22393
diff
changeset
|
85 if INSTALL_I18N |
0085d8b80bc4
For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22393
diff
changeset
|
86 PO_DIR=po |
0085d8b80bc4
For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22393
diff
changeset
|
87 endif |
0085d8b80bc4
For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22393
diff
changeset
|
88 |
0085d8b80bc4
For the few of us who wanted it, I bring back --disable-nls! It may not be
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
22393
diff
changeset
|
89 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
|
90 |
6596
dcb336f3d9a6
[gaim-migrate @ 7120]
Christian Hammond <chipx86@chipx86.com>
parents:
6411
diff
changeset
|
91 docs: Doxyfile |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10362
diff
changeset
|
92 if HAVE_DOXYGEN |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10362
diff
changeset
|
93 @echo "Running doxygen..." |
4554
fbf9f873abfc
[gaim-migrate @ 4834]
Christian Hammond <chipx86@chipx86.com>
parents:
3726
diff
changeset
|
94 @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
|
95 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
|
96 @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
|
97 @xsltproc $(top_srcdir)/doxy2devhelp.xsl doc/xml/index.xml > doc/html/pidgin.devhelp |
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
|
98 @echo "(Symlink doc/html to ~/.local/share/gtk-doc/html/pidgin to make devhelp see the documentation)" |
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
|
99 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
|
100 @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
|
101 endif |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10362
diff
changeset
|
102 else |
25446
e0a6a829df87
I like this message better.
Etan Reisner <pidgin@unreliablesource.net>
parents:
24547
diff
changeset
|
103 @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
|
104 @echo; |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10362
diff
changeset
|
105 endif |
11862 | 106 |
107 # perl's MakeMaker uninstall foo doesn't work well with DESTDIR set, which | |
108 # breaks "make distcheck" unless we ignore perl things | |
109 | |
110 distuninstallcheck_listfiles = \ | |
15887
8a2e7b406b4e
One step towards passing "make distcheck"
Stu Tomlinson <stu@nosnilmot.com>
parents:
15884
diff
changeset
|
111 find . -type f -print | grep -v perl | grep -v Purple.3pm |
12299 | 112 |
15910
88d626a179a6
Rename our schemas file and update the url handler to point to the
Mark Doliner <mark@kingant.net>
parents:
15903
diff
changeset
|
113 DISTCLEANFILES= pidgin.desktop libpurple/gconf/purple.schemas intltool-extract \ |
14769
61aa08fcd315
[gaim-migrate @ 17527]
Luke Schierer <lschiere@pidgin.im>
parents:
14764
diff
changeset
|
114 intltool-merge intltool-update |