pidgin/purple-plugin-pack

Merged in qulogic/purple-plugin-pack/meson (pull request #2)

Add Meson port

Approved-by: Gary Kramlich
  • +13 -0
    album/meson.build
  • +38 -0
    autoprofile/meson.build
  • +9 -0
    autoreply/meson.build
  • +9 -0
    awaynotify/meson.build
  • +9 -0
    bash/meson.build
  • +9 -0
    bit/meson.build
  • +9 -0
    blistops/meson.build
  • +30 -0
    buddytime/meson.build
  • +9 -0
    capsnot/meson.build
  • +9 -0
    chronic/meson.build
  • +9 -0
    colorize/meson.build
  • +9 -0
    convbadger/meson.build
  • +9 -0
    dewysiwygification/meson.build
  • +9 -0
    dice/meson.build
  • +9 -0
    difftopic/meson.build
  • +9 -0
    eight_ball/meson.build
  • +9 -0
    enhancedhist/meson.build
  • +9 -0
    findip/meson.build
  • +9 -0
    flip/meson.build
  • +9 -0
    gRIM/meson.build
  • +9 -0
    google/meson.build
  • +9 -0
    groupmsg/meson.build
  • +1 -1
    hideconv/hideconv.c
  • +9 -0
    hideconv/meson.build
  • +9 -0
    highlight/meson.build
  • +9 -0
    icon-override/meson.build
  • +2 -2
    ignorance/ignorance.c
  • +8 -8
    ignorance/interface.c
  • +26 -0
    ignorance/meson.build
  • +9 -0
    ignore/meson.build
  • +9 -0
    infopane/meson.build
  • +9 -0
    irc-more/meson.build
  • +9 -0
    irchelper/meson.build
  • +14 -0
    irssi/meson.build
  • +9 -0
    lastseen/meson.build
  • +15 -0
    listhandler/meson.build
  • +9 -0
    listlog/meson.build
  • +287 -0
    meson.build
  • +11 -0
    meson_options.txt
  • +9 -0
    msglen/meson.build
  • +9 -0
    mystatusbox/meson.build
  • +16 -0
    napster/meson.build
  • +9 -0
    nicksaid/meson.build
  • +11 -0
    ning/meson.build
  • +9 -0
    nomobility/meson.build
  • +23 -0
    okcupid/meson.build
  • +9 -0
    oldlogger/meson.build
  • +12 -0
    omegle/meson.build
  • +9 -0
    plonkers/meson.build
  • +3 -0
    po/meson.build
  • +10 -0
    schedule/meson.build
  • +9 -0
    sepandtab/meson.build
  • +9 -0
    showoffline/meson.build
  • +9 -0
    simfix/meson.build
  • +9 -0
    slashexec/meson.build
  • +29 -0
    smartear/meson.build
  • +9 -0
    snpp/meson.build
  • +9 -0
    splitter/meson.build
  • +9 -0
    sslinfo/meson.build
  • +11 -0
    stocker/meson.build
  • +9 -0
    stress/meson.build
  • +9 -0
    switchspell/meson.build
  • +9 -0
    talkfilters/meson.build
  • +14 -0
    timelog/meson.build
  • +9 -0
    translate/meson.build
  • +11 -0
    xchat-chats/meson.build
  • +9 -0
    xmppprio/meson.build
  • --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/album/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,13 @@
    +if TYPES.contains('default') and PIDGIN.found()
    + album = shared_module('album',
    + 'album.c',
    + 'album-ui.c',
    + c_args : [
    + '-DPIXMAPSDIR="@0@"'.format(PIDGIN_PIXMAPSDIR),
    + ],
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'album'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/autoprofile/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,38 @@
    +if TYPES.contains('incomplete') and PIDGIN.found()
    + autoprofile = shared_module('autoprofile',
    + 'autoaway.c',
    + 'autoprofile.c',
    + 'autoprofile.h',
    + 'autoreply.c',
    + 'comp_countdownup.c',
    + 'comp_executable.c',
    + 'comp_http.c',
    + 'comp_logstats.c',
    + 'comp_logstats_gtk.c',
    + 'comp_logstats.h',
    + 'component.c',
    + 'component.h',
    + 'comp_quotation.c',
    + 'comp_rss.c',
    + 'comp_rss.h',
    + 'comp_rss_parser.c',
    + 'comp_rss_xanga.c',
    + 'comp_textfile.c',
    + 'comp_timestamp.c',
    + 'comp_uptime.c',
    + 'gtk_actions.c',
    + 'gtk_away_msgs.c',
    + 'gtk_widget.c',
    + 'preferences.c',
    + 'sizes.h',
    + 'utility.c',
    + 'utility.h',
    + 'utility_rfc822.c',
    + 'widget.c',
    + 'widget.h',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'autoprofile'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/autoreply/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + autoreply = shared_library('autoreply',
    + 'autoreply.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'autoreply'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/awaynotify/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('incomplete') and PURPLE.found()
    + awaynotify = shared_library('awaynotify',
    + 'awaynotify.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'awaynotify'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/bash/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + bash = shared_library('bash',
    + 'bash.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'bash'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/bit/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('incomplete') and PIDGIN.found()
    + bit = shared_module('bit',
    + 'bit.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'bit'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/blistops/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PIDGIN.found()
    + blistops = shared_module('blistops',
    + 'blistops.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'blistops'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/buddytime/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,30 @@
    +if TYPES.contains('incomplete') and PURPLE.found()
    + executable('recursetest',
    + 'recurse.c',
    + 'recursetest.c')
    +
    + buddytime = shared_library('buddytime',
    + 'buddytime.c',
    + # FIXME: I don't think this file should use Pidgin.
    + dependencies : [PIDGIN, PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'buddytime'
    +
    + if PIDGIN.found()
    + executable('gtktimezonetest',
    + 'gtktimezone.c',
    + 'gtktimezonetest.c',
    + 'recurse.c',
    + dependencies : GTK)
    +
    + gtkbuddytime = shared_module('gtkbuddytime',
    + 'gtkbuddytime.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'gtkbuddytime'
    + endif
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/capsnot/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + capsnot = shared_library('capsnot',
    + 'capsnot.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'capsnot'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/chronic/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('incomplete') and PURPLE.found()
    + chronic = shared_library('chronic',
    + 'chronic.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'chronic'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/colorize/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + colorize = shared_library('colorize',
    + 'colorize.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'colorize'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/convbadger/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PIDGIN.found()
    + convbadger = shared_module('convbadger',
    + 'convbadger.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'convbadger'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/dewysiwygification/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + dewysiwygification = shared_library('dewysiwygification',
    + 'dewysiwygification.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'dewysiwygification'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/dice/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + dice = shared_library('dice',
    + 'dice.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'dice'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/difftopic/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PIDGIN.found()
    + difftopic = shared_module('difftopic',
    + 'difftopic.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'difftopic'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/eight_ball/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + eight_ball = shared_library('eight_ball',
    + 'eight_ball.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'eight_ball'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/enhancedhist/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PIDGIN.found() and IS_PURPLE_TWO
    + enhancedhist = shared_module('enhancedhist',
    + 'enhancedhist.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'enhancedhist'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/findip/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + findip = shared_library('findip',
    + 'findip.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'findip'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/flip/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + flip = shared_library('flip',
    + 'flip.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'flip'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/gRIM/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PIDGIN.found()
    + gRIM = shared_module('gRIM',
    + 'gRIM.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'gRIM'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/google/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + google = shared_library('google',
    + 'google.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'google'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/groupmsg/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + groupmsg = shared_library('groupmsg',
    + 'groupmsg.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'groupmsg'
    +endif
    --- a/hideconv/hideconv.c Tue May 30 20:19:18 2017 -0500
    +++ b/hideconv/hideconv.c Fri Jul 28 01:17:34 2017 +0000
    @@ -279,7 +279,7 @@
    static void
    init_plugin(PurplePlugin *plugin) {
    #ifdef ENABLE_NLS
    - bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR);
    + bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR);
    bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
    #endif /* ENABLE_NLS */
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/hideconv/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('incomplete') and PIDGIN.found()
    + hideconv = shared_module('hideconv',
    + 'hideconv.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'hideconv'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/highlight/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + highlight = shared_library('highlight',
    + 'highlight.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'highlight'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/icon-override/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PIDGIN.found()
    + icon_override = shared_module('icon-override',
    + 'icon_override.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'icon-override'
    +endif
    --- a/ignorance/ignorance.c Tue May 30 20:19:18 2017 -0500
    +++ b/ignorance/ignorance.c Fri Jul 28 01:17:34 2017 +0000
    @@ -1195,8 +1195,8 @@
    ignorance_init (PurplePlugin * plugin)
    {
    #ifdef ENABLE_NLS
    - bindtextdomain(PP_PACKAGE, PP_LOCALEDIR);
    - bind_textdomain_codeset(PP_PACKAGE, "UTF-8");
    + bindtextdomain(GETTEXT_PACKAGE, PP_LOCALEDIR);
    + bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
    #endif /* ENABLE_NLS */
    ig_info.name = _("Ignorance");
    --- a/ignorance/interface.c Tue May 30 20:19:18 2017 -0500
    +++ b/ignorance/interface.c Fri Jul 28 01:17:34 2017 +0000
    @@ -39,7 +39,7 @@
    vbox1=gtk_vbox_new(FALSE, 0);
    gtk_widget_show(vbox1);
    - vbox2=gtk_vbox_new(FALSE, PURPLE_HIG_BOX_SPACE);
    + vbox2 = gtk_vbox_new(FALSE, PIDGIN_HIG_BOX_SPACE);
    gtk_widget_show(vbox2);
    gtk_box_pack_start(GTK_BOX (vbox1), vbox2, TRUE, TRUE, 0);
    @@ -108,9 +108,9 @@
    G_CALLBACK (on_levelDel_clicked), levelView);
    table=gtk_table_new(3, 2, FALSE);
    - gtk_container_set_border_width(GTK_CONTAINER(table), PURPLE_HIG_BOX_SPACE);
    - gtk_table_set_col_spacings(GTK_TABLE(table), PURPLE_HIG_BOX_SPACE);
    - gtk_table_set_row_spacings(GTK_TABLE(table), PURPLE_HIG_BOX_SPACE);
    + gtk_container_set_border_width(GTK_CONTAINER(table), PIDGIN_HIG_BOX_SPACE);
    + gtk_table_set_col_spacings(GTK_TABLE(table), PIDGIN_HIG_BOX_SPACE);
    + gtk_table_set_row_spacings(GTK_TABLE(table), PIDGIN_HIG_BOX_SPACE);
    gtk_widget_show (table);
    gtk_box_pack_start (GTK_BOX (vbox2), table, FALSE, TRUE, 0);
    @@ -156,8 +156,8 @@
    gtk_box_pack_start(GTK_BOX (vbox2), frame, FALSE, TRUE, 0);
    table=gtk_table_new(4, 2, FALSE);
    - gtk_container_set_border_width(GTK_CONTAINER(table), PURPLE_HIG_BOX_SPACE);
    - gtk_table_set_col_spacings(GTK_TABLE(table), PURPLE_HIG_BOX_SPACE);
    + gtk_container_set_border_width(GTK_CONTAINER(table), PIDGIN_HIG_BOX_SPACE);
    + gtk_table_set_col_spacings(GTK_TABLE(table), PIDGIN_HIG_BOX_SPACE);
    gtk_widget_show(table);
    gtk_container_add(GTK_CONTAINER(frame), table);
    @@ -219,8 +219,8 @@
    table=gtk_table_new (3, 2, FALSE);
    gtk_widget_show(table);
    - gtk_container_set_border_width(GTK_CONTAINER(table), PURPLE_HIG_BOX_SPACE);
    - gtk_table_set_col_spacings(GTK_TABLE(table), PURPLE_HIG_BOX_SPACE);
    + gtk_container_set_border_width(GTK_CONTAINER(table), PIDGIN_HIG_BOX_SPACE);
    + gtk_table_set_col_spacings(GTK_TABLE(table), PIDGIN_HIG_BOX_SPACE);
    gtk_container_add(GTK_CONTAINER (frame), table);
    im_type_cb=gtk_check_button_new_with_mnemonic(_("IM Text"));
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/ignorance/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,26 @@
    +if TYPES.contains('incomplete') and PIDGIN.found()
    + ignorance_confdir = join_paths(
    + get_option('prefix'),
    + get_option('sysconfdir'),
    + 'pidgin')
    +
    + install_data('ignorance.conf', install_dir : ignorance_confdir)
    +
    + ignorance = shared_module('ignorance',
    + 'ignorance.c',
    + 'ignorance_level.c',
    + 'ignorance_rule.c',
    + 'ignorance_violation.c',
    + 'ignorance_denizen.c',
    + 'callbacks.c',
    + 'interface.c',
    + 'support.c',
    + c_args : [
    + '-DIGNORANCE_CONFDIR="@0@"'.format(ignorance_confdir),
    + ],
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'ignorance'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/ignore/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + ignore = shared_library('ignore',
    + 'ignore.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'ignore'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/infopane/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PIDGIN.found()
    + infopane = shared_module('infopane',
    + 'infopane.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'infopane'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/irc-more/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + irc_more = shared_library('irc-more',
    + 'irc-more.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'irc-more'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/irchelper/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + irchelper = shared_library('irchelper',
    + 'irchelper.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'irchelper'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/irssi/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,14 @@
    +if TYPES.contains('default') and PIDGIN.found()
    + irssi = shared_module('irssi',
    + 'irssi.c',
    + 'datechange.c',
    + 'lastlog.c',
    + 'layout.c',
    + 'textfmt.c',
    + 'window.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'irssi'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/lastseen/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PIDGIN.found()
    + lastseen = shared_module('lastseen',
    + 'lastseen.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'lastseen'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/listhandler/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,15 @@
    +if TYPES.contains('default') and PURPLE.found()
    + listhandler = shared_library('listhandler',
    + 'listhandler.c',
    + 'aim_blt_files.c',
    + 'alias_xml_files.c',
    + 'gen_xml_files.c',
    + 'lh_util.c',
    + 'migrate.c',
    + 'purple_blist_xml.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'listhandler'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/listlog/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PIDGIN.found()
    + listlog = shared_module('listlog',
    + 'listlog.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'listlog'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,287 @@
    +project('purple-plugin-pack', 'c',
    + version : '2.7.1dev')
    +
    +#######################################################################
    +# Our header
    +#######################################################################
    +add_project_arguments('-DHAVE_CONFIG_H', language : 'c')
    +conf = configuration_data()
    +
    +conf.set_quoted('PP_VERSION', meson.project_version())
    +
    +# I'm lazy and figured config.h is the best place for this ;)
    +conf.set_quoted('PP_WEBSITE', 'https://bitbucket.org/pidgin/purple-plugin-pack')
    +
    +#######################################################################
    +# Good ol' gettext
    +#######################################################################
    +
    +GETTEXT_PACKAGE = 'plugin_pack'
    +conf.set_quoted('GETTEXT_PACKAGE', GETTEXT_PACKAGE)
    +ALL_LINGUAS = 'de en_AU es_ES fr vi'.split()
    +
    +#######################################################################
    +# Look for the C compiler
    +#######################################################################
    +compiler = meson.get_compiler('c')
    +
    +enable_debug = get_option('debug')
    +if enable_debug
    + conf.set('DEBUG', true)
    +endif
    +
    +# this is used as the suffix below (for purple-3, pidgin-3, etc)
    +# and also as the -3 param to plugin_pack.py
    +if get_option('purple-version') == '2'
    + PURPLE_VER = ''
    + IS_PURPLE_TWO = true
    +else
    + PURPLE_VER = '-' + get_option('purple-version')
    + IS_PURPLE_TWO = false
    +endif
    +
    +#######################################################################
    +# Check for purple
    +#######################################################################
    +PURPLE = dependency('purple@0@'.format(PURPLE_VER))
    +
    +PURPLE_LIBDIR = PURPLE.get_pkgconfig_variable('plugindir')
    +PURPLE_DATADIR = PURPLE.get_pkgconfig_variable('datadir')
    +
    +PP_LOCALEDIR = join_paths(get_option('prefix'), get_option('localedir'))
    +conf.set_quoted('PP_LOCALEDIR', PP_LOCALEDIR)
    +
    +#######################################################################
    +# Check for pidgin
    +#######################################################################
    +PIDGIN = dependency('pidgin@0@'.format(PURPLE_VER), required : false)
    +conf.set('HAVE_PIDGIN', PIDGIN.found())
    +
    +PIDGIN_LIBDIR = PIDGIN.get_pkgconfig_variable('plugindir')
    +PIDGIN_DATADIR = PIDGIN.get_pkgconfig_variable('datadir')
    +PIDGIN_PIXMAPSDIR = join_paths(PIDGIN_DATADIR, 'pixmaps/pidgin')
    +
    +#######################################################################
    +# Check for finch
    +#######################################################################
    +FINCH = dependency('finch', required : false)
    +conf.set('HAVE_FINCH', FINCH.found())
    +
    +FINCH_LIBDIR = FINCH.get_pkgconfig_variable('libdir')
    +FINCH_DATADIR = FINCH.get_pkgconfig_variable('datadir')
    +
    +#######################################################################
    +# check for gtk
    +#######################################################################
    +GLIB = dependency('glib-2.0', required : true)
    +GTK = dependency('gtk+-2.0', required : false)
    +
    +#######################################################################
    +# check for gnt
    +#######################################################################
    +GNT = dependency('gnt', required : false)
    +
    +#######################################################################
    +# check for pango
    +#######################################################################
    +PANGO = dependency('pango', required : false)
    +
    +#######################################################################
    +# check for cairo
    +#######################################################################
    +CAIRO = dependency('cairo', required : false)
    +
    +#######################################################################
    +# Check for talkfilters
    +#######################################################################
    +if compiler.has_header('talkfilters.h')
    + HAVE_TALKFILTERS = true
    +else
    + message('''
    +*** GNU Talk Filters is required to build the talkfilters plugin;
    +*** please make sure you have the GNU Talk Filters development headers installed.
    +*** The latest version of GNU Talk Filters is available at
    +*** http://www.hyperrealm.com/talkfilters/talkfilters.html.''')
    + HAVE_TALKFILTERS = false
    +endif
    +if HAVE_TALKFILTERS
    + # work out that the library exists
    + TALKFILTERS = compiler.find_library('talkfilters')
    + HAVE_TALKFILTERS = TALKFILTERS.found()
    +endif
    +
    +#######################################################################
    +# Check for libjson-glib
    +#######################################################################
    +JSON_GLIB = dependency('json-glib-1.0', required : false)
    +
    +#######################################################################
    +# Check for ZLib
    +#######################################################################
    +ZLIB = dependency('zlib', required : false)
    +
    +#######################################################################
    +# Check for switchspell
    +#######################################################################
    +GTKSPELL = dependency('gtkspell-2.0', version : '>= 2.0.2', required : false)
    +
    +BUILD_SWITCH_SPELL = false
    +
    +if GTKSPELL.found()
    + # FIXME: This is a hack that should not exist.
    + if run_command('pkg-config', '--static', '--libs', 'gtkspell-2.0').stdout().contains('enchant')
    + ENCHANT = dependency('enchant', required : false)
    + ASPELL = []
    + BUILD_SWITCH_SPELL = ENCHANT.found()
    +
    + conf.set('HAVE_ENCHANT', ENCHANT.found())
    + else
    + ASPELL = dependency('aspell', required : false)
    + ENCHANT = []
    + BUILD_SWITCH_SPELL = ASPELL.found()
    + endif
    +endif
    +
    +#######################################################################
    +# Check for some basic headers
    +#######################################################################
    +if compiler.has_header('regex.h')
    + conf.set('HAS_REGEX_H', true)
    +else
    + error('regex.h cannot be found')
    +endif
    +
    +#######################################################################
    +# Disable installation of translation files
    +#######################################################################
    +INSTALL_I18N = get_option('nls')
    +subdir('po')
    +conf.set('ENABLE_NLS', INSTALL_I18N)
    +
    +#######################################################################
    +# Add all plugin directories:
    +#######################################################################
    +TYPES = get_option('types').split(',')
    +if TYPES.contains('all')
    + TYPES = ['default', 'abusive', 'incomplete']
    +else
    + foreach type : TYPES
    + if not ['default', 'abusive', 'incomplete'].contains(type)
    + error('"@0@" is not a supported plugin type'.format(type))
    + endif
    + endforeach
    +endif
    +
    +PP_PURPLE_BUILD = []
    +PP_PIDGIN_BUILD = []
    +PP_FINCH_BUILD = []
    +
    +subdir('album')
    +subdir('autoprofile')
    +subdir('autoreply')
    +subdir('awaynotify')
    +subdir('bash')
    +subdir('bit')
    +subdir('blistops')
    +subdir('buddytime')
    +subdir('capsnot')
    +subdir('chronic')
    +subdir('colorize')
    +subdir('convbadger')
    +subdir('dewysiwygification')
    +subdir('dice')
    +subdir('difftopic')
    +subdir('eight_ball')
    +subdir('enhancedhist')
    +subdir('findip')
    +subdir('flip')
    +subdir('gRIM')
    +subdir('google')
    +subdir('groupmsg')
    +subdir('hideconv')
    +subdir('highlight')
    +subdir('icon-override')
    +subdir('ignorance')
    +subdir('ignore')
    +subdir('infopane')
    +subdir('irc-more')
    +subdir('irchelper')
    +subdir('irssi')
    +subdir('lastseen')
    +subdir('listhandler')
    +subdir('listlog')
    +subdir('msglen')
    +subdir('mystatusbox')
    +subdir('napster')
    +subdir('nicksaid')
    +subdir('ning')
    +subdir('nomobility')
    +subdir('okcupid')
    +subdir('oldlogger')
    +subdir('omegle')
    +subdir('plonkers')
    +subdir('schedule')
    +subdir('sepandtab')
    +subdir('showoffline')
    +subdir('simfix')
    +subdir('slashexec')
    +subdir('smartear')
    +subdir('snpp')
    +subdir('splitter')
    +#subdir('stress')
    +subdir('sslinfo')
    +subdir('stocker')
    +subdir('switchspell')
    +subdir('talkfilters')
    +subdir('timelog')
    +subdir('translate')
    +subdir('xchat-chats')
    +subdir('xmppprio')
    +
    +#######################################################################
    +# Output!!
    +#######################################################################
    +configure_file(
    + output : 'pp_config.h',
    + configuration : conf)
    +
    +rpm_conf = configuration_data()
    +rpm_conf.set('PACKAGE', meson.project_name())
    +rpm_conf.set('VERSION', meson.project_version())
    +configure_file(
    + input : 'plugin_pack.spec.in',
    + output : 'plugin_pack.spec',
    + configuration : rpm_conf)
    +
    +message('')
    +message('@0@ @1@ Configuration complete'.format(meson.project_name(), meson.project_version()))
    +message('')
    +message('Debugging enabled................: ' + enable_debug.to_string())
    +message('')
    +
    +message('Build purple plugins.............: ' + PURPLE.found().to_string())
    +if PURPLE.found()
    + message('Installing purple plugins to.....: ' + PURPLE_LIBDIR)
    + message('Installing purple plugin data to.: ' + PURPLE_DATADIR)
    + message('Purple plugins to be built.......: ' + ' '.join(PP_PURPLE_BUILD))
    +endif
    +message('')
    +
    +message('Build pidgin plugins.............: ' + PIDGIN.found().to_string())
    +if PIDGIN.found()
    + message('Installing pidgin plugins to.....: ' + PIDGIN_LIBDIR)
    + message('Installing pidgin plugin data to.: ' + PIDGIN_DATADIR)
    + message('Pidgin plugins to be built.......: ' + ' '.join(PP_PIDGIN_BUILD))
    +endif
    +message('')
    +
    +message('Build finch plugins..............: ' + FINCH.found().to_string())
    +if FINCH.found()
    + message('Installing finch plugins to......: ' + FINCH_LIBDIR)
    + message('Installing finch plugin data to..: ' + FINCH_DATADIR)
    + message('Finch plugins to be built........: ' + ' '.join(PP_FINCH_BUILD))
    +endif
    +message('')
    +
    +message('Type make to compile')
    +message('')
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/meson_options.txt Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,11 @@
    +option('purple-version', type : 'combo', choices : ['2', '3'], default : '2',
    + description : 'set to 3 to compile against libpurple3')
    +
    +option('types', type : 'string', default : 'default',
    + description : 'comma-separated list of plugin types to build: default, abusive, incomplete, or all')
    +
    +option('debug', type : 'boolean', default : false,
    + description : 'compile with debugging support')
    +
    +option('nls', type : 'boolean', default : true,
    + description : 'enable installation of translation files')
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/msglen/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('incomplete') and PIDGIN.found()
    + msglen = shared_module('msglen',
    + 'msglen.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'msglen'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/mystatusbox/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PIDGIN.found() and IS_PURPLE_TWO
    + mystatusbox = shared_module('mystatusbox',
    + 'mystatusbox.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'mystatusbox'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/napster/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,16 @@
    +if TYPES.contains('default') and PURPLE.found() and IS_PURPLE_TWO
    + napster = shared_library('napster',
    + 'napster.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'napster'
    +
    + if PIDGIN.found()
    + foreach size : [16, 22, 48]
    + install_data('@0@/napster.png'.format(size),
    + install_dir : join_paths(PIDGIN_PIXMAPSDIR, 'protocols/@0@'.format(size)))
    + endforeach
    + endif
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/nicksaid/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PIDGIN.found() and IS_PURPLE_TWO
    + nicksaid = shared_module('nicksaid',
    + 'nicksaid.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'nicksaid'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/ning/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,11 @@
    +if TYPES.contains('default') and PURPLE.found() and IS_PURPLE_TWO and JSON_GLIB.found() and ZLIB.found()
    + ning = shared_library('ning',
    + 'ning.c',
    + 'ning_chat.c',
    + 'ning_connection.c',
    + dependencies : [PURPLE, JSON_GLIB, GLIB, ZLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'ning'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/nomobility/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('incomplete') and PURPLE.found()
    + nomobility = shared_library('nomobility',
    + 'nomobility.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'nomobility'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/okcupid/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,23 @@
    +if TYPES.contains('default') and PURPLE.found() and IS_PURPLE_TWO and JSON_GLIB.found() and ZLIB.found()
    + okcupid = shared_library('okcupid',
    + 'okcupid.c',
    + 'okcupid.h',
    + 'okc_blist.c',
    + 'okc_blist.h',
    + 'okc_connection.c',
    + 'okc_connection.h',
    + 'okc_messages.c',
    + 'okc_messages.h',
    + dependencies : [PURPLE, JSON_GLIB, GLIB, ZLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'okcupid'
    +
    + if PIDGIN.found()
    + foreach size : [16, 22, 48]
    + install_data('@0@/okcupid.png'.format(size),
    + install_dir : join_paths(PIDGIN_PIXMAPSDIR, 'protocols/@0@'.format(size)))
    + endforeach
    + endif
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/oldlogger/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + oldlogger = shared_library('oldlogger',
    + 'oldlogger.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'oldlogger'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/omegle/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,12 @@
    +if TYPES.contains('default') and PURPLE.found() and IS_PURPLE_TWO and JSON_GLIB.found() and ZLIB.found()
    + omegle = shared_library('omegle',
    + 'omegle.c',
    + 'omegle.h',
    + 'om_connection.c',
    + 'om_connection.h',
    + dependencies : [PURPLE, JSON_GLIB, GLIB, ZLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'omegle'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/plonkers/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PIDGIN.found()
    + plonkers = shared_module('plonkers',
    + 'plonkers.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'plonkers'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/po/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,3 @@
    +i18n = import('i18n')
    +
    +i18n.gettext(GETTEXT_PACKAGE, languages : ALL_LINGUAS)
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/schedule/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,10 @@
    +if TYPES.contains('default') and PIDGIN.found()
    + schedule = shared_module('schedule',
    + 'schedule.c',
    + 'pidgin-schedule.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'schedule'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/sepandtab/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PIDGIN.found()
    + sepandtab = shared_module('sepandtab',
    + 'sepandtab.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'sepandtab'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/showoffline/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + showoffline = shared_library('showoffline',
    + 'showoffline.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'showoffline'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/simfix/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + simfix = shared_library('simfix',
    + 'simfix.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'simfix'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/slashexec/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + slashexec = shared_library('slashexec',
    + 'slashexec.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'slashexec'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/smartear/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,29 @@
    +if TYPES.contains('incomplete') and PURPLE.found()
    + smartear = shared_library('smartear',
    + 'smartear.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'smartear'
    +endif
    +
    +if TYPES.contains('incomplete') and PIDGIN.found()
    + gtksmartear = shared_module('gtksmartear',
    + 'gtksmartear.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'gtksmartear'
    +endif
    +
    +if TYPES.contains('incomplete') and FINCH.found()
    + gntsmartear = shared_library('gntsmartear',
    + 'gntsmartear.c',
    + dependencies : [FINCH, GNT],
    + name_prefix : '',
    + install : true,
    + install_dir : FINCH_LIBDIR)
    + PP_FINCH_BUILD += 'gntsmartear'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/snpp/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found() and IS_PURPLE_TWO
    + snpp = shared_library('snpp',
    + 'snpp.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'snpp'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/splitter/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found() and CAIRO.found() and PANGO.found()
    + splitter = shared_library('splitter',
    + 'splitter.c',
    + dependencies : [PURPLE, CAIRO, PANGO, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'splitter'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/sslinfo/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + sslinfo = shared_library('sslinfo',
    + 'sslinfo.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'sslinfo'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/stocker/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,11 @@
    +if TYPES.contains('incomplete') and PIDGIN.found()
    + stocker = shared_module('stocker',
    + 'stocker.c',
    + 'stocker_prefs.c',
    + 'gtkticker.c',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'stocker'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/stress/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('abusive') and PURPLE.found()
    + stress = shared_library('stress',
    + 'stress.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'stress'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/switchspell/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and BUILD_SWITCH_SPELL and PIDGIN.found()
    + switchspell = shared_module('switchspell',
    + 'switchspell.c',
    + dependencies : [ASPELL, ENCHANT, GTKSPELL, PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'switchspell'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/talkfilters/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PIDGIN.found() and HAVE_TALKFILTERS
    + talkfilters = shared_module('talkfilters',
    + 'talkfilters.c',
    + dependencies : [TALKFILTERS, PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'talkfilters'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/timelog/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,14 @@
    +if TYPES.contains('default') and PIDGIN.found() and IS_PURPLE_TWO
    + timelog = shared_module('timelog',
    + 'timelog.c',
    + 'timelog.h',
    + 'log-widget.c',
    + 'log-widget.h',
    + 'range-widget.c',
    + 'range-widget.h',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'timelog'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/translate/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found() and IS_PURPLE_TWO
    + translate = shared_library('translate',
    + 'translate.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'translate'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/xchat-chats/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,11 @@
    +if TYPES.contains('default') and PIDGIN.found() and IS_PURPLE_TWO
    + xchat_chats = shared_module('xchat-chats',
    + 'xchat-chats.c',
    + 'xtext.c',
    + 'xtext.h',
    + dependencies : [PIDGIN, GTK],
    + name_prefix : '',
    + install : true,
    + install_dir : PIDGIN_LIBDIR)
    + PP_PIDGIN_BUILD += 'xchat-chats'
    +endif
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/xmppprio/meson.build Fri Jul 28 01:17:34 2017 +0000
    @@ -0,0 +1,9 @@
    +if TYPES.contains('default') and PURPLE.found()
    + xmppprio = shared_library('xmppprio',
    + 'xmppprio.c',
    + dependencies : [PURPLE, GLIB],
    + name_prefix : '',
    + install : true,
    + install_dir : PURPLE_LIBDIR)
    + PP_PURPLE_BUILD += 'xmppprio'
    +endif