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 / +73 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 \
18
BUILD_DEPENDS=	pkg-config:${PORTSDIR}/devel/pkgconf
19
				pkg-config:${PORTSDIR}/devel/pkgconf
20
LIB_DEPENDS=	libboost_date_time.so:${PORTSDIR}/devel/boost-libs
19
LIB_DEPENDS=	libboost_date_time.so:${PORTSDIR}/devel/boost-libs
21
20
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
21
USE_GITHUB=	yes
36
GH_ACCOUNT=	bitcoin
22
GH_ACCOUNT=	bitcoin
37
GH_PROJECT=	bitcoin
23
GH_PROJECT=	bitcoin
38
GH_COMMIT=		30a7357
24
GH_COMMIT=	30a7357
39
GH_TAGNAME=	v${PORTVERSION}
25
GH_TAGNAME=	v${PORTVERSION}
40
26
41
USES=			gmake
27
GNU_CONFIGURE=	yes
28
USES=		gmake
29
USE_AUTOTOOLS=	aclocal autoheader automake autoconf
42
USE_OPENSSL=	yes
30
USE_OPENSSL=	yes
43
USE_BDB=		yes
44
WANT_BDB_VER=	48
45
31
46
CXXFLAGS+=	-I${LOCALBASE}/include -I${BDB_INCLUDE_DIR}
32
AUTOMAKE_ARGS+=	--add-missing
47
CXXFLAGS+=	-L${LOCALBASE}/lib -L${BDB_LIB_DIR}
33
CONFIGURE_ARGS=	--disable-tests
34
CONFIGURE_ENV=	CRYPTO_CFLAGS="-I/usr/include" CRYPTO_LIBS="-lcrypto" \
35
		SSL_CFLAGS="-I/usr/include" SSL_LIBS="-lssl"
36
37
CPPFLAGS+=	-I${LOCALBASE}/include
48
CXXFLAGS+=	-Wno-invalid-offsetof
38
CXXFLAGS+=	-Wno-invalid-offsetof
39
LDFLAGS+=	-L${LOCALBASE}/lib
49
40
50
.include <bsd.port.options.mk>
41
OPTIONS_DEFINE= DEBUG UPNP
51
42
52
CONFIGURE_ARGS+=--disable-tests
43
DEBUG_CONFIGURE_ENABLE=	debug
44
DEBUG_INSTALL_TARGET_OFF=	install-strip
53
45
54
.if ${PORT_OPTIONS:MGUI} && !defined(WITHOUT_X11)
46
UPNP_CONFIGURE_WITH=	miniupnpc
55
USE_QT4=	corelib gui qmake_build linguist uic moc rcc qtestlib_build
47
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
48
65
.if ${PORT_OPTIONS:MQRCODES}
49
.if defined(BITCOIN_UTILS)
66
LIB_DEPENDS+=	libqrencode.so:${PORTSDIR}/graphics/libqrencode
50
CONFIGURE_ARGS+=	--with-cli \
67
CONFIGURE_ARGS+=--with-qrencode
51
			--without-daemon \
68
.else
52
			--without-gui \
69
CONFIGURE_ARGS+=--without-qrencode
53
			--disable-wallet
70
.endif
71
54
72
.if ${PORT_OPTIONS:MUPNP}
55
PLIST_FILES=	bin/bitcoin-cli
73
LIB_DEPENDS+=	libminiupnpc.so:${PORTSDIR}/net/miniupnpc
74
CONFIGURE_ARGS+=--with-miniupnpc
75
.else
56
.else
76
CONFIGURE_ARGS+=--without-miniupnpc
57
OPTIONS_DEFINE+=	WALLET
77
.endif
78
58
79
.if ${PORT_OPTIONS:MWALLET}
59
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
60
85
.include <bsd.port.pre.mk>
61
OPTIONS_DEFAULT=	WALLET
86
62
87
post-patch:
63
WALLET_CONFIGURE_ENABLE=	wallet
88
	${MKDIR} ${WRKSRC}/src/build-aux
64
WALLET_CPPFLAGS=	-I${BDB_INCLUDE_DIR}
65
WALLET_USE=		BDB=48
66
WALLET_LDFLAGS=		-L${BDB_LIB_DIR}
89
67
68
CONFIGURE_ARGS+=	--without-cli
69
. if defined(BITCOIN_DAEMON)
70
CONFIGURE_ARGS+=	--with-daemon \
71
			--without-gui
72
73
PLIST_FILES=	bin/bitcoind
74
. else
75
BUILD_DEPENDS+=	protoc:${PORTSDIR}/devel/protobuf
76
LIB_DEPENDS+=	libprotobuf.so:${PORTSDIR}/devel/protobuf
77
78
USES+=		desktop-file-utils
79
USE_QT4=	corelib network gui qmake_build moc_build uic_build \
80
		rcc_build linguist_build
81
PLIST_FILES=	bin/bitcoin-qt share/applications/bitcoin-qt.desktop \
82
		share/pixmaps/bitcoin128.png
83
84
OPTIONS_DEFINE+=	DBUS QRCODES
85
86
QRCODES_DESC=	Build with QR code display
87
88
OPTIONS_DEFAULT+=	QRCODES
89
90
DBUS_CONFIGURE_WITH=	qtdbus
91
DBUS_USE=		QT4=dbus
92
93
QRCODES_CONFIGURE_WITH=	qrencode
94
QRCODES_LIB_DEPENDS=	libqrencode.so:${PORTSDIR}/graphics/libqrencode
95
96
CONFIGURE_ARGS+=	--with-gui \
97
			--without-daemon
98
90
post-install:
99
post-install:
91
.if ${PORT_OPTIONS:MGUI} && !defined(WITHOUT_X11)
100
	${REINPLACE_CMD} -e 's,=/usr,=${PREFIX},' \
92
	${REINPLACE_CMD} -e 's,=/usr,=${PREFIX},' ${WRKSRC}/contrib/debian/bitcoin-qt.desktop
101
		${WRKSRC}/contrib/debian/bitcoin-qt.desktop
93
	${INSTALL} ${WRKSRC}/contrib/debian/bitcoin-qt.desktop ${STAGEDIR}${PREFIX}/share/applications
102
	${INSTALL} ${WRKSRC}/contrib/debian/bitcoin-qt.desktop \
94
	${INSTALL} ${WRKSRC}/share/pixmaps/bitcoin128.png ${STAGEDIR}${PREFIX}/share/pixmaps/
103
		${STAGEDIR}${PREFIX}/share/applications
104
	${INSTALL} ${WRKSRC}/share/pixmaps/bitcoin128.png \
105
		${STAGEDIR}${PREFIX}/share/pixmaps/
106
. endif
95
.endif
107
.endif
96
108
97
.include <bsd.port.post.mk>
109
post-patch:
110
	${MKDIR} ${WRKSRC}/src/build-aux
111
112
.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