debian/0000755000000000000000000000000011761047343007174 5ustar debian/source/0000755000000000000000000000000011761044620010467 5ustar debian/source/format0000644000000000000000000000001411761044620011675 0ustar 3.0 (quilt) debian/ChangeLog0000644000000000000000000004152511761044620010750 0ustar 2009-06-18 Jari Sundell * Add support for any number of custom download values identified by string keys. d.set_custom=key,value d.get_custom=key (returns "" if not set) d.get_custom_throw=key (returns error if not set) * With this patch, rtorrent will detect and complain about .torrent files with broken bencode representation (e.g. where the order of dictionary keys is not lexicographic). * Choose a different poll type using the RTORRENT_POLL env. variable (if it's implemented), probably only useful as RTORRENT_POLL=select. * Add the commands execute_capture and execute_capture_nothrow that work like their other counterparts but return the OUTPUT (stdout) of the given command. * Fixes the code that detects which peer was sending bad data. Peers are then automatically banned after sending three bad chunks. * Stops rtorrent from always creating and resizing ALL files, even those set to "off". Files will still be created, but with a size of zero, until a part of them is getting downloaded. This helps with filesystems that don't support sparse files (such as FAT, HFS+, and others). * Fix inefficient piece distribution due to linear chunk request strategy by randomizing position every few (on average 32) chunks, see ticket #190. * Enable custom throttles, both per-download or per-IP. See http://libtorrent.rakshasa.no/ticket/20 for info and instructions. * Fix crashes/errors due to rtorrent attempting to pass non-utf-8 strings to xmlrpc. * Added support for using posix_fallocate on newly resized files. * Include locally available chunks in the "chunks seen" statistics for completed/distributed copies. Patch by Josef Drexler. * Added 'd.get_bitfield' command for retrieving the bitfield in hex format. Patch by Thomas Rosner. * Fixed include headers for gcc-4.4.0. Patch by 'kloeri'. 2008-11-19 Jari Sundell * Work-around for OpenBSD's broken sys/event.h, which fails to compile if it's the first (or only) included header. (Ticket #1470) * Fixes compilation with old libcurl versions. (Ticket #1471) * Fix compile error on systems that lack mincore(2). * Fixes a crash in epoll due to libcurl/c-ares bug: PollEPoll::modify(...) epoll_ctl call failed. * Enforce an http transfer timeout when libcurl fails to honor it. Also set a 5-minute timeout for (previously unlimited) torrent transfers and fixes the argument type for curl_easy_setopt values. * Allows bandwidth throttles to work without floating point support. * Added the 'd.add_peer=host[:port]' command to manually add a peer (not for torrents marked "private"), port 6881 is the default. * Allows banning the selected peer with "B". No unbanning is possible yet. All the above patches were written by Josef Drexler. * Added system.method.{insert,erase} commands that allows user-specified commands. E.g "system.method.insert=foo,print=Bar". * Differentiate between commands that have no target, and those that take generic targets, when using XMLRPC. * Added 'event.download.inserted_{new,session}' that are triggered when a new or a session torrent is added. Ticket #1516. * Added 'system.method.get', 'ui.current_view.set' and 'group.insert' commands. * Enabled different ratio settings for different groups of downloads. * Added 'view.persistance' command that makes downloads inserted into that view persist across sessions. Only call on user-created views. * Added 'ratio.*' commands that call the 'group.seeding.ratio.*' equivalents. * Changed torrent::DownloadList::close_directly() so doesn't save the session if the underlying file/directory has been moved or removed. This change, in addition to calling 'd.set_directory=' before 'execute=mv,...', as previously shown in the examples, will make rtorrent behave correctly when 'check_hash=no' is set. 2008-10-15 Jari Sundell * Added a work-around for the stdin kqueue bug in MacOSX. Original patch by Josef Drexler. * Numerous bug-fixes and patches by Josef Drexler. 2008-05-13 Jari Sundell * Fixed EINTR handling in execute command. Patch by anonymous. * Fixed a couple of memory leaks in xmlrpc.cc. Reported by Novik. * Initial seeding support added. Patch by Josef Drexler. 2008-04-29 Jari Sundell * Added {get/set}_xmlrpc_size_limit to allow the user to specify larger buffer size for handling direct loading of torrents through xmlrpc. * Allow file and tracker targets with the compact xmlrpc syntax, e.g. ":f". * Fixed an alignment bug in the DHT code. * Replaced View sort and filter code with commands, allowing the user to create custom download list views. * Fixed a memory corruption bug in scgi_task.cc. 2008-01-29 Jari Sundell * Added support for DHT. Patch by Josef Drexler. * Cleanup and refactoring of the API. * Enable PEX by default. * Added 'p.multicall', 'd.set_directory_base', 'get_{up,down}_{rate,total}', and more. * Support for lazy creation and resize of file has been added. This also ensures deleted files are properly detected and the user notified. The files can be recreated by using the ^E key. * Keep a cache listing all, including failed, torrent loads and the mtimes of those files. This is used to ensure that e.g. the watch dir does not try to load bad/duplicate torrents, in addition to optimizing the pruning of those already loaded. * Fixed a crash in apply_on_ratio when an iterator got invalidated by erasing the download currently pointed to. * Fixed the --with-xmlrpc-c autoconf check so that you can pass an alternative path to an xmlrpc-c-config script. * Fixed a race condition in the handshake read/write code. Patch by Josef Drexler. * Fixed a bug causing empty PEX messages to stall piece writing. Patch by Josef Drexler. 2007-10-25 Jari Petter Sundell * 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. 2007-09-07 Jari Petter Sundell * 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. Patch by Josef Drexler. * Don't skip the last line in rc files missing the final newline. Patch by Jussi Judin. * 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-08-16 Jari Petter Sundell * 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. 2007-08-01 Jari Petter Sundell * 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-06-20 Jari Petter Sundell * 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. 2007-03-29 Jari Petter Sundell * 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. Fixed for the n'th time. 2007-03-25 Jari Petter Sundell * 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. * Added support for dvorak keyboard layout. Patch by matled at gmx.net. * The STOPPED request was being canceled when a download was closed wit f.ex ^K, moved it so it only happens when the download is removed. * 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. 2007-01-26 Jari Petter Sundell * 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. * Replaced old autoconf scripts with pkg-config checks. If the curl or openssl check now fails, make sure pkg-config can find them. * 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. 2006-12-28 Jari Petter Sundell * Added dired view of files and allow priority to be changed for all files within a directory. * Allow initial hash checking to be paused and resumed. * Minor bug fixes. 2006-12-13 Jari Petter Sundell * Added "tracker_numwant", "encryption", "connection_proxy", 'preload_type', 'preload_min_size', 'preload_required_rate', "split_file_size", "split_suffix", "max_file_size", * Encrypted (obfuscated) handshake and connection support. Patch by Josef Drexler, public domain as per earlier agreement. * Append '&' instead of '?' to the tracker url when the url already has '?'. * Added support for tunneling through HTTP 1.0 proxies. * Cut the size of the libtorrent binary from 925kb to 617kb by using GCC's symbol export attributes and changes to how exceptions are constructed. * Moved client info, etc, from rtorrent to libtorrent and cleaned up the API. * Support for the CANCEL piece request message. (Finally) * Allow the user to configure the max file size a torrent is allowed to create, and the option to split large files. 2006-10-27 Jari Petter Sundell * Use the actual completed torrent data in the 'downloaded' field sent to the tracker, rather than the download rate total. This should fix someproblems with too much downloaded data being reported to the tracker. 2004-11-21 Jari Petter Sundell * library: Properly update interested/not interested depending on file priorities. 2004-11-15 Jari Petter Sundell * library: Variable pipe size depending on download speed. 2004-10-27 * client: On 'T' key, retrive 250 peers from tracker. * library: Added tracker numwant and key. 2004-10-02 Jari Petter Sundell * torrent: New class for selecting the chunks to download. * client: File priority added. 2004-09-25 Jari Petter Sundell * client: View files in torrent and their size. Will be used for priority later. 2004-09-19 Jari Petter Sundell * all: Forgotten to update this file for a while. Lot's of stuff happen with the code. ;) * client: Added resume of torrents and snubbing. 2004-08-23 Jari Petter Sundell * torrent/data: Wrote new and cleaner files to chunk abstraction. Much prettier. 2004-08-14 * torrent/tracker: New tracker request code. Modular using sigc++ and ready for extension. * torrent: Moved over to using libcurl for http downloads. 2004-08-07 * configure: Added sigc++-2.0 to dependencies. * torrent/url: Shiny new http interface with sigc++ signals. 2004-08-05 * client: Added support for http urls. * delegator: Fixed a bug that caused us to request pieces the peer didn't have. (DOH!) 2004-08-04 * bitfield: Clean up bitfield class and opimized .notIn(). * torrent: Finished http class, testing remains. 2004-08-03 * torrent: Don't throw on zero length piece messages. Why do they send these? 2004-07-28 * torrent: Fixed a few bugs in the throttle and added min chunk size. 2004-07-25 * torrent: Fixed bug that made it skip sending the stop message to the tracker when quiting. * torrent: Changed stdint.h to inttypes.h and made it easy to disable execinfo.h in client. * torrent: Added throttle with tree structure. Bandwidth delegation needs work. 2004-07-20 * torrent: Using deque instead of list to increase performance. * torrent: Don't close the connection if errno == EINTR. * client: Added view of the exceptions log. 2004-07-11 * torrent: Choosing new chunks to download according to how many we see. 2004-07-10 * torrent: BitField::allSet() now works right, fixes problems with finished peers not being disconnected. * client: No longer breaks when it receives resize interrupts during select. 2004-07-08 * torrent: Fixed mangling of outgoing commands. 2004-07-07 * torrent: Cleaned up the BitField class. * client: Cleaned up the UI. 2004-07-04 * client: Added scrolling when selecting peers or downloads. View the local bitfield. * torrent: Fixed some unchoking bugs and made it better at choosing whom to unchoke. 2004-06-29 * torrent: Cleaned up PeerConnection::write and made it buffer more commands in one send. 2004-06-27 * torrent: Added automatic creation of directories. * configure: Added tests for OpenSSL's crypto lib. 2004-06-26 * client: Made the display code more maintainable. Added chunks seen amongst peers debian/rules0000755000000000000000000000030311761044620010243 0ustar #!/usr/bin/make -f %: dh $@ --with autoreconf --parallel override_dh_auto_configure: dh_auto_configure -- --enable-ipv6 override_dh_installchangelogs: dh_installchangelogs debian/ChangeLog debian/changelog0000644000000000000000000004766111761047201011055 0ustar libtorrent (0.13.2-1) unstable; urgency=low [ Benoît Knecht ] * New upstream version. Closes: #632315. * Run the test suite at build time. * Let upstream's configure script choose between Linux's fallocate(2) and posix_fallocate(3). * Put the complete MPL-1.1 in debian/copyright, as required by debian policy 12.5. [ Rogério Brito ] * debian/control: + Remove useless coding indication. + Add Benoît to the list of uploaders. Thanks for reviving this! * debian/copyright: Update my copyright years. -- Rogério Brito Tue, 29 May 2012 01:19:37 -0300 libtorrent (0.13.0-1) UNRELEASED; urgency=low * New upstream version. * Drop all debian/patches: + disable-tests: debian/rules has been modified not to run the test suite. + All the other patches have been applied upstream. * Use autoreconf as part of the build process. + Build-Depend on dh-autoreconf. * Bump Standards-Version to 3.9.3. + Update DEP-5 Format URL. * debian/copyright: + Update copyright dates. + Add copyright information for ltmain.sh. + Use standalone License paragraphs. + Include a copy of the MPL-1.1 in debian/MPL-1.1. * Convert to multiarch: + Use debhelper compat 9. + Make libtorrent14 Pre-Depend on ${misc:Pre-Depends}. + Use /usr/lib/*/ instead of /usr/lib/ in debian/*.install. + Mark libtorrent14 Multi-Arch: same. -- Benoît Knecht Thu, 08 Mar 2012 17:28:29 +0100 libtorrent (0.12.9-3) unstable; urgency=medium * Urgency medium due to RC bugfix. Closes: #644031. * debian/patches: Fix compilation with IPv6. Closes: #490277. Thanks to Steinar H. Gunderson. -- Rogério Brito Thu, 13 Oct 2011 13:54:16 -0300 libtorrent (0.12.9-2) unstable; urgency=low * Rename libtorrent13.{dirs,install} to libtorrent14.{dirs,install} -- Rogério Brito Thu, 29 Sep 2011 21:40:57 -0300 libtorrent (0.12.9-1) unstable; urgency=low * Imported Upstream version 0.12.9. * debian/README.source: Document the preparation of the package. * debian/control: Change the name of the package to match soname. * debian/patches: + Refresh patches. + Disable 561232.patch. + Disable the IPv6 patch. Breaks systems with IPv4 only and breaks compilation. -- Rogério Brito Thu, 29 Sep 2011 21:00:13 -0300 libtorrent (0.12.7-6) unstable; urgency=low * [d985fd9] Add patches to fix FTBFS with recent GCCs. Closes: #625028. * [416efb1] Remove article from the short description of the packages. * [9f7495a] Don't install the .la files. Closes: #622478. * [054b387] Use wrap-and-sort to normalize the debian subdir. * [b46babc] Ship an upstream changelog with the package. * [7a76e32] Add years of copyright to my packaging of rtorrent. * [2bc93f6] Make debian/copyright parseable by `config-edit -application dpkg-copyright`. * [85de9a2] Make sure the package conforms to policy 3.9.2. -- Rogério Brito Sun, 29 May 2011 22:23:50 -0300 libtorrent (0.12.7-5) unstable; urgency=low * Use Steinar's "real" patch for IPv6. Addresses #490277, #618275, and Closes: #617791. * Adapt libtorrent-0.12.6-ipv6-07.patch. It FTBFS otherwise. * Add proper attibution to the IPv6 patch. -- Rogério Brito Sun, 20 Mar 2011 01:06:18 -0300 libtorrent (0.12.7-4) unstable; urgency=low * Steal patch from upstream's bug tracking system to enable IPv6. * Refresh patches to apply cleanly. * This should, hopefully, be a good step towards addressing #490277. -- Rogério Brito Wed, 09 Mar 2011 20:04:41 -0300 libtorrent (0.12.7-3) unstable; urgency=low * debian/rules: + Make use of fallocate depend on the architecture. Fixes FTBFS on alpha. * debian/patches/*: + Put proper description on the patch that disables tests. -- Rogério Brito Wed, 09 Mar 2011 19:24:32 -0300 libtorrent (0.12.7-2) unstable; urgency=low * Upload to unstable. * Pass --with-posix-fallocate to configure. Closes: #557521. * gitignore: don't take the .pc directory into account. * Keep the files in the checked out tree without patches. * Don't confuse dpkg with the removal of the .pc directory. * Enable parallel builds with dh in debian/rules. * Remove Conflicts/Replaces with older versions. Closes: #563093. * Make Jose the maintainer and me only an uploader. * Enable ipv6 support in the package. One step towards addressing #490277. -- Rogério Brito Sun, 27 Feb 2011 12:06:42 -0300 libtorrent (0.12.7-1) experimental; urgency=low [ Rogério Brito ] * New upstream version. [ Dmitry E. Oboukhov ] * Added conflicts/replaces. * Standards-Version bumped to 3.9.1. * Prepared to upload in experimental. * Fixed B-D to use dh's overrides. * Package now cleans properly. -- Dmitry E. Oboukhov Mon, 29 Nov 2010 10:27:43 +0300 libtorrent (0.12.6-2) unstable; urgency=low * Applied patch to fix "encryption = try_outgoing,enable_retry" option, thanks for Tobias Diedrich , closes: #561232. -- Dmitry E. Oboukhov Fri, 08 Jan 2010 15:18:09 +0300 libtorrent (0.12.6-1) unstable; urgency=low * New upstream stable version. -- Dmitry E. Oboukhov Tue, 29 Dec 2009 16:26:40 +0300 libtorrent (0.12.5-2) UNRELEASED; urgency=low [ Jose Luis Rivas ] * Updated debian/ChangeLog for 0.12.5. * Updated to Standards-Version 3.8.2 wo/ any change needed. [ UNera ] * Added Conflict/Replaces sections for libtorrent11 -- Dmitry E. Oboukhov Thu, 20 Aug 2009 09:47:43 +0400 libtorrent (0.12.5-1) unstable; urgency=low * New upstream version. -- Dmitry E. Oboukhov Tue, 30 Jun 2009 11:07:26 +0400 libtorrent (0.12.4+tit-2) unstable; urgency=low * Putting myself as the maintainer. Jose told me that he is busy with his duties and he is free to revert this change as he pleases. * Ubuntu people: please contribute your changes! Please. * debian/control: remove recommends of rtorrent in the package -- Rogério Brito Sun, 17 May 2009 00:51:37 -0300 libtorrent (0.12.4+tit-1) unstable; urgency=low * Fixed incorrect merge of previous upload, closes: #527949, this version is really 0.12.4. * Now we use tar-in-tar build system (added +tit as suffix into version). -- Dmitry E. Oboukhov Sat, 09 May 2009 20:27:09 +0400 libtorrent (0.12.4-2) unstable; urgency=low [ Rogério Brito ] * debian/changelog: + prepare an upload meant to unstable. * debian/copyright: + fix lintian warning regarding versionless link to GPL. * debian/control: + add myself as an uploader (discussed with Jose and Adeodato). + word-wrap the build dependencies field (for more legibility). + include ${misc:Depends} in the binary libtorrent-dev. + include comment at the top of the file (policy 3.8.1 allows it). + update Standards-Version to 3.8.1. * debian/rules: + add --as-needed linker option to reduce library dependencies. + TODO: create a -dbg package. + TODO: create a symbols file. * Notice: the library still doesn't provide symbol files because it seems to export many private symbols. This will be sent upstream (it is better than a Debian specific fix and it has been this way for quite some time now). * more changes to come in the near future. [ Dmitry E. Oboukhov ] * debian/control: + add myself as an uploader. -- Dmitry E. Oboukhov Fri, 08 May 2009 20:17:41 +0400 libtorrent (0.12.4-1) experimental; urgency=low * New Upstream Version * Updated debian/ChangeLog file. * debian/copyright: Added copyright notice of src/utils/sha_fast.* -- Jose Luis Rivas Wed, 19 Nov 2008 13:54:25 -0430 libtorrent (0.12.3-1) experimental; urgency=low * New upstream release. * Patches are applied from upstream, deleted. * Updated build-depends and added libcurl4-openssl-dev. * Bumped to 3.8.0 Standards-Version * Bumped libtorrent10 to libtorrent11 by SONAME version. * Refreshed debian/copyright. * Removed Arnaud Andesi from Uploaders. * Removed XS- From Vcs fields and updated these fields. * Updated debian/ChangeLog file. -- Jose Luis Rivas Mon, 17 Nov 2008 23:48:01 -0430 libtorrent (0.12.2-1) experimental; urgency=low * New upstream release * Deleted debian/patches/update-changelog.patch: + Now is shipped in a plain text file, easier to maintain. * debian/control: + Added "by Rakshasa" to the short description of the package. -- Jose Luis Rivas Thu, 08 May 2008 22:51:25 -0430 libtorrent (0.12.1-1) experimental; urgency=low * New upstream release. * debian/rules: + Added `-W' flag (Closes: #449214). + Added CXXFLAGS to build with xscale if arch is arm (Closes: #441362). -- Jose Luis Rivas Thu, 08 May 2008 21:43:35 -0430 libtorrent (0.11.9-1.1) unstable; urgency=low * Non-maintainer upload. * Fix FTBFS with gcc-4.3. (Closes: #420920) -- James Vega Tue, 15 Apr 2008 21:38:37 -0400 libtorrent (0.11.9-1) unstable; urgency=low * New upstream version. * debian/rules: + Removed `-03` flag, CDBS automatically replaces it with `-02`, the memory leak issue was fixed in 0.11.x versions. + Added the exclusion of the doc `NEWS` since there's nothing useful inside. (Closes: #444120) + Added `-fno-strict-aliasing` compilation option because of issue with gcc-4.2.0 that produces segfault. (Closes: #446988) * debian/patches/update-changelog.patch: + Updated with the new changelog. * debian/control: + Updated to Standards-Version 3.7.3, no modifications needed. -- Jose Luis Rivas Sun, 16 Dec 2007 19:09:02 -0430 libtorrent (0.11.8-1) unstable; urgency=low * New upstream version * debian/patches/update-changelog.patch: + Updated with the new changelog. * debian/control: + Added the Homepage field, deleted Homepages from the descriptions. -- Jose Luis Rivas Tue, 11 Sep 2007 15:12:31 -0400 libtorrent (0.11.7-1) unstable; urgency=low * New upstream release. * debian/patches/update-changelog.patch: + Updated. (Closes: #432572) -- Jose Luis Rivas Thu, 16 Aug 2007 18:45:29 -0400 libtorrent (0.11.6-1) unstable; urgency=low * New upstream release. * debian/patches/update-changelog.patch: + Updated. -- Jose Luis Rivas Tue, 07 Aug 2007 13:48:47 -0400 libtorrent (0.11.5-1) unstable; urgency=low * New upstream release * debian/control: + Removed unneeded Replace field. (Closes: #410350) -- Jose Luis Rivas Wed, 20 Jun 2007 20:09:21 -0400 libtorrent (0.11.4-1) unstable; urgency=low [ Jose Luis Rivas ] * New upstream version. * debian/patches/update-changelog.patch: + Modified to patch the full file. * debian/rules: + Moved patchsys-quilt.mk to simple-patchsys.mk * debian/control: + Removed quilt from Build-Depends. [ Arnaud Fontaine ] * debian/control: + Add Build-Depends against patchutils. + Add XS-Vcs-Bzr field. -- Jose Luis Rivas Sat, 31 Mar 2007 10:31:05 -0400 libtorrent (0.11.3-1) unstable; urgency=low * New upstream release * debian/patches/update-changelog.patch: updated -- Jose Luis Rivas Sun, 25 Mar 2007 20:37:30 -0400 libtorrent (0.11.2-1) unstable; urgency=low * New upstream release * debian/patches/update-changelog.patch: updated * Removed unneeded conflicts and replaces with libtorrent9 (Closes: #410350) -- Jose Luis Rivas Tue, 20 Mar 2007 23:55:19 -0400 libtorrent (0.11.1-1) unstable; urgency=low [ Jose Luis Rivas ] * New upstream release. * Changed name from libtorrent9 to libtorrent10. * Fixed changelog problems (closes: #388841). [ Arnaud Fontaine ] * Switch to cdbs. * debian/patches: + Move upstream tarball modifications from diff.gz. * debian/control: + Add the Homepage field. + Add myself as uploader. * debian/compat: + Update to debhelper 5. * debian/copyright: + Add the current maintainers. -- Jose Luis Rivas Fri, 29 Dec 2006 01:14:21 -0400 libtorrent (0.10.4-1) unstable; urgency=low * New upstream release -- Jose Luis Rivas Fri, 27 Oct 2006 22:46:57 -0400 libtorrent (0.10.3-1) unstable; urgency=low * New upstream release -- Jose Luis Rivas Wed, 18 Oct 2006 22:21:32 -0400 libtorrent (0.10.2-1) unstable; urgency=low * New upstream release. * New maintainer.(Closes: #388528) * Updated Build-Depends on `debian/control' to debhelper (>= 5.0.37.2). -- Jose Luis Rivas Wed, 20 Sep 2006 19:02:10 -0400 libtorrent (0.10.1-1) unstable; urgency=low * New upstream release. * Changed soname to libtorrent.so.9, changed binary package names accordingly. * Force alignment by passing --enable-aligned to ./configure. -- Qingning Huo Tue, 22 Aug 2006 20:49:54 +0100 libtorrent (0.10.0-1) unstable; urgency=low * New upstream release. * Changed soname to libtorrent.so.8, changed binary package names accordingly. -- Qingning Huo Sat, 15 Jul 2006 16:40:29 +0100 libtorrent (0.9.3-1) unstable; urgency=low * New upstream release. * Build with g++-4.1. -- Qingning Huo Sun, 25 Jun 2006 10:06:06 +0100 libtorrent (0.9.1-1) unstable; urgency=low * New upstream release. - Added views of the downloads that can be sorted and filtered. The keys '1' to '6' are bound to a set which can be modified with the 'view_*' options. (See man page) - Disconnect incoming connections early if the download is full. (Patch by Josef Drexler) - Made IPv6 and ncursesw configurable, neither of which are actually used yet. - Added a "session_save" option which is scheduled by default every 30 minutes. -- Qingning Huo Wed, 10 May 2006 21:43:03 +0100 libtorrent (0.9.0-1) unstable; urgency=low * New upstream release. - Rewrote the chunk selector with support for rarity-first. - Added scrape information to the tracker list. - The uploaded field in tracker requests get reset every time a torrent is restarted, so buggy trackers don't think the client has uploaded more than it really did. - Show the client names and version in the peer list. - Added "send_buffer_size" and "receive_buffer_size" options that set the socket SND/RCBBUF sizes. - Added signal that allows the client to filter connections based on ip and port. Not implemented in the client yet. - Added "tos = default|lowdelay|throughput|reliability|mincost". - Close torrents with ^K. - Show seen chunks and seeder count with 'i', improved by Josef Drexler. - Added "enable_trackers=yes|no" option that can turn on/off the use of trackers on all torrents. - Re-added 'tracker_dump' option which takes a filename and output better formatted dumps. - A larger number of bugs fixed, minor features and cleanup of the API. * Changed soname to libtorrent.so.7, changed binary package names accordingly. -- Qingning Huo Thu, 6 Apr 2006 23:08:02 +0100 libtorrent (0.8.5-1) unstable; urgency=low * New upstream release. -- Qingning Huo Thu, 9 Mar 2006 19:28:11 +0000 libtorrent (0.8.4-1) unstable; urgency=low * New upstream release. -- Qingning Huo Mon, 13 Feb 2006 20:28:42 +0000 libtorrent (0.8.2-1) unstable; urgency=low * New upstream release. - Fixed a crash when changing file priorities (Closes: #347429) * Build with g++-3.4, (because rtorrent crashes if built with g++-4.0). -- Qingning Huo Thu, 12 Jan 2006 20:47:33 +0000 libtorrent (0.8.1-1) unstable; urgency=low * New upstream release (Closes: #344948). -- Qingning Huo Wed, 28 Dec 2005 12:46:48 +0000 libtorrent (0.8.0-1) unstable; urgency=low * New upstream release. - Changed soname to libtorrent.so.5, changed binary package names accordingly. This also sloves the C++ library rename issue (Closes: #339222). * 0.8.0 has new throttling code, so this throttling bug should be fixed now (Closes: #335176). -- Qingning Huo Tue, 6 Dec 2005 22:00:17 +0000 libtorrent (0.7.6-1) unstable; urgency=low * New upstream release. -- Qingning Huo Tue, 18 Oct 2005 21:28:51 +0100 libtorrent (0.7.5-2) unstable; urgency=low * Bug 331256 is actually fixed by upstream 0.7.5 (Closes: #331256). -- Qingning Huo Wed, 12 Oct 2005 22:53:34 +0100 libtorrent (0.7.5-1) unstable; urgency=low * New upstream release. -- Qingning Huo Thu, 29 Sep 2005 19:55:00 +0100 libtorrent (0.7.4-1) unstable; urgency=low * New upstream release. -- Qingning Huo Wed, 21 Sep 2005 21:27:30 +0100 libtorrent (0.7.3-1) unstable; urgency=low * New upstream release. - Changed soname to libtorrent.so.5, changed binary package names accordingly. * Fix FSF address in debian/copyright. -- Qingning Huo Sun, 4 Sep 2005 15:32:31 +0100 libtorrent (0.7.2-2) unstable; urgency=low * Fix a compiling error with regard to std::mem_fun_ref (Thanks Lucas Wall). -- Qingning Huo Mon, 22 Aug 2005 21:12:51 +0100 libtorrent (0.7.2-1) unstable; urgency=low * New upstream release. -- Qingning Huo Thu, 18 Aug 2005 21:19:00 +0100 libtorrent (0.7.1-1) unstable; urgency=low * New upstream release. -- Qingning Huo Sun, 14 Aug 2005 11:40:38 +0100 libtorrent (0.7.0-2) unstable; urgency=low * Apply upstream patch libtorrent-0.7.0-1.diff: - Fixed a bug that gave a 1/16 chance of a torrent messing up the request url by adding an space. This would require the torrent to be removed and re-added to properly connect with the tracker. * Make libtorrent4-dev depends on libsigc++-2.0-dev. -- Qingning Huo Thu, 28 Jul 2005 21:33:15 +0100 libtorrent (0.7.0-1) unstable; urgency=low * New upstream release: - Changed SONAME to libtorrent.so.4. * Changed binary package names to libtorrent4[-dev]. -- Qingning Huo Sat, 23 Jul 2005 17:24:23 +0100 libtorrent (0.6.7-1) unstable; urgency=low * New upstream release. * Use Standards-Version: 3.6.2. * g++ 4.0 transition. * Add libssl-dev to Build-Depends. -- Qingning Huo Sun, 10 Jul 2005 22:33:52 +0100 libtorrent (0.6.6-1) unstable; urgency=low * New upstream release. -- Qingning Huo Tue, 28 Jun 2005 21:51:35 +0100 libtorrent (0.6.5-1) unstable; urgency=low * New upstream release. -- Qingning Huo Thu, 16 Jun 2005 21:02:02 +0100 libtorrent (0.6.4-1) unstable; urgency=low * New upstream release. -- Qingning Huo Sun, 12 Jun 2005 18:39:26 +0100 libtorrent (0.6.3-1) unstable; urgency=low * New upstream release: - Changed SONAME to libtorrent.so.3. * Changed binary package names to libtorrent3[-dev]. -- Qingning Huo Tue, 31 May 2005 21:55:28 +0100 libtorrent (0.6.2-1) unstable; urgency=low * New upstream release. -- Qingning Huo Mon, 9 May 2005 21:37:02 +0100 libtorrent (0.6.1-1) unstable; urgency=low * New upstream release. -- Qingning Huo Mon, 25 Apr 2005 20:57:45 +0100 libtorrent (0.6.0-1) unstable; urgency=low * New upstream release. -- Qingning Huo Sat, 23 Apr 2005 10:29:29 +0100 libtorrent (0.5.4-1) unstable; urgency=low * New upstream release. -- Qingning Huo Thu, 31 Mar 2005 23:19:00 +0100 libtorrent (0.5.2-1) unstable; urgency=low * Initial Release. (Closes: #298973) -- Qingning Huo Wed, 16 Mar 2005 21:32:03 +0000 debian/libtorrent14.install0000644000000000000000000000002411761045066013111 0ustar usr/lib/*/lib*.so.* debian/watch0000644000000000000000000000016011761044620010215 0ustar version=3 opts=dversionmangle=s/\+\w+\d*$// \ http://libtorrent.rakshasa.no/downloads/libtorrent-(.*)\.tar\.gz debian/README.source0000644000000000000000000000153611761044620011353 0ustar Debian packaging for libtorrent ------------------------------- A quick summary of how one can update the Debian packaging of libtorrent is to, assuming that one already has the packages `devscripts`, `git-buildpackage`, and `pristine-tar` installed: git clone git+ssh://git.debian.org/git/collab-maint/libtorrent.git cd libtorrent git branch upstream origin/upstream git branch pristine-tar origin/pristine-tar git-import-orig --pristine-tar --uscan [ Make here some adaptations, like updating debian/patches, if needed ] git-buildpackage --git-pristine-tar These are the important steps and may need to be changed according to deviations, say, in the release process of upstream releases (e.g., if upstream changes the location where the tarballs reside). -- Rogério Brito , Thu, 29 Sep 2011 19:41:20 -0300 debian/copyright0000644000000000000000000007211711761045201011126 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: LibTorrent Upstream-Contact: Jari Sundell Source: http://libtorrent.rakshasa.no/ Files: * Copyright: © 2005-2011 Jari Sundell License: GPL-2+ with OpenSSL exception Files: ltmain.sh Copyright: © 1996-2011 Free Software Foundation, Inc. License: GPL-2+ Files: debian/* Copyright: © 2005-2006 Qingning Huo © 2006-2008 Jose Luis Rivas © 2009-2012 Rogério Theodoro de Brito License: GPL-2+ Files: src/utils/sha_fast.* Copyright: © 1995-1999 by Cryptography Research, Inc. License: MPL-1.1 or GPL-2+ License: GPL-2+ with OpenSSL exception This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. . In addition, as a special exception, the copyright holders give permission to link the code of portions of this program with the OpenSSL library under certain conditions as described in each individual source file, and distribute linked combinations including the two. . You must obey the GNU General Public License in all respects for all of the code used other than OpenSSL. If you modify file(s) with this exception, you may extend this exception to your version of the file(s), but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. If you delete this exception statement from all source files in the program, then also delete it here. . On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. . On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. License: MPL-1.1 The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ . Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. . 1. Definitions. . 1.0.1. "Commercial Use" means distribution or otherwise making the Covered Code available to a third party. . 1.1. "Contributor" means each entity that creates or contributes to the creation of Modifications. . 1.2. "Contributor Version" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor. . 1.3. "Covered Code" means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof. . 1.4. "Electronic Distribution Mechanism" means a mechanism generally accepted in the software development community for the electronic transfer of data. . 1.5. "Executable" means Covered Code in any form other than Source Code. . 1.6. "Initial Developer" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A. . 1.7. "Larger Work" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License. . 1.8. "License" means this document. . 1.8.1. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. . 1.9. "Modifications" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: A. Any addition to or deletion from the contents of a file containing Original Code or previous Modifications. . B. Any new file that contains any part of the Original Code or previous Modifications. . 1.10. "Original Code" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License. . 1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. . 1.11. "Source Code" means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor's choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge. . 1.12. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. . 2. Source Code License. . 2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims: (a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and . (b) under Patents Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof). . (c) the licenses granted in this Section 2.1(a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License. . (d) Notwithstanding Section 2.1(b) above, no patent license is granted: 1) for code that You delete from the Original Code; 2) separate from the Original Code; or 3) for infringements caused by: i) the modification of the Original Code or ii) the combination of the Original Code with other software or devices. . 2.2. Contributor Grant. Subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license . (a) under intellectual property rights (other than patent or trademark) Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger Work; and . (b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: 1) Modifications made by that Contributor (or portions thereof); and 2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). . (c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first makes Commercial Use of the Covered Code. . (d) Notwithstanding Section 2.2(b) above, no patent license is granted: 1) for any code that Contributor has deleted from the Contributor Version; 2) separate from the Contributor Version; 3) for infringements caused by: i) third party modifications of Contributor Version or ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or 4) under Patent Claims infringed by Covered Code in the absence of Modifications made by that Contributor. . 3. Distribution Obligations. . 3.1. Application of License. The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5. . 3.2. Availability of Source Code. Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party. . 3.3. Description of Modifications. You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code. . 3.4. Intellectual Property Matters (a) Third Party Claims. If Contributor has knowledge that a license under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "LEGAL" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If Contributor obtains such knowledge after the Modification is made available as described in Section 3.2, Contributor shall promptly modify the LEGAL file in all copies Contributor makes available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained. . (b) Contributor APIs. If Contributor's Modifications include an application programming interface and Contributor has knowledge of patent licenses which are reasonably necessary to implement that API, Contributor must also include this information in the LEGAL file. . (c) Representations. Contributor represents that, except as disclosed pursuant to Section 3.4(a) above, Contributor believes that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by this License. . 3.5. Required Notices. You must duplicate the notice in Exhibit A in each file of the Source Code. If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice. If You created one or more Modification(s) You may add your name as a Contributor to the notice described in Exhibit A. You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Covered Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. . 3.6. Distribution of Executable Versions. You may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients' rights relating to the Covered Code. You may distribute the Executable version of Covered Code or ownership rights under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. . 3.7. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code. . 4. Inability to Comply Due to Statute or Regulation. . If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. . 5. Application of this License. . This License applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code. . 6. Versions of the License. . 6.1. New Versions. Netscape Communications Corporation ("Netscape") may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number. . 6.2. Effect of New Versions. Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Netscape. No one other than Netscape has the right to modify the terms applicable to Covered Code created under this License. . 6.3. Derivative Works. If You create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), You must (a) rename Your license so that the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", "MPL", "NPL" or any confusingly similar phrase do not appear in your license (except to note that your license differs from this License) and (b) otherwise make it clear that Your version of the license contains terms which differ from the Mozilla Public License and Netscape Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.) . 7. DISCLAIMER OF WARRANTY. . COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. . 8. TERMINATION. . 8.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. . 8.2. If You initiate litigation by asserting a patent infringement claim (excluding declatory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You file such action is referred to as "Participant") alleging that: . (a) such Participant's Contributor Version directly or indirectly infringes any patent, then any and all rights granted by such Participant to You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively, unless if within 60 days after receipt of notice You either: (i) agree in writing to pay Participant a mutually agreeable reasonable royalty for Your past and future use of Modifications made by such Participant, or (ii) withdraw Your litigation claim with respect to the Contributor Version against such Participant. If within 60 days of notice, a reasonable royalty and payment arrangement are not mutually agreed upon in writing by the parties or the litigation claim is not withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 2.2 automatically terminate at the expiration of the 60 day notice period specified above. . (b) any software, hardware, or device, other than such Participant's Contributor Version, directly or indirectly infringes any patent, then any rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You first made, used, sold, distributed, or had made, Modifications made by that Participant. . 8.3. If You assert a patent infringement claim against Participant alleging that such Participant's Contributor Version directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. . 8.4. In the event of termination under Sections 8.1 or 8.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination. . 9. LIMITATION OF LIABILITY. . UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. . 10. U.S. GOVERNMENT END USERS. . The Covered Code is a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" and "commercial computer software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein. . 11. MISCELLANEOUS. . This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by California law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in the United States of America, any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. . 12. RESPONSIBILITY FOR CLAIMS. . As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. . 13. MULTIPLE-LICENSED CODE. . Initial Developer may designate portions of the Covered Code as "Multiple-Licensed". "Multiple-Licensed" means that the Initial Developer permits you to utilize portions of the Covered Code under Your choice of the NPL or the alternative licenses, if any, specified by the Initial Developer in the file described in Exhibit A. . EXHIBIT A -Mozilla Public License. . ``The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ . Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. . The Original Code is ______________________________________. . The Initial Developer of the Original Code is ________________________. Portions created by ______________________ are Copyright (C) ______ _______________________. All Rights Reserved. . Contributor(s): ______________________________________. . Alternatively, the contents of this file may be used under the terms of the _____ license (the "[___] License"), in which case the provisions of [______] License are applicable instead of those above. If you wish to allow use of your version of this file only under the terms of the [____] License and not to allow others to use your version of this file under the MPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the [___] License. If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the [___] License." . [NOTE: The text of this Exhibit A may differ slightly from the text of the notices in the Source Code files of the Original Code. You should use the text of this Exhibit A rather than the text found in the Original Code Source Code for Your Modifications.] debian/control0000644000000000000000000000260311761045066010600 0ustar Source: libtorrent Priority: extra Section: libs Maintainer: Jose Luis Rivas DM-Upload-Allowed: yes Uploaders: Rogério Brito , Dmitry E. Oboukhov , Benoît Knecht Build-Depends: debhelper (>= 9), dh-autoreconf, libcppunit-dev, libcurl4-openssl-dev, libsigc++-2.0-dev, libssl-dev Standards-Version: 3.9.3 Vcs-git: git://git.debian.org/git/collab-maint/libtorrent.git Vcs-browser: http://git.debian.org/?p=collab-maint/libtorrent.git;a=summary Homepage: http://libtorrent.rakshasa.no/ Package: libtorrent-dev Section: libdevel Architecture: any Depends: libsigc++-2.0-dev, libtorrent14 (= ${binary:Version}), ${misc:Depends} Description: C++ BitTorrent library by Rakshasa (development files) LibTorrent is a BitTorrent library written in C++ for *nix. It is designed to avoid redundant copying and storing of data that other clients and libraries suffer from. . This package contains the files needed to compile and link programs which use LibTorrent. Package: libtorrent14 Architecture: any Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends} Description: C++ BitTorrent library by Rakshasa LibTorrent is a BitTorrent library written in C++ for *nix. It is designed to avoid redundant copying and storing of data that other clients and libraries suffer from. debian/libtorrent-dev.install0000644000000000000000000000006611761045066013526 0ustar usr/include/* usr/lib/*/lib*.so usr/lib/*/pkgconfig/* debian/compat0000644000000000000000000000000211761044620010365 0ustar 9