/transmission-2.92

transmission 2.92 for WD my book live (powerpc processor). Copyright belongs to original transmission project owner, not me:).

Primary LanguageCOtherNOASSERTION

a. Create an folder /DataVolume/shares/share/transmission2.92
cd /DataVolume/shares/share/transmission2.92

b. Please download form the following git path, if you use offical codes, you will get some errors.
ipkg-opt install git
git clone git://github.com/soyoeml/transmission-2.92.git

c. Install build tools
ipkg-opt install gcc make p7zip openssl-dev libevent libcurl-dev zlib

d. configure the make file.
./configure --disable-mac --disable-nls CPPFLAGS=-D__powerpc OPENSSL_CFLAGS=-I/opt/include OPENSSL_LIBS="-L/opt/lib -lssl -lcrypto -ldl" LIBEVENT_CFLAGS=-I/opt/include LIBEVENT_LIBS="-L/opt/lib -levent" ZLIB_CFLAGS=-I/opt/include ZLIB_LIBS="-L/opt/lib -lz" LIBCURL_CFLAGS=-I/opt/include LIBCURL_LIBS="-L/opt/lib -lcurl"

e. make
make

f. If you get an error like "error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory", run this:
ln -s /opt/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5

g. show version:
./daemon/transmission-daemon -v
Transmission 2.92 (14714)  http://www.transmissionbt.com/
A fast and easy BitTorrent client

transmission-daemon is a headless Transmission session
that can be controlled via transmission-remote
or the web interface.

Usage: transmission-daemon [options]

Options:
 -h   --help                             Display this help page and exit
 -a   --allowed              <list>      Allowed IP addresses. (Default:
                                         127.0.0.1)
 -b   --blocklist                        Enable peer blocklists
 -B   --no-blocklist                     Disable peer blocklists
 -c   --watch-dir            <directory> Where to watch for new .torrent files
 -C   --no-watch-dir                     Disable the watch-dir
      --incomplete-dir       <directory> Where to store new torrents until
                                         they're complete
      --no-incomplete-dir                Don't store incomplete torrents in a
                                         different location
 -d   --dump-settings                    Dump the settings and exit
 -e   --logfile              <filename>  Dump the log messages to this filename
 -f   --foreground                       Run in the foreground instead of
                                         daemonizing
 -g   --config-dir           <path>      Where to look for configuration files
 -p   --port                 <port>      RPC port (Default: 9091)
 -t   --auth                             Require authentication
 -T   --no-auth                          Don't require authentication
 -u   --username             <username>  Set username for authentication
 -v   --password             <password>  Set password for authentication
 -V   --version                          Show version number and exit
      --log-error                        Show error messages
      --log-info                         Show error and info messages
      --log-debug                        Show error, info, and debug messages
 -w   --download-dir         <path>      Where to save downloaded data
      --paused                           Pause all torrents on startup
 -o   --dht                              Enable distributed hash tables (DHT)
 -O   --no-dht                           Disable distributed hash tables (DHT)
 -y   --lpd                              Enable local peer discovery (LPD)
 -Y   --no-lpd                           Disable local peer discovery (LPD)
      --utp                              Enable uTP for peer connections
      --no-utp                           Disable uTP for peer connections
 -P   --peerport             <port>      Port for incoming peers (Default:
                                         51413)
 -m   --portmap                          Enable portmapping via NAT-PMP or UPnP
 -M   --no-portmap                       Disable portmapping
 -L   --peerlimit-global     <limit>     Maximum overall number of peers
                                         (Default: 200)
 -l   --peerlimit-torrent    <limit>     Maximum number of peers per torrent
                                         (Default: 50)
 -er  --encryption-required              Encrypt all peer connections
 -ep  --encryption-preferred             Prefer encrypted peer connections
 -et  --encryption-tolerated             Prefer unencrypted peer connections
 -i   --bind-address-ipv4    <ipv4 addr> Where to listen for peer connections
 -I   --bind-address-ipv6    <ipv6 addr> Where to listen for peer connections
 -r   --rpc-bind-address     <ipv4 addr> Where to listen for RPC connections
 -gsr --global-seedratio     ratio       All torrents, unless overridden by a
                                         per-torrent setting, should seed until
                                         a specific ratio
 -GSR --no-global-seedratio              All torrents, unless overridden by a
                                         per-torrent setting, should seed
                                         regardless of ratio
 -x   --pid-file             <pid-file>  Enable PID file