FreeBSD

Transmission binaries for *nix systems

FreeBSD

Postby mezz » Sat Aug 09, 2008 11:04 pm

I am maintaining transmission ports in FreeBSD ports tree. There are five transmission ports that I have splitted. The four ports are clients and one port is a meta-port that will installing a complete packages of Transmission.

  • net-p2p/transmission: A meta-port, it depends on cli, daemon and gtk2. If you do not want a full package of Transmission, don't use it.
  • net-p2p/transmission-cli: Transmission CLI (command line) client.
  • net-p2p/transmission-daemon: Transmission daemon client. Depends on transmission-web.
  • net-p2p/transmission-gtk2: Transmission GTK+2 client. Depends on transmission-web.
  • www/transmission-web: Transmission WebUI client. You shouldn't install it alone, but you can if you want to. Best to install transmission-daemon or transmission-gtk2 that depends on transmission-web.

Visit FreshPorts for more info: http://www.freshports.org/search.php?query=transmission

To install transmission packages by your choice (You can install more than one):
Code: Select all
# pkg_add -r transmission
# pkg_add -r transmission-cli
# pkg_add -r transmission-daemon
# pkg_add -r transmission-gtk2
# pkg_add -r transmission-web


To install transmission ports by your choice (You can install more than one):
Code: Select all
# cd /usr/ports/net-p2p/transmission ; make install clean
# cd /usr/ports/net-p2p/transmission-cli ; make install clean
# cd /usr/ports/net-p2p/transmission-daemon ; make install clean
# cd /usr/ports/net-p2p/transmission-gtk2 ; make install clean
# cd /usr/ports/www/transmission-web ; make install clean


Extras:
If you want to build Transmission from SVN by yourself. Check here for how to check out from SVN. To build it, you will need to install build tools and dependencies first. Skip any step if you already have one of it installed.
Code: Select all
# cd /usr/ports/devel/autotools ; make install clean
# cd /usr/ports/ftp/curl ; make install clean

If you want GTK+ client, add this:
# cd /usr/ports/x11-toolkits/gtk20 ; make install clean

You should be already have gmake and gettext installed from devel/autotools. To build Transmission SVN, you will need to specific CPPFLAGS, LDFLAGS, OPENSSL_CFLAGS, and OPENSSL_LIBS.
Code: Select all
$ export CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib" OPENSSL_CFLAGS="-DNO_IDEA" OPENSSL_LIBS="-rpath=/usr/lib:/usr/local/lib -lcrypto -lssl"
$ ./autogen.sh
$ gmake
mezz

 
Posts: 147
Joined: Mon Apr 30, 2007 6:53 pm

Return to Binaries

Who is online

Users browsing this forum: No registered users and 1 guest