diff options
author | Steve Wills <swills@FreeBSD.org> | 2014-01-18 02:47:18 +0000 |
---|---|---|
committer | Steve Wills <swills@FreeBSD.org> | 2014-01-18 02:47:18 +0000 |
commit | 3ef4dc17faa9a2d10ec5ada37ec4afe28f06a9fb (patch) | |
tree | 449dbb1c4baff24e539b581e15c2aaeef16342d2 /net-p2p/zetacoin/Makefile | |
parent | 0202b2e246fd536f9084991b064aa4cd035fdf9f (diff) | |
download | ports-3ef4dc17faa9a2d10ec5ada37ec4afe28f06a9fb.tar.gz ports-3ef4dc17faa9a2d10ec5ada37ec4afe28f06a9fb.zip |
Zetacoin is a free open source peer-to-peer electronic cash system that
is completely decentralized, without the need for a central server or
trusted parties. Users hold the crypto keys to their own money and
transact directly with each other, with the help of a P2P network to
check for double-spending.
WWW: https://github.com/zetacoin/zetacoin
PR: ports/184369
Submitted by: Daniel Morante <daniel@morante.net>
Notes
Notes:
svn path=/head/; revision=340143
Diffstat (limited to 'net-p2p/zetacoin/Makefile')
-rw-r--r-- | net-p2p/zetacoin/Makefile | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/net-p2p/zetacoin/Makefile b/net-p2p/zetacoin/Makefile new file mode 100644 index 000000000000..1d385cbda1f6 --- /dev/null +++ b/net-p2p/zetacoin/Makefile @@ -0,0 +1,111 @@ +# Created by: Daniel Morante <daniel@morante.net> +# $FreeBSD$ + +PORTNAME= zetacoin +PORTVERSION= 0.8.99.6 +CATEGORIES= net-p2p finance +MASTER_SITES= GH + +MAINTAINER= daniel@morante.net +COMMENT= Peer-to-Peer crypto currency with quick transactions + +LICENSE= MIT + +LIB_DEPENDS= libboost_date_time.so:${PORTSDIR}/devel/boost-libs + +OPTIONS_DEFINE= X11 UPNP QRCODES +OPTIONS_DEFAULT= X11 QRCODES +UPNP_DESC= Build with UPNP support +QRCODES_DESC= Build with QR code display + +USE_GITHUB= yes +GH_ACCOUNT= ${PORTNAME} +GH_PROJECT= ${PORTNAME} +GH_COMMIT= e804194 +GH_TAGNAME= e804194 + +USES= gmake +USE_OPENSSL= yes +USE_BDB= yes +WANT_BDB_VER= 48 + +CXXFLAGS+= -I${LOCALBASE}/include -I${BDB_INCLUDE_DIR} +CXXFLAGS+= -L${LOCALBASE}/lib -L${BDB_LIB_DIR} +CXXFLAGS+= -Wno-invalid-offsetof + +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MX11} +PLIST_SUB+= X11="" +.else +USE_RC_SUBR= ${PORTNAME} +SUB_FILES= pkg-message +PLIST_SUB+= X11="@comment " +.endif + +.if ${PORT_OPTIONS:MX11} +USE_QT4= corelib gui qmake_build linguist uic moc rcc +BINARY= ${PORTNAME}-qt +PLIST_SUB+= HEADLESS="@comment " +.else +BINARY= ${PORTNAME}d +MAKE_ARGS+= -C ${WRKSRC}/src +PLIST_SUB+= HEADLESS="" +.endif + +.if ${PORT_OPTIONS:MQRCODES} +LIB_DEPENDS+= libqrencode.so:${PORTSDIR}/graphics/libqrencode +QMAKE_USE_QRCODE=1 +.else +QMAKE_USE_QRCODE=0 +.endif + +PLIST_SUB+= EXECUTABLE="bin/${BINARY}" + +.if ${PORT_OPTIONS:MUPNP} +LIB_DEPENDS+= libminiupnpc.so:${PORTSDIR}/net/miniupnpc +QMAKE_USE_UPNP= 1 +.else +QMAKE_USE_UPNP= - +.endif + +.include <bsd.port.pre.mk> + +post-patch: + @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/src/makefile.unix +.if !${PORT_OPTIONS:MX11} + @cd ${WRKSRC}/src && ${CP} -p makefile.unix Makefile + @${REINPLACE_CMD} \ + -e 's|^USE_UPNP.*$$|USE_UPNP=${QMAKE_USE_UPNP}|' \ + -e 's|-l pthread|${PTHREAD_LIBS}|g' \ + -e 's:-l dl::' \ + ${WRKSRC}/src/Makefile +.endif + +do-configure: +.if ${PORT_OPTIONS:MX11} + cd ${WRKSRC} && ${SETENV} ${QMAKE_ENV} \ + ${QMAKE} ${QMAKE_ARGS} USE_UPNP=${QMAKE_USE_UPNP} USE_QRCODE=${QMAKE_USE_QRCODE} \ + QMAKE_LRELEASE=lrelease-qt4 PREFIX=${PREFIX} INCLUDEPATH=${BDB_INCLUDE_DIR} \ + QMAKE_LIBDIR+=${BDB_LIB_DIR} ${PORTNAME}-qt.pro +.endif + +do-install: +.if ${PORT_OPTIONS:MX11} + ${INSTALL_PROGRAM} -s ${WRKSRC}/${BINARY} ${STAGEDIR}${PREFIX}/bin/${BINARY} + ${REINPLACE_CMD} -e 's,=/usr,=${PREFIX},' \ + -e 's,bitcoin,zetacoin,g' \ + -e 's,Bitcoin,Zetacoin,g' \ + -e 's,128,,g' ${WRKSRC}/contrib/debian/bitcoin-qt.desktop + ${INSTALL} ${WRKSRC}/contrib/debian/bitcoin-qt.desktop ${STAGEDIR}${PREFIX}/share/applications/zetacoin-qt.desktop + ${INSTALL} ${WRKSRC}/src/qt/res/icons/bitcoin.png ${STAGEDIR}${PREFIX}/share/pixmaps/zetacoin.png + +.else + ${INSTALL_PROGRAM} -s ${WRKSRC}/src/${BINARY} ${STAGEDIR}${PREFIX}/bin/${BINARY} + ${INSTALL} ${FILESDIR}/${PORTNAME}.conf.sample ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample + @if [ ! -f ${PREFIX}/etc/${PORTNAME}.conf ]; then \ + ${CP} -p ${FILESDIR}/${PORTNAME}.conf.sample ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf; \ + fi +.endif + +.include <bsd.port.post.mk> |