pidgin/meson.build

changeset 42441
6e536023f78f
parent 42433
7f840f5c4ba7
child 42443
ba2a26d44c0e
--- a/pidgin/meson.build	Thu Oct 26 22:51:00 2023 -0500
+++ b/pidgin/meson.build	Thu Oct 26 23:06:05 2023 -0500
@@ -253,26 +253,28 @@
     requires : [gtk, libadwaita, libpurple, 'talkatu', 'gplugin-gtk4'],
     variables : [f'plugindir=${libdir}/pidgin-@purple_major_version@'])
 
-PIDGIN_DESKTOP_FILE = 'im.pidgin.Pidgin3.desktop'
-i18n = import('i18n')
-desktop_file_in = configure_file(
-    input : 'data' / (PIDGIN_DESKTOP_FILE + '.in.in'),
-    output : PIDGIN_DESKTOP_FILE + '.in',
-    configuration : conf)
-i18n.merge_file(
-    input : desktop_file_in,
-    output : PIDGIN_DESKTOP_FILE,
-    po_dir : meson.project_source_root() / 'po',
-    type : 'desktop',
-    install : true,
-    install_dir : get_option('datadir') / 'applications')
+if host_machine.system() != 'windows'
+	PIDGIN_DESKTOP_FILE = 'im.pidgin.Pidgin3.desktop'
+	i18n = import('i18n')
+	desktop_file_in = configure_file(
+	    input : 'data' / f'@PIDGIN_DESKTOP_FILE@.in.in',
+	    output : f'@PIDGIN_DESKTOP_FILE@.in',
+	    configuration : conf)
+	i18n.merge_file(
+	    input : desktop_file_in,
+	    output : PIDGIN_DESKTOP_FILE,
+	    po_dir : meson.project_source_root() / 'po',
+	    type : 'desktop',
+	    install : true,
+	    install_dir : get_option('datadir') / 'applications')
 
-i18n.merge_file(
-    input : 'data/im.pidgin.Pidgin3.appdata.xml.in',
-    output : 'im.pidgin.Pidgin3.appdata.xml',
-    po_dir : meson.project_source_root() / 'po',
-    install : true,
-    install_dir : get_option('datadir') / 'metainfo')
+	i18n.merge_file(
+	    input : 'data/im.pidgin.Pidgin3.appdata.xml.in',
+	    output : 'im.pidgin.Pidgin3.appdata.xml',
+	    po_dir : meson.project_source_root() / 'po',
+	    install : true,
+	    install_dir : get_option('datadir') / 'metainfo')
+endif
 
 if enable_introspection
 	introspection_sources = libpidgin_SOURCES + libpidgin_headers + libpidgin_prefs_headers

mercurial