# 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: # # cgminer # cgminer/Makefile # cgminer/pkg-descr # cgminer/distinfo # cgminer/pkg-plist # echo c - cgminer mkdir -p cgminer > /dev/null 2>&1 echo x - cgminer/Makefile sed 's/^X//' >cgminer/Makefile << '466e4932f8f2860eeb4c564933e0ab77' X# Created by: Daniel Morante X# $FreeBSD$ X XPORTNAME= cgminer XPORTVERSION= 4.10.0 XDISTVERSIONPREFIX= v XCATEGORIES= net-p2p X XMAINTAINER= daniel@morante.net XCOMMENT= ASIC and FPGA bitcoin miner in C X XLICENSE= GPLv3 XLICENSE_FILE= ${WRKSRC}/COPYING X XLIB_DEPENDS= libjansson.so:devel/jansson X XUSES+= autoreconf libtool pkgconfig X XUSE_GITHUB= yes XGH_ACCOUNT= ckolivas X XGNU_CONFIGURE= yes XCONFIGURE_ARGS= --with-system-jansson X XOPTIONS_DEFINE= CURL CURSES XOPTIONS_MULTI= DRIVERS XOPTIONS_MULTI_DRIVERS= ANTS1 ANTS2 ANTS3 AVALON AVALON2 AVALON4 AVALON7 BAB \ X BFLSC BITFORCE BITFURY BITFURY16 BITMINE_A1 BLOCKERUPTER \ X COINTERRA DRILLBIT HASHFAST ICARUS KLONDIKE KNC MINION \ X MODMINER SP10 SP30 X X# AntMiner is standalone only XANTS_DRIVER_MSG= Antminer drivers are is designed to be standalone only XANTS1_PREVENTS= ANTS2 ANTS3 AVALON AVALON2 AVALON4 AVALON7 BAB BFLSC BITFORCE \ X BITFURY BITFURY16 BITMINE_A1 BLOCKERUPTER COINTERRA DRILLBIT \ X HASHFAST ICARUS KLONDIKE KNC MINION MODMINER SP10 SP30 XANTS1_PREVENTS_MSG= ${ANTS_DRIVER_MSG} X XANTS2_PREVENTS= ANTS1 ANTS3 AVALON AVALON2 AVALON4 AVALON7 BAB BFLSC BITFORCE \ X BITFURY BITFURY16 BITMINE_A1 BLOCKERUPTER COINTERRA DRILLBIT \ X HASHFAST ICARUS KLONDIKE KNC MINION MODMINER SP10 SP30 XANTS2_PREVENTS_MSG= ${ANTS_DRIVER_MSG} X XANTS3_PREVENTS= ANTS1 ANTS2 AVALON AVALON2 AVALON4 AVALON7 BAB BFLSC BITFORCE \ X BITFURY BITFURY16 BITMINE_A1 BLOCKERUPTER COINTERRA DRILLBIT \ X HASHFAST ICARUS KLONDIKE KNC MINION MODMINER SP10 SP30 XANTS3_PREVENTS_MSG= ${ANTS_DRIVER_MSG} X X# BlackArrow Bitfury is standalone only XBAB_PREVENTS= ANTS1 ANTS2 ANTS3 AVALON AVALON2 AVALON4 AVALON7 BFLSC BITFORCE \ X BITFURY BITFURY16 BITMINE_A1 BLOCKERUPTER COINTERRA DRILLBIT \ X HASHFAST ICARUS KLONDIKE KNC MINION MODMINER SP10 SP30 XBAB_PREVENTS_MSG= BlackArrow Bitfury drivers are is designed to be standalone \ X only X X# Bitfury 16nm ASICs is standalone only XBITFURY16_PREVENTS= ANTS1 ANTS2 ANTS3 AVALON AVALON2 AVALON4 AVALON7 BAB BFLSC \ X BITFORCE BITFURY BITMINE_A1 BLOCKERUPTER COINTERRA DRILLBIT \ X HASHFAST ICARUS KLONDIKE KNC MINION MODMINER SP10 SP30 XBITFURY16_PREVENTS_MSG= Bitfury 16nm ASICs drivers are is designed to be \ X standalone only X X# Bitmine.ch A1 is standalone only XBITMINE_A1_PREVENTS= ANTS1 ANTS2 ANTS3 AVALON AVALON2 AVALON4 AVALON7 BAB BFLSC \ X BITFORCE BITFURY BITFURY16 BLOCKERUPTER COINTERRA DRILLBIT \ X HASHFAST ICARUS KLONDIKE KNC MINION MODMINER SP10 SP30 XBITMINE_A1_PREVENTS_MSG= Bitmine.ch A1 drivers are is designed to be \ X standalone only X X# KnC miner is standalone only XKNC_PREVENTS= ANTS1 ANTS2 ANTS3 AVALON AVALON2 AVALON4 AVALON7 BAB BFLSC \ X BITFORCE BITFURY BITFURY16 BITMINE_A1 BLOCKERUPTER COINTERRA \ X DRILLBIT HASHFAST ICARUS KLONDIKE MINION MODMINER SP10 SP30 XKNC_PREVENTS_MSG= KnC miner drivers are is designed to be standalone only X X# Minion is standalone only XMINION_PREVENTS= ANTS1 ANTS2 ANTS3 AVALON AVALON2 AVALON4 AVALON7 BAB BFLSC \ X BITFORCE BITFURY BITFURY16 BITMINE_A1 BLOCKERUPTER COINTERRA \ X DRILLBIT HASHFAST ICARUS KLONDIKE KNC MODMINER SP10 SP30 XMINION_PREVENTS_MSG= Minion drivers are is designed to be standalone only X X# SP10 is standalone only XSP10_PREVENTS= ANTS1 ANTS2 ANTS3 AVALON AVALON2 AVALON4 AVALON7 BAB BFLSC \ X BITFORCE BITFURY BITFURY16 BITMINE_A1 BLOCKERUPTER COINTERRA \ X DRILLBIT HASHFAST ICARUS KLONDIKE KNC MINION MODMINER SP30 XSP10_PREVENTS_MSG= SP10 drivers are is designed to be standalone only X X# SP30 is standalone only XSP30_PREVENTS= ANTS1 ANTS2 ANTS3 AVALON AVALON2 AVALON4 AVALON7 BAB BFLSC \ X BITFORCE BITFURY BITFURY16 BITMINE_A1 BLOCKERUPTER COINTERRA \ X DRILLBIT HASHFAST ICARUS KLONDIKE KNC MINION MODMINER SP10 XSP30_PREVENTS_MSG= SP30 drivers are is designed to be standalone only X XANTS1_DESC= Compile support for Antminer S1 Bitmain XANTS2_DESC= Compile support for Antminer S2 Bitmain XANTS3_DESC= Compile support for Antminer S3 Bitmain XAVALON_DESC= Compile support for Avalon XAVALON2_DESC= Compile support for Avalon2/3 XAVALON4_DESC= Compile support for Avalon4/4.1/6 XAVALON7_DESC= Compile support for Avalon7 XBAB_DESC= Compile support for BlackArrow Bitfury XBFLSC_DESC= Compile support for BFL ASICs XBITFORCE_DESC= Compile support for BitForce FPGAs XBITFURY_DESC= Compile support for BitFury ASICs XBITFURY16_DESC= Compile support for BitFury 16nm ASICs XBITMINE_A1_DESC= Compile support for Bitmine.ch A1 ASICs XBLOCKERUPTER_DESC= Compile support for ASICMINER BlockErupter Tube/Prisma XCOINTERRA_DESC= Compile support for Cointerra ASICs XDRILLBIT_DESC= Compile support for Drillbit BitFury ASICs XHASHFAST_DESC= Compile support for Hashfast XICARUS_DESC= Compile support for Icarus XKLONDIKE_DESC= Compile support for Klondike XKNC_DESC= Compile support for KnC miners XMINION_DESC= Compile support for Minion BlackArrow ASIC XMODMINER_DESC= Compile support for ModMiner FPGAs XSP10_DESC= Compile support for Spondoolies SP10 XSP30_DESC= Compile support for Spondoolies SP30 X XLIBCURL_DESC= Build with libcurl for getwork and GBT support XCURSES_DESC= Compile support for curses TUI X XOPTIONS_DEFAULT= CURL CURSES AVALON AVALON2 BFLSC BITFORCE BITFURY BLOCKERUPTER \ X COINTERRA DRILLBIT HASHFAST ICARUS KLONDIKE MODMINER XOPTIONS_SUB= yes X XANTS1_CONFIGURE_ENABLE= ants1 XANTS2_CONFIGURE_ENABLE= ants2 XANTS3_CONFIGURE_ENABLE= ants3 XAVALON_CONFIGURE_ENABLE= avalon XAVALON2_CONFIGURE_ENABLE= avalon2 XAVALON4_CONFIGURE_ENABLE= avalon4 XAVALON7_CONFIGURE_ENABLE= avalon7 XBAB_CONFIGURE_ENABLE= bab XBFLSC_CONFIGURE_ENABLE= bflsc XBITFORCE_CONFIGURE_ENABLE= bitforce XBITFURY_CONFIGURE_ENABLE= bitfury XBITFURY16_CONFIGURE_ENABLE= bitfury16 XBITMINE_A1_CONFIGURE_ENABLE= bitmine_A1 XBLOCKERUPTER_CONFIGURE_ENABLE= blockerupter XCOINTERRA_CONFIGURE_ENABLE= cointerra XDRILLBIT_CONFIGURE_ENABLE= drillbit XHASHFAST_CONFIGURE_ENABLE= hashfast XICARUS_CONFIGURE_ENABLE= icarus XKLONDIKE_CONFIGURE_ENABLE= klondike XKNC_CONFIGURE_ENABLE= knc XMINION_CONFIGURE_ENABLE= minion XMODMINER_CONFIGURE_ENABLE= modminer XSP10_CONFIGURE_ENABLE= sp10 XSP30_CONFIGURE_ENABLE= sp30 X XCURSES_CONFIGURE_WITH= curses XCURSES_USES= ncurses X XCURL_CONFIGURE_ENABLE= libcurl XCURL_LIB_DEPENDS= libcurl.so:ftp/curl X XCFLAGS+= -Wall -march=native X X.include X X.if ${PORT_OPTIONS:MANTS1} || ${PORT_OPTIONS:MANTS2} || ${PORT_OPTIONS:MANTS3} XBROKEN= Ant1, Ant2, or Ant3 drivers do not build (linker error) X.endif X X.if ${PORT_OPTIONS:MBITFURY16} XBROKEN= Bitfury16 driver is not released yet X.endif X X.if ${PORT_OPTIONS:MSP10} || ${PORT_OPTIONS:MSP30} || ${PORT_OPTIONS:MBITMINE_A1} \ X|| ${PORT_OPTIONS:MKNC} XBROKEN= sp10, sp30, bitmine A1, and Knc drivers do not build (no spidev.h) X.endif X X.if ${PORT_OPTIONS:MAVALON4} || ${PORT_OPTIONS:MAVALON7} XBROKEN= Avalon 4 and Avalon 7 drivers do not build (no i2c.h) X.endif X X.if !${PORT_OPTIONS:MCURL} XBROKEN= TODO: Build fails becuase 'jansson_config.h' does not get found X.endif X Xpost-install-MODMINER-on: X ${INSTALL_DATA} ${WRKSRC}/bitstreams/fpgaminer_top_fixed7_197MHz.ncd ${STAGEDIR}${PREFIX}/bin/bitstreams/fpgaminer_top_fixed7_197MHz.ncd X X.include 466e4932f8f2860eeb4c564933e0ab77 echo x - cgminer/pkg-descr sed 's/^X//' >cgminer/pkg-descr << 'e9cad1b14034b27cef05aa920b223aa3' XCGMiner is an open source ASIC/FPGA miner written in C, cross platform for XLinux, Windows and OS X, and including support and binaries for RPi, OpenWrt Xrouters and others. X XWWW: http://ck.kolivas.org/apps/cgminer e9cad1b14034b27cef05aa920b223aa3 echo x - cgminer/distinfo sed 's/^X//' >cgminer/distinfo << '0edb3c119bc269f1a910e6e6d78819f1' XTIMESTAMP = 1490560289 XSHA256 (ckolivas-cgminer-v4.10.0_GH0.tar.gz) = b351f0fae33587351d4f20d921d617ce7cb7469bb10cccfacc9891f5c22582b2 XSIZE (ckolivas-cgminer-v4.10.0_GH0.tar.gz) = 2034845 0edb3c119bc269f1a910e6e6d78819f1 echo x - cgminer/pkg-plist sed 's/^X//' >cgminer/pkg-plist << '9860d2c8c69125149ca9a38b3a7c2ea5' Xbin/cgminer X%%MODMINER%%bin/bitstreams/README X%%MODMINER%%bin/bitstreams/fpgaminer_top_fixed7_197MHz.ncd 9860d2c8c69125149ca9a38b3a7c2ea5 exit