From owner-svn-ports-all@freebsd.org Sun May 1 09:50:45 2016 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 027C6AD9F2E; Sun, 1 May 2016 09:50:45 +0000 (UTC) (envelope-from tijl@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B79271015; Sun, 1 May 2016 09:50:44 +0000 (UTC) (envelope-from tijl@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u419ohbZ099820; Sun, 1 May 2016 09:50:43 GMT (envelope-from tijl@FreeBSD.org) Received: (from tijl@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u419ohAL099815; Sun, 1 May 2016 09:50:43 GMT (envelope-from tijl@FreeBSD.org) Message-Id: <201605010950.u419ohAL099815@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tijl set sender to tijl@FreeBSD.org using -f From: Tijl Coosemans Date: Sun, 1 May 2016 09:50:43 +0000 (UTC) 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 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 May 2016 09:50:45 -0000 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"