File reproducible.patch of Package xine-ui

Index: xine-ui-0.99.9/misc/desktops/Makefile.am
===================================================================
--- xine-ui-0.99.9.orig/misc/desktops/Makefile.am
+++ xine-ui-0.99.9/misc/desktops/Makefile.am
@@ -31,7 +31,7 @@ desktop_DATA = xine.desktop
 if XINE_LIST
 xine.desktop: xine.desktop.in @XINE_LIST@
 	$(AM_V_GEN)exec > $@; cat $<; \
-	@XINE_LIST@; \
+	@XINE_LIST@ | $(AM_V_at)perl -ne 'print join(";",sort(split(";")))' \
 	awk '{ printf "%s;", $$1 }' < $(srcdir)/mime.extra
 else
 XINE_MIME = $(if $(shell test "$(XINE_CONFIG)" = '' && echo y),$(shell pkg-config --variable=plugindir libxine),$(shell $(XINE_CONFIG) --plugindir))/mime.types
Index: xine-ui-0.99.9/misc/desktops/Makefile.in
===================================================================
--- xine-ui-0.99.9.orig/misc/desktops/Makefile.in
+++ xine-ui-0.99.9/misc/desktops/Makefile.in
@@ -697,7 +697,7 @@ V ?= $(GNU_VERBOSITY)
 
 @XINE_LIST_TRUE@xine.desktop: xine.desktop.in @XINE_LIST@
 @XINE_LIST_TRUE@	$(AM_V_GEN)exec > $@; cat $<; \
-@XINE_LIST_TRUE@	@XINE_LIST@; \
+@XINE_LIST_TRUE@	@XINE_LIST@ | $(AM_V_at)perl -ne 'print join(";",sort(split(";")))' \
 @XINE_LIST_TRUE@	awk '{ printf "%s;", $$1 }' < $(srcdir)/mime.extra
 @XINE_LIST_FALSE@xine.desktop: xine.desktop.in $(MIME) $(srcdir)/mime.extra
 @XINE_LIST_FALSE@	$(AM_V_GEN)exec > $@; \
openSUSE Build Service is sponsored by