From 8bee758bc0d74e0e51af09af10c10ae275534e31 Mon Sep 17 00:00:00 2001 From: Daniel Golle Date: Tue, 29 Oct 2019 22:59:12 +0100 Subject: gnunet: update to version 0.11.7 Backport dist bug and add missing header file. Signed-off-by: Daniel Golle --- net/gnunet/patches/001-include-pq-h-in-dist.patch | 86 +++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 net/gnunet/patches/001-include-pq-h-in-dist.patch (limited to 'net/gnunet/patches') diff --git a/net/gnunet/patches/001-include-pq-h-in-dist.patch b/net/gnunet/patches/001-include-pq-h-in-dist.patch new file mode 100644 index 000000000..fffc0916d --- /dev/null +++ b/net/gnunet/patches/001-include-pq-h-in-dist.patch @@ -0,0 +1,86 @@ +Index: gnunet-0.11.7/src/pq/pq.h +=================================================================== +--- /dev/null ++++ gnunet-0.11.7/src/pq/pq.h +@@ -0,0 +1,57 @@ ++/* ++ This file is part of GNUnet ++ Copyright (C) 2017, 2019 GNUnet e.V. ++ ++ GNUnet is free software: you can redistribute it and/or modify it ++ under the terms of the GNU Affero General Public License as published ++ by the Free Software Foundation, either version 3 of the License, ++ or (at your option) any later version. ++ ++ GNUnet is distributed in the hope that it will be useful, but ++ WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Affero General Public License for more details. ++ ++ You should have received a copy of the GNU Affero General Public License ++ along with this program. If not, see . ++ ++ SPDX-License-Identifier: AGPL3.0-or-later ++ */ ++/** ++ * @file pq/pq.h ++ * @brief shared internal data structures of libgnunetpq ++ * @author Christian Grothoff ++ */ ++#ifndef PQ_H ++#define PQ_H ++ ++#include "gnunet_util_lib.h" ++#include "gnunet_pq_lib.h" ++ ++/** ++ * Handle to Postgres database. ++ */ ++struct GNUNET_PQ_Context ++{ ++ /** ++ * Actual connection. ++ */ ++ PGconn *conn; ++ ++ /** ++ * Statements to execute upon connection. ++ */ ++ struct GNUNET_PQ_ExecuteStatement *es; ++ ++ /** ++ * Prepared statements. ++ */ ++ struct GNUNET_PQ_PreparedStatement *ps; ++ ++ /** ++ * Configuration to use to connect to the DB. ++ */ ++ char *config_str; ++}; ++ ++#endif +Index: gnunet-0.11.7/src/pq/Makefile.am +=================================================================== +--- gnunet-0.11.7.orig/src/pq/Makefile.am ++++ gnunet-0.11.7/src/pq/Makefile.am +@@ -11,6 +11,7 @@ endif + + libgnunetpq_la_SOURCES = \ + pq.c \ ++ pq.h \ + pq_connect.c \ + pq_eval.c \ + pq_exec.c \ +Index: gnunet-0.11.7/src/pq/Makefile.in +=================================================================== +--- gnunet-0.11.7.orig/src/pq/Makefile.in ++++ gnunet-0.11.7/src/pq/Makefile.in +@@ -641,6 +641,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/src/includ + @HAVE_POSTGRESQL_TRUE@lib_LTLIBRARIES = libgnunetpq.la + libgnunetpq_la_SOURCES = \ + pq.c \ ++ pq.h \ + pq_connect.c \ + pq_eval.c \ + pq_exec.c \ -- cgit v1.2.3