net-p2p/bitcoin: initial import of version 0.16.0
This commit is contained in:
parent
f02ef7d56a
commit
0e9478a6bf
0
metadata/accounts/groups/bitcoin.conf
Normal file
0
metadata/accounts/groups/bitcoin.conf
Normal file
4
metadata/accounts/users/bitcoin.conf
Normal file
4
metadata/accounts/users/bitcoin.conf
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
gecos = User for bitcoin
|
||||||
|
home = /dev/null
|
||||||
|
shell = /sbin/nologin
|
||||||
|
primary_group = bitcoin
|
92
packages/net-p2p/bitcoin/bitcoin-0.16.0.exheres-0
Normal file
92
packages/net-p2p/bitcoin/bitcoin-0.16.0.exheres-0
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
# Copyright 2018 Julian Ospald <hasufell@posteo.de>
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
require github [ tag=v${PV} ]
|
||||||
|
require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.16 ] ]
|
||||||
|
require openrc-service
|
||||||
|
require systemd-service
|
||||||
|
|
||||||
|
SUMMARY="An experimental digital currency"
|
||||||
|
HOMEPAGE="https://bitcoin.org ${HOMEPAGE}"
|
||||||
|
|
||||||
|
LICENCES="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
PLATFORMS="~amd64 ~x86"
|
||||||
|
MYOPTIONS="
|
||||||
|
gui [[ description = [ build bitcoin-qt GUI ] ]]
|
||||||
|
( providers: libressl openssl ) [[ number-selected = exactly-one ]]
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPENDENCIES="
|
||||||
|
build:
|
||||||
|
dev-util/desktop-file-utils
|
||||||
|
virtual/pkg-config
|
||||||
|
build+run:
|
||||||
|
user/bitcoin
|
||||||
|
group/bitcoin
|
||||||
|
(
|
||||||
|
dev-libs/boost
|
||||||
|
dev-libs/libevent:=
|
||||||
|
providers:libressl? ( dev-libs/libressl:= )
|
||||||
|
providers:openssl? ( dev-libs/openssl )
|
||||||
|
) [[ note = [ required core deps ] ]]
|
||||||
|
(
|
||||||
|
net-libs/miniupnpc [[ note = [ Firewall-jumping support ] ]]
|
||||||
|
sys-libs/db:4.8 [[ note = [ Wallet storage (only needed when wallet
|
||||||
|
enabled) ] ]]
|
||||||
|
gui? (
|
||||||
|
media-libs/qrencode:=
|
||||||
|
x11-libs/qtbase:5
|
||||||
|
dev-libs/protobuf:=
|
||||||
|
) [[ note = [ gui deps ] ]]
|
||||||
|
) [[ note = [ optional deps ] ]]
|
||||||
|
"
|
||||||
|
|
||||||
|
BUGS_TO="hasufell@posteo.de"
|
||||||
|
|
||||||
|
DEFAULT_SRC_CONFIGURE_PARAMS=(
|
||||||
|
--enable-hardening
|
||||||
|
--enable-wallet
|
||||||
|
--disable-bench
|
||||||
|
--disable-ccache
|
||||||
|
--disable-zmq
|
||||||
|
--with-daemon
|
||||||
|
--with-miniupnpc
|
||||||
|
--with-utils
|
||||||
|
)
|
||||||
|
|
||||||
|
DEFAULT_SRC_CONFIGURE_OPTION_WITHS=(
|
||||||
|
'gui gui qt5'
|
||||||
|
)
|
||||||
|
|
||||||
|
DEFAULT_SRC_CONFIGURE_TESTS=(
|
||||||
|
'--enable-tests --disable-tests'
|
||||||
|
'--enable-gui-tests --disable-gui-tests'
|
||||||
|
)
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# openrc
|
||||||
|
newinitd contrib/init/bitcoind.openrc bitcoind
|
||||||
|
newconfd contrib/init/bitcoind.openrcconf bitcoind
|
||||||
|
openrc_expart "${OPENRC_INITD_DIR}"/bitcoind \
|
||||||
|
"${OPENRC_CONFD_DIR}"/bitcoind
|
||||||
|
|
||||||
|
# systemd
|
||||||
|
systemd_files_doins ${SYSTEMDSYSTEMUNITDIR} contrib/init/bitcoind.service
|
||||||
|
|
||||||
|
# conf
|
||||||
|
insinto /etc/bitcoin
|
||||||
|
doins contrib/debian/examples/bitcoin.conf
|
||||||
|
edo chmod 600 "${IMAGE}"/etc/bitcoin/bitcoin.conf
|
||||||
|
|
||||||
|
# desktop
|
||||||
|
insinto /usr/share/applications
|
||||||
|
edo desktop-file-validate contrib/debian/bitcoin-qt.desktop
|
||||||
|
doins contrib/debian/bitcoin-qt.desktop
|
||||||
|
|
||||||
|
# docs
|
||||||
|
dodoc doc/{README,REST-interface,bips,dnsseed-policy,files,fuzzing,reduce-traffic,release-notes,tor,zmq}.md
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user