$OpenBSD: patch-Makefile_in,v 1.4 2014/05/21 11:44:52 ajacoutot Exp $

From e4cf94c764fd1cdd9f3ba16b2dd0880390345425 Mon Sep 17 00:00:00 2001
From: Antoine Jacoutot <ajacoutot@gnome.org>
Date: Wed, 21 May 2014 12:49:07 +0200
Subject: Don't use non-portable sed -i shell command

--- Makefile.in.orig	Tue May 13 21:05:34 2014
+++ Makefile.in	Wed May 21 12:22:58 2014
@@ -6049,8 +6049,10 @@ recheck-memory: valgrind-suppressions
 
 asn:
 	for asn in $(ASN_SRCS); do \
-		asn1Parser -o $(srcdir)/$$asn.h $$asn \
-		sed -i 's|#include.*|/* \0 */|' $$asn.h \
+		asn1Parser -o $(srcdir)/$$asn.h.tmp $$asn && \
+		sed 's|#include.*|/* \0 */|' < $(srcdir)/$$asn.h.tmp > $(srcdir)/$$asn.h.tmp2 && \
+		mv $(srcdir)/$$asn.h.tmp2 $(srcdir)/$$asn.h && \
+		rm -f $(srcdir)/$$asn.h.tmp $(srcdir)/$$asn.h.tmp2
 	done
 
 gck/gck-marshal.h: gck/gck-marshal.list $(GLIB_GENMARSHAL)
@@ -6107,9 +6109,14 @@ gcr/gcr-oids.h: gcr/gcr-oids.c
 gcr/gcr-dbus-generated.c: $(DBUS_XML_DEFINITIONS)
 	$(AM_V_GEN) $(GDBUS_CODEGEN) --interface-prefix org.gnome.keyring.internal. \
 		--generate-c-code gcr/gcr-dbus-generated --c-namespace GcrDBus $^
-	$(AM_V_GEN) sed -i -e 's/gcr_dbus/_gcr_dbus/g' gcr/gcr-dbus-generated.[ch]
+	$(AM_V_GEN) sed -e 's/gcr_dbus/_gcr_dbus/g' \
+		gcr/gcr-dbus-generated.c > gcr/gcr-dbus-generated.c.tmp && \
+	mv gcr/gcr-dbus-generated.c.tmp gcr/gcr-dbus-generated.c
 
 gcr/gcr-dbus-generated.h: gcr/gcr-dbus-generated.c
+	$(AM_V_GEN) sed -e 's/gcr_dbus/_gcr_dbus/g' \
+		gcr/gcr-dbus-generated.h > gcr/gcr-dbus-generated.h.tmp && \
+	mv gcr/gcr-dbus-generated.h.tmp gcr/gcr-dbus-generated.h
 
 gcr-base-$(GCR_MAJOR).pc: gcr/gcr-base.pc
 	$(AM_V_GEN) cp gcr/gcr-base.pc gcr-base-$(GCR_MAJOR).pc
