File postresql-pg_config_paths.patch of Package postgresql13

--- src/port/Makefile.orig
+++ src/port/Makefile
@@ -145,18 +145,20 @@ path_srv.o: path.c pg_config_paths.h
 # because many of these values come from makefiles and are not
 # available to configure.
 pg_config_paths.h: $(top_builddir)/src/Makefile.global
-	echo "#define PGBINDIR \"$(bindir)\"" >$@
-	echo "#define PGSHAREDIR \"$(datadir)\"" >>$@
-	echo "#define SYSCONFDIR \"$(sysconfdir)\"" >>$@
-	echo "#define INCLUDEDIR \"$(includedir)\"" >>$@
-	echo "#define PKGINCLUDEDIR \"$(pkgincludedir)\"" >>$@
-	echo "#define INCLUDEDIRSERVER \"$(includedir_server)\"" >>$@
-	echo "#define LIBDIR \"$(libdir)\"" >>$@
-	echo "#define PKGLIBDIR \"$(pkglibdir)\"" >>$@
-	echo "#define LOCALEDIR \"$(localedir)\"" >>$@
-	echo "#define DOCDIR \"$(docdir)\"" >>$@
-	echo "#define HTMLDIR \"$(htmldir)\"" >>$@
-	echo "#define MANDIR \"$(mandir)\"" >>$@
+	T=`mktemp -p .`; \
+	echo "#define PGBINDIR \"$(bindir)\"" >>$$T; \
+	echo "#define PGSHAREDIR \"$(datadir)\"" >>$$T; \
+	echo "#define SYSCONFDIR \"$(sysconfdir)\"" >>$$T; \
+	echo "#define INCLUDEDIR \"$(includedir)\"" >>$$T; \
+	echo "#define PKGINCLUDEDIR \"$(pkgincludedir)\"" >>$$T; \
+	echo "#define INCLUDEDIRSERVER \"$(includedir_server)\"" >>$$T; \
+	echo "#define LIBDIR \"$(libdir)\"" >>$$T; \
+	echo "#define PKGLIBDIR \"$(pkglibdir)\"" >>$$T; \
+	echo "#define LOCALEDIR \"$(localedir)\"" >>$$T; \
+	echo "#define DOCDIR \"$(docdir)\"" >>$$T; \
+	echo "#define HTMLDIR \"$(htmldir)\"" >>$$T; \
+	echo "#define MANDIR \"$(mandir)\"" >>$$T; \
+	mv $$T $@
 
 clean distclean maintainer-clean:
 	rm -f libpgport.a libpgport_shlib.a libpgport_srv.a
openSUSE Build Service is sponsored by