Thu, 07 Feb 2019 01:50:39 -0500
Add fallback for gplugin.
| finch/meson.build | file | annotate | diff | comparison | revisions | |
| libpurple/meson.build | file | annotate | diff | comparison | revisions | |
| meson.build | file | annotate | diff | comparison | revisions | |
| pidgin/meson.build | file | annotate | diff | comparison | revisions | |
| subprojects/gplugin.wrap | file | annotate | diff | comparison | revisions |
--- a/finch/meson.build Thu Feb 07 01:21:47 2019 -0500 +++ b/finch/meson.build Thu Feb 07 01:50:39 2019 -0500 @@ -199,7 +199,7 @@ nsversion : '@0@.@1@'.format(purple_major_version, purple_minor_version), include_directories : [ - include_directories(join_paths(gplugin.get_pkgconfig_variable('prefix'), 'share/gir-1.0')), + gplugin_include_directories, ], install : true, extra_args : ['--quiet'])
--- a/libpurple/meson.build Thu Feb 07 01:21:47 2019 -0500 +++ b/libpurple/meson.build Thu Feb 07 01:50:39 2019 -0500 @@ -262,7 +262,7 @@ install : true, version : PURPLE_LIB_VERSION, dependencies : # static_link_libs - [dnsapi, ws2_32, glib, gio, gplugin, libxml, + [dnsapi, ws2_32, glib, gio, gplugin_dep, libxml, farstream, gstreamer, gstreamer_video, gstreamer_app, json, math]) @@ -271,7 +271,7 @@ sources : [purple_builtheaders], include_directories : [toplevel_inc, libpurple_inc], link_with : libpurple, - dependencies : [gstreamer, gplugin, glib, gio]) + dependencies : [gstreamer, gplugin_dep, glib, gio]) install_headers(purple_coreheaders, subdir : purple_include_base) @@ -294,7 +294,7 @@ introspection_sources = (purple_coreheaders + purple_builtheaders + purple_mediaheaders) - Purple_gir_includes = ['GObject-2.0', 'Gio-2.0', 'GPlugin-0.0'] + Purple_gir_includes = ['GObject-2.0', 'Gio-2.0', gplugin_gir] if enable_gst Purple_gir_includes += ['Gst-1.0'] endif @@ -309,7 +309,7 @@ nsversion : '@0@.@1@'.format(purple_major_version, purple_minor_version), include_directories : [ - include_directories(join_paths(gplugin.get_pkgconfig_variable('prefix'), 'share/gir-1.0')), + gplugin_include_directories, ], install : true, extra_args : ['--quiet'])
--- a/meson.build Thu Feb 07 01:21:47 2019 -0500 +++ b/meson.build Thu Feb 07 01:50:39 2019 -0500 @@ -759,7 +759,18 @@ ####################################################################### # Check for GPlugin 0.28.0 ####################################################################### -gplugin = dependency('gplugin', version : '>= 0.28.0') +gplugin_dep = dependency('gplugin', version : '>= 0.28.0', required : false) +if gplugin_dep.found() + gplugin_gir = 'GPlugin-0.0' + gplugin_include_directories = include_directories( + join_paths(gplugin_dep.get_pkgconfig_variable('prefix'), + 'share/gir-1.0')) +else + gplugin_proj = subproject('gplugin') + gplugin_dep = gplugin_proj.get_variable('gplugin_dep') + gplugin_gir = gplugin_proj.get_variable('gplugin_gir')[0] + gplugin_include_directories = [] +endif ####################################################################### # Check for GObject Introspection
--- a/pidgin/meson.build Thu Feb 07 01:21:47 2019 -0500 +++ b/pidgin/meson.build Thu Feb 07 01:50:39 2019 -0500 @@ -233,7 +233,7 @@ nsversion : '@0@.@1@'.format(purple_major_version, purple_minor_version), include_directories : [ - include_directories(join_paths(gplugin.get_pkgconfig_variable('prefix'), 'share/gir-1.0')), + gplugin_include_directories, include_directories(join_paths(talkatu.get_pkgconfig_variable('prefix'), 'share/gir-1.0')), ], install : true,