Mon, 12 May 2025 20:25:16 -0500
Handle formatting in server messages
Testing Done:
Used the default motd on my local ergo server to verify that formatting was working.
Reviewed at https://reviews.imfreedom.org/r/3991/
|
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 | 'accounts.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
3 | 'circularbuffer.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
4 | 'core.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
5 | 'debug.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
6 | 'image.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
7 | 'network.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
8 | 'plugins.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
9 | 'prefs.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
10 | 'proxy.c', |
|
42344
c51d37734155
Rename account.[ch] to purpleaccount.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
42330
diff
changeset
|
11 | 'purpleaccount.c', |
|
41181
e859c41d8996
Create the PurpleAccountManager API
Gary Kramlich <grim@reaperworld.com>
parents:
41176
diff
changeset
|
12 | 'purpleaccountmanager.c', |
|
39970
cc7d4ff5a205
rename accountopt.[ch] to purpleaccountoption.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
39968
diff
changeset
|
13 | 'purpleaccountoption.c', |
|
39968
71622ee1354e
move PurpleAccountUserSplit to their own file
Gary Kramlich <grim@reaperworld.com>
parents:
39951
diff
changeset
|
14 | 'purpleaccountusersplit.c', |
|
41517
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
41514
diff
changeset
|
15 | 'purpleaddcontactrequest.c', |
|
40548
42556c49e1e2
Add PurpleCredentialProvider as the first piece to replace the existing keyring api.
Gary Kramlich <grim@reaperworld.com>
parents:
40543
diff
changeset
|
16 | 'purpleattachment.c', |
|
43145
dff7cdade009
Implement Purple.Attachments
Gary Kramlich <grim@reaperworld.com>
parents:
43086
diff
changeset
|
17 | 'purpleattachments.c', |
|
41514
a96768bacb59
Create PurpleAuthorizationRequest and use it for notifications.
Gary Kramlich <grim@reaperworld.com>
parents:
41490
diff
changeset
|
18 | 'purpleauthorizationrequest.c', |
|
41966
c7bcaf2f41ef
Create PurpleAvatar to represent avatars
Gary Kramlich <grim@reaperworld.com>
parents:
41960
diff
changeset
|
19 | 'purpleavatar.c', |
| 42915 | 20 | 'purplebadge.c', |
|
43076
6b0210915ee3
Create PurpleBadgeManager
Gary Kramlich <grim@reaperworld.com>
parents:
43057
diff
changeset
|
21 | 'purplebadgemanager.c', |
|
42918
6cb60e125051
Implement Purple.Badges
Gary Kramlich <grim@reaperworld.com>
parents:
42915
diff
changeset
|
22 | 'purplebadges.c', |
|
42326
3fc3dd614b4e
Create PurpleChannelJoinDetails to replace the components for join chats
Gary Kramlich <grim@reaperworld.com>
parents:
42319
diff
changeset
|
23 | 'purplechanneljoindetails.c', |
|
42964
f0edc907e018
Implement Purple.Command
Gary Kramlich <grim@reaperworld.com>
parents:
42936
diff
changeset
|
24 | 'purplecommand.c', |
|
43057
2c801eae5449
Add commands for say and action
Gary Kramlich <grim@reaperworld.com>
parents:
43053
diff
changeset
|
25 | 'purplecommands.c', |
|
43053
f2f944ac775c
Implement Purple.CommandManager
Gary Kramlich <grim@reaperworld.com>
parents:
43016
diff
changeset
|
26 | 'purplecommandmanager.c', |
|
43016
158d07e5cd54
Rename connection.[ch] to purpleconnection.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
43008
diff
changeset
|
27 | 'purpleconnection.c', |
|
41739
f589ceec0172
Create the new PurpleContact
Gary Kramlich <grim@reaperworld.com>
parents:
41736
diff
changeset
|
28 | 'purplecontact.c', |
|
41948
6d844d2faff1
Split PurpleContactInfo out of PurpleContact
Gary Kramlich <grim@reaperworld.com>
parents:
41921
diff
changeset
|
29 | 'purplecontactinfo.c', |
|
41754
abf413211063
Create the new PurpleContactManager
Gary Kramlich <grim@reaperworld.com>
parents:
41749
diff
changeset
|
30 | 'purplecontactmanager.c', |
|
40853
d3518ff99fa7
rename conversation.[ch] to purpleconversation.[ch] and split PurpleConversationUiOps out to its own file to avoid circular include issues.
Gary Kramlich <grim@reaperworld.com>
parents:
40838
diff
changeset
|
31 | 'purpleconversation.c', |
|
40948
2c312f084d84
Create a manager for conversations.
Gary Kramlich <grim@reaperworld.com>
parents:
40870
diff
changeset
|
32 | 'purpleconversationmanager.c', |
|
42080
df47db24cee6
Add PurpleConversationMember to link a PurpleContactInfo to a PurpleConversation
Gary Kramlich <grim@reaperworld.com>
parents:
42077
diff
changeset
|
33 | 'purpleconversationmember.c', |
|
42890
c2b7b3b9c351
Break out Purple.Conversation:members to its own class
Gary Kramlich <grim@reaperworld.com>
parents:
42882
diff
changeset
|
34 | 'purpleconversationmembers.c', |
|
42645
3844b333df53
Create PurpleCreateConversationDetails
Gary Kramlich <grim@reaperworld.com>
parents:
42595
diff
changeset
|
35 | 'purplecreateconversationdetails.c', |
|
40583
28964322556c
Add the new PurpleCredentialManager API
Gary Kramlich <grim@reaperworld.com>
parents:
40579
diff
changeset
|
36 | '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
|
37 | 'purplecredentialprovider.c', |
|
40950
c3fc77a3c015
Separate PurpleDebugUi out to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40948
diff
changeset
|
38 | 'purpledebugui.c', |
|
42330
a2fa1d2d2452
Implement PurpleFileTransfer
Gary Kramlich <grim@reaperworld.com>
parents:
42327
diff
changeset
|
39 | 'purplefiletransfer.c', |
|
42560
dcdf8a9a686b
Implement PurpleFileTransferManager
Gary Kramlich <grim@reaperworld.com>
parents:
42538
diff
changeset
|
40 | 'purplefiletransfermanager.c', |
|
41319
04d027ed3d63
Add gdk-pixbuf as a libpurple dependency and move helpers from pidgin to purple
Gary Kramlich <grim@reaperworld.com>
parents:
41318
diff
changeset
|
41 | 'purplegdkpixbuf.c', |
|
41672
7d3c68e0a8ee
Rename purple-gio.[ch] to purplegio.[ch] to match the other files
Gary Kramlich <grim@reaperworld.com>
parents:
41660
diff
changeset
|
42 | 'purplegio.c', |
|
41090
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
43 | 'purplehistoryadapter.c', |
|
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
44 | 'purplehistorymanager.c', |
|
42383
e8302a55fddb
Create PurpleIdleManager for managing idle states
Gary Kramlich <grim@reaperworld.com>
parents:
42376
diff
changeset
|
45 | 'purpleidlemanager.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
|
46 | '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
|
47 | 'purplemarkup.c', |
|
41403
0186ae21071f
Add purple_menu_populate_dynamic_targets to dynamically update GMenu's
Gary Kramlich <grim@reaperworld.com>
parents:
41349
diff
changeset
|
48 | 'purplemenu.c', |
|
40696
cf58ec89b1e4
Rename message.[ch] to purplemessage.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
40683
diff
changeset
|
49 | 'purplemessage.c', |
| 42844 | 50 | 'purplemessages.c', |
|
40743
7aa6153abf4d
Create a no operation credential provider and fix a number of other issues
Gary Kramlich <grim@reaperworld.com>
parents:
40735
diff
changeset
|
51 | 'purplenoopcredentialprovider.c', |
|
41433
d563b345a096
Phase 1 of the Notifications API
Gary Kramlich <grim@reaperworld.com>
parents:
41403
diff
changeset
|
52 | 'purplenotification.c', |
|
42922
46b64a8cbec4
Create Purple.NotificationAddContact
Gary Kramlich <grim@reaperworld.com>
parents:
42918
diff
changeset
|
53 | 'purplenotificationaddcontact.c', |
|
42835
3144fbeba349
Rename AuthorizationRequestNotification to NotificationAuthorizationRequest
Gary Kramlich <grim@reaperworld.com>
parents:
42834
diff
changeset
|
54 | 'purplenotificationauthorizationrequest.c', |
|
42985
66ad6fc11879
Create Purple.NotificationConnectionError
Gary Kramlich <grim@reaperworld.com>
parents:
42980
diff
changeset
|
55 | 'purplenotificationconnectionerror.c', |
|
42936
022c7b7102d9
Add Purple.NotificationLink
Gary Kramlich <grim@reaperworld.com>
parents:
42922
diff
changeset
|
56 | 'purplenotificationlink.c', |
|
41433
d563b345a096
Phase 1 of the Notifications API
Gary Kramlich <grim@reaperworld.com>
parents:
41403
diff
changeset
|
57 | 'purplenotificationmanager.c', |
|
40727
9389ba16cf40
Rename options.[ch] to purpleoptions.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
40708
diff
changeset
|
58 | 'purpleoptions.c', |
|
41237
5098e0dd3a09
Move the path based functions from util.c to their own file.
Gary Kramlich <grim@reaperworld.com>
parents:
41181
diff
changeset
|
59 | 'purplepath.c', |
|
41749
c22448f50d5d
Create PurplePerson.
Gary Kramlich <grim@reaperworld.com>
parents:
41739
diff
changeset
|
60 | 'purpleperson.c', |
|
40963
f2abd04191b7
Split PurplePluginInfo out to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40950
diff
changeset
|
61 | 'purpleplugininfo.c', |
|
40575
b82c365e04e8
Rename presence.[ch] to purplepresence.[ch], fix some docs, and other tweaks.
Gary Kramlich <grim@reaperworld.com>
parents:
40564
diff
changeset
|
62 | 'purplepresence.c', |
|
42384
835faf0ddcb6
Implement PurplePresenceManager
Gary Kramlich <grim@reaperworld.com>
parents:
42383
diff
changeset
|
63 | 'purplepresencemanager.c', |
|
41155
922c9e70900c
Rename protocol.[ch] to purpleprotocol.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
41142
diff
changeset
|
64 | 'purpleprotocol.c', |
|
42293
8888e6d1e9a8
Create the PurpleProtocolContacts interface
Gary Kramlich <grim@reaperworld.com>
parents:
42282
diff
changeset
|
65 | 'purpleprotocolcontacts.c', |
|
42319
98931e2d3ca2
Create the initial PurpleProtocolConversation
Gary Kramlich <grim@reaperworld.com>
parents:
42293
diff
changeset
|
66 | 'purpleprotocolconversation.c', |
|
42375
8e61249e9b10
Implement ProtocolFileTransfer
Gary Kramlich <grim@reaperworld.com>
parents:
42344
diff
changeset
|
67 | 'purpleprotocolfiletransfer.c', |
|
40735
cc0679f47fd9
Create a new PurpleProtocolManager
Gary Kramlich <grim@reaperworld.com>
parents:
40727
diff
changeset
|
68 | 'purpleprotocolmanager.c', |
|
42243
4659a7247aa7
Add PurpleProtocolRoster for managing server side rosters
Gary Kramlich <grim@reaperworld.com>
parents:
42211
diff
changeset
|
69 | 'purpleprotocolroster.c', |
|
41719
affc85fd4f3a
Create PurpleProtocolWhiteboard and remove PurpleProtocolFactory
Gary Kramlich <grim@reaperworld.com>
parents:
41714
diff
changeset
|
70 | 'purpleprotocolwhiteboard.c', |
|
41318
56092ffeae95
Move PurpleProxyInfo from a boxed type to a GObject
Gary Kramlich <grim@reaperworld.com>
parents:
41247
diff
changeset
|
71 | 'purpleproxyinfo.c', |
|
42207
7c16e3b1cce8
Create PurpleSavedPresence for saving the users presences
Gary Kramlich <grim@reaperworld.com>
parents:
42144
diff
changeset
|
72 | 'purplesavedpresence.c', |
|
41090
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
73 | 'purplesqlitehistoryadapter.c', |
|
41736
d78c0951ea2c
Create the PurpleTags object for handling tags
Gary Kramlich <grim@reaperworld.com>
parents:
41719
diff
changeset
|
74 | 'purpletags.c', |
|
41867
5375c1d58c50
Create PurpleUi that merges PurpleCoreUiOps and PurpleUiInfo
Gary Kramlich <grim@reaperworld.com>
parents:
41828
diff
changeset
|
75 | 'purpleui.c', |
|
42376
c6aa66fec38a
Prefix version.h with purple
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42375
diff
changeset
|
76 | 'purpleversion.c', |
|
40595
d7e28f8a0994
split up whiteboard.[ch] to separate files
Gary Kramlich <grim@reaperworld.com>
parents:
40583
diff
changeset
|
77 | 'purplewhiteboard.c', |
|
41040
4be2eda9548a
Create PurpleWhiteboardManager for managing whiteboards
Gary Kramlich <grim@reaperworld.com>
parents:
41034
diff
changeset
|
78 | 'purplewhiteboardmanager.c', |
|
40595
d7e28f8a0994
split up whiteboard.[ch] to separate files
Gary Kramlich <grim@reaperworld.com>
parents:
40583
diff
changeset
|
79 | 'purplewhiteboarduiops.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
80 | 'request.c', |
|
42327
739171ebe9fe
Move PurpleRequest{Field,Group,Page} into request dir
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42326
diff
changeset
|
81 | 'request/purplerequestfield.c', |
|
42134
1b5ce0f4302d
Make PurpleRequestFieldAccount into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42122
diff
changeset
|
82 | 'request/purplerequestfieldaccount.c', |
|
42136
cfa707dcda7d
Make PurpleRequestFieldBool into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42135
diff
changeset
|
83 | 'request/purplerequestfieldbool.c', |
|
42139
c053558f1236
Make PurpleRequestFieldChoice into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42137
diff
changeset
|
84 | 'request/purplerequestfieldchoice.c', |
|
42142
809019093568
Make PurpleRequestFieldImage into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42141
diff
changeset
|
85 | 'request/purplerequestfieldimage.c', |
|
42137
59ceb87dc43c
Make PurpleRequestFieldInt into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42136
diff
changeset
|
86 | 'request/purplerequestfieldint.c', |
|
42141
7ecf7a18e627
Make PurpleRequestFieldLabel into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42140
diff
changeset
|
87 | 'request/purplerequestfieldlabel.c', |
|
42140
beba61bbdf19
Convert PurpleRequestFieldList into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42139
diff
changeset
|
88 | 'request/purplerequestfieldlist.c', |
|
42135
1a89a067a0d5
Add a PurpleRequestFieldString subclass
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42134
diff
changeset
|
89 | 'request/purplerequestfieldstring.c', |
|
42327
739171ebe9fe
Move PurpleRequest{Field,Group,Page} into request dir
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42326
diff
changeset
|
90 | 'request/purplerequestgroup.c', |
|
739171ebe9fe
Move PurpleRequest{Field,Group,Page} into request dir
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42326
diff
changeset
|
91 | 'request/purplerequestpage.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
92 | 'util.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
93 | 'xmlnode.c' |
|
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 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
96 | purple_coreheaders = [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
97 | 'accounts.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
98 | 'circularbuffer.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
99 | 'core.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
100 | 'debug.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
101 | 'image.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
102 | 'network.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
103 | 'plugins.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
104 | 'prefs.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
105 | 'proxy.h', |
|
42344
c51d37734155
Rename account.[ch] to purpleaccount.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
42330
diff
changeset
|
106 | 'purpleaccount.h', |
|
41181
e859c41d8996
Create the PurpleAccountManager API
Gary Kramlich <grim@reaperworld.com>
parents:
41176
diff
changeset
|
107 | 'purpleaccountmanager.h', |
|
39970
cc7d4ff5a205
rename accountopt.[ch] to purpleaccountoption.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
39968
diff
changeset
|
108 | 'purpleaccountoption.h', |
|
39968
71622ee1354e
move PurpleAccountUserSplit to their own file
Gary Kramlich <grim@reaperworld.com>
parents:
39951
diff
changeset
|
109 | 'purpleaccountusersplit.h', |
|
41517
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
41514
diff
changeset
|
110 | 'purpleaddcontactrequest.h', |
|
43145
dff7cdade009
Implement Purple.Attachments
Gary Kramlich <grim@reaperworld.com>
parents:
43086
diff
changeset
|
111 | 'purpleattachment.h', |
|
dff7cdade009
Implement Purple.Attachments
Gary Kramlich <grim@reaperworld.com>
parents:
43086
diff
changeset
|
112 | 'purpleattachments.h', |
|
41514
a96768bacb59
Create PurpleAuthorizationRequest and use it for notifications.
Gary Kramlich <grim@reaperworld.com>
parents:
41490
diff
changeset
|
113 | 'purpleauthorizationrequest.h', |
|
41966
c7bcaf2f41ef
Create PurpleAvatar to represent avatars
Gary Kramlich <grim@reaperworld.com>
parents:
41960
diff
changeset
|
114 | 'purpleavatar.h', |
| 42915 | 115 | 'purplebadge.h', |
|
43076
6b0210915ee3
Create PurpleBadgeManager
Gary Kramlich <grim@reaperworld.com>
parents:
43057
diff
changeset
|
116 | 'purplebadgemanager.h', |
|
42918
6cb60e125051
Implement Purple.Badges
Gary Kramlich <grim@reaperworld.com>
parents:
42915
diff
changeset
|
117 | 'purplebadges.h', |
|
42326
3fc3dd614b4e
Create PurpleChannelJoinDetails to replace the components for join chats
Gary Kramlich <grim@reaperworld.com>
parents:
42319
diff
changeset
|
118 | 'purplechanneljoindetails.h', |
|
42964
f0edc907e018
Implement Purple.Command
Gary Kramlich <grim@reaperworld.com>
parents:
42936
diff
changeset
|
119 | 'purplecommand.h', |
|
43057
2c801eae5449
Add commands for say and action
Gary Kramlich <grim@reaperworld.com>
parents:
43053
diff
changeset
|
120 | 'purplecommands.h', |
|
43053
f2f944ac775c
Implement Purple.CommandManager
Gary Kramlich <grim@reaperworld.com>
parents:
43016
diff
changeset
|
121 | 'purplecommandmanager.h', |
|
43016
158d07e5cd54
Rename connection.[ch] to purpleconnection.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
43008
diff
changeset
|
122 | 'purpleconnection.h', |
|
41739
f589ceec0172
Create the new PurpleContact
Gary Kramlich <grim@reaperworld.com>
parents:
41736
diff
changeset
|
123 | 'purplecontact.h', |
|
41948
6d844d2faff1
Split PurpleContactInfo out of PurpleContact
Gary Kramlich <grim@reaperworld.com>
parents:
41921
diff
changeset
|
124 | 'purplecontactinfo.h', |
|
41754
abf413211063
Create the new PurpleContactManager
Gary Kramlich <grim@reaperworld.com>
parents:
41749
diff
changeset
|
125 | 'purplecontactmanager.h', |
|
40853
d3518ff99fa7
rename conversation.[ch] to purpleconversation.[ch] and split PurpleConversationUiOps out to its own file to avoid circular include issues.
Gary Kramlich <grim@reaperworld.com>
parents:
40838
diff
changeset
|
126 | 'purpleconversation.h', |
|
40948
2c312f084d84
Create a manager for conversations.
Gary Kramlich <grim@reaperworld.com>
parents:
40870
diff
changeset
|
127 | 'purpleconversationmanager.h', |
|
42080
df47db24cee6
Add PurpleConversationMember to link a PurpleContactInfo to a PurpleConversation
Gary Kramlich <grim@reaperworld.com>
parents:
42077
diff
changeset
|
128 | 'purpleconversationmember.h', |
|
42890
c2b7b3b9c351
Break out Purple.Conversation:members to its own class
Gary Kramlich <grim@reaperworld.com>
parents:
42882
diff
changeset
|
129 | 'purpleconversationmembers.h', |
|
42645
3844b333df53
Create PurpleCreateConversationDetails
Gary Kramlich <grim@reaperworld.com>
parents:
42595
diff
changeset
|
130 | 'purplecreateconversationdetails.h', |
|
40583
28964322556c
Add the new PurpleCredentialManager API
Gary Kramlich <grim@reaperworld.com>
parents:
40579
diff
changeset
|
131 | '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
|
132 | 'purplecredentialprovider.h', |
|
40950
c3fc77a3c015
Separate PurpleDebugUi out to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40948
diff
changeset
|
133 | 'purpledebugui.h', |
|
42330
a2fa1d2d2452
Implement PurpleFileTransfer
Gary Kramlich <grim@reaperworld.com>
parents:
42327
diff
changeset
|
134 | 'purplefiletransfer.h', |
|
42560
dcdf8a9a686b
Implement PurpleFileTransferManager
Gary Kramlich <grim@reaperworld.com>
parents:
42538
diff
changeset
|
135 | 'purplefiletransfermanager.h', |
|
41319
04d027ed3d63
Add gdk-pixbuf as a libpurple dependency and move helpers from pidgin to purple
Gary Kramlich <grim@reaperworld.com>
parents:
41318
diff
changeset
|
136 | 'purplegdkpixbuf.h', |
|
41672
7d3c68e0a8ee
Rename purple-gio.[ch] to purplegio.[ch] to match the other files
Gary Kramlich <grim@reaperworld.com>
parents:
41660
diff
changeset
|
137 | 'purplegio.h', |
|
41090
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
138 | 'purplehistoryadapter.h', |
|
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
139 | 'purplehistorymanager.h', |
|
42383
e8302a55fddb
Create PurpleIdleManager for managing idle states
Gary Kramlich <grim@reaperworld.com>
parents:
42376
diff
changeset
|
140 | 'purpleidlemanager.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
|
141 | '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
|
142 | 'purplemarkup.h', |
|
41403
0186ae21071f
Add purple_menu_populate_dynamic_targets to dynamically update GMenu's
Gary Kramlich <grim@reaperworld.com>
parents:
41349
diff
changeset
|
143 | 'purplemenu.h', |
|
40696
cf58ec89b1e4
Rename message.[ch] to purplemessage.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
40683
diff
changeset
|
144 | 'purplemessage.h', |
| 42844 | 145 | 'purplemessages.h', |
|
40743
7aa6153abf4d
Create a no operation credential provider and fix a number of other issues
Gary Kramlich <grim@reaperworld.com>
parents:
40735
diff
changeset
|
146 | 'purplenoopcredentialprovider.h', |
|
41433
d563b345a096
Phase 1 of the Notifications API
Gary Kramlich <grim@reaperworld.com>
parents:
41403
diff
changeset
|
147 | 'purplenotification.h', |
|
42922
46b64a8cbec4
Create Purple.NotificationAddContact
Gary Kramlich <grim@reaperworld.com>
parents:
42918
diff
changeset
|
148 | 'purplenotificationaddcontact.h', |
|
42835
3144fbeba349
Rename AuthorizationRequestNotification to NotificationAuthorizationRequest
Gary Kramlich <grim@reaperworld.com>
parents:
42834
diff
changeset
|
149 | 'purplenotificationauthorizationrequest.h', |
|
42985
66ad6fc11879
Create Purple.NotificationConnectionError
Gary Kramlich <grim@reaperworld.com>
parents:
42980
diff
changeset
|
150 | 'purplenotificationconnectionerror.h', |
|
42936
022c7b7102d9
Add Purple.NotificationLink
Gary Kramlich <grim@reaperworld.com>
parents:
42922
diff
changeset
|
151 | 'purplenotificationlink.h', |
|
41433
d563b345a096
Phase 1 of the Notifications API
Gary Kramlich <grim@reaperworld.com>
parents:
41403
diff
changeset
|
152 | 'purplenotificationmanager.h', |
|
40727
9389ba16cf40
Rename options.[ch] to purpleoptions.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
40708
diff
changeset
|
153 | 'purpleoptions.h', |
|
41237
5098e0dd3a09
Move the path based functions from util.c to their own file.
Gary Kramlich <grim@reaperworld.com>
parents:
41181
diff
changeset
|
154 | 'purplepath.h', |
|
41749
c22448f50d5d
Create PurplePerson.
Gary Kramlich <grim@reaperworld.com>
parents:
41739
diff
changeset
|
155 | 'purpleperson.h', |
|
40963
f2abd04191b7
Split PurplePluginInfo out to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40950
diff
changeset
|
156 | 'purpleplugininfo.h', |
|
40575
b82c365e04e8
Rename presence.[ch] to purplepresence.[ch], fix some docs, and other tweaks.
Gary Kramlich <grim@reaperworld.com>
parents:
40564
diff
changeset
|
157 | 'purplepresence.h', |
|
42384
835faf0ddcb6
Implement PurplePresenceManager
Gary Kramlich <grim@reaperworld.com>
parents:
42383
diff
changeset
|
158 | 'purplepresencemanager.h', |
|
41155
922c9e70900c
Rename protocol.[ch] to purpleprotocol.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
41142
diff
changeset
|
159 | 'purpleprotocol.h', |
|
42293
8888e6d1e9a8
Create the PurpleProtocolContacts interface
Gary Kramlich <grim@reaperworld.com>
parents:
42282
diff
changeset
|
160 | 'purpleprotocolcontacts.h', |
|
42319
98931e2d3ca2
Create the initial PurpleProtocolConversation
Gary Kramlich <grim@reaperworld.com>
parents:
42293
diff
changeset
|
161 | 'purpleprotocolconversation.h', |
|
42375
8e61249e9b10
Implement ProtocolFileTransfer
Gary Kramlich <grim@reaperworld.com>
parents:
42344
diff
changeset
|
162 | 'purpleprotocolfiletransfer.h', |
|
40735
cc0679f47fd9
Create a new PurpleProtocolManager
Gary Kramlich <grim@reaperworld.com>
parents:
40727
diff
changeset
|
163 | 'purpleprotocolmanager.h', |
|
42243
4659a7247aa7
Add PurpleProtocolRoster for managing server side rosters
Gary Kramlich <grim@reaperworld.com>
parents:
42211
diff
changeset
|
164 | 'purpleprotocolroster.h', |
|
41719
affc85fd4f3a
Create PurpleProtocolWhiteboard and remove PurpleProtocolFactory
Gary Kramlich <grim@reaperworld.com>
parents:
41714
diff
changeset
|
165 | 'purpleprotocolwhiteboard.h', |
|
41318
56092ffeae95
Move PurpleProxyInfo from a boxed type to a GObject
Gary Kramlich <grim@reaperworld.com>
parents:
41247
diff
changeset
|
166 | 'purpleproxyinfo.h', |
|
42207
7c16e3b1cce8
Create PurpleSavedPresence for saving the users presences
Gary Kramlich <grim@reaperworld.com>
parents:
42144
diff
changeset
|
167 | 'purplesavedpresence.h', |
|
41090
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
168 | 'purplesqlitehistoryadapter.h', |
|
41736
d78c0951ea2c
Create the PurpleTags object for handling tags
Gary Kramlich <grim@reaperworld.com>
parents:
41719
diff
changeset
|
169 | 'purpletags.h', |
|
42113
393c2ea6b399
Add PurpleTypingState and add it as a property to PurpleConversationMember
Gary Kramlich <grim@reaperworld.com>
parents:
42080
diff
changeset
|
170 | 'purpletyping.h', |
|
41867
5375c1d58c50
Create PurpleUi that merges PurpleCoreUiOps and PurpleUiInfo
Gary Kramlich <grim@reaperworld.com>
parents:
41828
diff
changeset
|
171 | 'purpleui.h', |
|
42376
c6aa66fec38a
Prefix version.h with purple
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42375
diff
changeset
|
172 | 'purpleversion.h', |
|
40595
d7e28f8a0994
split up whiteboard.[ch] to separate files
Gary Kramlich <grim@reaperworld.com>
parents:
40583
diff
changeset
|
173 | 'purplewhiteboard.h', |
|
41040
4be2eda9548a
Create PurpleWhiteboardManager for managing whiteboards
Gary Kramlich <grim@reaperworld.com>
parents:
41034
diff
changeset
|
174 | 'purplewhiteboardmanager.h', |
|
40595
d7e28f8a0994
split up whiteboard.[ch] to separate files
Gary Kramlich <grim@reaperworld.com>
parents:
40583
diff
changeset
|
175 | 'purplewhiteboardops.h', |
|
d7e28f8a0994
split up whiteboard.[ch] to separate files
Gary Kramlich <grim@reaperworld.com>
parents:
40583
diff
changeset
|
176 | 'purplewhiteboarduiops.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
177 | 'request.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
178 | 'util.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
179 | 'xmlnode.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
180 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
181 | |
|
42384
835faf0ddcb6
Implement PurplePresenceManager
Gary Kramlich <grim@reaperworld.com>
parents:
42383
diff
changeset
|
182 | purple_private_headers = [ |
|
42997
368deff13c21
Split purpleprivate.h up into individual files
Gary Kramlich <grim@reaperworld.com>
parents:
42992
diff
changeset
|
183 | 'purpleaccountprivate.h', |
|
368deff13c21
Split purpleprivate.h up into individual files
Gary Kramlich <grim@reaperworld.com>
parents:
42992
diff
changeset
|
184 | 'purpleaccountmanagerprivate.h', |
|
43053
f2f944ac775c
Implement Purple.CommandManager
Gary Kramlich <grim@reaperworld.com>
parents:
43016
diff
changeset
|
185 | 'purplecommandmanagerprivate.h', |
|
42997
368deff13c21
Split purpleprivate.h up into individual files
Gary Kramlich <grim@reaperworld.com>
parents:
42992
diff
changeset
|
186 | 'purplecontactmanagerprivate.h', |
|
368deff13c21
Split purpleprivate.h up into individual files
Gary Kramlich <grim@reaperworld.com>
parents:
42992
diff
changeset
|
187 | 'purpleconversationmanagerprivate.h', |
|
368deff13c21
Split purpleprivate.h up into individual files
Gary Kramlich <grim@reaperworld.com>
parents:
42992
diff
changeset
|
188 | 'purplecredentialmanagerprivate.h', |
|
368deff13c21
Split purpleprivate.h up into individual files
Gary Kramlich <grim@reaperworld.com>
parents:
42992
diff
changeset
|
189 | 'purplecredentialproviderprivate.h', |
|
42560
dcdf8a9a686b
Implement PurpleFileTransferManager
Gary Kramlich <grim@reaperworld.com>
parents:
42538
diff
changeset
|
190 | 'purplefiletransfermanagerprivate.h', |
|
42997
368deff13c21
Split purpleprivate.h up into individual files
Gary Kramlich <grim@reaperworld.com>
parents:
42992
diff
changeset
|
191 | 'purplehistoryadapterprivate.h', |
|
42595
e2078e5dc55c
Remove duplicate private headers variable, and fix corresponding license headers
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42594
diff
changeset
|
192 | 'purpleidlemanagerprivate.h', |
|
42997
368deff13c21
Split purpleprivate.h up into individual files
Gary Kramlich <grim@reaperworld.com>
parents:
42992
diff
changeset
|
193 | 'purplenotificationmanagerprivate.h', |
|
42475
ce06ca18db9b
Integrate PurplePresenceManager with the core and uis
Gary Kramlich <grim@reaperworld.com>
parents:
42446
diff
changeset
|
194 | 'purplepresencemanagerprivate.h', |
|
42997
368deff13c21
Split purpleprivate.h up into individual files
Gary Kramlich <grim@reaperworld.com>
parents:
42992
diff
changeset
|
195 | 'purpleprotocolmanagerprivate.h', |
|
368deff13c21
Split purpleprivate.h up into individual files
Gary Kramlich <grim@reaperworld.com>
parents:
42992
diff
changeset
|
196 | 'purplewhiteboardmanagerprivate.h', |
|
42384
835faf0ddcb6
Implement PurplePresenceManager
Gary Kramlich <grim@reaperworld.com>
parents:
42383
diff
changeset
|
197 | ] |
|
835faf0ddcb6
Implement PurplePresenceManager
Gary Kramlich <grim@reaperworld.com>
parents:
42383
diff
changeset
|
198 | |
|
42134
1b5ce0f4302d
Make PurpleRequestFieldAccount into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42122
diff
changeset
|
199 | purple_request_headers = [ |
|
42327
739171ebe9fe
Move PurpleRequest{Field,Group,Page} into request dir
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42326
diff
changeset
|
200 | 'request/purplerequestfield.h', |
|
42134
1b5ce0f4302d
Make PurpleRequestFieldAccount into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42122
diff
changeset
|
201 | 'request/purplerequestfieldaccount.h', |
|
42136
cfa707dcda7d
Make PurpleRequestFieldBool into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42135
diff
changeset
|
202 | 'request/purplerequestfieldbool.h', |
|
42139
c053558f1236
Make PurpleRequestFieldChoice into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42137
diff
changeset
|
203 | 'request/purplerequestfieldchoice.h', |
|
42142
809019093568
Make PurpleRequestFieldImage into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42141
diff
changeset
|
204 | 'request/purplerequestfieldimage.h', |
|
42137
59ceb87dc43c
Make PurpleRequestFieldInt into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42136
diff
changeset
|
205 | 'request/purplerequestfieldint.h', |
|
42141
7ecf7a18e627
Make PurpleRequestFieldLabel into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42140
diff
changeset
|
206 | 'request/purplerequestfieldlabel.h', |
|
42140
beba61bbdf19
Convert PurpleRequestFieldList into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42139
diff
changeset
|
207 | 'request/purplerequestfieldlist.h', |
|
42135
1a89a067a0d5
Add a PurpleRequestFieldString subclass
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42134
diff
changeset
|
208 | 'request/purplerequestfieldstring.h', |
|
42327
739171ebe9fe
Move PurpleRequest{Field,Group,Page} into request dir
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42326
diff
changeset
|
209 | 'request/purplerequestgroup.h', |
|
739171ebe9fe
Move PurpleRequest{Field,Group,Page} into request dir
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42326
diff
changeset
|
210 | 'request/purplerequestpage.h', |
|
42134
1b5ce0f4302d
Make PurpleRequestFieldAccount into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42122
diff
changeset
|
211 | ] |
|
1b5ce0f4302d
Make PurpleRequestFieldAccount into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42122
diff
changeset
|
212 | |
|
42594
eddde70cedd8
Create a test for verifying license headers and correct the ones that were wrong
Gary Kramlich <grim@reaperworld.com>
parents:
42582
diff
changeset
|
213 | purple_builtsources = [] |
|
eddde70cedd8
Create a test for verifying license headers and correct the ones that were wrong
Gary Kramlich <grim@reaperworld.com>
parents:
42582
diff
changeset
|
214 | purple_builtheaders = [] |
|
41057
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
215 | purple_generated_sources = [] |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
216 | |
|
41674
c53f5d62e14f
Make sure the unittests can find our compiled gsettings schemas
Gary Kramlich <grim@reaperworld.com>
parents:
41672
diff
changeset
|
217 | # An environment for unit tests. |
|
c53f5d62e14f
Make sure the unittests can find our compiled gsettings schemas
Gary Kramlich <grim@reaperworld.com>
parents:
41672
diff
changeset
|
218 | testenv = environment() |
|
c53f5d62e14f
Make sure the unittests can find our compiled gsettings schemas
Gary Kramlich <grim@reaperworld.com>
parents:
41672
diff
changeset
|
219 | |
|
41090
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
220 | purple_resource = gnome.compile_resources('purpleresources', |
|
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
221 | 'resources/libpurple.gresource.xml', |
|
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
222 | source_dir : 'resources', |
|
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
223 | c_name : 'purple') |
|
42594
eddde70cedd8
Create a test for verifying license headers and correct the ones that were wrong
Gary Kramlich <grim@reaperworld.com>
parents:
42582
diff
changeset
|
224 | purple_builtsources += purple_resource |
|
41090
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
225 | |
|
42969
4132f4d92fd7
Change the version to 2.90.0 to let us do proper releases
Gary Kramlich <grim@reaperworld.com>
parents:
42964
diff
changeset
|
226 | purple_filebase = f'purple-@purple_api_major_version@' |
|
40536
c0ea70247280
Switch join_paths and + to /.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40526
diff
changeset
|
227 | 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
|
228 | |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
229 | if IS_WIN32 |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
230 | purple_coresources += [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
231 | 'win32/libc_interface.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
232 | 'win32/win32dep.c' |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
233 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
234 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
235 | purple_coreheaders += [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
236 | 'win32/win32dep.h', |
|
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 | |
|
38510
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38506
diff
changeset
|
239 | libpurplerc = configure_file( |
|
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38506
diff
changeset
|
240 | input : 'win32/libpurplerc.rc.in', |
|
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38506
diff
changeset
|
241 | output : 'libpurplerc.rc', |
|
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38506
diff
changeset
|
242 | configuration : version_conf) |
|
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38506
diff
changeset
|
243 | purple_coresources += windows.compile_resources(libpurplerc) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
244 | endif |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
245 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
246 | purple_enumheaders = [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
247 | 'debug.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
248 | 'plugins.h', |
|
42344
c51d37734155
Rename account.[ch] to purpleaccount.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
42330
diff
changeset
|
249 | 'purpleaccount.h', |
|
43016
158d07e5cd54
Rename connection.[ch] to purpleconnection.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
43008
diff
changeset
|
250 | 'purpleconnection.h', |
|
41948
6d844d2faff1
Split PurpleContactInfo out of PurpleContact
Gary Kramlich <grim@reaperworld.com>
parents:
41921
diff
changeset
|
251 | 'purplecontactinfo.h', |
|
40853
d3518ff99fa7
rename conversation.[ch] to purpleconversation.[ch] and split PurpleConversationUiOps out to its own file to avoid circular include issues.
Gary Kramlich <grim@reaperworld.com>
parents:
40838
diff
changeset
|
252 | 'purpleconversation.h', |
|
43164
7709065d96eb
Add Purple.CreateConversationDetails.is_valid
Gary Kramlich <grim@reaperworld.com>
parents:
43145
diff
changeset
|
253 | 'purplecreateconversationdetails.h', |
|
42330
a2fa1d2d2452
Implement PurpleFileTransfer
Gary Kramlich <grim@reaperworld.com>
parents:
42327
diff
changeset
|
254 | 'purplefiletransfer.h', |
|
40963
f2abd04191b7
Split PurplePluginInfo out to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40950
diff
changeset
|
255 | 'purpleplugininfo.h', |
|
42077
60a6bbf3bfe4
Create the PurplePresencePrimitive enumeration
Gary Kramlich <grim@reaperworld.com>
parents:
42073
diff
changeset
|
256 | 'purplepresence.h', |
|
41155
922c9e70900c
Rename protocol.[ch] to purpleprotocol.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
41142
diff
changeset
|
257 | 'purpleprotocol.h', |
|
41318
56092ffeae95
Move PurpleProxyInfo from a boxed type to a GObject
Gary Kramlich <grim@reaperworld.com>
parents:
41247
diff
changeset
|
258 | 'purpleproxyinfo.h', |
|
42113
393c2ea6b399
Add PurpleTypingState and add it as a property to PurpleConversationMember
Gary Kramlich <grim@reaperworld.com>
parents:
42080
diff
changeset
|
259 | 'purpletyping.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
260 | 'xmlnode.h' |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
261 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
262 | |
|
41004
67692039e5a7
Move the libpurple enums to gnome.mkenums_simple
Gary Kramlich <grim@reaperworld.com>
parents:
40999
diff
changeset
|
263 | enums = gnome.mkenums_simple('purpleenums', |
|
38463
879af84c9a51
Require meson 0.34.0 for build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38462
diff
changeset
|
264 | sources : purple_enumheaders, |
|
42426
9acad6165ba9
Ensure generated enum _get_type functions are exported
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42384
diff
changeset
|
265 | decorator : '_PURPLE_EXTERN', |
|
9acad6165ba9
Ensure generated enum _get_type functions are exported
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42384
diff
changeset
|
266 | header_prefix : '#include "purpleversion.h"', |
|
38477
e8e897e0b16a
meson: Update to latest mkenums syntax.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38476
diff
changeset
|
267 | install_header : true, |
|
40536
c0ea70247280
Switch join_paths and + to /.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40526
diff
changeset
|
268 | 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
|
269 | enums_c = enums[0] |
|
e8e897e0b16a
meson: Update to latest mkenums syntax.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38476
diff
changeset
|
270 | enums_h = enums[1] |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
271 | |
|
39401
80193d055f1c
libpurple: Generate purple.h includes with meson headers list
Mike Ruprecht <cmaiku@gmail.com>
parents:
39400
diff
changeset
|
272 | PURPLE_H_INCLUDES = [] |
|
42765
a97f73db61d0
Remove the media API
Gary Kramlich <grim@reaperworld.com>
parents:
42754
diff
changeset
|
273 | foreach header : purple_coreheaders + purple_request_headers + ['purpleversionconsts.h', 'purpleenums.h'] |
|
41888
9db0b73c8fab
Take advantage of f-strings in Meson
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41887
diff
changeset
|
274 | PURPLE_H_INCLUDES += f'#include <libpurple/@header@>' |
|
39401
80193d055f1c
libpurple: Generate purple.h includes with meson headers list
Mike Ruprecht <cmaiku@gmail.com>
parents:
39400
diff
changeset
|
275 | endforeach |
|
39414
ac9648de2f4f
libpurple: Remove PURPLE_PLUGINS define from purple.h
Mike Ruprecht <cmaiku@gmail.com>
parents:
39410
diff
changeset
|
276 | 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
|
277 | 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
|
278 | |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
279 | 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
|
280 | 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
|
281 | configuration : purple_h_conf, |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
282 | install : true, |
|
40536
c0ea70247280
Switch join_paths and + to /.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40526
diff
changeset
|
283 | install_dir : get_option('includedir') / purple_filebase) |
|
42376
c6aa66fec38a
Prefix version.h with purple
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42375
diff
changeset
|
284 | version_h = configure_file(input : 'purpleversionconsts.h.in', |
|
c6aa66fec38a
Prefix version.h with purple
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42375
diff
changeset
|
285 | output : 'purpleversionconsts.h', |
|
38440
98da84139485
Fix config.h usage with meson.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38439
diff
changeset
|
286 | configuration : version_conf, |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
287 | install : true, |
|
40536
c0ea70247280
Switch join_paths and + to /.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40526
diff
changeset
|
288 | 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
|
289 | |
|
42594
eddde70cedd8
Create a test for verifying license headers and correct the ones that were wrong
Gary Kramlich <grim@reaperworld.com>
parents:
42582
diff
changeset
|
290 | purple_builtsources += enums_c |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
291 | |
|
42594
eddde70cedd8
Create a test for verifying license headers and correct the ones that were wrong
Gary Kramlich <grim@reaperworld.com>
parents:
42582
diff
changeset
|
292 | purple_builtheaders += [ |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
293 | purple_h, |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
294 | version_h, |
|
38473
919d72c1c8c0
Add many missing installations to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38472
diff
changeset
|
295 | enums_h, |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
296 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
297 | |
|
42211
d039c29040d3
Make libpurple depend on its schemas
Gary Kramlich <grim@reaperworld.com>
parents:
42207
diff
changeset
|
298 | subdir('data') |
|
d039c29040d3
Make libpurple depend on its schemas
Gary Kramlich <grim@reaperworld.com>
parents:
42207
diff
changeset
|
299 | |
|
38440
98da84139485
Fix config.h usage with meson.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38439
diff
changeset
|
300 | libpurple_inc = include_directories('.') |
|
42010
3820d0d16092
Change the soname of libpurple to libpurple3
Gary Kramlich <grim@reaperworld.com>
parents:
41966
diff
changeset
|
301 | libpurple = library('purple3', |
|
38493
e6e131a732d0
Add missing dbus built files to sources.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38492
diff
changeset
|
302 | purple_coresources + purple_builtsources + |
|
42383
e8302a55fddb
Create PurpleIdleManager for managing idle states
Gary Kramlich <grim@reaperworld.com>
parents:
42376
diff
changeset
|
303 | purple_builtheaders + purple_schemas + |
|
42594
eddde70cedd8
Create a test for verifying license headers and correct the ones that were wrong
Gary Kramlich <grim@reaperworld.com>
parents:
42582
diff
changeset
|
304 | purple_private_headers + ['glibcompat.h'], |
|
41107
1570d8844e9a
Enable structured logging in libpurple
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41090
diff
changeset
|
305 | c_args : ['-DPURPLE_COMPILATION', '-DG_LOG_USE_STRUCTURED', '-DG_LOG_DOMAIN="Purple"'], |
|
42446
bcaffaf9588f
Mark all libpurple symbol visibility as hidden
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42426
diff
changeset
|
306 | gnu_symbol_visibility : 'hidden', |
|
38440
98da84139485
Fix config.h usage with meson.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38439
diff
changeset
|
307 | include_directories : [toplevel_inc, libpurple_inc], |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
308 | install : true, |
|
38518
1c2e969922b8
Fix versioning of libraries.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38516
diff
changeset
|
309 | version : PURPLE_LIB_VERSION, |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
310 | dependencies : # static_link_libs |
| 41828 | 311 | [dnsapi, ws2_32, glib, gio, gplugin_dep, libsoup, |
| 312 | libxml, gdk_pixbuf, gstreamer, gstreamer_app, json, | |
|
43209
9bdf60700384
Add Purple.Message:attributes
Gary Kramlich <grim@reaperworld.com>
parents:
43175
diff
changeset
|
313 | pango_dep, seagull_dep, sqlite3, math, birb_dep]) |
| 38934 | 314 | |
|
39354
db17ba548304
libpurple: Drop DBus API bindings
Mike Ruprecht <cmaiku@gmail.com>
parents:
39347
diff
changeset
|
315 | install_headers(purple_coreheaders, |
|
39400
34275a486210
libpurple: Install headers into a standard subdirectory
Mike Ruprecht <cmaiku@gmail.com>
parents:
39399
diff
changeset
|
316 | subdir : purple_include_base) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
317 | |
|
42134
1b5ce0f4302d
Make PurpleRequestFieldAccount into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42122
diff
changeset
|
318 | install_headers(purple_request_headers, |
|
1b5ce0f4302d
Make PurpleRequestFieldAccount into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42122
diff
changeset
|
319 | subdir : purple_include_base / 'request') |
|
1b5ce0f4302d
Make PurpleRequestFieldAccount into a GObject
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42122
diff
changeset
|
320 | |
|
38783
93d9173b62c8
Use meson pkgconfig generator.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38641
diff
changeset
|
321 | pkgconfig.generate( |
|
41112
1653402dd94e
Update Meson to newer standards
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41107
diff
changeset
|
322 | libpurple, |
|
42010
3820d0d16092
Change the soname of libpurple to libpurple3
Gary Kramlich <grim@reaperworld.com>
parents:
41966
diff
changeset
|
323 | name : 'libpurple3', |
|
3820d0d16092
Change the soname of libpurple to libpurple3
Gary Kramlich <grim@reaperworld.com>
parents:
41966
diff
changeset
|
324 | description : 'libpurple3 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
|
325 | 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
|
326 | filebase : purple_filebase, |
|
39400
34275a486210
libpurple: Install headers into a standard subdirectory
Mike Ruprecht <cmaiku@gmail.com>
parents:
39399
diff
changeset
|
327 | # 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
|
328 | subdirs : [purple_filebase, purple_include_base], |
|
42489
0edea2beaa95
Use libraries when generating pkgconfig files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42475
diff
changeset
|
329 | libraries : [glib, gdk_pixbuf, gplugin_dep], |
|
41887
96d057c6d7cb
Build against libsoup3 by default
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41867
diff
changeset
|
330 | variables : [ |
|
96d057c6d7cb
Build against libsoup3 by default
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41867
diff
changeset
|
331 | f'plugindir=${libdir}/@purple_filebase@', |
|
96d057c6d7cb
Build against libsoup3 by default
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41867
diff
changeset
|
332 | ]) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
333 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
334 | if enable_introspection |
|
41479
3d2e114380f6
Add source files to GObject introspection
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41437
diff
changeset
|
335 | introspection_sources = (purple_coresources + purple_coreheaders + |
|
42765
a97f73db61d0
Remove the media API
Gary Kramlich <grim@reaperworld.com>
parents:
42754
diff
changeset
|
336 | purple_builtheaders + purple_request_headers) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
337 | |
|
38472
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38471
diff
changeset
|
338 | libpurple_gir = gnome.generate_gir(libpurple, |
|
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38471
diff
changeset
|
339 | sources : introspection_sources, |
|
43213
078c9e626db9
Add Pango to the gobject introspection and gi-docgen for libpurple
Gary Kramlich <grim@reaperworld.com>
parents:
43209
diff
changeset
|
340 | includes : ['Birb-1.0', 'GdkPixbuf-2.0', 'GLib-2.0', 'Gio-2.0', 'GObject-2.0', 'Gst-1.0', 'GPlugin-1.0', 'Pango-1.0'], |
|
41164
d861b10105fb
Convert the libpurple docs to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41155
diff
changeset
|
341 | header : 'purple.h', |
|
39456
58cfd8ad7f95
Don't add the 3 to the gir namespaces
Gary Kramlich <grim@reaperworld.com>
parents:
39455
diff
changeset
|
342 | namespace : 'Purple', |
|
38516
dd0ddcb829b9
Make GIR outputs more consistent with autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38513
diff
changeset
|
343 | symbol_prefix : 'purple', |
|
38472
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38471
diff
changeset
|
344 | 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
|
345 | export_packages : purple_filebase, |
|
42980
6781522ea5f3
Add a purple_api_minor version to complement purple_api_major_version
Gary Kramlich <grim@reaperworld.com>
parents:
42969
diff
changeset
|
346 | nsversion : f'@purple_api_major_version@.@purple_api_minor_version@', |
|
42581
73eda937c387
Add purple_contact_info_get_menu and PurpleContactInfo::populate-menu
Gary Kramlich <grim@reaperworld.com>
parents:
42571
diff
changeset
|
347 | dependencies: [birb_dep, gplugin_dep], |
|
39370
ba8bb361f1f2
Add --quiet argument to gnome.generate_gir() calls
Mike Ruprecht <cmaiku@gmail.com>
parents:
39354
diff
changeset
|
348 | install : true, |
|
40474
1341be8e3402
Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents:
40471
diff
changeset
|
349 | extra_args : ['-DPURPLE_COMPILATION', '--quiet']) |
|
41057
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
350 | |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
351 | purple_generated_sources += libpurple_gir |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
352 | endif |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
353 | |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
354 | libpurple_dep = declare_dependency( |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
355 | # Ensure purple headers built before any dependencies: |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
356 | sources : [purple_builtheaders] + purple_generated_sources, |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
357 | include_directories : [toplevel_inc, libpurple_inc], |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
358 | link_with : libpurple, |
|
43209
9bdf60700384
Add Purple.Message:attributes
Gary Kramlich <grim@reaperworld.com>
parents:
43175
diff
changeset
|
359 | dependencies : [birb_dep, gdk_pixbuf, gstreamer, gplugin_dep, glib, gio, pango_dep]) |
|
41057
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
360 | |
|
41112
1653402dd94e
Update Meson to newer standards
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41107
diff
changeset
|
361 | meson.override_dependency(purple_filebase, libpurple_dep) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
362 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
363 | subdir('tests') |
|
38442
940263b01fb5
Add plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38440
diff
changeset
|
364 | subdir('plugins') |
|
42847
fbb0d252bc35
Move the documentation into more appropriate places
Gary Kramlich <grim@reaperworld.com>
parents:
42844
diff
changeset
|
365 | subdir('reference') |
|
42594
eddde70cedd8
Create a test for verifying license headers and correct the ones that were wrong
Gary Kramlich <grim@reaperworld.com>
parents:
42582
diff
changeset
|
366 | |
|
eddde70cedd8
Create a test for verifying license headers and correct the ones that were wrong
Gary Kramlich <grim@reaperworld.com>
parents:
42582
diff
changeset
|
367 | test( |
|
eddde70cedd8
Create a test for verifying license headers and correct the ones that were wrong
Gary Kramlich <grim@reaperworld.com>
parents:
42582
diff
changeset
|
368 | 'purple_license_headers', |
|
eddde70cedd8
Create a test for verifying license headers and correct the ones that were wrong
Gary Kramlich <grim@reaperworld.com>
parents:
42582
diff
changeset
|
369 | check_license_header, |
|
eddde70cedd8
Create a test for verifying license headers and correct the ones that were wrong
Gary Kramlich <grim@reaperworld.com>
parents:
42582
diff
changeset
|
370 | verbose : true, |
|
eddde70cedd8
Create a test for verifying license headers and correct the ones that were wrong
Gary Kramlich <grim@reaperworld.com>
parents:
42582
diff
changeset
|
371 | args : [ |
|
eddde70cedd8
Create a test for verifying license headers and correct the ones that were wrong
Gary Kramlich <grim@reaperworld.com>
parents:
42582
diff
changeset
|
372 | meson.current_source_dir(), |
|
eddde70cedd8
Create a test for verifying license headers and correct the ones that were wrong
Gary Kramlich <grim@reaperworld.com>
parents:
42582
diff
changeset
|
373 | 'check_license_header_template.h', |
|
43086
de9a870ce36e
Standardize license headers in Windows files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43076
diff
changeset
|
374 | 'glibcompat.h', |
|
de9a870ce36e
Standardize license headers in Windows files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43076
diff
changeset
|
375 | 'purple.h.in', |
|
de9a870ce36e
Standardize license headers in Windows files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43076
diff
changeset
|
376 | 'purpleversionconsts.h.in', |
|
de9a870ce36e
Standardize license headers in Windows files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43076
diff
changeset
|
377 | purple_coresources, |
|
de9a870ce36e
Standardize license headers in Windows files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43076
diff
changeset
|
378 | purple_coreheaders, |
|
de9a870ce36e
Standardize license headers in Windows files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43076
diff
changeset
|
379 | purple_private_headers, |
|
de9a870ce36e
Standardize license headers in Windows files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43076
diff
changeset
|
380 | purple_request_headers, |
|
de9a870ce36e
Standardize license headers in Windows files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43076
diff
changeset
|
381 | ] |
|
de9a870ce36e
Standardize license headers in Windows files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
43076
diff
changeset
|
382 | ) |