View | Details | Raw Unified | Return to bug 193424 | Differences between
and this patch

Collapse All | Expand All

(-)net-p2p/Makefile (+1 lines)
Lines 7-12 Link Here
7
    SUBDIR += amule-devel
7
    SUBDIR += amule-devel
8
    SUBDIR += bitcoin
8
    SUBDIR += bitcoin
9
    SUBDIR += bitcoin-daemon
9
    SUBDIR += bitcoin-daemon
10
    SUBDIR += bitcoin-utils
10
    SUBDIR += bitflu
11
    SUBDIR += bitflu
11
    SUBDIR += bitmessage
12
    SUBDIR += bitmessage
12
    SUBDIR += bnbt
13
    SUBDIR += bnbt
(-)net-p2p/bitcoin/Makefile (-58 / +72 lines)
Lines 3-9 Link Here
3
3
4
PORTNAME=	bitcoin
4
PORTNAME=	bitcoin
5
PORTVERSION=	0.9.2
5
PORTVERSION=	0.9.2
6
PORTREVISION=	1
6
PORTREVISION=	2
7
CATEGORIES=	net-p2p finance
7
CATEGORIES=	net-p2p finance
8
MASTER_SITES=	http://vps.robbak.com/distfiles/ \
8
MASTER_SITES=	http://vps.robbak.com/distfiles/ \
9
		${MASTER_SITE_LOCAL} \
9
		${MASTER_SITE_LOCAL} \
Lines 15-97 Link Here
15
15
16
LICENSE=	MIT
16
LICENSE=	MIT
17
17
18
BUILD_DEPENDS=	protoc:${PORTSDIR}/devel/protobuf \
19
				pkg-config:${PORTSDIR}/devel/pkgconf
20
LIB_DEPENDS=	libboost_date_time.so:${PORTSDIR}/devel/boost-libs
18
LIB_DEPENDS=	libboost_date_time.so:${PORTSDIR}/devel/boost-libs
21
19
22
OPTIONS_DEFINE=	GUI WALLET UPNP QRCODES
23
OPTIONS_DEFAULT=	GUI WALLET QRCODES
24
25
GUI_DESC=	Build and install the QT4 binary
26
WALLET_DESC=	Build with support to create and manage a wallet
27
UPNP_DESC=	Build with UPNP support
28
QRCODES_DESC=	Build with QR code display
29
30
AUTOMAKE_ARGS+=	--add-missing
31
USE_AUTOTOOLS=	aclocal autoheader automake autoconf
32
#ACLOCAL_ARGS=	-I ${LOCALBASE}/share/aclocal
33
CONFIGURE_ENV=	SSL_LIBS="-lssl" CRYPTO_LIBS="-lcrypto" SSL_CFLAGS="-I/usr/include" CRYPTO_CFLAGS="-I/usr/include"
34
35
USE_GITHUB=	yes
20
USE_GITHUB=	yes
36
GH_ACCOUNT=	bitcoin
21
GH_ACCOUNT=	bitcoin
37
GH_PROJECT=	bitcoin
22
GH_PROJECT=	bitcoin
38
GH_COMMIT=		30a7357
23
GH_COMMIT=	30a7357
39
GH_TAGNAME=	v${PORTVERSION}
24
GH_TAGNAME=	v${PORTVERSION}
40
25
41
USES=			gmake
26
GNU_CONFIGURE=	yes
27
USES=		gmake pkgconfig
28
USE_AUTOTOOLS=	aclocal autoheader automake autoconf
42
USE_OPENSSL=	yes
29
USE_OPENSSL=	yes
43
USE_BDB=		yes
44
WANT_BDB_VER=	48
45
30
46
CXXFLAGS+=	-I${LOCALBASE}/include -I${BDB_INCLUDE_DIR}
31
AUTOMAKE_ARGS+=	--add-missing
47
CXXFLAGS+=	-L${LOCALBASE}/lib -L${BDB_LIB_DIR}
32
CONFIGURE_ARGS=	--disable-tests
33
CONFIGURE_ENV=	CRYPTO_CFLAGS="-I/usr/include" CRYPTO_LIBS="-lcrypto" \
34
		SSL_CFLAGS="-I/usr/include" SSL_LIBS="-lssl"
35
36
CPPFLAGS+=	-I${LOCALBASE}/include
48
CXXFLAGS+=	-Wno-invalid-offsetof
37
CXXFLAGS+=	-Wno-invalid-offsetof
38
LDFLAGS+=	-L${LOCALBASE}/lib
49
39
50
.include <bsd.port.options.mk>
40
OPTIONS_DEFINE=	DEBUG UPNP
51
41
52
CONFIGURE_ARGS+=--disable-tests
42
DEBUG_CONFIGURE_ENABLE=	debug
43
DEBUG_INSTALL_TARGET_OFF=	install-strip
53
44
54
.if ${PORT_OPTIONS:MGUI} && !defined(WITHOUT_X11)
45
UPNP_CONFIGURE_WITH=	miniupnpc
55
USE_QT4=	corelib gui qmake_build linguist uic moc rcc qtestlib_build
46
UPNP_LIB_DEPENDS=	libminiupnpc.so:${PORTSDIR}/net/miniupnpc
56
USES+=		desktop-file-utils
57
PLIST_FILES=	%%QT_BINDIR%%/bitcoin-qt %%QT_BINDIR%%/bitcoind %%QT_BINDIR%%/bitcoin-cli
58
PLIST_FILES+=	share/applications/bitcoin-qt.desktop share/pixmaps/bitcoin128.png
59
CONFIGURE_ARGS+=--with-gui
60
.else
61
PLIST_FILES=		bin/bitcoind bin/bitcoin-cli
62
CONFIGURE_ARGS+=--without-gui
63
.endif
64
47
65
.if ${PORT_OPTIONS:MQRCODES}
48
.if defined(BITCOIN_UTILS)
66
LIB_DEPENDS+=	libqrencode.so:${PORTSDIR}/graphics/libqrencode
49
CONFIGURE_ARGS+=	--with-cli \
67
CONFIGURE_ARGS+=--with-qrencode
50
			--without-daemon \
68
.else
51
			--without-gui \
69
CONFIGURE_ARGS+=--without-qrencode
52
			--disable-wallet
70
.endif
71
53
72
.if ${PORT_OPTIONS:MUPNP}
54
PLIST_FILES=	bin/bitcoin-cli
73
LIB_DEPENDS+=	libminiupnpc.so:${PORTSDIR}/net/miniupnpc
74
CONFIGURE_ARGS+=--with-miniupnpc
75
.else
55
.else
76
CONFIGURE_ARGS+=--without-miniupnpc
56
OPTIONS_DEFINE+=	WALLET
77
.endif
78
57
79
.if ${PORT_OPTIONS:MWALLET}
58
WALLET_DESC=	Build with support to create and manage a wallet
80
CONFIGURE_ARGS+=--enable-wallet
81
.else
82
CONFIGURE_ARGS+=--disable-wallet
83
.endif
84
59
85
.include <bsd.port.pre.mk>
60
OPTIONS_DEFAULT=	WALLET
86
61
87
post-patch:
62
WALLET_CONFIGURE_ENABLE=	wallet
88
	${MKDIR} ${WRKSRC}/src/build-aux
63
WALLET_CPPFLAGS=	-I${BDB_INCLUDE_DIR}
64
WALLET_USE=		BDB=48
65
WALLET_LDFLAGS=		-L${BDB_LIB_DIR}
89
66
67
CONFIGURE_ARGS+=	--without-cli
68
. if defined(BITCOIN_DAEMON)
69
CONFIGURE_ARGS+=	--with-daemon \
70
			--without-gui
71
72
PLIST_FILES=	bin/bitcoind
73
. else
74
BUILD_DEPENDS+=	protoc:${PORTSDIR}/devel/protobuf
75
LIB_DEPENDS+=	libprotobuf.so:${PORTSDIR}/devel/protobuf
76
77
USES+=		desktop-file-utils
78
USE_QT4=	corelib network gui qmake_build moc_build uic_build \
79
		rcc_build linguist_build
80
PLIST_FILES=	bin/bitcoin-qt share/applications/bitcoin-qt.desktop \
81
		share/pixmaps/bitcoin128.png
82
83
OPTIONS_DEFINE+=	DBUS QRCODES
84
85
QRCODES_DESC=	Build with QR code display
86
87
OPTIONS_DEFAULT+=	QRCODES
88
89
DBUS_CONFIGURE_WITH=	qtdbus
90
DBUS_USE=		QT4=dbus
91
92
QRCODES_CONFIGURE_WITH=	qrencode
93
QRCODES_LIB_DEPENDS=	libqrencode.so:${PORTSDIR}/graphics/libqrencode
94
95
CONFIGURE_ARGS+=	--with-gui \
96
			--without-daemon
97
90
post-install:
98
post-install:
91
.if ${PORT_OPTIONS:MGUI} && !defined(WITHOUT_X11)
99
	${REINPLACE_CMD} -e 's,=/usr,=${PREFIX},' \
92
	${REINPLACE_CMD} -e 's,=/usr,=${PREFIX},' ${WRKSRC}/contrib/debian/bitcoin-qt.desktop
100
		${WRKSRC}/contrib/debian/bitcoin-qt.desktop
93
	${INSTALL} ${WRKSRC}/contrib/debian/bitcoin-qt.desktop ${STAGEDIR}${PREFIX}/share/applications
101
	${INSTALL} ${WRKSRC}/contrib/debian/bitcoin-qt.desktop \
94
	${INSTALL} ${WRKSRC}/share/pixmaps/bitcoin128.png ${STAGEDIR}${PREFIX}/share/pixmaps/
102
		${STAGEDIR}${PREFIX}/share/applications
103
	${INSTALL} ${WRKSRC}/share/pixmaps/bitcoin128.png \
104
		${STAGEDIR}${PREFIX}/share/pixmaps/
105
. endif
95
.endif
106
.endif
96
107
97
.include <bsd.port.post.mk>
108
post-patch:
109
	${MKDIR} ${WRKSRC}/src/build-aux
110
111
.include <bsd.port.mk>
(-)net-p2p/bitcoin-daemon/Makefile (-3 / +4 lines)
Lines 1-9 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PKGNAMESUFFIX=	-daemon
3
PKGNAMESUFFIX=	-daemon
4
COMMENT=	Virtual Peer-to-Peer Currency Client
4
5
MASTERDIR=	${.CURDIR}/../bitcoin
5
MASTERDIR=	${.CURDIR}/../bitcoin
6
DESCR=		${MASTERDIR}/pkg-descr
6
DESCR=		${MASTERDIR}/pkg-descr
7
SLAVE_PORT=	yes
7
8
OPTIONS_EXCLUDE=	GUI QRCODES
8
BITCOIN_DAEMON=	yes
9
9
.include "${MASTERDIR}/Makefile"
10
.include "${MASTERDIR}/Makefile"
(-)net-p2p/bitcoin-utils/Makefile (+10 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
PKGNAMESUFFIX=	-utils
4
5
MASTERDIR=	${.CURDIR}/../bitcoin
6
DESCR=		${MASTERDIR}/pkg-descr
7
8
BITCOIN_UTILS=	yes
9
10
.include "${MASTERDIR}/Makefile"

Return to bug 193424