Sat, 02 Jan 2021 22:05:09 -0600
Remove the buddy pounces api
This feature has more or less been stalkerware since its inception and the
only useful feature that came of it was offline message emulation which isn't
necessary for most networks nowadays.
Testing Done:
Compiled and ran locally.
Reviewed at https://reviews.imfreedom.org/r/322/
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
1 | purple_coresources = [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
2 | 'account.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
3 | 'accounts.c', |
|
39487
f0e629b4c500
Address a number of issues with ownership and leaking
Gary Kramlich <grim@reaperworld.com>
parents:
39479
diff
changeset
|
4 | 'action.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
5 | 'blistnode.c', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
6 | 'buddy.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
7 | 'buddylist.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
8 | 'buddyicon.c', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
9 | 'chat.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
10 | 'circularbuffer.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
11 | 'cmds.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
12 | 'connection.c', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
13 | 'contact.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
14 | 'conversation.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
15 | 'conversationtypes.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
16 | 'conversations.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
17 | 'core.c', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
18 | 'countingnode.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
19 | 'debug.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
20 | 'eventloop.c', |
|
40471
c17762e0a388
Correctly add the compatibility function for g_date_time_format_iso8601
Gary Kramlich <grim@reaperworld.com>
parents:
40470
diff
changeset
|
21 | 'glibcompat.c', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
22 | 'group.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
23 | 'idle.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
24 | 'image.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
25 | 'image-store.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
26 | 'keyring.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
27 | 'log.c', |
|
40523
9bcf96663cb9
Make gstreamer-1.0 a required dependency
Gary Kramlich <grim@reaperworld.com>
parents:
40521
diff
changeset
|
28 | 'media/backend-fs2.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
29 | 'media/backend-iface.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
30 | 'media/candidate.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
31 | 'media/codec.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
32 | 'media/enum-types.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
33 | 'media.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
34 | 'mediamanager.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
35 | 'memorypool.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
36 | 'message.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
37 | 'nat-pmp.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
38 | 'network.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
39 | 'notify.c', |
|
38802
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
38641
diff
changeset
|
40 | 'options.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
41 | 'plugins.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
42 | 'pluginpref.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
43 | 'prefs.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
44 | 'proxy.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
45 | 'protocol.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
46 | 'protocols.c', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
47 | 'purple-gio.c', |
|
39970
cc7d4ff5a205
rename accountopt.[ch] to purpleaccountoption.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
39968
diff
changeset
|
48 | 'purpleaccountoption.c', |
|
40537
fbf29150c28c
Move PurpleAccountPresence and PurpleBuddyPresence to their own files
Gary Kramlich <grim@reaperworld.com>
parents:
40536
diff
changeset
|
49 | 'purpleaccountpresence.c', |
|
39968
71622ee1354e
move PurpleAccountUserSplit to their own file
Gary Kramlich <grim@reaperworld.com>
parents:
39951
diff
changeset
|
50 | 'purpleaccountusersplit.c', |
|
40548
42556c49e1e2
Add PurpleCredentialProvider as the first piece to replace the existing keyring api.
Gary Kramlich <grim@reaperworld.com>
parents:
40543
diff
changeset
|
51 | 'purpleattachment.c', |
|
40579
882884b9bc97
Split PurpleAttentionType and PurpleProtocolAttention into their own files
Gary Kramlich <grim@reaperworld.com>
parents:
40576
diff
changeset
|
52 | 'purpleattentiontype.c', |
|
40537
fbf29150c28c
Move PurpleAccountPresence and PurpleBuddyPresence to their own files
Gary Kramlich <grim@reaperworld.com>
parents:
40536
diff
changeset
|
53 | 'purplebuddypresence.c', |
|
40517
5211982886af
Move PurpleChatUser to it's own file and fix a few issues with the docs and translations
Gary Kramlich <grim@reaperworld.com>
parents:
40509
diff
changeset
|
54 | 'purplechatuser.c', |
|
40583
28964322556c
Add the new PurpleCredentialManager API
Gary Kramlich <grim@reaperworld.com>
parents:
40579
diff
changeset
|
55 | 'purplecredentialmanager.c', |
|
40548
42556c49e1e2
Add PurpleCredentialProvider as the first piece to replace the existing keyring api.
Gary Kramlich <grim@reaperworld.com>
parents:
40543
diff
changeset
|
56 | 'purplecredentialprovider.c', |
|
40506
cb26b9c6d4d0
Move PurpleIMConversation to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40474
diff
changeset
|
57 | 'purpleimconversation.c', |
|
40350
72271baf92bc
Split PurpleKeyValuePair out to it's own file and try to do some cleanup in the files that need to include it.
Gary Kramlich <grim@reaperworld.com>
parents:
40348
diff
changeset
|
58 | 'purplekeyvaluepair.c', |
|
40564
2c5b4dc2e86a
Pull the purple_markup_* api out of util.[ch] to purplemarkup.[ch]. No code was changed just moved it from one file to the other.
Gary Kramlich <grim@reaperworld.com>
parents:
40548
diff
changeset
|
59 | 'purplemarkup.c', |
|
40575
b82c365e04e8
Rename presence.[ch] to purplepresence.[ch], fix some docs, and other tweaks.
Gary Kramlich <grim@reaperworld.com>
parents:
40564
diff
changeset
|
60 | 'purplepresence.c', |
|
40579
882884b9bc97
Split PurpleAttentionType and PurpleProtocolAttention into their own files
Gary Kramlich <grim@reaperworld.com>
parents:
40576
diff
changeset
|
61 | 'purpleprotocolattention.c', |
|
40634
4d3018b00ad4
Fix the PurpleProtocolClient interface and split it out to its own file.
Gary Kramlich <grim@reaperworld.com>
parents:
40595
diff
changeset
|
62 | 'purpleprotocolclient.c', |
|
40339
54813fd13c13
Pull PurpleProtocolFactory out to it's own file.
Gary Kramlich <grim@reaperworld.com>
parents:
40312
diff
changeset
|
63 | 'purpleprotocolfactory.c', |
|
40507
77d7bc9e5151
Make PurpleProtocolIM a proper interface
Gary Kramlich <grim@reaperworld.com>
parents:
40506
diff
changeset
|
64 | 'purpleprotocolim.c', |
|
40525
96fc115d6c36
Move PurpleProtocolMediaInterface to its own file.
Gary Kramlich <grim@reaperworld.com>
parents:
40523
diff
changeset
|
65 | 'purpleprotocolmedia.c', |
|
40521
c4269b37a13a
Make PurpleProtocolPrivacy a proper GInterface and move it to it's own file
Gary Kramlich <grim@reaperworld.com>
parents:
40517
diff
changeset
|
66 | 'purpleprotocolprivacy.c', |
|
40312
956745ff3ee8
Replace the ui info GHashTable with a gobject.
Gary Kramlich <grim@reaperworld.com>
parents:
40306
diff
changeset
|
67 | 'purpleuiinfo.c', |
|
40595
d7e28f8a0994
split up whiteboard.[ch] to separate files
Gary Kramlich <grim@reaperworld.com>
parents:
40583
diff
changeset
|
68 | 'purplewhiteboard.c', |
|
d7e28f8a0994
split up whiteboard.[ch] to separate files
Gary Kramlich <grim@reaperworld.com>
parents:
40583
diff
changeset
|
69 | 'purplewhiteboarduiops.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
70 | 'queuedoutputstream.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
71 | 'request.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
72 | 'request-datasheet.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
73 | 'roomlist.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
74 | 'savedstatuses.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
75 | 'server.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
76 | 'signals.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
77 | 'smiley-custom.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
78 | 'smiley-list.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
79 | 'smiley-parser.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
80 | 'smiley-theme.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
81 | 'smiley.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
82 | 'status.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
83 | 'stun.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
84 | 'theme.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
85 | 'theme-loader.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
86 | 'theme-manager.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
87 | 'trie.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
88 | 'upnp.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
89 | 'util.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
90 | 'version.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
91 | 'xfer.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
92 | 'xmlnode.c' |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
93 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
94 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
95 | purple_coreheaders = [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
96 | 'account.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
97 | 'accounts.h', |
|
39487
f0e629b4c500
Address a number of issues with ownership and leaking
Gary Kramlich <grim@reaperworld.com>
parents:
39479
diff
changeset
|
98 | 'action.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
99 | 'blistnode.h', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
100 | 'buddy.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
101 | 'buddylist.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
102 | 'buddyicon.h', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
103 | 'chat.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
104 | 'circularbuffer.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
105 | 'cmds.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
106 | 'connection.h', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
107 | 'contact.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
108 | 'conversation.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
109 | 'conversationtypes.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
110 | 'conversations.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
111 | 'core.h', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
112 | 'countingnode.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
113 | 'debug.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
114 | 'eventloop.h', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
115 | 'group.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
116 | 'idle.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
117 | 'image.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
118 | 'image-store.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
119 | 'keyring.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
120 | 'log.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
121 | 'media.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
122 | 'mediamanager.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
123 | 'memorypool.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
124 | 'message.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
125 | 'nat-pmp.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
126 | 'network.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
127 | 'notify.h', |
|
38802
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
38641
diff
changeset
|
128 | 'options.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
129 | 'plugins.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
130 | 'pluginpref.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
131 | 'prefs.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
132 | 'proxy.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
133 | 'protocol.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
134 | 'protocols.h', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
135 | 'purple-gio.h', |
|
39970
cc7d4ff5a205
rename accountopt.[ch] to purpleaccountoption.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
39968
diff
changeset
|
136 | 'purpleaccountoption.h', |
|
40537
fbf29150c28c
Move PurpleAccountPresence and PurpleBuddyPresence to their own files
Gary Kramlich <grim@reaperworld.com>
parents:
40536
diff
changeset
|
137 | 'purpleaccountpresence.h', |
|
39968
71622ee1354e
move PurpleAccountUserSplit to their own file
Gary Kramlich <grim@reaperworld.com>
parents:
39951
diff
changeset
|
138 | 'purpleaccountusersplit.h', |
|
40579
882884b9bc97
Split PurpleAttentionType and PurpleProtocolAttention into their own files
Gary Kramlich <grim@reaperworld.com>
parents:
40576
diff
changeset
|
139 | 'purpleattentiontype.h', |
|
40537
fbf29150c28c
Move PurpleAccountPresence and PurpleBuddyPresence to their own files
Gary Kramlich <grim@reaperworld.com>
parents:
40536
diff
changeset
|
140 | 'purplebuddypresence.h', |
|
40517
5211982886af
Move PurpleChatUser to it's own file and fix a few issues with the docs and translations
Gary Kramlich <grim@reaperworld.com>
parents:
40509
diff
changeset
|
141 | 'purplechatuser.h', |
|
40583
28964322556c
Add the new PurpleCredentialManager API
Gary Kramlich <grim@reaperworld.com>
parents:
40579
diff
changeset
|
142 | 'purplecredentialmanager.h', |
|
40548
42556c49e1e2
Add PurpleCredentialProvider as the first piece to replace the existing keyring api.
Gary Kramlich <grim@reaperworld.com>
parents:
40543
diff
changeset
|
143 | 'purplecredentialprovider.h', |
|
40506
cb26b9c6d4d0
Move PurpleIMConversation to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40474
diff
changeset
|
144 | 'purpleimconversation.h', |
|
40526
c8cc1a4c4a02
Add support for message attachments
Gary Kramlich <grim@reaperworld.com>
parents:
40525
diff
changeset
|
145 | 'purpleattachment.h', |
|
40350
72271baf92bc
Split PurpleKeyValuePair out to it's own file and try to do some cleanup in the files that need to include it.
Gary Kramlich <grim@reaperworld.com>
parents:
40348
diff
changeset
|
146 | 'purplekeyvaluepair.h', |
|
40564
2c5b4dc2e86a
Pull the purple_markup_* api out of util.[ch] to purplemarkup.[ch]. No code was changed just moved it from one file to the other.
Gary Kramlich <grim@reaperworld.com>
parents:
40548
diff
changeset
|
147 | 'purplemarkup.h', |
|
40575
b82c365e04e8
Rename presence.[ch] to purplepresence.[ch], fix some docs, and other tweaks.
Gary Kramlich <grim@reaperworld.com>
parents:
40564
diff
changeset
|
148 | 'purplepresence.h', |
|
40579
882884b9bc97
Split PurpleAttentionType and PurpleProtocolAttention into their own files
Gary Kramlich <grim@reaperworld.com>
parents:
40576
diff
changeset
|
149 | 'purpleprotocolattention.h', |
|
40634
4d3018b00ad4
Fix the PurpleProtocolClient interface and split it out to its own file.
Gary Kramlich <grim@reaperworld.com>
parents:
40595
diff
changeset
|
150 | 'purpleprotocolclient.h', |
|
40339
54813fd13c13
Pull PurpleProtocolFactory out to it's own file.
Gary Kramlich <grim@reaperworld.com>
parents:
40312
diff
changeset
|
151 | 'purpleprotocolfactory.h', |
|
40507
77d7bc9e5151
Make PurpleProtocolIM a proper interface
Gary Kramlich <grim@reaperworld.com>
parents:
40506
diff
changeset
|
152 | 'purpleprotocolim.h', |
|
40525
96fc115d6c36
Move PurpleProtocolMediaInterface to its own file.
Gary Kramlich <grim@reaperworld.com>
parents:
40523
diff
changeset
|
153 | 'purpleprotocolmedia.h', |
|
40521
c4269b37a13a
Make PurpleProtocolPrivacy a proper GInterface and move it to it's own file
Gary Kramlich <grim@reaperworld.com>
parents:
40517
diff
changeset
|
154 | 'purpleprotocolprivacy.h', |
|
40312
956745ff3ee8
Replace the ui info GHashTable with a gobject.
Gary Kramlich <grim@reaperworld.com>
parents:
40306
diff
changeset
|
155 | 'purpleuiinfo.h', |
|
40595
d7e28f8a0994
split up whiteboard.[ch] to separate files
Gary Kramlich <grim@reaperworld.com>
parents:
40583
diff
changeset
|
156 | 'purplewhiteboard.h', |
|
d7e28f8a0994
split up whiteboard.[ch] to separate files
Gary Kramlich <grim@reaperworld.com>
parents:
40583
diff
changeset
|
157 | 'purplewhiteboardops.h', |
|
d7e28f8a0994
split up whiteboard.[ch] to separate files
Gary Kramlich <grim@reaperworld.com>
parents:
40583
diff
changeset
|
158 | 'purplewhiteboarduiops.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
159 | 'queuedoutputstream.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
160 | 'request.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
161 | 'request-datasheet.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
162 | 'roomlist.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
163 | 'savedstatuses.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
164 | 'server.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
165 | 'signals.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
166 | 'smiley-custom.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
167 | 'smiley-list.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
168 | 'smiley-parser.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
169 | 'smiley-theme.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
170 | 'smiley.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
171 | 'status.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
172 | 'stun.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
173 | 'tests.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
174 | 'theme.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
175 | 'theme-loader.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
176 | 'theme-manager.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
177 | 'trie.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
178 | 'upnp.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
179 | 'util.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
180 | 'xfer.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
181 | 'xmlnode.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
182 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
183 | |
|
39399
e6da6288d084
libpurple: Pull common file naming out into variable in meson file
Mike Ruprecht <cmaiku@gmail.com>
parents:
39354
diff
changeset
|
184 | purple_filebase = 'purple-@0@'.format(purple_major_version) |
|
40536
c0ea70247280
Switch join_paths and + to /.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40526
diff
changeset
|
185 | purple_include_base = purple_filebase / 'libpurple' |
|
39399
e6da6288d084
libpurple: Pull common file naming out into variable in meson file
Mike Ruprecht <cmaiku@gmail.com>
parents:
39354
diff
changeset
|
186 | |
|
38529
6b1f391a52ba
Remove redundant option variables.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38518
diff
changeset
|
187 | if enable_vv |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
188 | purple_coreheaders += 'media-gst.h' |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
189 | endif |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
190 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
191 | if IS_WIN32 |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
192 | purple_coresources += [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
193 | 'win32/libc_interface.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
194 | 'win32/win32dep.c' |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
195 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
196 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
197 | purple_coreheaders += [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
198 | 'win32/libc_interface.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
199 | 'win32/libc_internal.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
200 | 'win32/win32dep.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
201 | 'win32/wpurpleerror.h' |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
202 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
203 | |
|
38510
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38506
diff
changeset
|
204 | libpurplerc = configure_file( |
|
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38506
diff
changeset
|
205 | input : 'win32/libpurplerc.rc.in', |
|
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38506
diff
changeset
|
206 | output : 'libpurplerc.rc', |
|
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38506
diff
changeset
|
207 | configuration : version_conf) |
|
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38506
diff
changeset
|
208 | purple_coresources += windows.compile_resources(libpurplerc) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
209 | endif |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
210 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
211 | purple_mediaheaders = [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
212 | 'media/backend-iface.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
213 | 'media/candidate.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
214 | 'media/codec.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
215 | 'media/enum-types.h' |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
216 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
217 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
218 | purple_enumheaders = [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
219 | 'account.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
220 | 'buddyicon.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
221 | 'connection.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
222 | 'conversation.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
223 | 'debug.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
224 | 'eventloop.h', |
|
40526
c8cc1a4c4a02
Add support for message attachments
Gary Kramlich <grim@reaperworld.com>
parents:
40525
diff
changeset
|
225 | 'message.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
226 | 'notify.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
227 | 'plugins.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
228 | 'protocol.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
229 | 'protocols.h', |
|
40517
5211982886af
Move PurpleChatUser to it's own file and fix a few issues with the docs and translations
Gary Kramlich <grim@reaperworld.com>
parents:
40509
diff
changeset
|
230 | 'purplechatuser.h', |
|
40506
cb26b9c6d4d0
Move PurpleIMConversation to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40474
diff
changeset
|
231 | 'purpleimconversation.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
232 | 'roomlist.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
233 | 'status.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
234 | 'xfer.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
235 | 'xmlnode.h' |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
236 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
237 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
238 | |
|
38477
e8e897e0b16a
meson: Update to latest mkenums syntax.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38476
diff
changeset
|
239 | enums = gnome.mkenums('enums', |
|
38463
879af84c9a51
Require meson 0.34.0 for build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38462
diff
changeset
|
240 | sources : purple_enumheaders, |
|
38477
e8e897e0b16a
meson: Update to latest mkenums syntax.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38476
diff
changeset
|
241 | h_template : 'enums.h.in', |
|
e8e897e0b16a
meson: Update to latest mkenums syntax.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38476
diff
changeset
|
242 | c_template : 'enums.c.in', |
|
e8e897e0b16a
meson: Update to latest mkenums syntax.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38476
diff
changeset
|
243 | install_header : true, |
|
40536
c0ea70247280
Switch join_paths and + to /.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40526
diff
changeset
|
244 | install_dir : get_option('includedir') / purple_include_base) |
|
38477
e8e897e0b16a
meson: Update to latest mkenums syntax.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38476
diff
changeset
|
245 | enums_c = enums[0] |
|
e8e897e0b16a
meson: Update to latest mkenums syntax.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38476
diff
changeset
|
246 | enums_h = enums[1] |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
247 | |
|
39401
80193d055f1c
libpurple: Generate purple.h includes with meson headers list
Mike Ruprecht <cmaiku@gmail.com>
parents:
39400
diff
changeset
|
248 | PURPLE_H_INCLUDES = [] |
|
80193d055f1c
libpurple: Generate purple.h includes with meson headers list
Mike Ruprecht <cmaiku@gmail.com>
parents:
39400
diff
changeset
|
249 | foreach header : purple_coreheaders + purple_mediaheaders + ['version.h', 'enums.h'] |
|
80193d055f1c
libpurple: Generate purple.h includes with meson headers list
Mike Ruprecht <cmaiku@gmail.com>
parents:
39400
diff
changeset
|
250 | PURPLE_H_INCLUDES += '#include <libpurple/@0@>'.format(header) |
|
80193d055f1c
libpurple: Generate purple.h includes with meson headers list
Mike Ruprecht <cmaiku@gmail.com>
parents:
39400
diff
changeset
|
251 | endforeach |
|
39414
ac9648de2f4f
libpurple: Remove PURPLE_PLUGINS define from purple.h
Mike Ruprecht <cmaiku@gmail.com>
parents:
39410
diff
changeset
|
252 | purple_h_conf = configuration_data() |
|
39401
80193d055f1c
libpurple: Generate purple.h includes with meson headers list
Mike Ruprecht <cmaiku@gmail.com>
parents:
39400
diff
changeset
|
253 | purple_h_conf.set('PURPLE_H_INCLUDES', '\n'.join(PURPLE_H_INCLUDES)) |
|
80193d055f1c
libpurple: Generate purple.h includes with meson headers list
Mike Ruprecht <cmaiku@gmail.com>
parents:
39400
diff
changeset
|
254 | |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
255 | purple_h = configure_file(input : 'purple.h.in', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
256 | output : 'purple.h', |
|
38987
812981a69d5b
Split purple.h.in config into separate object.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38936
diff
changeset
|
257 | configuration : purple_h_conf, |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
258 | install : true, |
|
40536
c0ea70247280
Switch join_paths and + to /.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40526
diff
changeset
|
259 | install_dir : get_option('includedir') / purple_filebase) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
260 | version_h = configure_file(input : 'version.h.in', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
261 | output : 'version.h', |
|
38440
98da84139485
Fix config.h usage with meson.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38439
diff
changeset
|
262 | configuration : version_conf, |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
263 | install : true, |
|
40536
c0ea70247280
Switch join_paths and + to /.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40526
diff
changeset
|
264 | install_dir : get_option('includedir') / purple_include_base) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
265 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
266 | purple_builtsources = [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
267 | enums_c, |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
268 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
269 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
270 | purple_builtheaders = [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
271 | purple_h, |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
272 | version_h, |
|
38473
919d72c1c8c0
Add many missing installations to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38472
diff
changeset
|
273 | enums_h, |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
274 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
275 | |
|
38440
98da84139485
Fix config.h usage with meson.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38439
diff
changeset
|
276 | libpurple_inc = include_directories('.') |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
277 | libpurple = library('purple', |
|
38493
e6e131a732d0
Add missing dbus built files to sources.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38492
diff
changeset
|
278 | purple_coresources + purple_builtsources + |
|
39354
db17ba548304
libpurple: Drop DBus API bindings
Mike Ruprecht <cmaiku@gmail.com>
parents:
39347
diff
changeset
|
279 | purple_builtheaders, |
|
40439
e9838d634d5e
Make sure that internal.h can only be included by libpurple and split out some pieces to purpleprivate.h
Gary Kramlich <grim@reaperworld.com>
parents:
40350
diff
changeset
|
280 | 'purpleprivate.h', |
|
40576
9616360d5943
Clean up g_log handling
Gary Kramlich <grim@reaperworld.com>
parents:
40575
diff
changeset
|
281 | c_args : ['-DPURPLE_COMPILATION', '-DG_LOG_DOMAIN="Purple"'], |
|
38440
98da84139485
Fix config.h usage with meson.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38439
diff
changeset
|
282 | include_directories : [toplevel_inc, libpurple_inc], |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
283 | install : true, |
|
38518
1c2e969922b8
Fix versioning of libraries.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38516
diff
changeset
|
284 | version : PURPLE_LIB_VERSION, |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
285 | dependencies : # static_link_libs |
|
39990
7fb53d5427a8
Use SoupURI to parse proxy environment variables.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39970
diff
changeset
|
286 | [dnsapi, ws2_32, glib, gio, gplugin_dep, libsoup, |
|
7fb53d5427a8
Use SoupURI to parse proxy environment variables.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39970
diff
changeset
|
287 | libxml, farstream, gstreamer, gstreamer_video, |
|
39292
c286932bbbd8
libpurple: Move libidn meson dependency to Jabber prpl
Mike Ruprecht <cmaiku@gmail.com>
parents:
39207
diff
changeset
|
288 | gstreamer_app, json, math]) |
| 38934 | 289 | |
|
38458
e665653856ab
meson: Make libpurple into a dependency object.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38443
diff
changeset
|
290 | libpurple_dep = declare_dependency( |
|
39354
db17ba548304
libpurple: Drop DBus API bindings
Mike Ruprecht <cmaiku@gmail.com>
parents:
39347
diff
changeset
|
291 | # Ensure purple headers built before any dependencies: |
|
db17ba548304
libpurple: Drop DBus API bindings
Mike Ruprecht <cmaiku@gmail.com>
parents:
39347
diff
changeset
|
292 | sources : [purple_builtheaders], |
|
38458
e665653856ab
meson: Make libpurple into a dependency object.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38443
diff
changeset
|
293 | include_directories : [toplevel_inc, libpurple_inc], |
|
e665653856ab
meson: Make libpurple into a dependency object.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38443
diff
changeset
|
294 | link_with : libpurple, |
|
39426
2e4f09a49404
Add fallback for gplugin.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39414
diff
changeset
|
295 | dependencies : [gstreamer, gplugin_dep, glib, gio]) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
296 | |
|
39354
db17ba548304
libpurple: Drop DBus API bindings
Mike Ruprecht <cmaiku@gmail.com>
parents:
39347
diff
changeset
|
297 | install_headers(purple_coreheaders, |
|
39400
34275a486210
libpurple: Install headers into a standard subdirectory
Mike Ruprecht <cmaiku@gmail.com>
parents:
39399
diff
changeset
|
298 | subdir : purple_include_base) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
299 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
300 | install_headers(purple_mediaheaders, |
|
40536
c0ea70247280
Switch join_paths and + to /.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40526
diff
changeset
|
301 | subdir : purple_include_base / 'media') |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
302 | |
|
38783
93d9173b62c8
Use meson pkgconfig generator.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38641
diff
changeset
|
303 | pkgconfig.generate( |
|
93d9173b62c8
Use meson pkgconfig generator.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38641
diff
changeset
|
304 | name : 'libpurple', |
|
93d9173b62c8
Use meson pkgconfig generator.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38641
diff
changeset
|
305 | description : 'libpurple is a GLib-based instant messenger library.', |
|
39443
5cffc7a8c5e7
Move project version into meson init.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39426
diff
changeset
|
306 | version : meson.project_version(), |
|
39399
e6da6288d084
libpurple: Pull common file naming out into variable in meson file
Mike Ruprecht <cmaiku@gmail.com>
parents:
39354
diff
changeset
|
307 | filebase : purple_filebase, |
|
39400
34275a486210
libpurple: Install headers into a standard subdirectory
Mike Ruprecht <cmaiku@gmail.com>
parents:
39399
diff
changeset
|
308 | # TODO: Only use purple_filebase once everything is ported to only use purple.h |
|
34275a486210
libpurple: Install headers into a standard subdirectory
Mike Ruprecht <cmaiku@gmail.com>
parents:
39399
diff
changeset
|
309 | subdirs : [purple_filebase, purple_include_base], |
|
38783
93d9173b62c8
Use meson pkgconfig generator.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38641
diff
changeset
|
310 | libraries : [libpurple], |
|
39410
88678727cf16
meson: Make GPlugin a hard dependency for libpurple
Mike Ruprecht <cmaiku@gmail.com>
parents:
39402
diff
changeset
|
311 | requires : ['glib-2.0', 'gplugin'], |
|
39399
e6da6288d084
libpurple: Pull common file naming out into variable in meson file
Mike Ruprecht <cmaiku@gmail.com>
parents:
39354
diff
changeset
|
312 | variables : ['plugindir=${libdir}/@0@'.format(purple_filebase)]) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
313 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
314 | if enable_introspection |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
315 | introspection_sources = (purple_coreheaders + purple_builtheaders + |
|
39354
db17ba548304
libpurple: Drop DBus API bindings
Mike Ruprecht <cmaiku@gmail.com>
parents:
39347
diff
changeset
|
316 | purple_mediaheaders) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
317 | |
|
40523
9bcf96663cb9
Make gstreamer-1.0 a required dependency
Gary Kramlich <grim@reaperworld.com>
parents:
40521
diff
changeset
|
318 | Purple_gir_includes = ['GObject-2.0', 'Gio-2.0', 'Gst-1.0', gplugin_gir] |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
319 | |
|
38472
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38471
diff
changeset
|
320 | libpurple_gir = gnome.generate_gir(libpurple, |
|
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38471
diff
changeset
|
321 | sources : introspection_sources, |
|
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38471
diff
changeset
|
322 | includes : Purple_gir_includes, |
|
39456
58cfd8ad7f95
Don't add the 3 to the gir namespaces
Gary Kramlich <grim@reaperworld.com>
parents:
39455
diff
changeset
|
323 | namespace : 'Purple', |
|
38516
dd0ddcb829b9
Make GIR outputs more consistent with autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38513
diff
changeset
|
324 | symbol_prefix : 'purple', |
|
38472
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38471
diff
changeset
|
325 | identifier_prefix : 'Purple', |
|
39399
e6da6288d084
libpurple: Pull common file naming out into variable in meson file
Mike Ruprecht <cmaiku@gmail.com>
parents:
39354
diff
changeset
|
326 | export_packages : purple_filebase, |
|
38472
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38471
diff
changeset
|
327 | nsversion : '@0@.@1@'.format(purple_major_version, |
|
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38471
diff
changeset
|
328 | purple_minor_version), |
|
39207
fc04bee28325
Use the dependency object to determine the path to add to the include directories for gnome.generate_gir
Gary Kramlich <grim@reaperworld.com>
parents:
39141
diff
changeset
|
329 | include_directories : [ |
|
39426
2e4f09a49404
Add fallback for gplugin.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39414
diff
changeset
|
330 | gplugin_include_directories, |
|
39207
fc04bee28325
Use the dependency object to determine the path to add to the include directories for gnome.generate_gir
Gary Kramlich <grim@reaperworld.com>
parents:
39141
diff
changeset
|
331 | ], |
|
39370
ba8bb361f1f2
Add --quiet argument to gnome.generate_gir() calls
Mike Ruprecht <cmaiku@gmail.com>
parents:
39354
diff
changeset
|
332 | install : true, |
|
40474
1341be8e3402
Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents:
40471
diff
changeset
|
333 | extra_args : ['-DPURPLE_COMPILATION', '--quiet']) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
334 | endif |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
335 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
336 | subdir('tests') |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
337 | subdir('example') |
|
38442
940263b01fb5
Add plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38440
diff
changeset
|
338 | subdir('plugins') |
|
38443
86f66bcb3d62
Add bonjour to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38442
diff
changeset
|
339 | subdir('protocols') |