2 | | |
3 | | These instructions assume a clean install of Snow (no XQuartz, Darwine, Winebottler, or MacPorts / Fink installed before starting at step 1). |
4 | | This methodology is somewhat time consuming, but is less error-prone for the uninitiated than xml's method in the forums. |
5 | | |
6 | | 1. Install X11 from your Leopard CD (it should already be installed as it installs by default on Leopard and Snow Leopard) |
7 | | 2. Download Xcode tools 3.2.4 from Apple Developer Connection (free registration required for download). |
8 | | 3. Download and install Mac Ports from MacPorts.org. (1.9.1 as of this writing). |
9 | | 4. Open a terminal prompt (from Utilities) and escalate your privileges. (sudo -s). |
10 | | 5. After Mac Ports has installed issue the following port command to install all prereqs for Deluge in terminal: |
11 | | port -v install python26 python_select py26-twisted py26-twisted-web2 openssl py26-openssl py26-simplejson py26-setuptools gettext py26-geoip py26-chardet py26-game py26-gtk py-gtk2 librsvg libnotify py26-xdg py26-mako wget |
12 | | 6. Go watch a movie. It's gonna be awhile for the downloading and compiling above. |
13 | | 7. After installs above complete, select python26 as your default (python_select python26). |
14 | | 8. Create a temporary directory to build Deluge in (I use ~/Build so mkdir -p ~/Build). |
15 | | 9. cd to that directory (cd ~/Build). |
16 | | 10. Need a slightly older Boost to compile successfully. Get it. (svn co -r 55868 http://svn.macports.org/repository/macports/trunk/dports/devel/boost) |
17 | | 11. Build it. (cd boost && port -v install +python26) |
18 | | 10. Get the source code for Deluge (cd .. && wget http://download.deluge-torrent.org/source/deluge-1.3.0.tar.bz2). |
19 | | 11. Untar it (tar -xvjf deluge-1.3.0.tar.bz2). |
20 | | 12. cd to that directory (cd deluge-1.3.0). |
21 | | 13. Get the source code for libtorrent (./get_libtorrent.sh) |
22 | | 14. Link boost into it (cd libtorrent/include && ln -s /opt/local/include/boost .) Note the "." at the end. |
23 | | 15. Compile Deluge. (cd ../.. && python ./setup.py install) Takes about 10-20 minutes. |
24 | | 16. Test it. (cd /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin && ./deluged -d -L debug). |
25 | | 17. If deluged runs fine (and it should if you did it right), ctrl+c to quit it, then make links to your new bins in /opt/local/bin (cd /opt/local/bin && for i in `ls /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/deluge*`; do ln -s $i .; done). |
26 | | 18. Copy plugins into the correct place so that they will run. (cp ~/Build/deluge-1.3.0/deluge/plugins/*.egg ~/.config/deluge/plugins) |
27 | | 19. exit your privileged terminal shell (exit). |
28 | | 20. Go to your $HOME directory, and rehome your rights in config to your normal account (cd $HOME && sudo chown -R `whoami`:staff .config) |
29 | | 21. cd $HOME, and load deluged (cd $HOME && deluged &). |
30 | | 22. Start deluge. (deluge &). |
31 | | 23. Try to whine less. |
| 2 | [[BR]] |
| 3 | [[BR]]These instructions assume a clean install of Snow (no XQuartz, Winebottler, or MacPorts / Fink installed before starting at step 1). |
| 4 | [[BR]]This methodology is somewhat time consuming, but is less error-prone for the uninitiated. |
| 5 | [[BR]] |
| 6 | [[BR]]1. Install X11 from your Leopard CD (it should already be installed as it installs by default on Leopard and Snow Leopard) |
| 7 | [[BR]]2. Download Xcode tools 3.2.4 from Apple Developer Connection (free registration required for download). |
| 8 | [[BR]]3. Download and install Mac Ports from MacPorts.org. (1.9.1 as of this writing). |
| 9 | [[BR]]4. Open a terminal prompt (from Utilities) and escalate your privileges. (sudo -s). |
| 10 | [[BR]]5. After Mac Ports has installed issue the following port command to install all prereqs for Deluge in terminal: |
| 11 | [[BR]]port -v install python26 python_select py26-twisted py26-twisted-web2 openssl py26-openssl py26-simplejson py26-setuptools gettext py26-geoip py26-chardet py26-game py26-gtk py-gtk2 librsvg libnotify py26-xdg py26-mako wget |
| 12 | [[BR]]6. Go watch a movie. It's gonna be awhile for the downloading and compiling above. |
| 13 | [[BR]]7. After installs above complete, select python26 as your default (python_select python26). |
| 14 | [[BR]]8. Create a temporary directory to build Deluge in (I use ~/Build so mkdir -p ~/Build). |
| 15 | [[BR]]9. cd to that directory (cd ~/Build). |
| 16 | [[BR]]10. Need a slightly older Boost to compile successfully. Get it. (svn co -r 55868 http://svn.macports.org/repository/macports/trunk/dports/devel/boost) |
| 17 | [[BR]]11. Build it. (cd boost && port -v install +python26) |
| 18 | [[BR]]10. Get the source code for Deluge (cd .. && wget http://download.deluge-torrent.org/source/deluge-1.3.0.tar.bz2). |
| 19 | [[BR]]11. Untar it (tar -xvjf deluge-1.3.0.tar.bz2). |
| 20 | [[BR]]12. cd to that directory (cd deluge-1.3.0). |
| 21 | [[BR]]13. Get the source code for libtorrent (./get_libtorrent.sh) |
| 22 | [[BR]]14. Link boost into it (cd libtorrent/include && ln -s /opt/local/include/boost .) Note the "." at the end. |
| 23 | [[BR]]15. Compile Deluge. (cd ../.. && python ./setup.py install) Takes about 10-20 minutes. |
| 24 | [[BR]]16. Test it. (cd /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin && ./deluged -d -L debug). |
| 25 | [[BR]]17. If deluged runs fine (and it should if you did it right), ctrl+c to quit it, then make links to your new bins in /opt/local/bin (cd /opt/local/bin && for i in `ls /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/deluge*`; do ln -s $i .; done). |
| 26 | [[BR]]18. Copy plugins into the correct place so that they will run. (cp ~/Build/deluge-1.3.0/deluge/plugins/*.egg ~/.config/deluge/plugins) |
| 27 | [[BR]]19. exit your privileged terminal shell (exit). |
| 28 | [[BR]]20. Go to your $HOME directory, and rehome your rights in config to your normal account (cd $HOME && sudo chown -R `whoami`:staff .config) |
| 29 | [[BR]]21. cd $HOME, and load deluged (cd $HOME && deluged &). |
| 30 | [[BR]]22. Start deluge. (deluge &). |
| 31 | [[BR]]23. Try to whine less. |