pidgin/pidgin
Clone
Summary
Browse
Changes
Graph
Remove pidgin_dialogs_info and gtkdialogs.[ch] as it is now empty.
2 months ago, Gary Kramlich
ab244bae3b82
Remove pidgin_dialogs_info and gtkdialogs.[ch] as it is now empty.
We have a new API for this and the old dialog just wasn't to fit in there.
Testing Done:
Ran with the turtles and ran the app.
Reviewed at https://reviews.imfreedom.org/r/3109/
IRCV3_SOURCES
=
[
'purpleircv3capabilities.c'
,
'purpleircv3connection.c'
,
'purpleircv3core.c'
,
'purpleircv3ctcp.c'
,
'purpleircv3formatting.c'
,
'purpleircv3message.c'
,
'purpleircv3messagehandlers.c'
,
'purpleircv3parser.c'
,
'purpleircv3protocol.c'
,
'purpleircv3protocolconversation.c'
,
'purpleircv3sasl.c'
,
'purpleircv3source.c'
,
]
IRCV3_HEADERS
=
[
'purpleircv3capabilities.h'
,
'purpleircv3connection.h'
,
'purpleircv3constants.h'
,
'purpleircv3core.h'
,
'purpleircv3ctcp.h'
,
'purpleircv3formatting.h'
,
'purpleircv3message.h'
,
'purpleircv3messagehandlers.h'
,
'purpleircv3parser.h'
,
'purpleircv3protocol.h'
,
'purpleircv3protocolconversation.h'
,
'purpleircv3sasl.h'
,
'purpleircv3source.h'
,
]
if
not
DYNAMIC_IRCV3
subdir_done
()
endif
ircv3_filebase
=
f
'purple-@purple_major_version@-ircv3'
ircv3_includes
=
include_directories
(
'.'
)
ircv3_include_base
=
purple_include_base
/
'protocols/ircv3'
ircv3_resources
=
gnome
.
compile_resources
(
'ircv3resource'
,
'resources/ircv3.gresource.xml'
,
source_dir
:
'resources'
,
c_name
:
'purple_ircv3'
)
IRCV3_SOURCES
+=
ircv3_resources
ircv3_h_includes
=
[]
foreach
header
:
IRCV3_HEADERS
ircv3_h_includes
+=
f
'#include <@header@>'
endforeach
ircv3_h_conf
=
configuration_data
()
ircv3_h_conf
.
set
(
'IRCV3_H_INCLUDES'
,
'\n'
.
join
(
ircv3_h_includes
))
ircv3_h
=
configure_file
(
input
:
'purpleircv3.h.in'
,
output
:
'purpleircv3.h'
,
configuration
:
ircv3_h_conf
,
install
:
true
,
install_dir
:
get_option
(
'includedir'
)
/
ircv3_include_base
)
install_headers
(
IRCV3_HEADERS
,
subdir
:
ircv3_include_base
)
ircv3_prpl
=
shared_library
(
'ircv3'
,
IRCV3_SOURCES
+
IRCV3_HEADERS
+
[
ircv3_h
],
c_args
:
[
'-DPURPLE_IRCV3_COMPILATION'
,
'-DG_LOG_USE_STRUCTURED'
,
'-DG_LOG_DOMAIN="Purple-IRCv3"'
],
gnu_symbol_visibility
:
'hidden'
,
dependencies
:
[
birb_dep
,
libpurple_dep
,
glib
,
gio
,
hasl
],
install
:
true
,
install_dir
:
PURPLE_PLUGINDIR
)
ircv3_dep
=
declare_dependency
(
sources
:
[
IRCV3_SOURCES
,
IRCV3_HEADERS
],
include_directories
:
ircv3_includes
,
dependencies
:
[
birb_dep
,
libpurple_dep
,
glib
,
gio
,
hasl
])
pkgconfig
.
generate
(
# we purposely don't put the library here because you should not be
# linking to the plugin, everything will be resolved during runtime.
name
:
'ircv3'
,
description
:
'a purple3 protocol plugin for IRCv3'
,
version
:
meson
.
project_version
(),
subdirs
:
[
ircv3_include_base
],
filebase
:
ircv3_filebase
,
libraries
:
[
gio
,
glib
,
hasl
,
libpurple
])
meson
.
override_dependency
(
ircv3_filebase
,
ircv3_dep
)
devenv
.
append
(
'PURPLE_PLUGIN_PATH'
,
meson
.
current_build_dir
())
if
get_option
(
'introspection'
)
GPLUGIN_INTROSPECTION
=
dependency
(
'gplugin-introspection'
)
plugin_filename
=
ircv3_prpl
.
full_path
()
ircv3_introspection_stub
=
executable
(
'ircv3generategir'
,
sources
:
'ircv3generategir.c'
,
dependencies
:
[
ircv3_dep
,
libpurple_dep
,
glib
,
gio
,
hasl
,
GPLUGIN_INTROSPECTION
],
c_args
:
[
'-DPURPLE_IRCV3_COMPILATION'
,
f
'-DPLUGIN_FILENAME="@plugin_filename@"'
],
install
:
false
)
gnome
.
generate_gir
(
ircv3_introspection_stub
,
sources
:
[
IRCV3_SOURCES
,
IRCV3_HEADERS
],
includes
:
[
'Birb-1.0'
,
'GLib-2.0'
,
'GObject-2.0'
,
'GPlugin-1.0'
,
libpurple_gir
[
0
]],
namespace
:
'PurpleIRCv3'
,
symbol_prefix
:
'purple_ircv3'
,
nsversion
:
'1.0'
,
install
:
true
,
dependencies
:
[
birb_dep
,
gplugin_dep
],
export_packages
:
[
'ircv3'
],
extra_args
:
[
'-DPURPLE_IRCV3_COMPILATION'
,
'--verbose'
])
endif
subdir
(
'tests'
)