Sat, 25 Nov 2017 21:42:28 +0800
jabber.c: fix #17270, ignore STARTTLS when using BOSH.
Pidgin wants to establish a TLS connection with a STARTTLS request, but
it doesn't make any sense, since the XMPP stream is proxied by the BOSH
connection, which is already encrypted by HTTPS. It is impossible to
STARTTLS with BOSH.
According to XEP-0206: The client SHOULD ignore any Transport Layer Security
(TLS) feature since BOSH channel encryption SHOULD be negotiated at the HTTP
layer.
Failing to do it causes Pidgin fails to create any connection with BOSH to any
XMPP server with STARTTLS enabled.
https://developer.pidgin.im/ticket/17270
| 10362 | 1 | # -*-shell-script-*- |
| 2 | ||
| 3 | [Meta] | |
|
15966
cf2b67eaa153
Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents:
14143
diff
changeset
|
4 | RootName: @pidgin.im/pidgin:$SOFTWAREVERSION |
|
cf2b67eaa153
Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents:
14143
diff
changeset
|
5 | DisplayName: Pidgin Internet Messenger |
|
cf2b67eaa153
Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents:
14143
diff
changeset
|
6 | ShortName: Pidgin |
|
cf2b67eaa153
Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents:
14143
diff
changeset
|
7 | Maintainer: The Pidgin Developers |
|
cf2b67eaa153
Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents:
14143
diff
changeset
|
8 | URL: http://pidgin.im/ |
| 10362 | 9 | Packager: Tim Ringenbach <marv_sf@users.sourceforge.net> |
| 10689 | 10 | Summary: A GTK+ based multiprotocol instant messaging client |
| 10362 | 11 | SoftwareVersion: @VERSION@ |
| 12 | InterfaceVersion: 2.0 | |
| 13 | PackageVersion: 1 | |
| 14 | ||
| 10689 | 15 | [Description] |
|
15966
cf2b67eaa153
Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents:
14143
diff
changeset
|
16 | Pidgin allows you to talk to anyone using a variety of messaging protocols, |
|
38089
da90fe7312d3
yahoo: Remove protocol plugin from tree
Mike Ruprecht <cmaiku@gmail.com>
parents:
38081
diff
changeset
|
17 | including AIM (Oscar and TOC), ICQ, IRC, XMPP, |
|
14143
37e104c11b2c
[gaim-migrate @ 16702]
Mark Doliner <markdoliner@pidgin.im>
parents:
13258
diff
changeset
|
18 | Gadu-Gadu, and Zephyr. These protocols are implemented using a |
| 10689 | 19 | modular, easy to use design. To use a protocol, just add an account using the |
| 20 | account editor. | |
| 10362 | 21 | |
|
15966
cf2b67eaa153
Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents:
14143
diff
changeset
|
22 | Pidgin supports many common features of other clients, as well as many unique |
| 10689 | 23 | features, such as perl scripting, TCL scripting and C plugins. |
| 10362 | 24 | |
|
15966
cf2b67eaa153
Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents:
14143
diff
changeset
|
25 | Pidgin is NOT affiliated with or endorsed by America Online, Inc., Microsoft |
|
38089
da90fe7312d3
yahoo: Remove protocol plugin from tree
Mike Ruprecht <cmaiku@gmail.com>
parents:
38081
diff
changeset
|
26 | Corporation, or ICQ Inc. |
| 10362 | 27 | |
| 28 | [BuildPrepare] | |
| 13258 | 29 | APBUILD_STATIC="Xss startup-notification-1" prepareBuild --enable-nss --enable-gnutls --enable-binreloc --disable-perl --disable-tcl --disable-gtktest --disable-glibtest --disable-vv --disable-fortify |
| 30 | #APBUILD_STATIC="Xss startup-notification-1" prepareBuild --enable-nss --enable-gnutls --enable-binreloc --disable-perl --disable-tcl --disable-vv | |
| 31 | ||
| 10362 | 32 | |
| 33 | [BuildUnprepare] | |
| 34 | unprepareBuild | |
| 35 | ||
| 36 | [Imports] | |
| 37 | rm -rf include | |
| 10509 | 38 | rm -rf lib/pkgconfig |
| 10362 | 39 | find -name '*.la' | xargs rm |
| 40 | echo '*' | import | |
| 41 | ||
| 42 | [Prepare] | |
| 43 | # Dependency checking | |
| 44 | require @gtk.org/gtk 2.2 | |
| 45 | require @68k.org/libaudiofile 0.0 | |
| 46 | require @xiph.org/libao 2.0 | |
| 47 | require @gtkspell.sourceforge.net/gtkspell 0.0 | |
| 10528 | 48 | require @gnutls.org/gnutls 11.0 || { require @mozilla.org/nspr 4 && require @mozilla.org/nss 3; } |
| 10362 | 49 | |
| 50 | [Install] | |
| 51 | # Put your installation script here | |
| 52 | installExe ./bin/* | |
|
15966
cf2b67eaa153
Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents:
14143
diff
changeset
|
53 | installLib ./lib/libpurple-remote.so.0.0.0 |
| 10362 | 54 | # do the plugins |
|
15966
cf2b67eaa153
Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents:
14143
diff
changeset
|
55 | copyFiles ./lib/pidgin "$PREFIX/lib" |
|
cf2b67eaa153
Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents:
14143
diff
changeset
|
56 | installMan 1 ./man/man1/pidgin.1 |
|
cf2b67eaa153
Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents:
14143
diff
changeset
|
57 | installDesktop "Networking/Instant Messaging" ./share/applications/pidgin.desktop |
| 10689 | 58 | installLocale ./share/locale |
| 10362 | 59 | copyFiles ./share/pixmaps "$PREFIX/share" |
| 60 | copyFiles ./share/sounds "$PREFIX/share" | |
|
15966
cf2b67eaa153
Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents:
14143
diff
changeset
|
61 | installIcon ./share/pixmaps/pidgin.png |
| 10362 | 62 | # install and fix the .pc file |
| 63 | # move this to the -devel package when I make one | |
|
15966
cf2b67eaa153
Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents:
14143
diff
changeset
|
64 | # copyFile ./lib/pkgconfig/pidgin.pc "$PREFIX/lib/pkgconfig/pidgin.pc" |
|
cf2b67eaa153
Change some stuff from gaim to pidgin
Mark Doliner <markdoliner@pidgin.im>
parents:
14143
diff
changeset
|
65 | # safeSed "$PREFIX/lib/pkgconfig/pidgin.pc" "s|prefix=/usr/local|prefix=$PREFIX|" |
| 10362 | 66 | |
| 67 | [Uninstall] | |
| 68 | # Usually just the following line is enough to uninstall everything | |
| 69 | uninstallFromLog |