1 # Maintainer: fnord0 <fnord0 AT riseup DOT net>
3 pkgname=phoenix-miner-svn
6 pkgdesc="Phoenix miner - efficient, fast, modular, python-based, openCL GPU bitcoin miner"
8 url="http://forum.bitcoin.org/?topic=6458.0"
9 license=('Public Domain')
10 depends=('python2' 'python2-pyopencl' 'twisted' 'boost' 'python2-numpy')
11 makedepends=('subversion')
13 _svnroot="http://svn3.xp-dev.com/svn/phoenix-miner/trunk/"
14 _svnmod="phoenix-miner"
17 if [ -d ${srcdir}/.svn ]; then
19 svn up ${srcdir} || return 1
21 msg 'Checking out SVN...'
22 svn co ${_svnroot} ${srcdir} || return 1
24 msg "SVN checkout done or server timeout"
28 msg "Creating package..."
29 mkdir -p ${pkgdir}/usr/src || return 1
30 mkdir -p ${pkgdir}/usr/bin || return 1
31 mkdir -p ${pkgdir}/usr/share/licenses/${_svnmod} || return 1
33 cp -R ${srcdir} ${_svnmod} || return 1
34 cd ${pkgdir}/usr/src/${_svnmod}
35 grep -rl "/usr/bin/python" ${pkgdir}/usr/src/${_svnmod}/ | xargs sed -i 's|/usr/bin/python|/usr/bin/python2|g' || return 1
36 chmod 755 ${pkgdir}/usr/src/${_svnmod}/phoenix.py || return 1
37 head -22 ${pkgdir}/usr/src/${_svnmod}/phoenix.py > ${pkgdir}/usr/share/licenses/${_svnmod}/LICENSE || return 1
38 sed -i '1,2d' ${pkgdir}/usr/share/licenses/${_svnmod}/LICENSE || return 1
41 echo "#!/bin/sh" > ${pkgdir}/usr/bin/${_svnmod} || return 1
42 echo "cd /usr/src/phoenix-miner" >> ${pkgdir}/usr/bin/${_svnmod} || return 1
43 echo "#python2 ./phoenix.py -u http://USERNAME:PASSWORD@bitcoinpool.com:8332/ -k poclbm DEVICE=0 BFI_INT VECTORS AGGRESSION=11 WORKSIZE=128" >> ${pkgdir}/usr/bin/${_svnmod} || return 1
44 echo "#python2 ./phoenix.py -u http://LOGIN@GMAIL.COM:PASSWORD@pit.deepbit.net:8332/ -k poclbm DEVICE=0 VECTORS BFI_INT WORKSIZE=128 AGGRESSION=11" >> ${pkgdir}/usr/bin/${_svnmod} || return 1
45 echo "#python2 ./phoenix.py -u http://USERNAME.WORKERNAME:PASSWORD@mining.bitcoin.cz:8332/ -k poclbm DEVICE=0 VECTORS AGGRESSION=3" >> ${pkgdir}/usr/bin/${_svnmod} || return 1
46 echo "python2 ./phoenix.py \"\$@\"" >> ${pkgdir}/usr/bin/${_svnmod} || return 1
47 echo "cd -" >> ${pkgdir}/usr/bin/${_svnmod} || return 1
48 chmod +x ${pkgdir}/usr/bin/${_svnmod} || return 1
52 echo -e "\e[1;31m[\e[0m\e[1;34m*\e[0m\e[1;31m]\e[0m \e[1;31mrun '\e[0m\e[1;34m/usr/bin/phoenix-miner -h\e[0m\e[1;31m' for an explanation of startup options\e[0m"
53 echo -e "\e[1;31m[\e[0m\e[1;34m*\e[0m\e[1;31m]\e[0m \e[1;31mthere are 3 sample command lines listed in the file '\e[0m\e[1;34m/usr/bin/phoenix-miner\e[0m\e[1;31m', \e[1;32mUNCOMMENT\e[0m the one you wish to use. make sure to configure your \e[1;34mUSERNAME \e[0m+\e[1;34m PASSWORD\e[0m +\e[1;34m POOLSERVER NAME\e[0m properly!"
54 echo -e "\e[1;34m>>>\e[0m \e[1;31mphoenix miner details @ \e[0m\e[1;32mhttp://forum.bitcoin.org/?topic=6458.0\e[0m"