$OpenBSD: patch-libsecret_Makefile_in,v 1.1 2013/12/14 08:17:50 ajacoutot Exp $

From 8d297361de86da651bf9caf809cf3f778cfad10e Mon Sep 17 00:00:00 2001
From: Stef Walter <stefw@gnome.org>
Date: Wed, 11 Dec 2013 08:41:27 +0000
Subject: libsecret: Don't use non-portable sed -i shell command

--- libsecret/Makefile.in.orig	Wed Aug 14 08:14:03 2013
+++ libsecret/Makefile.in	Sat Dec 14 09:08:57 2013
@@ -1280,13 +1280,19 @@ perform-memcheck: $(TEST_PROGS) $(TEST_SUPPRESSIONS)
 @WITH_COVERAGE_TRUE@clear-coverage:
 @WITH_COVERAGE_TRUE@	$(LCOV) --directory . --zerocounters
 
-secret-dbus-generated.c: $(DBUS_XML_DEFINITIONS) Makefile.am
+temp-dbus-generated.c: $(DBUS_XML_DEFINITIONS) Makefile.am
 	$(AM_V_GEN) gdbus-codegen --interface-prefix org.freedesktop.Secret. \
-		--generate-c-code secret-dbus-generated --c-namespace SecretGen \
+		--generate-c-code temp-dbus-generated --c-namespace SecretGen \
 		$(DBUS_XML_DEFINITIONS)
-	$(AM_V_GEN) sed -i -e 's/secret_gen_/_secret_gen_/g' -e 's/type-/type/g' secret-dbus-generated.[ch]
-	$(AM_V_GEN) sed -i -e '1i #define GLIB_DISABLE_DEPRECATION_WARNINGS' secret-dbus-generated.c
-secret-dbus-generated.h: secret-dbus-generated.c
+secret-dbus-generated.c: temp-dbus-generated.c Makefile.am
+	$(AM_V_GEN) sed -e '1i\
+#define GLIB_DISABLE_DEPRECATION_WARNINGS' \
+		-e 's/secret_gen_/_secret_gen_/g' -e 's/type-/type/g' \
+		-e 's/temp-dbus-generated.h/secret-dbus-generated.h/g' \
+		temp-dbus-generated.c > secret-dbus-generated.c
+secret-dbus-generated.h: temp-dbus-generated.c Makefile.am
+	$(AM_V_GEN) sed -e 's/secret_gen_/_secret_gen_/g' -e 's/type-/type/g' \
+		temp-dbus-generated.h > secret-dbus-generated.h
 
 secret-enum-types.h: secret-enum-types.h.template $(HEADER_FILES)
 	$(AM_V_GEN) $(GLIB_MKENUMS) --template $^ > $@
