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