updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / phoenix-miner-svn / PKGBUILD
blobacecdaf8bfa5f6a28ca98ccb51bd0f82845ed5a9
1 # Maintainer: fnord0 <fnord0 AT riseup DOT net>
3 pkgname=phoenix-miner-svn
4 pkgver=103
5 pkgrel=2
6 pkgdesc="Phoenix miner - efficient, fast, modular, python-based, openCL GPU bitcoin miner"
7 arch=('i686' 'x86_64')
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"
16 build() {
17   if [ -d ${srcdir}/.svn ]; then
18     msg 'Updating SVN...'
19     svn up ${srcdir} || return 1
20   else
21     msg 'Checking out SVN...'
22     svn co ${_svnroot} ${srcdir} || return 1
23   fi
24   msg "SVN checkout done or server timeout"
27 package() {
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
32   cd ${pkgdir}/usr/src
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
40   # create startup app
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
50   #user notification
51   echo -e ""
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"
55   echo -e ""
56