Lines 3-76
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= solidcoin |
4 |
PORTNAME= solidcoin |
5 |
PORTVERSION= 2.041 |
5 |
PORTVERSION= 2.041 |
6 |
PORTREVISION= 3 |
6 |
PORTREVISION= 4 |
7 |
CATEGORIES= net-p2p finance |
7 |
CATEGORIES= net-p2p finance |
8 |
MASTER_SITES= http://solidcoin.info/downloads/ \ |
8 |
MASTER_SITES= http://downloads.solidcoin.info/ \ |
9 |
http://dl.dropbox.com/u/47582909/ |
9 |
http://dl.dropbox.com/u/47582909/ |
10 |
DISTNAME= ${PORTNAME}-source-2041 |
10 |
DISTNAME= ${PORTNAME}-source-${PORTVERSION:S/.//g} |
11 |
|
11 |
|
12 |
MAINTAINER= ports@FreeBSD.org |
12 |
MAINTAINER= ports@FreeBSD.org |
13 |
COMMENT= Alternative Bitcoin peer-to-peer currency client |
13 |
COMMENT= Alternative Bitcoin peer-to-peer currency client |
14 |
|
14 |
|
15 |
BROKEN= Does not build |
15 |
LICENSE= MIT |
16 |
|
16 |
|
17 |
BUILD_DEPENDS= ${LOCALBASE}/include/boost/graph/parallel/algorithm.hpp:${PORTSDIR}/devel/boost-libs |
17 |
BUILD_DEPENDS= ${LOCALBASE}/include/boost/graph/parallel/algorithm.hpp:${PORTSDIR}/devel/boost-libs |
18 |
LIB_DEPENDS= boost_date_time:${PORTSDIR}/devel/boost-libs |
18 |
LIB_DEPENDS= boost_date_time:${PORTSDIR}/devel/boost-libs |
19 |
|
19 |
|
20 |
OPTIONS_DEFINE= WXGTK X11 |
20 |
OPTIONS_DEFINE= WXGTK |
21 |
OPTIONS_DEFAULT= WXGTK X11 |
21 |
OPTIONS_DEFAULT= WXGTK |
|
|
22 |
|
23 |
WRKSRC= ${WRKDIR}/src |
22 |
|
24 |
|
23 |
USE_ZIP= yes |
25 |
USE_ZIP= yes |
24 |
USE_GMAKE= yes |
26 |
USE_DOS2UNIX= yes |
|
|
27 |
USE_GNOME= glib20 |
25 |
USE_OPENSSL= yes |
28 |
USE_OPENSSL= yes |
26 |
USE_BDB= yes |
29 |
USE_BDB= yes |
27 |
WANT_BDB_VER= 47 |
30 |
WANT_BDB_VER= 47 |
|
|
31 |
USE_GCC= any |
32 |
USE_GMAKE= yes |
33 |
ALL_TARGET= ${BINARY} |
28 |
MAKE_JOBS_SAFE= yes |
34 |
MAKE_JOBS_SAFE= yes |
29 |
|
35 |
|
30 |
CXXFLAGS+= -I${LOCALBASE}/include -I${BDB_INCLUDE_DIR} |
|
|
31 |
CXXFLAGS+= -L${LOCALBASE}/lib -L${BDB_LIB_DIR} |
32 |
CXXFLAGS+= -Wno-invalid-offsetof |
36 |
CXXFLAGS+= -Wno-invalid-offsetof |
|
|
37 |
CPPFLAGS+= -I${BDB_INCLUDE_DIR} -I${LOCALBASE}/include |
38 |
LDFLAGS+= -L${BDB_LIB_DIR} -L${LOCALBASE}/lib |
33 |
|
39 |
|
34 |
WRKSRC= ${WRKDIR}/src |
40 |
PLIST_FILES= bin/${BINARY} |
35 |
|
41 |
|
36 |
.include <bsd.port.options.mk> |
42 |
.include <bsd.port.options.mk> |
37 |
|
43 |
|
38 |
.if ${PORT_OPTIONS:MWXGTK} && ${PORT_OPTIONS:MX11} |
44 |
.if ${PORT_OPTIONS:MWXGTK} |
39 |
USE_WX= 2.9 |
45 |
USE_WX= 2.9 |
40 |
DESKTOP_ENTRIES="Solidcoin" "${COMMENT}" "" "${PORTNAME}" "" "true" |
46 |
WX_UNICODE= yes |
41 |
|
47 |
PLIST_FILES+= share/pixmaps/solidcoin48.xpm |
42 |
WX_CONFIG= ${LOCALBASE}/bin/wxgtk2u-2.9-config |
48 |
DESKTOP_ENTRIES="SolidCoin" "" "${PREFIX}/share/pixmaps/solidcoin48.xpm" \ |
|
|
49 |
"${PORTNAME}" "" true |
43 |
BINARY= solidcoin |
50 |
BINARY= solidcoin |
44 |
.else |
51 |
.else |
45 |
USE_GNOME= glib20 |
|
|
46 |
|
47 |
BINARY= solidcoind |
52 |
BINARY= solidcoind |
48 |
ALL_TARGET= ${BINARY} |
|
|
49 |
.endif |
53 |
.endif |
50 |
|
54 |
|
51 |
PLIST_FILES= bin/${BINARY} |
|
|
52 |
|
53 |
post-extract: |
54 |
@${CP} ${WRKSRC}/../build/makefile.unix ${WRKSRC}/Makefile |
55 |
|
56 |
post-patch: |
55 |
post-patch: |
57 |
.for i in crypto gui nogui |
56 |
.for i in crypto gui nogui |
58 |
@${MKDIR} ${WRKSRC}/../obj/$i |
57 |
@${MKDIR} ${WRKSRC}/../obj/${i} |
59 |
.endfor |
58 |
.endfor |
60 |
@echo '18i\' > ${WRKSRC}/sed.in |
59 |
@${ECHO_CMD} '18i\' > ${WRKDIR}/sed.in |
61 |
@echo '#ifndef __STDC_LIMIT_MACROS' >> ${WRKSRC}/sed.in |
60 |
@${ECHO_CMD} '#ifndef __STDC_LIMIT_MACROS' >> ${WRKDIR}/sed.in |
62 |
@echo '19i\' >> ${WRKSRC}/sed.in |
61 |
@${ECHO_CMD} '19i\' >> ${WRKDIR}/sed.in |
63 |
@echo '#endif' >> ${WRKSRC}/sed.in |
62 |
@${ECHO_CMD} '#endif' >> ${WRKDIR}/sed.in |
64 |
@${REINPLACE_CMD} \ |
63 |
@${REINPLACE_CMD} \ |
65 |
-f ${WRKSRC}/sed.in \ |
64 |
-f ${WRKDIR}/sed.in \ |
66 |
${WRKSRC}/headers.h |
65 |
${WRKSRC}/headers.h |
67 |
@${REINPLACE_CMD} \ |
66 |
|
68 |
-e 's|^CXXFLAGS=.*$$|CXXFLAGS += $$(DEFS)|' \ |
67 |
do-configure: |
69 |
-e '/-l dl/d' \ |
68 |
@cd ${WRKSRC} && ${SED} -e \ |
70 |
-e 's|../../wxWidgets-2.9.2/wx-config|${WX_CONFIG}|' \ |
69 |
's|^CXX=|CXX?=| ; \ |
71 |
${WRKSRC}/Makefile |
70 |
s|shell .* |shell $$(WX_CONFIG) | ; \ |
|
|
71 |
s|-Wl,-Bstatic|| ; ; \ |
72 |
s|-Wl,-Bdynamic|| ; \ |
73 |
/-l dl/d ; \ |
74 |
s|-l pthread|$$(LDFLAGS)|; \ |
75 |
s|^CXXFLAGS=-O2|CXXFLAGS+=$$(CPPFLAGS)|' \ |
76 |
< ../build/makefile.unix > Makefile |
77 |
|
72 |
do-install: |
78 |
do-install: |
73 |
@${MKDIR} ${PREFIX}/bin |
79 |
(cd ${WRKSRC} && ${INSTALL_PROGRAM} ${BINARY} ${PREFIX}/bin) |
74 |
${INSTALL_PROGRAM} ${WRKSRC}/${BINARY} ${PREFIX}/bin/ |
80 |
.if ${PORT_OPTIONS:MWXGTK} |
|
|
81 |
(cd ${WRKSRC}/../share/xpm && ${INSTALL_DATA} solidcoin48.xpm \ |
82 |
${PREFIX}/share/pixmaps) |
83 |
.endif |
75 |
|
84 |
|
76 |
.include <bsd.port.mk> |
85 |
.include <bsd.port.mk> |