[packages/feathercoin] - updated to 0.19.1 - updated includes patch - added univalue patch (fix build with system libunival

qboosh qboosh at pld-linux.org
Tue Sep 22 21:02:33 CEST 2020


commit 27aee4eb7d5ff56480e1331bbbf5d8bf2e9b63f9
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Sep 22 21:05:26 2020 +0200

    - updated to 0.19.1
    - updated includes patch
    - added univalue patch (fix build with system libunivalue)
    - requires newer libsecp256k1 now

 feathercoin-includes.patch | 18 +++++++++---------
 feathercoin-univalue.patch | 11 +++++++++++
 feathercoin.spec           | 19 ++++++++++++++-----
 lib.patch                  | 26 ++++++++++++--------------
 4 files changed, 46 insertions(+), 28 deletions(-)
---
diff --git a/feathercoin.spec b/feathercoin.spec
index e75b9e3..69afa6d 100644
--- a/feathercoin.spec
+++ b/feathercoin.spec
@@ -7,16 +7,17 @@
 Summary:	Feathercoin - a peer-to-peer currency
 Summary(pl.UTF-8):	Feathercoin - waluta peer-to-peer
 Name:		feathercoin
-Version:	0.18.3
-Release:	3
+Version:	0.19.1
+Release:	1
 License:	MIT
 Group:		Applications/Networking
 #Source0Download: https://github.com/FeatherCoin/Feathercoin/releases
 Source0:	https://github.com/FeatherCoin/Feathercoin/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	e5e3fc683a09ec7c2efc21dda691c402
+# Source0-md5:	5af573e26b1fc7cb57ef5efc5dd88801
 Patch0:		lib.patch
 Patch1:		qt-5.15.patch
 Patch2:		%{name}-includes.patch
+Patch3:		%{name}-univalue.patch
 URL:		https://www.feathercoin.com/
 %if %{with gui}
 BuildRequires:	Qt5Core-devel >= 5
@@ -33,20 +34,23 @@ BuildRequires:	boost-devel >= 1.47.0
 %{?with_ccache:BuildRequires:	ccache}
 BuildRequires:	db-cxx-devel >= 4.8
 BuildRequires:	gettext-tools
+BuildRequires:	libevent-devel
 %{?with_gui:BuildRequires:	libpng-devel}
-BuildRequires:	libsecp256k1-devel
-BuildRequires:	libstdc++-devel
+BuildRequires:	libsecp256k1-devel >= 0.1.0.15
+BuildRequires:	libstdc++-devel >= 6:4.7
 BuildRequires:	libtool >= 2:2
 BuildRequires:	libunivalue-devel >= 1.0.4
 BuildRequires:	miniupnpc-devel >= 1.5
 BuildRequires:	openssl-devel
 BuildRequires:	pkgconfig
 BuildRequires:	protobuf-devel
+BuildRequires:	python3 >= 1:3.5
 BuildRequires:	qrencode-devel
 %{?with_gui:BuildRequires:	qt5-build >= 5}
 BuildRequires:	zeromq-devel >= 4
 %{?with_gui:BuildRequires:	zlib-devel}
 BuildRequires:	zxing-cpp-devel
+Requires:	libsecp256k1 >= 0.1.0.15
 Requires:	libunivalue >= 1.0.4
 Requires:	perl-base
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -107,6 +111,7 @@ Oparty na Qt portfel Feathercoin.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
 %{__libtoolize}
@@ -116,8 +121,12 @@ Oparty na Qt portfel Feathercoin.
 %{__automake}
 # --with-gui defaults to qt4, but it doesn't build (QJsonObject is required)
 %configure \
+	--disable-bench \
+	--enable-bip70 \
 	--enable-ccache%{!?with_ccache:=no} \
+	--disable-gui-tests \
 	--disable-silent-rules \
+	--disable-tests \
 	--with-gui=%{?with_gui:qt5}%{!?with_gui:no} \
 	--with-incompatible-bdb \
 	--with-system-univalue
diff --git a/feathercoin-includes.patch b/feathercoin-includes.patch
index f5e5005..351ae9b 100644
--- a/feathercoin-includes.patch
+++ b/feathercoin-includes.patch
@@ -1,10 +1,10 @@
---- Feathercoin-0.18.3/src/httpserver.cpp.orig	2020-02-12 16:59:36.000000000 +0100
-+++ Feathercoin-0.18.3/src/httpserver.cpp	2020-08-01 08:15:43.332321225 +0200
-@@ -14,6 +14,7 @@
- #include <sync.h>
- #include <ui_interface.h>
+--- Feathercoin-0.19.1/src/util/translation.h.orig	2020-08-06 11:29:39.000000000 +0200
++++ Feathercoin-0.19.1/src/util/translation.h	2020-09-22 18:56:30.333268791 +0200
+@@ -7,6 +7,7 @@
  
-+#include <deque>
- #include <memory>
- #include <stdio.h>
- #include <stdlib.h>
+ #include <tinyformat.h>
+ 
++#include <functional>
+ #include <utility>
+ 
+ /**
diff --git a/feathercoin-univalue.patch b/feathercoin-univalue.patch
new file mode 100644
index 0000000..ec6e45b
--- /dev/null
+++ b/feathercoin-univalue.patch
@@ -0,0 +1,11 @@
+--- Feathercoin-0.19.1/src/rpc/blockchain.cpp.orig	2020-08-06 11:29:39.000000000 +0200
++++ Feathercoin-0.19.1/src/rpc/blockchain.cpp	2020-09-22 19:32:56.101427468 +0200
+@@ -2094,7 +2094,7 @@
+             // no scan in progress
+             return NullUniValue;
+         }
+-        result.pushKV("progress", g_scan_progress);
++        result.pushKV("progress", g_scan_progress.load());
+         return result;
+     } else if (request.params[0].get_str() == "abort") {
+         CoinsViewScanReserver reserver;
diff --git a/lib.patch b/lib.patch
index a693e01..40836d3 100644
--- a/lib.patch
+++ b/lib.patch
@@ -1,25 +1,23 @@
---- Feathercoin-0.16.3/configure.ac~	2018-09-22 09:16:24.000000000 +0200
-+++ Feathercoin-0.16.3/configure.ac	2018-09-25 20:30:45.640038984 +0200
-@@ -1310,9 +1310,6 @@ if test x$need_bundled_univalue = xyes;
+--- Feathercoin-0.19.1/configure.ac.orig	2020-08-06 11:29:39.000000000 +0200
++++ Feathercoin-0.19.1/configure.ac	2020-09-21 22:22:56.190904468 +0200
+@@ -1252,6 +1252,7 @@
+       else
+           AC_DEFINE_UNQUOTED([ENABLE_ZMQ],[0],[Define to 1 to enable ZMQ functions])
+       fi
++      PKG_CHECK_MODULES([SECP256K1], [libsecp256k1],, [AC_MSG_ERROR(libsecp256k1 not found.)])
+     ]
+   )
+ else
+@@ -1655,9 +1656,6 @@
    AC_CONFIG_SUBDIRS([src/univalue])
  fi
  
--ac_configure_args="${ac_configure_args} --disable-shared --with-pic --with-bignum=no --enable-module-recovery --disable-jni"
+-ac_configure_args="${ac_configure_args} --disable-shared --with-pic --enable-benchmark=no --with-bignum=no --enable-module-recovery --disable-jni"
 -AC_CONFIG_SUBDIRS([src/secp256k1])
 -
  AC_OUTPUT
  
  dnl Taken from https://wiki.debian.org/RpathIssue
---- Feathercoin-0.16.3/configure.ac~	2018-09-25 20:31:22.000000000 +0200
-+++ Feathercoin-0.16.3/configure.ac	2018-09-25 20:34:53.278016850 +0200
-@@ -972,6 +972,7 @@ if test x$use_pkgconfig = xyes; then
-       else
-           AC_DEFINE_UNQUOTED([ENABLE_ZMQ],[0],[Define to 1 to enable ZMQ functions])
-       fi
-+      PKG_CHECK_MODULES([SECP256K1], [libsecp256k1],, [AC_MSG_ERROR(libsecp256k1 not found.)])
-     ]
-   )
- else
 --- Feathercoin-0.16.3/src/Makefile.am~	2018-09-22 09:16:24.000000000 +0200
 +++ Feathercoin-0.16.3/src/Makefile.am	2018-09-25 20:40:02.844966767 +0200
 @@ -2,7 +2,7 @@
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/feathercoin.git/commitdiff/27aee4eb7d5ff56480e1331bbbf5d8bf2e9b63f9



More information about the pld-cvs-commit mailing list