# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # zetacoin # zetacoin/files # zetacoin/files/zetacoin.conf.sample # zetacoin/files/patch-zetacoin-qt_pro # zetacoin/files/pkg-message.in # zetacoin/files/zetacoin.in # zetacoin/files/patch-src-makefile_unix # zetacoin/Makefile # zetacoin/pkg-descr # zetacoin/distinfo # zetacoin/pkg-plist # echo c - zetacoin mkdir -p zetacoin > /dev/null 2>&1 echo c - zetacoin/files mkdir -p zetacoin/files > /dev/null 2>&1 echo x - zetacoin/files/zetacoin.conf.sample sed 's/^X//' >zetacoin/files/zetacoin.conf.sample << '7d36e7f30eed847c606a9d41f21462b5' Xrpcuser=myname X#rpcpassword=YOU MUST SET A PASSWORD Xmaxconnection=80 Xrpcallowip=127.0.0.1 Xrpcport=17335 Xport=17333 Xserver=1 Xdaemon=1 Xlisten=1 Xlogtimestamps=1 Xaddnode=63.247.147.163 Xaddnode=105.236.111.72 Xaddnode=188.252.16.110 Xaddnode=54.212.51.236 Xaddnode=75.162.220.45 7d36e7f30eed847c606a9d41f21462b5 echo x - zetacoin/files/patch-zetacoin-qt_pro sed 's/^X//' >zetacoin/files/patch-zetacoin-qt_pro << '2b9ce61298a8282b7d07c86e5879386d' X--- zetacoin-qt.pro.orig 2013-10-13 06:05:19.000000000 -0400 X+++ zetacoin-qt.pro 2013-10-18 18:49:57.000000000 -0400 X@@ -418,7 +418,7 @@ X LIBS += -lssl -lcrypto -ldb_cxx$$BDB_LIB_SUFFIX X # -lgdi32 has to happen after -lcrypto (see #681) X win32:LIBS += -lws2_32 -lshlwapi -lmswsock -lole32 -loleaut32 -luuid -lgdi32 X-LIBS += -lboost_system$$BOOST_LIB_SUFFIX -lboost_filesystem$$BOOST_LIB_SUFFIX -lboost_program_options$$BOOST_LIB_SUFFIX -lboost_thread$$BOOST_THREAD_LIB_SUFFIX X+LIBS += -lboost_system$$BOOST_LIB_SUFFIX -lboost_filesystem$$BOOST_LIB_SUFFIX -lboost_program_options$$BOOST_LIB_SUFFIX -lboost_thread$$BOOST_THREAD_LIB_SUFFIX -lboost_chrono$$BOOST_LIB_SUFFIX X win32:LIBS += -lboost_chrono$$BOOST_LIB_SUFFIX X macx:LIBS += -lboost_chrono$$BOOST_LIB_SUFFIX X 2b9ce61298a8282b7d07c86e5879386d echo x - zetacoin/files/pkg-message.in sed 's/^X//' >zetacoin/files/pkg-message.in << '7f6e8fe000cb73edde0b59664307974a' X******************************************************************* XTo configure the Zetacoin server please edit: X%%PREFIX%%/etc/zetacoin.conf X XYou must at least set a "rpcpassword" in the configuration file above. X XTo run the zetacoind server at startup, add the following Xsettings to your /etc/rc.conf X Xzetacoin_enable="YES" X X******************************************************************* 7f6e8fe000cb73edde0b59664307974a echo x - zetacoin/files/zetacoin.in sed 's/^X//' >zetacoin/files/zetacoin.in << '81371c4a3d2c319242695dc9cfe8f127' X#!/bin/sh X X# $FreeBSD$ X# X# PROVIDE: zetacoin X# REQUIRE: LOGIN X# KEYWORD: shutdown X# X# Add the following lines to /etc/rc.conf.local or /etc/rc.conf X# to enable this service: X# X# zetacoin_enable (bool): Set to NO by default. X# Set it to YES to enable zetacoin. X# zetacoin_config (path): Set to %%PREFIX%%/etc/zetacoin.conf X# by default. X# zetacoin_datadir (str): Default to "/var/db/zetacoin" X# Base data directory. X X. /etc/rc.subr X Xname=zetacoin Xrcvar=`set_rcvar` X X: ${zetacoin_enable:="NO"} X: ${zetacoin_config="%%PREFIX%%/etc/zetacoin.conf"} X: ${zetacoin_datadir="/var/db/zetacoin"} X Xrequired_files=${zetacoin_config} Xcommand=%%PREFIX%%/bin/zetacoind Xzetacoin_chdir=${zetacoin_datadir} Xpidfile="${zetacoin_datadir}/zetacoind.pid" Xstop_cmd="zetacoin_stop" Xcommand_args="-conf=${zetacoin_config} -datadir=${zetacoin_datadir} -noupnp -daemon -pid=${pidfile}" Xstart_precmd="${name}_prestart" X Xzetacoin_create_datadir() X{ X echo "Creating data directory" X eval mkdir -p ${zetacoin_datadir} X} X Xzetacoin_prestart() X{ X if [ ! -d "${zetacoin_datadir}/." ]; then X zetacoin_create_datadir || return 1 X fi X} X Xzetacoin_requirepidfile() X{ X if [ ! "0`check_pidfile ${pidfile} ${command}`" -gt 1 ]; then X echo "${name} not running? (check $pidfile)." X exit 1 X fi X} X Xzetacoin_stop() X{ X zetacoin_requirepidfile X X if checkyesno ${rcvar}; then X echo "Stopping ${name}." X eval ${command} -conf=${zetacoin_config} -datadir=${zetacoin_datadir} stop X wait_for_pids ${pidfile} X fi X} X Xload_rc_config $name Xrun_rc_command "$1" 81371c4a3d2c319242695dc9cfe8f127 echo x - zetacoin/files/patch-src-makefile_unix sed 's/^X//' >zetacoin/files/patch-src-makefile_unix << 'ebf9db30693c30dc809fb74059479a90' X--- src/makefile.unix.orig 2013-10-13 06:05:19.000000000 -0400 X+++ src/makefile.unix 2013-11-27 01:45:21.000000000 -0500 X@@ -15,6 +15,11 @@ X X DEFS=-DBOOST_SPIRIT_THREADSAFE -D_FILE_OFFSET_BITS=64 X X+BOOST_INCLUDE_PATH=%%PREFIX%%/include X+BDB_INCLUDE_PATH=%%PREFIX%%/include/db48 X+BOOST_LIB_PATH=%%PREFIX%%/lib X+BDB_LIB_PATH=%%PREFIX%%/lib/db48 X+ X DEFS += $(addprefix -I,$(CURDIR) $(CURDIR)/obj $(BOOST_INCLUDE_PATH) $(BDB_INCLUDE_PATH) $(OPENSSL_INCLUDE_PATH)) X LIBS = $(addprefix -L,$(BOOST_LIB_PATH) $(BDB_LIB_PATH) $(OPENSSL_LIB_PATH)) X X@@ -38,9 +43,11 @@ X -l boost_filesystem$(BOOST_LIB_SUFFIX) \ X -l boost_program_options$(BOOST_LIB_SUFFIX) \ X -l boost_thread$(BOOST_LIB_SUFFIX) \ X+ -l boost_chrono$(BOOST_LIB_SUFFIX) \ X -l db_cxx$(BDB_LIB_SUFFIX) \ X -l ssl \ X- -l crypto X+ -l crypto \ X+ -l execinfo X X TESTLIBS += \ X -Wl,-B$(LMODE) \ X@@ -61,7 +68,6 @@ X LIBS+= \ X -Wl,-B$(LMODE2) \ X -l z \ X- -l dl \ X -l pthread X X X@@ -103,7 +109,7 @@ X X # CXXFLAGS can be specified on the make command line, so we use xCXXFLAGS that only X # adds some defaults in front. Unfortunately, CXXFLAGS=... $(CXXFLAGS) does not work. X-xCXXFLAGS=-O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter \ X+xCXXFLAGS=-O0 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter \ X $(DEBUGFLAGS) $(DEFS) $(HARDENING) $(CXXFLAGS) X X # LDFLAGS can be specified on the make command line, so we use xLDFLAGS that only ebf9db30693c30dc809fb74059479a90 echo x - zetacoin/Makefile sed 's/^X//' >zetacoin/Makefile << '1769c23d39d199403b3bbf792956364f' X# Created by: Daniel Morante X# $FreeBSD$ X XPORTNAME= zetacoin XPORTVERSION= 0.8.99.3 XCATEGORIES= net-p2p finance XMASTER_SITES= GH X XMAINTAINER= daniel@morante.net XCOMMENT= Peer-to-Peer crypto currency with quick transactions X XLICENSE= MIT X XLIB_DEPENDS= libboost_date_time.so:${PORTSDIR}/devel/boost-libs X XOPTIONS_DEFINE= GUI UPNP QRCODES XOPTIONS_DEFAULT= GUI QRCODES XGUI_DESC= Build as a QT4 GUI XUPNP_DESC= Build with UPNP support XQRCODES_DESC= Build with QR code display X XUSE_GITHUB= yes XGH_ACCOUNT= ${PORTNAME} XGH_PROJECT= ${PORTNAME} XGH_COMMIT= 5eed859 XGH_TAGNAME= 5eed859 X XUSES=gmake XUSE_OPENSSL= yes XUSE_BDB= yes XWANT_BDB_VER= 48 X XCXXFLAGS+= -I${LOCALBASE}/include -I${BDB_INCLUDE_DIR} XCXXFLAGS+= -L${LOCALBASE}/lib -L${BDB_LIB_DIR} XCXXFLAGS+= -Wno-invalid-offsetof X XNO_STAGE= yes X.include X X.if !${PORT_OPTIONS:MGUI} || defined(WITHOUT_X11) XUSE_RC_SUBR= ${PORTNAME} XSUB_FILES= pkg-message X.endif X X.if ${PORT_OPTIONS:MGUI} && !defined(WITHOUT_X11) XUSE_QT4= corelib gui qmake_build linguist uic moc rcc XBINARY= ${PORTNAME}-qt XPLIST_SUB+= HEADLESS="@comment " X.else XBINARY= ${PORTNAME}d XMAKE_ARGS+= -C ${WRKSRC}/src XPLIST_SUB+= HEADLESS="" X.endif X X.if ${PORT_OPTIONS:MQRCODES} XLIB_DEPENDS+= libqrencode.so:${PORTSDIR}/graphics/libqrencode XQMAKE_USE_QRCODE=1 X.else XQMAKE_USE_QRCODE=0 X.endif X XPLIST_SUB+= EXECUTABLE="bin/${BINARY}" X X.if ${PORT_OPTIONS:MUPNP} XLIB_DEPENDS+= libminiupnpc.so:${PORTSDIR}/net/miniupnpc XQMAKE_USE_UPNP= 1 X.else XQMAKE_USE_UPNP= - X.endif X X.include X Xpost-patch: X @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/src/makefile.unix X.if !${PORT_OPTIONS:MGUI} || defined(WITHOUT_X11) X @cd ${WRKSRC}/src && ${CP} -p makefile.unix Makefile X @${REINPLACE_CMD} \ X -e 's|^USE_UPNP.*$$|USE_UPNP=${QMAKE_USE_UPNP}|' \ X -e 's|-l pthread|${PTHREAD_LIBS}|g' \ X -e 's:-l dl::' \ X ${WRKSRC}/src/Makefile X.endif X Xdo-configure: X.if ${PORT_OPTIONS:MGUI} && !defined(WITHOUT_X11) X cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ X ${QMAKE} USE_UPNP=${QMAKE_USE_UPNP} USE_QRCODE=${QMAKE_USE_QRCODE} \ X QMAKE_LRELEASE=lrelease-qt4 PREFIX=${PREFIX} INCLUDEPATH=${BDB_INCLUDE_DIR} \ X QMAKE_LIBDIR+=${BDB_LIB_DIR} ${PORTNAME}-qt.pro X.endif X Xdo-install: X @${MKDIR} ${PREFIX}/bin X.if ${PORT_OPTIONS:MGUI} && !defined(WITHOUT_X11) X ${INSTALL_PROGRAM} -s ${WRKSRC}/${BINARY} ${PREFIX}/bin/${BINARY} X.else X ${INSTALL_PROGRAM} -s ${WRKSRC}/src/${BINARY} ${PREFIX}/bin/${BINARY} X ${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.conf.sample ${PREFIX}/etc/${PORTNAME}.conf.sample X.endif X Xpost-install: X.if !${PORT_OPTIONS:MGUI} || defined(WITHOUT_X11) X @if [ ! -f ${PREFIX}/etc/${PORTNAME}.conf ]; then \ X ${CP} -p ${PREFIX}/etc/${PORTNAME}.conf.sample ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf; \ X fi X.endif X X.include 1769c23d39d199403b3bbf792956364f echo x - zetacoin/pkg-descr sed 's/^X//' >zetacoin/pkg-descr << '0292aff0a49fb46a225e5101738d151d' XZetacoin is a free open source peer-to-peer electronic cash system that Xis completely decentralized, without the need for a central server or Xtrusted parties. Users hold the crypto keys to their own money and Xtransact directly with each other, with the help of a P2P network to Xcheck for double-spending. X XWWW: https://github.com/zetacoin/zetacoin 0292aff0a49fb46a225e5101738d151d echo x - zetacoin/distinfo sed 's/^X//' >zetacoin/distinfo << '4af3611b1eb172ada68992c16ad94f7a' XSHA256 (zetacoin-0.8.99.3.tar.gz) = 48307f47498f70a48fdf1587a6aa4725169cefcc354f27a9aac7c547cea3236e XSIZE (zetacoin-0.8.99.3.tar.gz) = 2184854 4af3611b1eb172ada68992c16ad94f7a echo x - zetacoin/pkg-plist sed 's/^X//' >zetacoin/pkg-plist << '4045ce59c6f2f0d95d60773e6ec8017b' X%%EXECUTABLE%% X%%HEADLESS%%@unexec if cmp -s %D/etc/zetacoin.conf.sample %D/etc/zetacoin.conf; then rm -f %D/etc/zetacoin.conf; fi X%%HEADLESS%%etc/zetacoin.conf.sample X%%HEADLESS%%@exec if [ ! -f %D/etc/zetacoin.conf ] ; then cp -p %D/%F %B/zetacoin.conf; fi 4045ce59c6f2f0d95d60773e6ec8017b exit