Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 1 May 2016 09:50:43 +0000 (UTC)
From:      Tijl Coosemans <tijl@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r414405 - in head/net-p2p: bitcoin bitcoin-daemon bitcoin-utils bitcoin/files
Message-ID:  <201605010950.u419ohAL099815@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tijl
Date: Sun May  1 09:50:43 2016
New Revision: 414405
URL: https://svnweb.freebsd.org/changeset/ports/414405

Log:
  - Update net-p2p/bitcoin to 0.12.1.
  - Enable DBUS option by default.  Desktop systems almost always have DBus
    installed.
  - Enable UPNP option by default.  Many ISP supplied modems contain a NAT
    these days.
  - Remove --disable-reduce-exports.  It's disabled by default.
  - Add bitcoind rc.d script. [1]
  
  PR:		208937, 209136
  Submitted by:	xenophon+fbsdports@irtnog.org [1]
  Approved by:	robbak@gmail.com (maintainer)

Added:
  head/net-p2p/bitcoin/files/bitcoind.in   (contents, props changed)
Modified:
  head/net-p2p/bitcoin-daemon/Makefile
  head/net-p2p/bitcoin-utils/Makefile
  head/net-p2p/bitcoin/Makefile
  head/net-p2p/bitcoin/distinfo

Modified: head/net-p2p/bitcoin-daemon/Makefile
==============================================================================
--- head/net-p2p/bitcoin-daemon/Makefile	Sun May  1 09:18:11 2016	(r414404)
+++ head/net-p2p/bitcoin-daemon/Makefile	Sun May  1 09:50:43 2016	(r414405)
@@ -1,6 +1,7 @@
 # $FreeBSD$
 
 MASTERDIR=	${.CURDIR}/../bitcoin
+PORTREVISION=	0
 PKGNAMESUFFIX=	-daemon
 
 COMMENT=	Virtual Peer-to-Peer Currency (Daemon)
@@ -10,16 +11,17 @@ SLAVE_PORT=	yes
 ONLY_FOR_ARCHS=	amd64 i386 ia64
 ONLY_FOR_ARCHS_REASON=	does not support big-endian architectures
 
-OPTIONS_DEFINE=		DEBUG HARDENING TESTS UPNP WALLET
-OPTIONS_DEFAULT=	HARDENING WALLET
+OPTIONS_DEFINE=		DEBUG HARDENING TESTS UPNP WALLET ZMQ
+OPTIONS_DEFAULT=	HARDENING UPNP WALLET
 
 CONFIGURE_ARGS=	--with-daemon \
 		--without-gui \
 		--without-libs \
 		--without-qrencode \
-		--without-utils \
-		--disable-reduce-exports
+		--without-utils
 
 PLIST_FILES=	bin/bitcoind
 
+USE_RC_SUBR=	bitcoind
+
 .include "${MASTERDIR}/Makefile"

Modified: head/net-p2p/bitcoin-utils/Makefile
==============================================================================
--- head/net-p2p/bitcoin-utils/Makefile	Sun May  1 09:18:11 2016	(r414404)
+++ head/net-p2p/bitcoin-utils/Makefile	Sun May  1 09:50:43 2016	(r414405)
@@ -18,8 +18,7 @@ CONFIGURE_ARGS=	--without-daemon \
 		--without-libs \
 		--without-qrencode \
 		--with-utils \
-		--disable-wallet \
-		--disable-reduce-exports
+		--disable-wallet
 
 PLIST_FILES=	bin/bitcoin-cli bin/bitcoin-tx
 

Modified: head/net-p2p/bitcoin/Makefile
==============================================================================
--- head/net-p2p/bitcoin/Makefile	Sun May  1 09:18:11 2016	(r414404)
+++ head/net-p2p/bitcoin/Makefile	Sun May  1 09:50:43 2016	(r414405)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	bitcoin
-PORTVERSION=	0.11.2
+PORTVERSION=	0.12.1
 DISTVERSIONPREFIX=	v
 CATEGORIES=	net-p2p finance
 
@@ -11,7 +11,8 @@ COMMENT?=	Virtual Peer-to-Peer Currency 
 
 LICENSE=	MIT
 
-LIB_DEPENDS=	libboost_date_time.so:devel/boost-libs
+LIB_DEPENDS=	libboost_date_time.so:devel/boost-libs \
+		libevent.so:devel/libevent2
 
 USES=		autoreconf compiler:c++0x gmake libtool pkgconfig shebangfix
 SHEBANG_FILES=	src/test/*.py
@@ -34,14 +35,15 @@ TESTS_PLIST_FILES=	%%QT_BINDIR%%/test_bi
 			bin/test_bitcoin
 .endif
 
-OPTIONS_DEFINE?=	DBUS DEBUG HARDENING QRCODES TESTS UPNP WALLET
-OPTIONS_DEFAULT?=	HARDENING QRCODES WALLET
+OPTIONS_DEFINE?=	DBUS DEBUG HARDENING QRCODES TESTS UPNP WALLET ZMQ
+OPTIONS_DEFAULT?=	DBUS HARDENING QRCODES UPNP WALLET
 OPTIONS_SUB=		yes
 
 HARDENING_DESC=	Attempt to harden binaries (PIE for ASLR, NX Stack)
 QRCODES_DESC=	Display QR Codes
 TESTS_DESC=	Build test binary and unit tests
 WALLET_DESC=	Wallet Management Support
+ZMQ_DESC=	Block and transaction broadcasting with ZeroMQ
 
 DBUS_CONFIGURE_WITH=	qtdbus
 DBUS_USE=		QT4=dbus
@@ -51,10 +53,11 @@ DEBUG_INSTALL_TARGET_OFF=	install-strip
 
 HARDENING_CONFIGURE_ENABLE=	hardening
 
-TESTS_CONFIGURE_ENABLE=	tests
+TESTS_CONFIGURE_ENABLE=	tests bench
 .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "yes"
 TESTS_PLIST_FILES=	bin/test_bitcoin
 .endif
+TESTS_PLIST_FILES+=	bin/bench_bitcoin
 
 UPNP_CONFIGURE_WITH=	miniupnpc
 UPNP_LIB_DEPENDS=	libminiupnpc.so:net/miniupnpc
@@ -69,11 +72,14 @@ WALLET_CXXFLAGS=		-I${BDB_INCLUDE_DIR}
 WALLET_LIBS=			-L${BDB_LIB_DIR}
 WALLET_USE=			BDB=48
 
+ZMQ_CONFIGURE_ENABLE=	zmq
+ZMQ_BUILD_DEPENDS=	libzmq4>0:net/libzmq4
+ZMQ_RUN_DEPENDS=	libzmq4>0:net/libzmq4
+
 GH_ACCOUNT=	bitcoin
 
 CONFIGURE_ARGS?=	--without-libs \
-			--disable-reduce-exports \
-			--with-gui \
+			--with-gui=qt4 \
 			--without-daemon \
 			--without-utils
 

Modified: head/net-p2p/bitcoin/distinfo
==============================================================================
--- head/net-p2p/bitcoin/distinfo	Sun May  1 09:18:11 2016	(r414404)
+++ head/net-p2p/bitcoin/distinfo	Sun May  1 09:50:43 2016	(r414405)
@@ -1,2 +1,2 @@
-SHA256 (bitcoin-bitcoin-v0.11.2_GH0.tar.gz) = aab2cd0c4f045970d259cf9fcee5785b43180d20ccbbedc1f90480e697696b25
-SIZE (bitcoin-bitcoin-v0.11.2_GH0.tar.gz) = 5955398
+SHA256 (bitcoin-bitcoin-v0.12.1_GH0.tar.gz) = 7bdc287575067461c123e1afcb48843f9f78eb5e6cac95b413e2e09f1f7fc7bd
+SIZE (bitcoin-bitcoin-v0.12.1_GH0.tar.gz) = 6751284

Added: head/net-p2p/bitcoin/files/bitcoind.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-p2p/bitcoin/files/bitcoind.in	Sun May  1 09:50:43 2016	(r414405)
@@ -0,0 +1,15 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# PROVIDE: bitcoind
+# REQUIRE: LOGIN
+
+. /etc/rc.subr
+
+name="bitcoind"
+rcvar=bitcoind_enable
+command="%%PREFIX%%/bin/bitcoind"
+
+load_rc_config $name
+run_rc_command "$1"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201605010950.u419ohAL099815>