1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-13 07:34:50 +00:00

- 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)
This commit is contained in:
Tijl Coosemans 2016-05-01 09:50:43 +00:00
parent 0b82b1aaee
commit 5f893fee5f
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=414405
5 changed files with 37 additions and 15 deletions

View File

@ -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"

View File

@ -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

View File

@ -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 Client (QT)
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_bitcoin-qt \
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

View File

@ -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

View File

@ -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"