summaryrefslogtreecommitdiff
path: root/net/libtorrent
AgeCommit message (Collapse)AuthorFilesLines
2009-06-14Remove @dirrm entries from PLISTsjoerg1-4/+1
2009-06-04Add URL of upstream bug report.tron2-3/+6
2009-06-04Add patch by Joerg Sonnenberger with small modification by myself thattron3-4/+62
addresses the API difference in kqueue(2) between NetBSD and FreeBSD. Turn on kqueue(2) support now that it actually works under NetBSD.
2009-06-04Turn on kqueue(2) support under DragonFly, FreeBSD and OpenBSD.tron1-1/+8
It is not turned on under NetBSD because the kqueue(2) API is incompatible. It is not turned on under Darwin because kevent(2) fails with ENODEV. This fixes PR pkg/41529 by Mikko Kortelainen.
2009-05-19Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENTwiz1-2/+1
block). Uncomment some commented out LICENSE lines while here.
2009-04-10Add two patches taken from "xnet.fi" to fix the build under SunOS 5.11tron3-2/+20
(and eventually older versions). Problem reported by Tom Hensel in private e-mail.
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
2008-12-03Update "libtorrent" to version 0.12.2 and "rtorrent" to version 0.8.2tron4-11/+13
Changes since version 0.11.9 respectively 0.7.9: - Support for DHT. - Cleanup and refactoring of the API. - Enable PEX by default. - A lot of bug fixes and minor improvements
2008-05-25Fix indentation.tron1-2/+2
2008-05-25Remove me as maintainer of some package, clame ownership of a few packages.tron1-2/+2
2008-01-18Per the process outlined in revbump(1), perform a recursive revbumptnn2-3/+4
on packages that are affected by the switch from the openssl 0.9.7 branch to the 0.9.8 branch. ok jlam@
2007-11-23Update "libtorrent" package to version 0.11.9 and "rtorrent" packagetron2-6/+6
to version 0.7.9. Changes since 0.11.8 respectively 0.7.8: - Improved detection of unnecessary handshakes to decrease the load when using PEX. - Limit the number of PEX connections to 8 per download. - Fixed several bugs in PEX. - Fixed several sigc++ 2.1 compile errors. - Print to the log when close_on_diskspace gets triggered. This is not a stable version. The update was however necessary after the premature update of the "libsigc++" package which broke the build of these packages.
2007-11-06Update "libtorrent" package to version 0.11.8 and "rtorrent" packagetron2-7/+6
to version 0.7.8. Changes since version 0.11.7/0.7.7: - Several new commands for use with XMLRPC. See the SVN log for a complete list. - Fixed the wrong tracker requests being sent when finishing a torrent. - Added Peer Exchange support, enable with the "peer_exchange=yes" option. - Don't skip the last line in rc files missing the final newline. - The torrent is no longer closed on finished for on_finished commands as it did last release. Instead d.set_directory causes the download to call close_directly to allow moving of finished torrents. - Added "close_on_ratio". - Allow commands to be appended to "{stop,close}_on_ratio", so you can e.g. erase a torrent that has finished. - Set "encryption=allow_incoming,prefer_plaintext,enable_retry" by default.
2007-09-21Fix paths for GConf, libglade, libart, libsigc++, lablgtk moves.wiz2-4/+5
Bump PKGREVISION.
2007-09-18Update "libtorrent" package to version 0.11.7 and "rtorrent" packagetron2-6/+6
to version 0.7.7. Changes since version 0.11.6/0.7.6: - Renamed all commands to from e.g "get_d_*" to "d.get_*". Remember to update your rc file. - Removed support for appending multiple commands to 'schedule'. Multiple commands must now be quoted, e.g "print=cmd1 ;print=cmd2". - Enabled 'max_downloads_div' by default. This should give better connection responsiveness if a reasonable download throttle rate is set. - Added a default low_diskspace check for 500MB. It is scheduled with the id "low_diskspace". - Allow lists as arguments in commands by using '{' and '}'. The list will be recursed and all '$' will be called, while '~' will only be expanded when in the first element in the list. E.g "execute = touch,{~/tmp/,$get_client_version=}". - Added 'execute_log' for logging the result of calls to 'execute'. - Dynamically sized SCGI read buffer, system.multicall should work properly now. - Added 'call_download' that takes a view as the first parameter and then a list of commands. It will return a list of lists containing the results from those commands. - Allow loading torrents from https and ftp uri's. A quick release to get new "d.get_*" naming into use before too many people write XMLRPC clients using the old commands.
2007-08-19Update "libtorrent" package to 0.11.6 and "rtorrent" package to 0.7.6.tron2-6/+6
Change since versions 0.11.4 respectively 0.7.4: - The old option handler has been rewritten. - Added support for SCGI rpc calls. - Added "http_ca{path/cert}" options. Patch by Johan Gunnarsson - Added configure options that allow building universal binaries. - Fixed a bug that caused piped requests to be lost. - Improved XMLRPC support, including support for 64bit ints, removed defective FastCGI support, - Added a large number of commands for use with XMLRPC. See system.listMethods for a complete list. - Fixed a bug where the tracker re-announce interval for the previous tracker was being used. Now the announce intervals for each tracker is stored seperately. - Commands that pass through rpc::parse_command_* now support inline commands that start with a '$'. E.g 'print="$get_ip="'. - Allow ';' as a separator for multi-command lines. Not recognized by the string parser, so it must be preceded by whitespace. - Allow escaping of newlines in the resource file. - The "load_*" commands now allow a list of commands to be appended. These commands will be called on the newly loaded download.
2007-04-20Update "libtorrent" package to version 0.11.4 and "rtorrent" packagetron7-110/+19
to version 0.7.4. Changes since versions 0.11.1 and 0.7.1 respectively: - Added "max_open_http" option that limits the max number of simultaneous http connections. By default set to 32. - Directory structured view of the file list. The '/' key collapses directories, while the right arrow or ^F enters the selected directory. Changing the priority for a directory changes all contained files. - Added "create_link" and "delete_link" options which apply to a download. These must be used with the new "on_*" options, so as to allow you to create symbolic links when starting, stopping, finishing, etc, a torrent. - The "tos" option was parsing the hex value with unit == 0, which caused it to always zero it. - Forgot to check if there were any torrents hashing before starting new non-fast-resume checks, which would cause multiple torrents to be hashed at once. - File progress is now updated when hash_check is called, and no longer cleared on close. This fixes a bug with >100% file progress being reported and optimizes file progress updating for completed torrents. - Disabled IPv6 http requests so the trackers won't think we support it, and enabled curl's support for gzip encodings. - Added 'seeding' view on key 8. - Added "max_{up,down}loads_{div,global}" options. See the man page for more information. - Added support for dvorak keyboard layout. Patch by matled at gmx.net. - The STOPPED request was being canceled when a download was closed with f.ex ^K, moved it so it only happens when the download is removed. - Allow properly quoted and escaped arguments to options. F.ex "schedule = wd,10,10,load_start=~/Foo\ Bar/*.torrent" and "schedule = wd,10,10,load_start="~/Foo Bar/*.torrent"" now works. - Added unlimited setting for max unchoked in ChokeManager and made it the default. Set with 0 as a temporary hack. - Don't resize empty files used for creating directories.
2007-01-30Update minimum required version of "libtorrent" package to >=0.11.0.tron1-3/+3
2007-01-26Update "libtorrent" package to version 0.11.1 and "rtorrent" package totron4-35/+37
version 0.7.1. Major changes since 0.10.4/0.6.4: - support for the CANCEL piece request message - support for tunneling through HTTP 1.0 proxies - Azureus-style encryption
2007-01-04Fix build under Solaris. Patch provided by Peter Schuller in PR pkg/35356.tron5-4/+97
2006-11-08Update "libtorrent" package to version 0.10.4 and "rtorrent" package totron2-6/+6
version 0.6.4. Changes since version 0.10.3 and 0.6.4: - Use the actual completed torrent data in the 'downloaded' field sent to the tracker, rather than the download rate total. This should fix some problems with too much downloaded data being reported to the tracker.
2006-11-05DESTDIR support.joerg1-1/+3
2006-10-17Update the "libtorrent" package to version 0.10.3 and the "rtorrent"tron2-6/+6
package to version 0.6.3. Change since version 0.10.2 respectively 0.6.2: - Didn't properly clean up when a torrent with the same info hash was rejected. This caused random crashes and memory leaks. - Properly cancel pieces that are skipped when downloading.
2006-09-27Update "libtorrent" package to version 0.10.2 and "rtorrent" package totron3-7/+9
version 0.6.2. Changes since 0.10.1 respectively 0.6.1: - Rebound the old ^P for commands to ^X due to a collision with up key. - The ^F and ^B keys can be used instead of left and right arrows. - Support for qwertz keyboard layout. - Fixed a bug that caused quick hash checking to mark chunks as unfinished if it was unable to map them. - Peer info with the corrupt upload counter is now saved in the session torrent. Uninteresting peers are removed at regular intervals. - Allow only one connection from a single host. A peer's listening port is now kept track of separately from the connection port. - An integer is used in the session torrent instead of a bitfield when either none or all chunks are done. - Added code for preloading chunks that get mapped, currently disabled. - When checking how much free disk-space remains, any file or directory that is a symlink is tested as they may be on a different mount point. - Fixed most of the bugs reported.
2006-09-18Retire propolice hack, it compiles now. Add a small patch to fixjoerg3-19/+14
compilation on DragonFly 1.4.
2006-09-13Update "libtorrent" package to version 0.10.1 and "rtorrent" packagetron6-60/+25
to version 0.6.1. Changes since version 0.8.5 respectively 0.4.5 are: - improved user interface (apparently also fixing redraw problems under DragonFly BSD) - better diskspace handling - show client names and versions in the peer list - improved tracker communication - lots of bug fixes Based on patches provided by Jan 'Rumko' Kosir in private e-mail.
2006-07-08Change the format of BUILDLINK_ORDER to contain depth information as well,jlam1-2/+2
and add a new helper target and script, "show-buildlink3", that outputs a listing of the buildlink3.mk files included as well as the depth at which they are included. For example, "make show-buildlink3" in fonts/Xft2 displays: zlib fontconfig iconv zlib freetype2 expat freetype2 Xrender renderproto
2006-07-08Track information in a new variable BUILDLINK_ORDER that informs usjlam1-1/+2
of the order in which buildlink3.mk files are (recursively) included by a package Makefile.
2006-05-29The configure script needs a working C compiler.rillig1-2/+2
2006-05-28Use C++.joerg1-1/+2
2006-04-12Aligned the last line of the buildlink3.mk files with the first line, sorillig1-2/+2
that they look nicer.
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-3/+3
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-03-03Add a fix from Jari Petter Sundell which prevents stalled connectionstron5-5/+52
when a "libtorrent" based BitTorrent client is uploading to another BitTorrent client which uses pipelined Request messages (e.g. BitComet).
2006-02-25Update "libtorrent" package to version 0.8.5 and "rtorrent" packagetron2-8/+7
to version 0.4.5. Changes since 0.8.3 respectively 0.4.3: - Bind udp and http tracker requests to the address given with the "bind" option. - Change the priority of a torrent with the '+' and '-' keys. - The schedule option allows clock time for the start and interval sections. - Made it safe to remove torrents being viewed/selected, making "remove_untied" usable. - Added the ^O key to change a closed torrent's destination directory. A bit of a hack, and only works if the torrents hasn't been activated. - Allow new settings to be applied with the ^P key. This can be tested with "print = foobar", which prints the string to the log. - Added the "working_directory" option that calls 'chdir' for the process. - Fixed a bug that caused crashes with small screen sizes. - Enabled a session lock file by default. Made it remove stale locks if the hostname matches and the process id is not running. - Added proper abstraction for creating timers from seconds, this fixes some overflow bugs when scheduling tasks like tracker timeouts. - For every time all the trackers in the list has been unsuccessfully tried, increase the timeout by 20 seconds. - Expand ~ in paths in the client. This should cover all uses of file paths, but I might have missed some. - Added "import" and "try_import" options that loads an option file. The latter silently fails on non-existent files. - Added "-O" flag that takes a single option, allowing ',' to be used.
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg2-2/+4
2006-01-30Update "libtorrent" package to version 0.8.3 and "rtorrent" package totron5-22/+19
version 0.4.3. Changes since 0.7.6/0.3.6: - New throttle implementation - Improved config file parser - Settings for using a http proxy and changing the process's umask. - Many more bug fixes and improvements
2006-01-12Changes 0.7.6:adam4-11/+10
* Bug fixes
2005-12-23Added requirement for gcc >= 3.3 (this was listed in file README) toheinz1-1/+2
allow building on NetBSD 1.6.x.
2005-11-17Disable propolice on DragonFly, when available. It currently producesjoerg1-0/+19
an ICE. Fixes PR 31892.
2005-10-24Changes 0.7.5:adam5-28/+17
* Improvements
2005-10-03Include unistd.h to get close() and getpagesize() on DragonFly.joerg2-1/+14
2005-09-08This package needs pkg-config.minskim1-2/+2
2005-08-09Disable debugging information, or the library is too bigadam1-1/+2
2005-08-08Changes 0.7.0.1:adam2-6/+7
* A bug fix
2005-07-23Fix path to libtorrent directory.wiz1-2/+2
2005-07-22LibTorrent is a BitTorrent library written in C++ for *nix. It is designed toadam6-0/+75
avoid redundant copying and storing of data that other clients and libraries suffer from. Licensed under the GPL.