#!/sw/bin/bash

#inspiration from http://fenicsproject.org/qa/7318/dolfin-error-urllib-failed-to-download?show=7320#a7320

sed -i -e 's,https://sourceforge.net/projects/pcre/files/pcre/8.34/pcre-8.34.tar.bz2,http://linux.stanford.edu/pub/exim/pcre/pcre-8.34.tar.bz2,g' /tmp/fenics*/hashstack/pkgs/pcre.yaml

sed -i -e 's,https://pypi.python.org/packages/source/i/ipython/ipython-3.1.0.tar.gz,http://archive.ipython.org/release/3.1.0/ipython-3.1.0.tar.gz,g' /tmp/fenics*/hashstack/pkgs/ipython.yaml
#sed -i -e 's,kmqjfu7qn6bldwgr4xbxbf7k4gp46as7,a749d90c16068687b0ec45a27e72ef8f,g' /tmp/fenics*/hashstack/pkgs/ipython.yaml

sed -i -e 's,https://pypi.python.org/packages/source/P/Pygments/Pygments-1.6.tar.gz,http://pkgs.fedoraproject.org/repo/extras/python-pygments/Pygments-1.6.tar.gz/a18feedf6ffd0b0cc8c8b0fbdb2027b1/Pygments-1.6.tar.gz,g' /tmp/fenics*/hashstack/pkgs/pygments.yaml

#sed -i -e 's,https://pypi.python.org/packages/source/t/tornado/tornado-4.1.tar.gz,http://slackbuilds.org/slackbuilds/14.1/network/tornado.tar.gz,g' /tmp/fenics*/hashstack/pkgs/tornado.yaml
sed -i -e 's,https://pypi.python.org/packages/source/t/tornado/tornado-4.1.tar.gz,http://pkgs.fedoraproject.org/repo/pkgs/python-tornado/tornado-4.1.tar.gz/a06ea343375f2247344257ef691641f9/tornado-4.1.tar.gz,g' /tmp/fenics*/hashstack/pkgs/tornado.yaml
#sed -i -e 's,tgv5hlw6ixetoojun3ttqttraeqbehbx,5noxfaqaoc25b4cb4gsn36jjlfw37cgj,g' /tmp/fenics*/hashstack/pkgs/tornado.yaml

#sed -i -e 's,https://pypi.python.org/packages/source/d/docutils/docutils-0.10.tar.gz,http://pkgs.fedoraproject.org/repo/pkgs/python-docutils/docutils-0.10.tar.gz/15fd0b6f035501f5315aeaf576059eb3/docutils-0.10.tar.gz,g' /tmp/fenics*/hashstack/pkgs/docutils.yaml
#sed -i -e 's,https://pypi.python.org/packages/source/d/docutils/docutils-0.10.tar.gz,http://pkgs.fedoraproject.org/repo/pkgs/python-docutils/docutils-0.10.tar.gz/43ed371231c96b4b58e1797e994df0aa/docutils-0.10.tar.gz,g' /tmp/fenics*/hashstack/pkgs/docutils.yaml
sed -i -e 's,https://pypi.python.org/packages/source/d/docutils/docutils-0.10.tar.gz,http://downloads.sourceforge.net/project/docutils/docutils/0.10/docutils-0.10.tar.gz?r=http%3A%2F%2Fen.osdn.jp%2Fprojects%2Fsfnet_docutils%2Fdownloads%2Fdocutils%2F0.10%2Fdocutils-0.10.tar.gz%2F&ts=1438804398&use_mirror=iweb,g' /tmp/fenics*/hashstack/pkgs/docutils.yaml

sed -i -e 's,https://github.com/sympy/sympy/releases/download/sympy-0.7.6/sympy-0.7.6.tar.gz,http://pkgs.fedoraproject.org/repo/pkgs/sympy/sympy-0.7.6.tar.gz/3d04753974306d8a13830008e17babca/sympy-0.7.6.tar.gz,g' /tmp/fenics*/hashstack/pkgs/sympy.yaml

sed -i -e 's,https://pypi.python.org/packages/source/p/pyzmq/pyzmq-14.3.1.tar.gz,http://pkgs.fedoraproject.org/repo/pkgs/python-zmq/pyzmq-14.3.1.tar.gz/7196b4a6fbf98022f17ffa924be3d68d/pyzmq-14.3.1.tar.gz,g' /tmp/fenics*/hashstack/pkgs/pyzmq.yaml

sed -i -e 's,https://pypi.python.org/packages/source/s/setuptools/setuptools-3.4.3.tar.gz,http://pypicache.gw20e.com/setuptools/setuptools-3.4.3.tar.gz#md5=284bf84819c0f6735c853619d1a54955,g' /tmp/fenics*/hashstack/pkgs/setuptools.yaml

sed -i -e 's,https://pypi.python.org/packages/source/j/jsonschema/jsonschema-2.4.0.tar.gz,http://pkgs.fedoraproject.org/repo/pkgs/python-jsonschema/jsonschema-2.4.0.tar.gz/661f85c3d23094afbb9ac3c0673840bf/jsonschema-2.4.0.tar.gz,g' /tmp/fenics*/hashstack/pkgs/jsonschema.yaml

sed -i -e 's,https://pypi.python.org/packages/source/p/pyparsing/pyparsing-2.0.1.zip,http://downloads.sourceforge.net/project/pyparsing/pyparsing/pyparsing-2.0.1/pyparsing-2.0.1.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpyparsing%2Ffiles%2Fpyparsing%2Fpyparsing-2.0.1%2F&ts=1438805620&use_mirror=iweb,g' /tmp/fenics*/hashstack/pkgs/pyparsing.yaml

sed -i -e 's,https://pypi.python.org/packages/source/s/six/six-1.6.1.tar.gz,http://pkgs.fedoraproject.org/repo/pkgs/python-six/six-1.6.1.tar.gz/07d606ac08595d795bf926cc9985674f/six-1.6.1.tar.gz,g' /tmp/fenics*/hashstack/pkgs/six.yaml

sed -i -e 's,https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.23.tar.gz,http://pkgs.fedoraproject.org/repo/pkgs/python-markupsafe/MarkupSafe-0.23.tar.gz/f5ab3deee4c37cd6a922fb81e730da6e/MarkupSafe-0.23.tar.gz,g' /tmp/fenics*/hashstack/pkgs/MarkupSafe.yaml

sed -i -e 's,https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz,http://pkgs.fedoraproject.org/repo/pkgs/python-jinja2/Jinja2-2.7.3.tar.gz/b9dffd2f3b43d673802fe857c8445b1a/Jinja2-2.7.3.tar.gz,g' /tmp/fenics*/hashstack/pkgs/jinja2.yaml

#sed -i -e 's,https://pypi.python.org/packages/source/S/Sphinx/Sphinx-1.2b3.tar.gz,http://github.com/imageworks/OpenColorIO/blob/master/ext/Sphinx-1.2b3.tar.gz,g' /tmp/fenics*/hashstack/pkgs/sphinx.yaml
sed -i -e 's,https://pypi.python.org/packages/source/S/Sphinx/Sphinx-1.2b3.tar.gz,http://people.duke.edu/~ajs84/Sphinx-1.2b3.tar.gz,g' /tmp/fenics*/hashstack/pkgs/sphinx.yaml

sed -i -e 's,https://pypi.python.org/packages/source/f/flufl.lock/flufl.lock-2.3.1.tar.gz,http://people.duke.edu/~ajs84/pkgs/flufl.lock-2.3.1.tar.gz,g' /tmp/fenics*/hashstack/pkgs/flufl_lock.yaml

sed -i -e 's,https://pypi.python.org/packages/source/b/backports.ssl_match_hostname/backports.ssl_match_hostname-3.4.0.2.tar.gz,http://people.duke.edu/~ajs84/pkgs/backports.ssl_match_hostname-3.4.0.2.tar.gz,g' /tmp/fenics*/hashstack/pkgs/backports-ssl_match_hostname.yaml

sed -i -e 's,https://downloads.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.4.2/matplotlib-1.4.2.tar.gz,http://people.duke.edu/~ajs84/pkgs/matplotlib-1.4.2.tar.gz,g' /tmp/fenics*/hashstack/pkgs/matplotlib/matplotlib.yaml

sed -i -e 's,https://www.openssl.org/source/openssl-1.0.1g.tar.gz,http://people.duke.edu/~ajs84/pkgs/openssl-1.0.1g.tar.gz,g' /tmp/fenics*/hashstack/pkgs/openssl/openssl.yaml

sed -i -e 's,http://bitbucket.org/eigen/eigen/get/3.2.1.tar.bz2,http://people.duke.edu/~ajs84/pkgs/3.2.1.tar.bz2,g' /tmp/fenics*/hashstack/pkgs/eigen.yaml

sed -i -e 's,http://www.grycap.upv.es/slepc/download/download.php?filename=slepc-3.5.2.tar.gz,http://people.duke.edu/~ajs84/pkgs/slepc-3.5.2.tar.gz,g' /tmp/fenics*/hashstack/pkgs/slepc.yaml

sed -i -e 's,https://bitbucket.org/slepc/slepc4py/downloads/slepc4py-3.5.1.tar.gz,http://people.duke.edu/~ajs84/pkgs/slepc4py-3.5.1.tar.gz,g' /tmp/fenics*/hashstack/pkgs/slepc4py.yaml
