Thu, 15 May 2025 22:55:59 -0500
Add a Developer Settings preference pane
Right now this just toggles the purple developer-mode setting
Testing Done:
Toggled the preference a few times and verified the keyfile was updated for it. Also called in the turtles.
Reviewed at https://reviews.imfreedom.org/r/4005/
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
1 | if not ENABLE_GTK |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
2 | subdir_done() |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
3 | endif |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
4 | |
|
38469
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
5 | libpidgin_SOURCES = [ |
|
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
6 | 'gtkrequest.c', |
|
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
7 | 'gtkwhiteboard.c', |
|
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
8 | 'libpidgin.c', |
|
38659
7772f66662f0
Lots of tweaking/wiring
Gary Kramlich <grim@reaperworld.com>
parents:
38616
diff
changeset
|
9 | 'pidginabout.c', |
|
39785
aa7e3b71802d
Split pidgin_account_option_menu into its own files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39737
diff
changeset
|
10 | 'pidginaccountchooser.c', |
|
42165
3c481d9cc840
Split account display from chooser into its own widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42163
diff
changeset
|
11 | 'pidginaccountdisplay.c', |
|
41483
e3bd18c1769d
The start of the new account editor.
Gary Kramlich <grim@reaperworld.com>
parents:
41479
diff
changeset
|
12 | 'pidginaccounteditor.c', |
|
40534
8dad2981fb86
Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
13 | 'pidginaccountfilterconnected.c', |
|
8dad2981fb86
Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
14 | 'pidginaccountfilterprotocol.c', |
|
41310
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
41306
diff
changeset
|
15 | 'pidginaccountmanager.c', |
|
42363
25ccd3d6e30e
Rename PidginAccountRow to PidginAccountManagerRow
Gary Kramlich <grim@reaperworld.com>
parents:
42346
diff
changeset
|
16 | 'pidginaccountmanagerrow.c', |
|
42365
45ce6d3f6386
Create PidginAccountRow which subclasses AdwRow
Gary Kramlich <grim@reaperworld.com>
parents:
42363
diff
changeset
|
17 | 'pidginaccountrow.c', |
|
41450
ce81f2bc04ca
Rename PidginInactiveAccountsMenu to PidginAccountsDisabledMenu to match PidginAccountsEnabledMenu
Gary Kramlich <grim@reaperworld.com>
parents:
41441
diff
changeset
|
18 | 'pidginaccountsdisabledmenu.c', |
|
41304
25830cad9bfc
Add a menu controller for the accounts enabled section of the accounts menu
Gary Kramlich <grim@reaperworld.com>
parents:
41299
diff
changeset
|
19 | 'pidginaccountsenabledmenu.c', |
|
40553
892459990bb7
Create a proper GtkApplication subclass for Pidgin and use it.
Gary Kramlich <grim@reaperworld.com>
parents:
40550
diff
changeset
|
20 | 'pidginapplication.c', |
|
42443
ba2a26d44c0e
Port TalkatuAutoScroller to PidginAutoAdjustment
Gary Kramlich <grim@reaperworld.com>
parents:
42441
diff
changeset
|
21 | 'pidginautoadjustment.c', |
|
40810
28d50eece92d
Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
40805
diff
changeset
|
22 | 'pidginavatar.c', |
|
43083
54ca24fedfd9
Implement the Pidgin.Badges widget and use it in conversation member list
Gary Kramlich <grim@reaperworld.com>
parents:
42986
diff
changeset
|
23 | 'pidginbadges.c', |
|
42377
6e3f1f8709b5
Create a new PidginChannelJoinDialog widget
Gary Kramlich <grim@reaperworld.com>
parents:
42372
diff
changeset
|
24 | 'pidginchanneljoindialog.c', |
|
40951
c83bf354d142
Add support for the author-name-color property to PidginMessage and wire it up in PurpleMessage as well
Gary Kramlich <grim@reaperworld.com>
parents:
40893
diff
changeset
|
25 | 'pidgincolor.c', |
|
42304
51a419226147
A basic context menu for PurpleContactInfo
Gary Kramlich <grim@reaperworld.com>
parents:
42301
diff
changeset
|
26 | 'pidgincontactinfomenu.c', |
|
42011
bb38b9441073
Create a new PidginContactList widget that shows the PurplePersons that PurpleContactManager is tracking
Gary Kramlich <grim@reaperworld.com>
parents:
41958
diff
changeset
|
27 | 'pidgincontactlist.c', |
|
42301
d3930fe5505c
The start of the new conversation window
Gary Kramlich <grim@reaperworld.com>
parents:
42231
diff
changeset
|
28 | 'pidginconversation.c', |
|
43163
b650ebd3e157
Create a Pidgin.ConversationMember widget
Gary Kramlich <grim@reaperworld.com>
parents:
43093
diff
changeset
|
29 | 'pidginconversationmember.c', |
|
39152
37144ff35a91
Rename gtkdebug -> pidgindebug.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39135
diff
changeset
|
30 | 'pidgindebug.c', |
|
42050
5ac6db2b8c2d
Make the DisplayWindow use a GtkListView
Gary Kramlich <grim@reaperworld.com>
parents:
42035
diff
changeset
|
31 | 'pidgindisplayitem.c', |
|
41702
4289b30044ed
Rename pidginconversationwindow.[ch] to pidgindisplaywindow.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
41650
diff
changeset
|
32 | 'pidgindisplaywindow.c', |
|
41027
aa0e688f2f46
Add a bunch of icon name utility functions
Gary Kramlich <grim@reaperworld.com>
parents:
41006
diff
changeset
|
33 | 'pidginiconname.c', |
|
40858
2bd48c93678a
Create a new standalone info pane widget
Gary Kramlich <grim@reaperworld.com>
parents:
40810
diff
changeset
|
34 | 'pidgininfopane.c', |
|
41478
27d70d93355d
Split keypad into its own widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41475
diff
changeset
|
35 | 'pidginkeypad.c', |
|
43093
27f816a512af
Add a PidginMessage widget
Gary Kramlich <grim@reaperworld.com>
parents:
43083
diff
changeset
|
36 | 'pidginmessage.c', |
|
42757
7c639ab519a1
Create PidginNotifiable interface
Gary Kramlich <grim@reaperworld.com>
parents:
42741
diff
changeset
|
37 | 'pidginnotifiable.c', |
|
42940
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42847
diff
changeset
|
38 | 'pidginnotification.c', |
|
41517
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
41514
diff
changeset
|
39 | 'pidginnotificationaddcontact.c', |
|
42961
9b94dce254d8
Create Pidgin.NotificationAuthorizationRequest
Gary Kramlich <grim@reaperworld.com>
parents:
42953
diff
changeset
|
40 | 'pidginnotificationauthorizationrequest.c', |
|
42986
f535fef9f727
Create Pidgin.NotificationConnectionError
Gary Kramlich <grim@reaperworld.com>
parents:
42984
diff
changeset
|
41 | 'pidginnotificationconnectionerror.c', |
|
42951
37816f063275
Create Pidgin.NotificationLink for displaying Purple.NotificationLink's
Gary Kramlich <grim@reaperworld.com>
parents:
42943
diff
changeset
|
42 | 'pidginnotificationlink.c', |
|
41441
e114ed471a1e
Implement the UI for the new Notifications API.
Gary Kramlich <grim@reaperworld.com>
parents:
41431
diff
changeset
|
43 | 'pidginnotificationlist.c', |
|
40373
5d2a493339f2
Add the new PidginPluginsMenu which manages itself when plugins and loaded/unloaded.
Gary Kramlich <grim@reaperworld.com>
parents:
40363
diff
changeset
|
44 | 'pidginpluginsmenu.c', |
|
40601
228284223862
Create PidginPresenceIcon that displays the correct icon for its bound PurplePresence
Gary Kramlich <grim@reaperworld.com>
parents:
40600
diff
changeset
|
45 | 'pidginpresenceicon.c', |
|
40297
082c07053a79
Add the new PidginProtocolChooser and implement it in account dialog
Gary Kramlich <grim@reaperworld.com>
parents:
40296
diff
changeset
|
46 | 'pidginprotocolchooser.c', |
|
42943
d453240767f9
Create Pidgin.TypingLabel
Gary Kramlich <grim@reaperworld.com>
parents:
42940
diff
changeset
|
47 | 'pidgintypinglabel.c', |
|
41867
5375c1d58c50
Create PurpleUi that merges PurpleCoreUiOps and PurpleUiInfo
Gary Kramlich <grim@reaperworld.com>
parents:
41864
diff
changeset
|
48 | 'pidginui.c', |
|
43249
ae9ab6159a80
Start of the appearance preferences
Gary Kramlich <grim@reaperworld.com>
parents:
43186
diff
changeset
|
49 | 'prefs/pidginappearanceprefs.c', |
|
41374
ea87294eff71
Rename PidginAwayPage to PidginAwayPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41371
diff
changeset
|
50 | 'prefs/pidginawayprefs.c', |
|
40886
198bf5bc58ce
Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40883
diff
changeset
|
51 | 'prefs/pidgincredentialproviderrow.c', |
|
41375
e7f3a586b63f
Rename PidginCredentialsPage to PidginCredentialPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41374
diff
changeset
|
52 | 'prefs/pidgincredentialprefs.c', |
|
43256
22c942d20e9e
Add a Developer Settings preference pane
Gary Kramlich <grim@reaperworld.com>
parents:
43251
diff
changeset
|
53 | 'prefs/pidgindeveloperprefs.c', |
|
41376
5bd22f39246a
Rename PidginNetworkPage to PidginNetworkPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41375
diff
changeset
|
54 | 'prefs/pidginnetworkprefs.c', |
|
43251
8bd7eee2f178
Create a Privacy preference page with the send typing notification preference
Gary Kramlich <grim@reaperworld.com>
parents:
43250
diff
changeset
|
55 | 'prefs/pidginprefs.c', |
|
8bd7eee2f178
Create a Privacy preference page with the send typing notification preference
Gary Kramlich <grim@reaperworld.com>
parents:
43250
diff
changeset
|
56 | 'prefs/pidginprivacyprefs.c', |
|
41370
0ae2dfa4a5cf
Split proxy prefs page into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41369
diff
changeset
|
57 | 'prefs/pidginproxyprefs.c', |
|
38469
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
58 | ] |
|
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
59 | |
|
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
60 | libpidgin_headers = [ |
|
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
61 | 'gtkrequest.h', |
|
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
62 | 'gtkwhiteboard.h', |
|
38659
7772f66662f0
Lots of tweaking/wiring
Gary Kramlich <grim@reaperworld.com>
parents:
38616
diff
changeset
|
63 | 'pidginabout.h', |
|
39785
aa7e3b71802d
Split pidgin_account_option_menu into its own files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39737
diff
changeset
|
64 | 'pidginaccountchooser.h', |
|
42165
3c481d9cc840
Split account display from chooser into its own widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42163
diff
changeset
|
65 | 'pidginaccountdisplay.h', |
|
41483
e3bd18c1769d
The start of the new account editor.
Gary Kramlich <grim@reaperworld.com>
parents:
41479
diff
changeset
|
66 | 'pidginaccounteditor.h', |
|
40534
8dad2981fb86
Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
67 | 'pidginaccountfilterconnected.h', |
|
8dad2981fb86
Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents:
40533
diff
changeset
|
68 | 'pidginaccountfilterprotocol.h', |
|
41310
53e4815ef254
Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents:
41306
diff
changeset
|
69 | 'pidginaccountmanager.h', |
|
42363
25ccd3d6e30e
Rename PidginAccountRow to PidginAccountManagerRow
Gary Kramlich <grim@reaperworld.com>
parents:
42346
diff
changeset
|
70 | 'pidginaccountmanagerrow.h', |
|
42365
45ce6d3f6386
Create PidginAccountRow which subclasses AdwRow
Gary Kramlich <grim@reaperworld.com>
parents:
42363
diff
changeset
|
71 | 'pidginaccountrow.h', |
|
41450
ce81f2bc04ca
Rename PidginInactiveAccountsMenu to PidginAccountsDisabledMenu to match PidginAccountsEnabledMenu
Gary Kramlich <grim@reaperworld.com>
parents:
41441
diff
changeset
|
72 | 'pidginaccountsdisabledmenu.h', |
|
41304
25830cad9bfc
Add a menu controller for the accounts enabled section of the accounts menu
Gary Kramlich <grim@reaperworld.com>
parents:
41299
diff
changeset
|
73 | 'pidginaccountsenabledmenu.h', |
|
40553
892459990bb7
Create a proper GtkApplication subclass for Pidgin and use it.
Gary Kramlich <grim@reaperworld.com>
parents:
40550
diff
changeset
|
74 | 'pidginapplication.h', |
|
42443
ba2a26d44c0e
Port TalkatuAutoScroller to PidginAutoAdjustment
Gary Kramlich <grim@reaperworld.com>
parents:
42441
diff
changeset
|
75 | 'pidginautoadjustment.h', |
|
40810
28d50eece92d
Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents:
40805
diff
changeset
|
76 | 'pidginavatar.h', |
|
43083
54ca24fedfd9
Implement the Pidgin.Badges widget and use it in conversation member list
Gary Kramlich <grim@reaperworld.com>
parents:
42986
diff
changeset
|
77 | 'pidginbadges.h', |
|
42377
6e3f1f8709b5
Create a new PidginChannelJoinDialog widget
Gary Kramlich <grim@reaperworld.com>
parents:
42372
diff
changeset
|
78 | 'pidginchanneljoindialog.h', |
|
40951
c83bf354d142
Add support for the author-name-color property to PidginMessage and wire it up in PurpleMessage as well
Gary Kramlich <grim@reaperworld.com>
parents:
40893
diff
changeset
|
79 | 'pidgincolor.h', |
|
42304
51a419226147
A basic context menu for PurpleContactInfo
Gary Kramlich <grim@reaperworld.com>
parents:
42301
diff
changeset
|
80 | 'pidgincontactinfomenu.h', |
|
42011
bb38b9441073
Create a new PidginContactList widget that shows the PurplePersons that PurpleContactManager is tracking
Gary Kramlich <grim@reaperworld.com>
parents:
41958
diff
changeset
|
81 | 'pidgincontactlist.h', |
|
42301
d3930fe5505c
The start of the new conversation window
Gary Kramlich <grim@reaperworld.com>
parents:
42231
diff
changeset
|
82 | 'pidginconversation.h', |
|
43163
b650ebd3e157
Create a Pidgin.ConversationMember widget
Gary Kramlich <grim@reaperworld.com>
parents:
43093
diff
changeset
|
83 | 'pidginconversationmember.h', |
|
40496
6941fece679b
phase2 of pidgin.h: move existing file to pidgincore.h
Gary Kramlich <grim@reaperworld.com>
parents:
40461
diff
changeset
|
84 | 'pidgincore.h', |
|
42050
5ac6db2b8c2d
Make the DisplayWindow use a GtkListView
Gary Kramlich <grim@reaperworld.com>
parents:
42035
diff
changeset
|
85 | 'pidgindisplayitem.h', |
|
41702
4289b30044ed
Rename pidginconversationwindow.[ch] to pidgindisplaywindow.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
41650
diff
changeset
|
86 | 'pidgindisplaywindow.h', |
|
39152
37144ff35a91
Rename gtkdebug -> pidgindebug.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39135
diff
changeset
|
87 | 'pidgindebug.h', |
|
41027
aa0e688f2f46
Add a bunch of icon name utility functions
Gary Kramlich <grim@reaperworld.com>
parents:
41006
diff
changeset
|
88 | 'pidginiconname.h', |
|
40858
2bd48c93678a
Create a new standalone info pane widget
Gary Kramlich <grim@reaperworld.com>
parents:
40810
diff
changeset
|
89 | 'pidgininfopane.h', |
|
41478
27d70d93355d
Split keypad into its own widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41475
diff
changeset
|
90 | 'pidginkeypad.h', |
|
43093
27f816a512af
Add a PidginMessage widget
Gary Kramlich <grim@reaperworld.com>
parents:
43083
diff
changeset
|
91 | 'pidginmessage.h', |
|
42757
7c639ab519a1
Create PidginNotifiable interface
Gary Kramlich <grim@reaperworld.com>
parents:
42741
diff
changeset
|
92 | 'pidginnotifiable.h', |
|
42940
240eb66a3795
Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents:
42847
diff
changeset
|
93 | 'pidginnotification.h', |
|
41517
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
41514
diff
changeset
|
94 | 'pidginnotificationaddcontact.h', |
|
42961
9b94dce254d8
Create Pidgin.NotificationAuthorizationRequest
Gary Kramlich <grim@reaperworld.com>
parents:
42953
diff
changeset
|
95 | 'pidginnotificationauthorizationrequest.h', |
|
42986
f535fef9f727
Create Pidgin.NotificationConnectionError
Gary Kramlich <grim@reaperworld.com>
parents:
42984
diff
changeset
|
96 | 'pidginnotificationconnectionerror.h', |
|
42951
37816f063275
Create Pidgin.NotificationLink for displaying Purple.NotificationLink's
Gary Kramlich <grim@reaperworld.com>
parents:
42943
diff
changeset
|
97 | 'pidginnotificationlink.h', |
|
41441
e114ed471a1e
Implement the UI for the new Notifications API.
Gary Kramlich <grim@reaperworld.com>
parents:
41431
diff
changeset
|
98 | 'pidginnotificationlist.h', |
|
40373
5d2a493339f2
Add the new PidginPluginsMenu which manages itself when plugins and loaded/unloaded.
Gary Kramlich <grim@reaperworld.com>
parents:
40363
diff
changeset
|
99 | 'pidginpluginsmenu.h', |
|
40601
228284223862
Create PidginPresenceIcon that displays the correct icon for its bound PurplePresence
Gary Kramlich <grim@reaperworld.com>
parents:
40600
diff
changeset
|
100 | 'pidginpresenceicon.h', |
|
40297
082c07053a79
Add the new PidginProtocolChooser and implement it in account dialog
Gary Kramlich <grim@reaperworld.com>
parents:
40296
diff
changeset
|
101 | 'pidginprotocolchooser.h', |
|
42943
d453240767f9
Create Pidgin.TypingLabel
Gary Kramlich <grim@reaperworld.com>
parents:
42940
diff
changeset
|
102 | 'pidgintypinglabel.h', |
|
41867
5375c1d58c50
Create PurpleUi that merges PurpleCoreUiOps and PurpleUiInfo
Gary Kramlich <grim@reaperworld.com>
parents:
41864
diff
changeset
|
103 | 'pidginui.h', |
|
42460
60ba148ca25b
Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42456
diff
changeset
|
104 | 'pidginversion.h', |
|
38469
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
105 | ] |
|
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
106 | |
|
40886
198bf5bc58ce
Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40883
diff
changeset
|
107 | libpidgin_prefs_headers = [ |
|
43249
ae9ab6159a80
Start of the appearance preferences
Gary Kramlich <grim@reaperworld.com>
parents:
43186
diff
changeset
|
108 | 'prefs/pidginappearanceprefs.h', |
|
41374
ea87294eff71
Rename PidginAwayPage to PidginAwayPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41371
diff
changeset
|
109 | 'prefs/pidginawayprefs.h', |
|
40886
198bf5bc58ce
Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40883
diff
changeset
|
110 | 'prefs/pidgincredentialproviderrow.h', |
|
41375
e7f3a586b63f
Rename PidginCredentialsPage to PidginCredentialPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41374
diff
changeset
|
111 | 'prefs/pidgincredentialprefs.h', |
|
43256
22c942d20e9e
Add a Developer Settings preference pane
Gary Kramlich <grim@reaperworld.com>
parents:
43251
diff
changeset
|
112 | 'prefs/pidgindeveloperprefs.h', |
|
41376
5bd22f39246a
Rename PidginNetworkPage to PidginNetworkPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41375
diff
changeset
|
113 | 'prefs/pidginnetworkprefs.h', |
|
43251
8bd7eee2f178
Create a Privacy preference page with the send typing notification preference
Gary Kramlich <grim@reaperworld.com>
parents:
43250
diff
changeset
|
114 | 'prefs/pidginprefs.h', |
|
8bd7eee2f178
Create a Privacy preference page with the send typing notification preference
Gary Kramlich <grim@reaperworld.com>
parents:
43250
diff
changeset
|
115 | 'prefs/pidginprivacyprefs.h', |
|
41370
0ae2dfa4a5cf
Split proxy prefs page into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41369
diff
changeset
|
116 | 'prefs/pidginproxyprefs.h', |
|
40886
198bf5bc58ce
Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40883
diff
changeset
|
117 | ] |
|
198bf5bc58ce
Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40883
diff
changeset
|
118 | |
|
38469
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
119 | pidgin_SOURCES = [ |
|
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
120 | 'pidgin.c' |
|
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
121 | ] |
|
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
122 | |
|
42649
6986f5428d30
Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents:
42569
diff
changeset
|
123 | libpidgin_built_sources = [] |
|
6986f5428d30
Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents:
42569
diff
changeset
|
124 | |
|
6986f5428d30
Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents:
42569
diff
changeset
|
125 | libpidgin_built_headers = [] |
|
6986f5428d30
Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents:
42569
diff
changeset
|
126 | |
|
39135
035721876d0f
Move Pidgin resources to a more standard, out of the way place
Mike Ruprecht <cmaiku@gmail.com>
parents:
39104
diff
changeset
|
127 | pidgin_resource = gnome.compile_resources('pidginresources', |
|
035721876d0f
Move Pidgin resources to a more standard, out of the way place
Mike Ruprecht <cmaiku@gmail.com>
parents:
39104
diff
changeset
|
128 | 'resources/pidgin.gresource.xml', |
|
035721876d0f
Move Pidgin resources to a more standard, out of the way place
Mike Ruprecht <cmaiku@gmail.com>
parents:
39104
diff
changeset
|
129 | source_dir : 'resources', |
|
035721876d0f
Move Pidgin resources to a more standard, out of the way place
Mike Ruprecht <cmaiku@gmail.com>
parents:
39104
diff
changeset
|
130 | c_name : 'pidgin') |
|
42649
6986f5428d30
Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents:
42569
diff
changeset
|
131 | libpidgin_built_sources += pidgin_resource |
|
38469
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
132 | |
|
40883
8f377fd478c0
Fix installed Pidgin headers
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40881
diff
changeset
|
133 | pidgin_filebase = 'pidgin-3' |
|
8f377fd478c0
Fix installed Pidgin headers
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40881
diff
changeset
|
134 | pidgin_include_base = pidgin_filebase / 'pidgin' |
|
8f377fd478c0
Fix installed Pidgin headers
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40881
diff
changeset
|
135 | |
|
42493
2bf7f718d710
Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42489
diff
changeset
|
136 | _libpidgin_dependencies = [ |
|
2bf7f718d710
Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42489
diff
changeset
|
137 | glib, |
|
2bf7f718d710
Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42489
diff
changeset
|
138 | gplugin_gtk_dep, |
|
2bf7f718d710
Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42489
diff
changeset
|
139 | gtk, |
|
2bf7f718d710
Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42489
diff
changeset
|
140 | json, |
|
2bf7f718d710
Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42489
diff
changeset
|
141 | libadwaita, |
|
43186
f869ebb47d88
Add basic support for libspelling
Gary Kramlich <grim@reaperworld.com>
parents:
43163
diff
changeset
|
142 | libspelling, |
|
42493
2bf7f718d710
Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42489
diff
changeset
|
143 | math, |
|
2bf7f718d710
Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42489
diff
changeset
|
144 | libpurple_dep, |
|
2bf7f718d710
Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42489
diff
changeset
|
145 | ] |
|
2bf7f718d710
Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42489
diff
changeset
|
146 | |
|
38469
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
147 | if IS_WIN32 |
|
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
148 | libpidgin_SOURCES += [ |
|
39076
dadd12a48fb8
meson: Fix Windows build's dynamic loading of dependencies
Mike Ruprecht <cmaiku@gmail.com>
parents:
39034
diff
changeset
|
149 | 'pidgin.c', |
|
38469
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
150 | 'win32/gtkwin32dep.c', |
|
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
151 | ] |
|
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
152 | |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
153 | pidgin_dll_rc = configure_file( |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
154 | input : 'win32/pidgin_dll_rc.rc.in', |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
155 | output : 'pidgin_dll_rc.rc', |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
156 | configuration : version_conf) |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
157 | libpidgin_SOURCES += windows.compile_resources(pidgin_dll_rc, |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
158 | include_directories : include_directories('win32') |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
159 | ) |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
160 | |
|
38510
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38508
diff
changeset
|
161 | pidgin_exe_rc = configure_file( |
|
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38508
diff
changeset
|
162 | input : 'win32/pidgin_exe_rc.rc.in', |
|
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38508
diff
changeset
|
163 | output : 'pidgin_exe_rc.rc', |
|
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38508
diff
changeset
|
164 | configuration : version_conf) |
|
41952
e128168d9ea5
Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents:
41947
diff
changeset
|
165 | |
|
e128168d9ea5
Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents:
41947
diff
changeset
|
166 | pidgin_WIN32_RESOURCES = windows.compile_resources(pidgin_exe_rc, |
|
e128168d9ea5
Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents:
41947
diff
changeset
|
167 | include_directories : include_directories('win32')) |
|
e128168d9ea5
Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents:
41947
diff
changeset
|
168 | |
|
39076
dadd12a48fb8
meson: Fix Windows build's dynamic loading of dependencies
Mike Ruprecht <cmaiku@gmail.com>
parents:
39034
diff
changeset
|
169 | pidgin_SOURCES = [ |
|
41952
e128168d9ea5
Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents:
41947
diff
changeset
|
170 | 'win32/winpidgin.c', |
|
e128168d9ea5
Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents:
41947
diff
changeset
|
171 | pidgin_WIN32_RESOURCES, |
|
38469
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
172 | ] |
|
42493
2bf7f718d710
Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42489
diff
changeset
|
173 | |
|
2bf7f718d710
Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42489
diff
changeset
|
174 | _libpidgin_dependencies += [ |
|
2bf7f718d710
Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42489
diff
changeset
|
175 | dependency('gmodule-2.0'), |
|
2bf7f718d710
Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42489
diff
changeset
|
176 | ] |
|
38469
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
177 | endif |
|
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
178 | |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
179 | PIDGIN_H_INCLUDES = [] |
|
42460
60ba148ca25b
Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42456
diff
changeset
|
180 | foreach header : libpidgin_headers + libpidgin_prefs_headers + ['pidginversionconsts.h'] |
|
41888
9db0b73c8fab
Take advantage of f-strings in Meson
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41887
diff
changeset
|
181 | PIDGIN_H_INCLUDES += f'#include <pidgin/@header@>' |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
182 | endforeach |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
183 | pidgin_h_conf = configuration_data() |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
184 | pidgin_h_conf.set('PIDGIN_H_INCLUDES', '\n'.join(PIDGIN_H_INCLUDES)) |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
185 | pidgin_h = configure_file(input : 'pidgin.h.in', |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
186 | output : 'pidgin.h', |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
187 | configuration : pidgin_h_conf, |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
188 | install : true, |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
189 | install_dir : get_option('includedir') / pidgin_filebase) |
|
42460
60ba148ca25b
Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42456
diff
changeset
|
190 | pidgin_version_h = configure_file(input : 'pidginversionconsts.h.in', |
|
60ba148ca25b
Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42456
diff
changeset
|
191 | output : 'pidginversionconsts.h', |
|
60ba148ca25b
Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42456
diff
changeset
|
192 | configuration : version_conf, |
|
60ba148ca25b
Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42456
diff
changeset
|
193 | install : true, |
|
60ba148ca25b
Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42456
diff
changeset
|
194 | install_dir : get_option('includedir') / pidgin_filebase) |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
195 | |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
196 | install_headers(libpidgin_headers, subdir : pidgin_include_base) |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
197 | install_headers(libpidgin_prefs_headers, subdir : pidgin_include_base / 'prefs') |
|
40720
95578eb5e9f8
run glib-mkenums against the pidgin source
Gary Kramlich <grim@reaperworld.com>
parents:
40713
diff
changeset
|
198 | |
|
42649
6986f5428d30
Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents:
42569
diff
changeset
|
199 | libpidgin_built_headers += [ |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
200 | pidgin_h, |
|
42460
60ba148ca25b
Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42456
diff
changeset
|
201 | pidgin_version_h, |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
202 | ] |
|
40720
95578eb5e9f8
run glib-mkenums against the pidgin source
Gary Kramlich <grim@reaperworld.com>
parents:
40713
diff
changeset
|
203 | |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
204 | libpidgin_inc = include_directories('.') |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
205 | libpidgin = shared_library('pidgin3', |
|
42741
c739a460a784
Remove the pidgin commands API
Gary Kramlich <grim@reaperworld.com>
parents:
42739
diff
changeset
|
206 | libpidgin_SOURCES + libpidgin_built_sources + libpidgin_built_headers, |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
207 | package_revision, |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
208 | c_args : ['-DPIDGIN_COMPILATION', '-DG_LOG_USE_STRUCTURED', '-DG_LOG_DOMAIN="Pidgin"'], |
|
42468
3ea8d5befbe4
Mark all Pidgin symbol visibility as hidden
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42460
diff
changeset
|
209 | gnu_symbol_visibility : 'hidden', |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
210 | include_directories : [toplevel_inc, include_directories('prefs')], |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
211 | version : PURPLE_LIB_VERSION, |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
212 | dependencies : _libpidgin_dependencies, |
|
42073
31532581724a
Set our global C standard to C17 and warning_level to 2
Gary Kramlich <grim@reaperworld.com>
parents:
42050
diff
changeset
|
213 | install : true) |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
214 | libpidgin_dep = declare_dependency( |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
215 | include_directories : [toplevel_inc, libpidgin_inc], |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
216 | link_with : libpidgin, |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
217 | sources : libpidgin_built_headers, |
|
42481
94a590e39869
Remove Talkatu from build
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42468
diff
changeset
|
218 | dependencies : [gtk, glib, libadwaita, math, gplugin_gtk_dep]) |
|
40720
95578eb5e9f8
run glib-mkenums against the pidgin source
Gary Kramlich <grim@reaperworld.com>
parents:
40713
diff
changeset
|
219 | |
|
42372
ba3a49903905
Remove unused Meson variables
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42365
diff
changeset
|
220 | executable('pidgin3', |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
221 | pidgin_SOURCES, |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
222 | c_args : ['-DPIDGIN_COMPILATION', '-DG_LOG_USE_STRUCTURED', '-DG_LOG_DOMAIN="Pidgin"'], |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
223 | include_directories : toplevel_inc, |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
224 | dependencies : IS_WIN32 ? [] : [libpurple_dep, libpidgin_dep], |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
225 | win_subsystem : 'windows', |
|
42073
31532581724a
Set our global C standard to C17 and warning_level to 2
Gary Kramlich <grim@reaperworld.com>
parents:
42050
diff
changeset
|
226 | install : true) |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
227 | |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
228 | meson.override_dependency(pidgin_filebase, libpidgin_dep) |
|
38469
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
229 | |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
230 | pkgconfig.generate( |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
231 | libpidgin, |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
232 | name : 'Pidgin', |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
233 | description : 'Pidgin is a GTK based instant messenger application.', |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
234 | version : meson.project_version(), |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
235 | filebase : pidgin_filebase, |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
236 | subdirs : pidgin_filebase, |
|
42489
0edea2beaa95
Use libraries when generating pkgconfig files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42481
diff
changeset
|
237 | libraries : [gtk, libadwaita, libpurple_dep, gplugin_gtk_dep], |
|
42969
4132f4d92fd7
Change the version to 2.90.0 to let us do proper releases
Gary Kramlich <grim@reaperworld.com>
parents:
42961
diff
changeset
|
238 | variables : [f'plugindir=${libdir}/pidgin-@purple_api_major_version@']) |
|
38469
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
239 | |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
240 | if enable_introspection |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
241 | introspection_sources = libpidgin_SOURCES + libpidgin_headers + libpidgin_prefs_headers |
|
38469
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
242 | |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
243 | pidgin_gir = gnome.generate_gir(libpidgin, |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
244 | sources : introspection_sources, |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
245 | header : 'pidgin.h', |
|
42984
818220289e67
Update the gi-docgen subproject and fix some new issues it found
Gary Kramlich <grim@reaperworld.com>
parents:
42980
diff
changeset
|
246 | includes : ['Adw-1', 'GLib-2.0', 'GObject-2.0', 'Gtk-4.0', libpurple_gir[0]], |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
247 | namespace : 'Pidgin', |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
248 | symbol_prefix : 'pidgin', |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
249 | identifier_prefix : 'Pidgin', |
|
42969
4132f4d92fd7
Change the version to 2.90.0 to let us do proper releases
Gary Kramlich <grim@reaperworld.com>
parents:
42961
diff
changeset
|
250 | export_packages : f'pidgin-@purple_api_major_version@', |
|
42980
6781522ea5f3
Add a purple_api_minor version to complement purple_api_major_version
Gary Kramlich <grim@reaperworld.com>
parents:
42969
diff
changeset
|
251 | nsversion : f'@purple_api_major_version@.@purple_api_minor_version@', |
|
42481
94a590e39869
Remove Talkatu from build
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
42468
diff
changeset
|
252 | dependencies : [gplugin_dep, gplugin_gtk_dep, libpurple_dep], |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
253 | install : true, |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
254 | extra_args : ['-DPIDGIN_COMPILATION', '--quiet']) |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
255 | endif |
|
38469
7e4faa3741ad
Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
256 | |
|
41827
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
257 | subdir('data') |
|
c0c9eeca7d4b
Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41826
diff
changeset
|
258 | subdir('plugins') |
|
42456
73bb1fae628c
Create pidgin_text_buffer API for working with GtkTextBuffers
Gary Kramlich <grim@reaperworld.com>
parents:
42453
diff
changeset
|
259 | subdir('tests') |
|
42847
fbb0d252bc35
Move the documentation into more appropriate places
Gary Kramlich <grim@reaperworld.com>
parents:
42837
diff
changeset
|
260 | subdir('reference') |
|
fbb0d252bc35
Move the documentation into more appropriate places
Gary Kramlich <grim@reaperworld.com>
parents:
42837
diff
changeset
|
261 |