mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-14 07:43:06 +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:
parent
0b82b1aaee
commit
5f893fee5f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=414405
@ -1,6 +1,7 @@
|
|||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
|
|
||||||
MASTERDIR= ${.CURDIR}/../bitcoin
|
MASTERDIR= ${.CURDIR}/../bitcoin
|
||||||
|
PORTREVISION= 0
|
||||||
PKGNAMESUFFIX= -daemon
|
PKGNAMESUFFIX= -daemon
|
||||||
|
|
||||||
COMMENT= Virtual Peer-to-Peer Currency (Daemon)
|
COMMENT= Virtual Peer-to-Peer Currency (Daemon)
|
||||||
@ -10,16 +11,17 @@ SLAVE_PORT= yes
|
|||||||
ONLY_FOR_ARCHS= amd64 i386 ia64
|
ONLY_FOR_ARCHS= amd64 i386 ia64
|
||||||
ONLY_FOR_ARCHS_REASON= does not support big-endian architectures
|
ONLY_FOR_ARCHS_REASON= does not support big-endian architectures
|
||||||
|
|
||||||
OPTIONS_DEFINE= DEBUG HARDENING TESTS UPNP WALLET
|
OPTIONS_DEFINE= DEBUG HARDENING TESTS UPNP WALLET ZMQ
|
||||||
OPTIONS_DEFAULT= HARDENING WALLET
|
OPTIONS_DEFAULT= HARDENING UPNP WALLET
|
||||||
|
|
||||||
CONFIGURE_ARGS= --with-daemon \
|
CONFIGURE_ARGS= --with-daemon \
|
||||||
--without-gui \
|
--without-gui \
|
||||||
--without-libs \
|
--without-libs \
|
||||||
--without-qrencode \
|
--without-qrencode \
|
||||||
--without-utils \
|
--without-utils
|
||||||
--disable-reduce-exports
|
|
||||||
|
|
||||||
PLIST_FILES= bin/bitcoind
|
PLIST_FILES= bin/bitcoind
|
||||||
|
|
||||||
|
USE_RC_SUBR= bitcoind
|
||||||
|
|
||||||
.include "${MASTERDIR}/Makefile"
|
.include "${MASTERDIR}/Makefile"
|
||||||
|
@ -18,8 +18,7 @@ CONFIGURE_ARGS= --without-daemon \
|
|||||||
--without-libs \
|
--without-libs \
|
||||||
--without-qrencode \
|
--without-qrencode \
|
||||||
--with-utils \
|
--with-utils \
|
||||||
--disable-wallet \
|
--disable-wallet
|
||||||
--disable-reduce-exports
|
|
||||||
|
|
||||||
PLIST_FILES= bin/bitcoin-cli bin/bitcoin-tx
|
PLIST_FILES= bin/bitcoin-cli bin/bitcoin-tx
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
|
|
||||||
PORTNAME= bitcoin
|
PORTNAME= bitcoin
|
||||||
PORTVERSION= 0.11.2
|
PORTVERSION= 0.12.1
|
||||||
DISTVERSIONPREFIX= v
|
DISTVERSIONPREFIX= v
|
||||||
CATEGORIES= net-p2p finance
|
CATEGORIES= net-p2p finance
|
||||||
|
|
||||||
@ -11,7 +11,8 @@ COMMENT?= Virtual Peer-to-Peer Currency Client (QT)
|
|||||||
|
|
||||||
LICENSE= MIT
|
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
|
USES= autoreconf compiler:c++0x gmake libtool pkgconfig shebangfix
|
||||||
SHEBANG_FILES= src/test/*.py
|
SHEBANG_FILES= src/test/*.py
|
||||||
@ -34,14 +35,15 @@ TESTS_PLIST_FILES= %%QT_BINDIR%%/test_bitcoin-qt \
|
|||||||
bin/test_bitcoin
|
bin/test_bitcoin
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
OPTIONS_DEFINE?= DBUS DEBUG HARDENING QRCODES TESTS UPNP WALLET
|
OPTIONS_DEFINE?= DBUS DEBUG HARDENING QRCODES TESTS UPNP WALLET ZMQ
|
||||||
OPTIONS_DEFAULT?= HARDENING QRCODES WALLET
|
OPTIONS_DEFAULT?= DBUS HARDENING QRCODES UPNP WALLET
|
||||||
OPTIONS_SUB= yes
|
OPTIONS_SUB= yes
|
||||||
|
|
||||||
HARDENING_DESC= Attempt to harden binaries (PIE for ASLR, NX Stack)
|
HARDENING_DESC= Attempt to harden binaries (PIE for ASLR, NX Stack)
|
||||||
QRCODES_DESC= Display QR Codes
|
QRCODES_DESC= Display QR Codes
|
||||||
TESTS_DESC= Build test binary and unit tests
|
TESTS_DESC= Build test binary and unit tests
|
||||||
WALLET_DESC= Wallet Management Support
|
WALLET_DESC= Wallet Management Support
|
||||||
|
ZMQ_DESC= Block and transaction broadcasting with ZeroMQ
|
||||||
|
|
||||||
DBUS_CONFIGURE_WITH= qtdbus
|
DBUS_CONFIGURE_WITH= qtdbus
|
||||||
DBUS_USE= QT4=dbus
|
DBUS_USE= QT4=dbus
|
||||||
@ -51,10 +53,11 @@ DEBUG_INSTALL_TARGET_OFF= install-strip
|
|||||||
|
|
||||||
HARDENING_CONFIGURE_ENABLE= hardening
|
HARDENING_CONFIGURE_ENABLE= hardening
|
||||||
|
|
||||||
TESTS_CONFIGURE_ENABLE= tests
|
TESTS_CONFIGURE_ENABLE= tests bench
|
||||||
.if defined(SLAVE_PORT) && ${SLAVE_PORT} == "yes"
|
.if defined(SLAVE_PORT) && ${SLAVE_PORT} == "yes"
|
||||||
TESTS_PLIST_FILES= bin/test_bitcoin
|
TESTS_PLIST_FILES= bin/test_bitcoin
|
||||||
.endif
|
.endif
|
||||||
|
TESTS_PLIST_FILES+= bin/bench_bitcoin
|
||||||
|
|
||||||
UPNP_CONFIGURE_WITH= miniupnpc
|
UPNP_CONFIGURE_WITH= miniupnpc
|
||||||
UPNP_LIB_DEPENDS= libminiupnpc.so:net/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_LIBS= -L${BDB_LIB_DIR}
|
||||||
WALLET_USE= BDB=48
|
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
|
GH_ACCOUNT= bitcoin
|
||||||
|
|
||||||
CONFIGURE_ARGS?= --without-libs \
|
CONFIGURE_ARGS?= --without-libs \
|
||||||
--disable-reduce-exports \
|
--with-gui=qt4 \
|
||||||
--with-gui \
|
|
||||||
--without-daemon \
|
--without-daemon \
|
||||||
--without-utils
|
--without-utils
|
||||||
|
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
SHA256 (bitcoin-bitcoin-v0.11.2_GH0.tar.gz) = aab2cd0c4f045970d259cf9fcee5785b43180d20ccbbedc1f90480e697696b25
|
SHA256 (bitcoin-bitcoin-v0.12.1_GH0.tar.gz) = 7bdc287575067461c123e1afcb48843f9f78eb5e6cac95b413e2e09f1f7fc7bd
|
||||||
SIZE (bitcoin-bitcoin-v0.11.2_GH0.tar.gz) = 5955398
|
SIZE (bitcoin-bitcoin-v0.12.1_GH0.tar.gz) = 6751284
|
||||||
|
15
net-p2p/bitcoin/files/bitcoind.in
Normal file
15
net-p2p/bitcoin/files/bitcoind.in
Normal 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"
|
Loading…
Reference in New Issue
Block a user