pidgin/meson.build

changeset 40786
4682777df311
parent 40762
a7aca87d5ceb
child 40805
1692f596a13d
--- 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'
 	if get_option('nls')
 		i18n = import('i18n')
-		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',
 		    configuration : conf)
 		desktop_file = i18n.merge_file(
 		    input : desktop_file_in,
-		    output : DESKTOP_FILE,
+		    output : PIDGIN_DESKTOP_FILE,
 		    po_dir : meson.source_root() / 'po',
 		    type : 'desktop',
 		    install : true,
@@ -284,6 +284,19 @@
 		    po_dir : meson.source_root() / 'po',
 		    install : true,
 		    install_dir : get_option('datadir') / 'metainfo')
+	else
+		configure_file(
+		    input : 'data' / (PIDGIN_DESKTOP_FILE + '.in.in'),
+		    output : PIDGIN_DESKTOP_FILE,
+		    configuration : conf,
+		    install : true,
+		    install_dir : get_option('datadir') / 'applications')
+
+		configure_file(
+		    input : 'data/im.pidgin.Pidgin3.appdata.xml.in',
+		    output : 'im.pidgin.Pidgin3.appdata.xml',
+		    install : true,
+		    install_dir : get_option('datadir') / 'metainfo')
 	endif  # INSTALL_I18N
 
 	if enable_introspection

mercurial