--- a/libpurple/data/purple3-url-handler.desktop.in.in Fri Feb 26 18:41:33 2021 -0600
+++ b/libpurple/data/purple3-url-handler.desktop.in.in Sat Feb 27 12:16:39 2021 -0600
@@ -1,7 +1,7 @@
GenericName=Internet Messenger
-Comment=Chat over IM. Supports AIM, Google Talk, Jabber/XMPP, and more
+Comment=Chat over IM. Supports Jabber/XMPP, and more Exec=purple3-url-handler %u
TryExec=purple3-url-handler
@@ -10,5 +10,5 @@
Categories=Network;InstantMessaging;RemoteAccess;ConsoleOnly;
-MimeType=x-scheme-handler/aim;x-scheme-handler/gg;x-scheme-handler/icq;x-scheme-handler/irc;x-scheme-handler/msnim;x-scheme-handler/sip;x-scheme-handler/xmpp;x-scheme-handler/ymsgr
+MimeType=x-scheme-handler/gg;x-scheme-handler/irc;x-scheme-handler/sip;x-scheme-handler/xmpp; --- a/libpurple/meson.build Fri Feb 26 18:41:33 2021 -0600
+++ b/libpurple/meson.build Sat Feb 27 12:16:39 2021 -0600
@@ -338,6 +338,29 @@
extra_args : ['-DPURPLE_COMPILATION', '--quiet'])
+PURPLE3_URL_HANDLER_DESKTOP = 'purple3-url-handler.desktop' + desktop_file_in = configure_file( + input : 'data' / (PURPLE3_URL_HANDLER_DESKTOP + '.in.in'), + output : PURPLE3_URL_HANDLER_DESKTOP + '.in', + input : desktop_file_in, + output : PURPLE3_URL_HANDLER_DESKTOP, + po_dir : meson.source_root() / 'po', + install_dir : get_option('datadir') / 'applications') + input : 'data' / (PURPLE3_URL_HANDLER_DESKTOP + '.in.in'), + output : PURPLE3_URL_HANDLER_DESKTOP, + install_dir : get_option('datadir') / 'applications') --- a/pidgin/meson.build Fri Feb 26 18:41:33 2021 -0600
+++ b/pidgin/meson.build Sat Feb 27 12:16:39 2021 -0600
@@ -263,16 +263,16 @@
requires : ['gtk+-3.0', 'purple-3', 'talkatu', 'gplugin-gtk'],
variables : ['plugindir=${libdir}/pidgin-@0@'.format(purple_major_version)])
+ PIDGIN_DESKTOP_FILE = 'im.pidgin.Pidgin3.desktop' - DESKTOP_FILE = 'im.pidgin.Pidgin3.desktop'
desktop_file_in = configure_file(
- input : 'data' / (DESKTOP_FILE + '.in.in'),
- output : DESKTOP_FILE + '.in',
+ input : 'data' / (PIDGIN_DESKTOP_FILE + '.in.in'), + output : PIDGIN_DESKTOP_FILE + '.in', desktop_file = i18n.merge_file(
+ output : PIDGIN_DESKTOP_FILE, po_dir : meson.source_root() / 'po',
@@ -284,6 +284,19 @@
po_dir : meson.source_root() / 'po',
install_dir : get_option('datadir') / 'metainfo')
+ input : 'data' / (PIDGIN_DESKTOP_FILE + '.in.in'), + output : PIDGIN_DESKTOP_FILE, + install_dir : get_option('datadir') / 'applications') + input : 'data/im.pidgin.Pidgin3.appdata.xml.in', + output : 'im.pidgin.Pidgin3.appdata.xml', + install_dir : get_option('datadir') / 'metainfo')