pidgin/plugins/idle-xscreensaver/meson.build

Sun, 10 Aug 2025 23:44:08 +0800

author
Gong Zhile <gongzl@stu.hebust.edu.cn>
date
Sun, 10 Aug 2025 23:44:08 +0800
branch
purple_conversation_find_message_by_id
changeset 43309
099e1dfb856b
parent 42468
3ea8d5befbe4
permissions
-rw-r--r--

Add Purple.Conversation.find_message_by_id

The method was added so that a protocol or plugin could easily lookup
for the reference for a message. This will be especially useful when a
protocol received a quoted message but only with an id.

42459
e0a24938f214 Add an XScreenSaver based idle source for the new Idle Manager
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
1 if IS_WIN32
e0a24938f214 Add an XScreenSaver based idle source for the new Idle Manager
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
2 subdir_done()
e0a24938f214 Add an XScreenSaver based idle source for the new Idle Manager
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
3 endif
e0a24938f214 Add an XScreenSaver based idle source for the new Idle Manager
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
4
e0a24938f214 Add an XScreenSaver based idle source for the new Idle Manager
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
5 GTK4_X11 = dependency('gtk4-x11', required : false)
e0a24938f214 Add an XScreenSaver based idle source for the new Idle Manager
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
6
e0a24938f214 Add an XScreenSaver based idle source for the new Idle Manager
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
7 if GTK4_X11.found()
e0a24938f214 Add an XScreenSaver based idle source for the new Idle Manager
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
8 shared_module('idle-xscreensaver', 'idle-xscreensaver.c',
e0a24938f214 Add an XScreenSaver based idle source for the new Idle Manager
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
9 c_args : ['-DG_LOG_USE_STRUCTURED', '-DG_LOG_DOMAIN="Purple-IdleXScreenSaver"'],
42468
3ea8d5befbe4 Mark all Pidgin symbol visibility as hidden
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42459
diff changeset
10 gnu_symbol_visibility : 'hidden',
42459
e0a24938f214 Add an XScreenSaver based idle source for the new Idle Manager
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
11 dependencies : [libpurple_dep, libpidgin_dep, GTK4_X11],
e0a24938f214 Add an XScreenSaver based idle source for the new Idle Manager
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
12 name_prefix : '',
e0a24938f214 Add an XScreenSaver based idle source for the new Idle Manager
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
13 install : true, install_dir : PIDGIN_PLUGINDIR)
e0a24938f214 Add an XScreenSaver based idle source for the new Idle Manager
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
14
e0a24938f214 Add an XScreenSaver based idle source for the new Idle Manager
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
15 devenv.append('PIDGIN_PLUGIN_PATH', meson.current_build_dir())
e0a24938f214 Add an XScreenSaver based idle source for the new Idle Manager
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
16 endif

mercurial