autogen.sh

Thu, 01 Dec 2005 20:09:27 +0000

author
Etan Reisner <deryni@pidgin.im>
date
Thu, 01 Dec 2005 20:09:27 +0000
changeset 12285
5a0f4619b0c5
parent 12024
5a87b77fcc3c
child 13180
4cce5a554f53
permissions
-rwxr-xr-x

[gaim-migrate @ 14589]
Ok, so I'm changing the semantics of gaim_account_notify_added, having it
check for the existance of a buddy was breaking some jabber scenarios. So
buddy checks should now be done in the prpls. I also added a
gaim_account_request_add. _notify_added only notifies the user of the add,
request_add notifies the user AND asks them if they want to add the buddy to
their buddy list.

I only updated jabber for these changes because it's the only protocol I
really know at all well. So everyone PLEASE make sure that the other protocols
get updated for this. That is make sure that when you expect to prompt the
user to add the buddy you use _request_add instead of just using _notify_added
and expecting the core to determine if it needs to prompt the user.

Oh, there are also some other jabber changes which should hopefully fix some
issues that people were seeing, like buddies not signing off when you
unsubscribed with them, etc. Let me know if anyone notices any jabber oddities
after this.

2275
137bb0c5d76e [gaim-migrate @ 2285]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2177
diff changeset
1 #!/bin/sh
1863
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
2
3414
6bb9e43e50b5 [gaim-migrate @ 3433]
Christian Hammond <chipx86@chipx86.com>
parents: 3413
diff changeset
3 SETUP_GETTEXT=./setup-gettext
3388
aade8b732a63 [gaim-migrate @ 3407]
Christian Hammond <chipx86@chipx86.com>
parents: 3174
diff changeset
4
3414
6bb9e43e50b5 [gaim-migrate @ 3433]
Christian Hammond <chipx86@chipx86.com>
parents: 3413
diff changeset
5 ($SETUP_GETTEXT --gettext-tool) < /dev/null > /dev/null 2>&1 || {
6bb9e43e50b5 [gaim-migrate @ 3433]
Christian Hammond <chipx86@chipx86.com>
parents: 3413
diff changeset
6 echo;
6bb9e43e50b5 [gaim-migrate @ 3433]
Christian Hammond <chipx86@chipx86.com>
parents: 3413
diff changeset
7 echo "You must have gettext installed to compile Gaim";
6bb9e43e50b5 [gaim-migrate @ 3433]
Christian Hammond <chipx86@chipx86.com>
parents: 3413
diff changeset
8 echo;
6bb9e43e50b5 [gaim-migrate @ 3433]
Christian Hammond <chipx86@chipx86.com>
parents: 3413
diff changeset
9 exit;
1863
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
10 }
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
11
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
12 (libtoolize --version) < /dev/null > /dev/null 2>&1 || {
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
13 echo;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
14 echo "You must have libtool installed to compile Gaim";
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
15 echo;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
16 exit;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
17 }
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
18
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
19 (automake --version) < /dev/null > /dev/null 2>&1 || {
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
20 echo;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
21 echo "You must have automake installed to compile Gaim";
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
22 echo;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
23 exit;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
24 }
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
25
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
26 (autoconf --version) < /dev/null > /dev/null 2>&1 || {
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
27 echo;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
28 echo "You must have autoconf installed to compile Gaim";
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
29 echo;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
30 exit;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
31 }
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
32
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
33 echo "Generating configuration files for Gaim, please wait...."
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
34 echo;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
35
3444
b31766d27ca1 [gaim-migrate @ 3485]
Christian Hammond <chipx86@chipx86.com>
parents: 3414
diff changeset
36 # Backup the po/ChangeLog. This should prevent the annoying
b31766d27ca1 [gaim-migrate @ 3485]
Christian Hammond <chipx86@chipx86.com>
parents: 3414
diff changeset
37 # gettext ChangeLog modifications.
b31766d27ca1 [gaim-migrate @ 3485]
Christian Hammond <chipx86@chipx86.com>
parents: 3414
diff changeset
38
b31766d27ca1 [gaim-migrate @ 3485]
Christian Hammond <chipx86@chipx86.com>
parents: 3414
diff changeset
39 cp -p po/ChangeLog po/ChangeLog.save
b31766d27ca1 [gaim-migrate @ 3485]
Christian Hammond <chipx86@chipx86.com>
parents: 3414
diff changeset
40
1863
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
41 echo "Running gettextize, please ignore non-fatal messages...."
3414
6bb9e43e50b5 [gaim-migrate @ 3433]
Christian Hammond <chipx86@chipx86.com>
parents: 3413
diff changeset
42 $SETUP_GETTEXT
3407
4ad5e2848604 [gaim-migrate @ 3426]
Christian Hammond <chipx86@chipx86.com>
parents: 3405
diff changeset
43
3444
b31766d27ca1 [gaim-migrate @ 3485]
Christian Hammond <chipx86@chipx86.com>
parents: 3414
diff changeset
44 # Restore the po/ChangeLog file.
b31766d27ca1 [gaim-migrate @ 3485]
Christian Hammond <chipx86@chipx86.com>
parents: 3414
diff changeset
45 mv po/ChangeLog.save po/ChangeLog
b31766d27ca1 [gaim-migrate @ 3485]
Christian Hammond <chipx86@chipx86.com>
parents: 3414
diff changeset
46
1863
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
47 echo "Running libtoolize, please ignore non-fatal messages...."
2754
1deb656ee517 [gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2415
diff changeset
48 echo n | libtoolize --copy --force || exit;
2162
2a9f076b0af9 [gaim-migrate @ 2172]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2157
diff changeset
49
3566
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
50 # Add other directories to this list if people continue to experience
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
51 # brokennesses ... Obviously the real answer is for them to fix it
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
52 # themselves, but for Luke's sake we have this.
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
53 for dir in "/usr/local/share/aclocal" \
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
54 "/opt/gnome-1.4/share/aclocal"
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
55 do
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
56 if test -d $dir ; then
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
57 ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I $dir"
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
58 fi
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
59 done
3505
77889c7db829 [gaim-migrate @ 3570]
Ethan Blanton <elb@pidgin.im>
parents: 3444
diff changeset
60
12024
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 5722
diff changeset
61 aclocal $ACLOCAL_FLAGS -I ./m4 || exit;
2754
1deb656ee517 [gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2415
diff changeset
62 autoheader || exit;
2770
d601b7b6eec9 [gaim-migrate @ 2783]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2754
diff changeset
63 automake --add-missing --copy;
2754
1deb656ee517 [gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2415
diff changeset
64 autoconf || exit;
1deb656ee517 [gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2415
diff changeset
65 automake || exit;
1863
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
66 ./configure $@
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
67

mercurial