debian/0000775000000000000000000000000012352533713007174 5ustar debian/libtorrent-rasterbar-dev.install0000664000000000000000000000010412303014065015470 0ustar usr/include/* usr/lib/lib*.a usr/lib/lib*.so usr/lib/pkgconfig/*.pc debian/control0000664000000000000000000001444012303253453010576 0ustar Source: libtorrent-rasterbar Section: libs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Cristian Greco Uploaders: Andrew Starr-Bochicchio Build-Depends: debhelper (>= 7.4.10), dpkg-dev (>= 1.16.1~), dh-autoreconf, libboost-system1.54-dev | libboost-system-dev, libboost-python1.54-dev | libboost-python-dev, libssl-dev, libgeoip-dev, pkg-config, python-all-dev (>= 2.6.6-3~), python-all-dbg, python-docutils, python3-all-dev, python3-all-dbg, python3-docutils Standards-Version: 3.9.5 Vcs-Git: git://anonscm.debian.org/collab-maint/libtorrent-rasterbar.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/libtorrent-rasterbar.git Homepage: http://www.rasterbar.com/products/libtorrent/index.html X-Python-Version: >= 2.4 X-Python3-Version: >= 3.1 Package: libtorrent-rasterbar7 Architecture: any Pre-Depends: dpkg (>= 1.15.6~) Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: libtorrent-rasterbar-dbg Description: C++ bittorrent library by Rasterbar Software Bittorrent library by Rasterbar Software (Arvid Norberg). libtorrent-rasterbar is a C++ library that aims to be a good alternative to all the other bittorrent implementations around. . The main goals of libtorrent-rasterbar are: * to be cpu efficient * to be memory efficient * to be very easy to use . This package contains libtorrent-rasterbar run time shared library. Package: libtorrent-rasterbar-dev Section: libdevel Architecture: any Pre-Depends: dpkg (>= 1.15.6~) Depends: ${misc:Depends}, libtorrent-rasterbar7 (= ${binary:Version}), libboost-system1.54-dev | libboost-system-dev, libssl-dev, libgeoip-dev, pkg-config Suggests: libtorrent-rasterbar-doc Description: Development files for libtorrent-rasterbar Bittorrent library by Rasterbar Software (Arvid Norberg). libtorrent-rasterbar is a C++ library that aims to be a good alternative to all the other bittorrent implementations around. . The main goals of libtorrent-rasterbar are: * to be cpu efficient * to be memory efficient * to be very easy to use . This package contains header files and static version of the library. Package: libtorrent-rasterbar-dbg Section: debug Priority: extra Architecture: any Pre-Depends: dpkg (>= 1.15.6~) Depends: ${misc:Depends}, libtorrent-rasterbar7 (= ${binary:Version}) Description: Debug symbols for libtorrent-rasterbar Bittorrent library by Rasterbar Software (Arvid Norberg). libtorrent-rasterbar is a C++ library that aims to be a good alternative to all the other bittorrent implementations around. . The main goals of libtorrent-rasterbar are: * to be cpu efficient * to be memory efficient * to be very easy to use . This package contains debugging symbols. Package: libtorrent-rasterbar-doc Section: doc Architecture: all Pre-Depends: dpkg (>= 1.15.6~) Depends: ${misc:Depends} Description: Documentation for libtorrent-rasterbar Bittorrent library by Rasterbar Software (Arvid Norberg). libtorrent-rasterbar is a C++ library that aims to be a good alternative to all the other bittorrent implementations around. . The main goals of libtorrent-rasterbar are: * to be cpu efficient * to be memory efficient * to be very easy to use . This package contains documentation and example files. Package: python-libtorrent Section: python Architecture: any Pre-Depends: dpkg (>= 1.15.6~) Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, libtorrent-rasterbar7 (= ${binary:Version}) Provides: ${python:Provides} Breaks: ${python:Breaks} Description: Python bindings for libtorrent-rasterbar Bittorrent library by Rasterbar Software (Arvid Norberg). libtorrent-rasterbar is a C++ library that aims to be a good alternative to all the other bittorrent implementations around. . The main goals of libtorrent-rasterbar are: * to be cpu efficient * to be memory efficient * to be very easy to use . This package contains Python bindings for the libtorrent-rasterbar library. Package: python-libtorrent-dbg Section: debug Priority: extra Architecture: any Pre-Depends: dpkg (>= 1.15.6~) Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, python-libtorrent (= ${binary:Version}), python-dbg Provides: ${python:Provides} Breaks: ${python:Breaks} Description: Python bindings for libtorrent-rasterbar (debug symbols) Bittorrent library by Rasterbar Software (Arvid Norberg). libtorrent-rasterbar is a C++ library that aims to be a good alternative to all the other bittorrent implementations around. . The main goals of libtorrent-rasterbar are: * to be cpu efficient * to be memory efficient * to be very easy to use . This package contains Python bindings for the libtorrent-rasterbar library (debug symbols). Package: python3-libtorrent Section: python Architecture: any Pre-Depends: dpkg (>= 1.15.6~) Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, libtorrent-rasterbar7 (= ${binary:Version}) Description: Python bindings for libtorrent-rasterbar (Python 3) Bittorrent library by Rasterbar Software (Arvid Norberg). libtorrent-rasterbar is a C++ library that aims to be a good alternative to all the other bittorrent implementations around. . The main goals of libtorrent-rasterbar are: * to be cpu efficient * to be memory efficient * to be very easy to use . This package contains Python 3 bindings for the libtorrent-rasterbar library. Package: python3-libtorrent-dbg Section: debug Priority: extra Architecture: any Pre-Depends: dpkg (>= 1.15.6~) Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, python-libtorrent (= ${binary:Version}), python3-dbg Description: Python bindings for libtorrent-rasterbar (debug symbols) (Python 3) Bittorrent library by Rasterbar Software (Arvid Norberg). libtorrent-rasterbar is a C++ library that aims to be a good alternative to all the other bittorrent implementations around. . The main goals of libtorrent-rasterbar are: * to be cpu efficient * to be memory efficient * to be very easy to use . This package contains Python 3 bindings for the libtorrent-rasterbar library (debug symbols). debian/docs0000664000000000000000000000001012303014065010024 0ustar AUTHORS debian/python3-libtorrent-dbg.install0000664000000000000000000000005512303014065015072 0ustar usr/lib/python3*/*-packages/*.cpython-*d*.so debian/changelog0000664000000000000000000004327012352533150011047 0ustar libtorrent-rasterbar (0.16.13-1ubuntu2.1) trusty-security; urgency=medium * SECURITY UPDATE: Stop UPnP from falling back on port 0. Routers may forward unmapped ports to the given IP, exposing the machine to the internet (LP: #1330703). -- Andrew Starr-Bochicchio Mon, 23 Jun 2014 22:42:45 -0400 libtorrent-rasterbar (0.16.13-1ubuntu2) trusty; urgency=medium * No change rebuild to drop python3.3 compiled extension. -- Dimitri John Ledkov Mon, 31 Mar 2014 19:35:11 +0100 libtorrent-rasterbar (0.16.13-1ubuntu1) trusty; urgency=low * Merge from Debian unstable. Remaining changes: - Use dh-autoreconf for ppc64el. - Add repatch target to debian/rules to work around autoreconf regenerating the patched configure script. -- Andrew Starr-Bochicchio Tue, 25 Feb 2014 21:54:09 -0500 libtorrent-rasterbar (0.16.13-1) unstable; urgency=medium * New upstream release. * Add myself as an uploader. * Bump Standards-Version to 3.9.5, no changes needed. * Update fix-html-docs.patch so that all docs are built from source and fix lintian privacy-breach-google-adsense errors. -- Andrew Starr-Bochicchio Mon, 24 Feb 2014 14:11:14 -0500 libtorrent-rasterbar (0.16.11-2.1) unstable; urgency=medium * Non-maintainer upload. * Explicitly pass --with-boost-system=boost_system to configure as ax_boost_system.m4 doesn't want to find it now that it is multiarch. Fixes FTBFS (Closes: #738381). * Fix build with python3.4 as a supported version, using python-config. -- Andrew Starr-Bochicchio Mon, 17 Feb 2014 12:19:53 -0500 libtorrent-rasterbar (0.16.11-2) unstable; urgency=low * debian/control: libtorrent-rasterbar-dev should depend on boost-system1.54 (Closes: #726823). -- Cristian Greco Sat, 19 Oct 2013 20:26:01 +0200 libtorrent-rasterbar (0.16.11-1ubuntu5) trusty; urgency=low * Use dh-autoreconf for ppc64el. - Work around build system nuking python-dbg build fix. -- Daniel T Chen Thu, 13 Feb 2014 11:03:49 -0500 libtorrent-rasterbar (0.16.11-1ubuntu4) trusty; urgency=medium * Fiy build with python3.4, using python-config. -- Matthias Klose Sat, 04 Jan 2014 23:39:43 +0100 libtorrent-rasterbar (0.16.11-1ubuntu2) trusty; urgency=low * Bump to Boost 1.54. -- Dmitrijs Ledkovs Sat, 26 Oct 2013 22:26:43 +0100 libtorrent-rasterbar (0.16.11-1ubuntu1) saucy; urgency=low * Re-sync on Debian, but revert libboost transition and stay with libboost 1.53 for saucy. * Explictly pass --with-boost-system=boost_system in configure as ax_boost_system.m4 doesn't want to find it now that it is multiarch. -- Andrew Starr-Bochicchio Sat, 28 Sep 2013 19:26:56 -0400 libtorrent-rasterbar (0.16.11-1) unstable; urgency=low * Non-maintainer upload. * New upstream version 0.16.11. - fixes build with Boost 1.54 (Closes: #724708). * fix-ftbfs-kfreebsd-iconv.patch: deleted (merged upstream). * debian/rules: fix linking with boost_python libraries (Closes: #721546). * debian/control: - switch to boost1.54-dev | boost-dev deps. - bump Standards-Version to 3.9.4 (no changes required). * debian/copyright: - update in according to Copyright format 1.0 - remove copyright holders whose code was deleted from source tree - add missed copyright holders - update years -- Boris Pek Sat, 28 Sep 2013 20:27:56 +0300 libtorrent-rasterbar (0.16.10-3.1) unstable; urgency=low * Non-maintainer upload. * Adjust python3-libtorrent.install to fix FTBFS when not built with python3.2 support (Closes: #718666) -- Scott Kitterman Sat, 03 Aug 2013 22:24:08 -0400 libtorrent-rasterbar (0.16.10-3) unstable; urgency=low * debian/patches: - fix-ftbfs-kfreebsd-iconv.patch: new patch, fix ftbfs on kfreebsd, thanks Pino Toscano! (Closes: #712797) - refresh other patches. -- Cristian Greco Thu, 20 Jun 2013 21:18:23 +0200 libtorrent-rasterbar (0.16.10-2) unstable; urgency=low * Upload to unstable. - fixes all ftbfs (Closes: #701311, #710624). * debian/control: switch to conditional build-dep on boost1.53-dev | boost-dev. -- Cristian Greco Mon, 17 Jun 2013 22:56:07 +0200 libtorrent-rasterbar (0.16.10-1) experimental; urgency=low * New upstream version 0.16.10. * Build python3 packages (patch by Andrew Starr-Bochicchio ) (Closes: #708072). * debian/rules: add explicit configure arg --with-libiconv. -- Cristian Greco Sun, 26 May 2013 13:57:13 +0200 libtorrent-rasterbar (0.16.9-1) experimental; urgency=low * New upstream version 0.16.9. - new package libtorrent-rasterbar7 (bump up library soname). - debian/control: drop now useless (build-)deps. - debian/control: switch to explicit boost1.53 (build-)deps. - upload to experimental: the library is pretty stable, but will be uploaded to unstable only after the transition of boost1.53. -- Cristian Greco Sun, 12 May 2013 10:48:57 +0200 libtorrent-rasterbar (0.15.10-1) unstable; urgency=low * New upstream version. -- Cristian Greco Tue, 06 Mar 2012 21:27:49 +0100 libtorrent-rasterbar (0.15.9-1) unstable; urgency=low * New upstream version. * debian/{control,rules}: compress binary packages with xz and add Pre-Depends on dpkg (>= 1.15.6~). * debian/rules: enable default hardening options from dpkg-buildflags. -- Cristian Greco Wed, 21 Dec 2011 13:08:22 +0100 libtorrent-rasterbar (0.15.8-1) unstable; urgency=low * New upstream version. - fix-webseeds-r5915.patch: drop patch, fixed upstream. - refreshed other patches. -- Cristian Greco Fri, 30 Sep 2011 13:21:21 +0200 libtorrent-rasterbar (0.15.7-1) unstable; urgency=low * New upstream version. - fix-webseeds-r5915.patch: new patch, fix a web seeds bug caused by a wrong merge commit. * debian/control: - use my @debian.org address. - drop DMUA field. -- Cristian Greco Fri, 19 Aug 2011 18:47:49 +0200 libtorrent-rasterbar (0.15.6-2) unstable; urgency=low * debian/control: switch to dh_python2 for the python bindings. * debian/rules: no need to pass -a to dh_strip and dh_makeshlibs. * debian/patches: - fix-html-docs.patch: renamed, added dep3 tags. - fix-python-dbg-build.patch: new patch, fix wrong configure check when building with pythonX-dbg. * debian/{control,rules}: introducing a new python-libtorrent-dbg package (Closes: #628041). -- Cristian Greco Mon, 20 Jun 2011 01:30:51 +0200 libtorrent-rasterbar (0.15.6-1) unstable; urgency=low * New upstream version. - upload to unstable. * Getting rid of the unneeded *.la file in -dev package (Closes: #622461). * debian/control: bump Standards-Version to 3.9.2. * debian/README.Debian: fix a spelling error in an old entry to make lintian happy. * debian/rules: simplified a bit. * debian/{control,rules}: drop "XS-Python-Version: all" and use different pyversions options instead. -- Cristian Greco Tue, 10 May 2011 20:54:50 +0200 libtorrent-rasterbar (0.15.5-1) experimental; urgency=low * New upstream version. -- Cristian Greco Fri, 07 Jan 2011 17:36:29 +0100 libtorrent-rasterbar (0.15.4-1) experimental; urgency=low * New upstream version. - upload to experimental: the library is pretty stable, but will be uploaded to unstable only after the release of Squeeze and the update of boost-defaults to boost1.44 (or higher). * debian/control: - new package libtorrent-rasterbar6 (bump up library soname). - rework boost build-deps, drop unneeded. - bump up Standards-Version to 3.9.1. * debian/rules: - rework (update) configuration options. - bump debhelper build-dep to (>= 7.4.10) and enable parallel build support. * debian/copyright: - updated to reflect upstream changes. - fix copyright-refers-to-deprecated-bsd-license-file. * debian/patches/100_fix_html_docs.patch: refreshed. * debian/watch: use a simplified regexp. -- Cristian Greco Fri, 10 Dec 2010 00:18:46 +0100 libtorrent-rasterbar (0.14.10-2) unstable; urgency=low * debian/{control,rules}: build python-libtorrent for all supported python versions. (Closes: #578078) * debian/README.source: remove now unneeded file. -- Cristian Greco Sat, 17 Apr 2010 00:19:00 +0200 libtorrent-rasterbar (0.14.10-1) unstable; urgency=low * New upstream version. -- Cristian Greco Wed, 24 Mar 2010 18:23:04 +0100 libtorrent-rasterbar (0.14.9-1) unstable; urgency=low * New upstream version. * debian/libtorrent-rasterbar-doc.doc-base: fix spelling error. * debian/patches/100_fix_html_docs.patch: refreshed. * debian/control: bump up standards-version to 3.8.4 (no changes). -- Cristian Greco Sat, 20 Feb 2010 02:00:20 +0100 libtorrent-rasterbar (0.14.8-1) unstable; urgency=low * New upstream version. - r4072_fix_broadcast_socket_regression.patch: dropped, included upstream. * debian/control: add dependency on libgeoip-dev for -dev package. * debian/watch: point download url to googlecode. -- Cristian Greco Thu, 14 Jan 2010 23:25:42 +0100 libtorrent-rasterbar (0.14.7-2) unstable; urgency=low * r4072_fix_broadcast_socket_regression.patch: new patch, pulled from upstream svn (r4072). -- Cristian Greco Thu, 17 Dec 2009 13:21:49 +0100 libtorrent-rasterbar (0.14.7-1) unstable; urgency=low * New upstream version. * debian/control: - new maintainer email address. - add DMUA field, thanks to my sponsor Michal Čihař. - add build-dep on libboost-program-options-dev. * Convert to 3.0 (quilt) source format. -- Cristian Greco Wed, 25 Nov 2009 16:29:30 +0100 libtorrent-rasterbar (0.14.6-1) unstable; urgency=low * New upstream version. * debian/{control,rules}: - build-dep on libgeoip-dev and pkg-config, thus enable building against geoip system library. (Closes: #544462) - drop build-dep on autotools-dev and don't overwrite config.{guess,sub} as upstream now ships up-to-date files. * debian/rules: drop the hack for boost1.39 as latest revision now ship again the -mt simlinks. * 010_r3796_r3797_fix_configure.patch: deleted (merged upstream). * debian/README.source: fix reference to quilt doc. -- Cristian Greco Tue, 22 Sep 2009 12:58:26 +0200 libtorrent-rasterbar (0.14.5-1) unstable; urgency=low * New upstream version. - new package libtorrent-rasterbar5 (bump up library soname). - debian/patches: + prefix patches with a number. + 100_fix_html_docs.patch: improve description. + new patch 010_r3796_r3797_fix_configure.patch (temporary fix). * debian/control: - move git package maintenance to collab-maint. - bump up Standards-Version to 3.8.3 (no changes required). - (build-)depends on zlib1g-dev instead of libz-dev (which is a virtual package). - build-depends on quilt (>= 0.46-7) and simplify debian/rules. * debian/rules: allow building against boost 1.39 (which contains libraries with no more -mt suffix) and try to retain compatibility with older versions for ubuntu backports. -- Cristian Greco Tue, 25 Aug 2009 17:29:29 +0200 libtorrent-rasterbar (0.14.4-1) unstable; urgency=low * New upstream version. - new package libtorrent-rasterbar4 (bump up library soname). * debian/control: - fix Vcs-Browser address; - build depends on new unversioned boost -dev packages (this will cause building against boost1.38). (Closes: #531114) * debian/patches/fix_html_docs.patch: refresh patch as file docs/libtorrent_plugins.rst was added upstream. * debian/rules: - now there is no need to remove the missing doc file generated by fix_html_docs.patch as it has been fixed upstream; - backup config.{sub,guess} before overwriting them during build, and restore during clean. -- Cristian Greco Wed, 03 Jun 2009 13:05:21 +0200 libtorrent-rasterbar (0.14.3-1) unstable; urgency=low * New Upstream Version - new package libtorrent-rasterbar3 (bump up library soname). * debian/control: - add Vcs-* stuff (switch to git-buildpackage) and bump up Standards-Version to 3.8.1 (no changes required); - build-depends on debhelper (>= 7.0.50) and use override_dh_command; - move -dbg package to the new 'debug' section; - build-depends on autotools-dev and overwrite config.{sub,guess} with a recent version in debian/rules. - build-depends on quilt and python-docutils: + debian/patches/fix_html_docs.patch: fix html documentation for offline browsing and add another missing doc file; + rebuild docs at build time in debian/rules; * debian/example.makefile: install a simple makefile for example programs included in -doc package. * debian/rules, debian/python-libtorrent.install: don't rely on hardcoded python version, use --install-layout=deb when building python bindings, and install to '*-packages' instead of 'site-packages' (this should prepare for python2.6 and minimize Ubuntu diff). -- Cristian Greco Wed, 13 May 2009 12:08:59 +0200 libtorrent-rasterbar (0.14.2-2) unstable; urgency=low * debian/control, debian/rules: revert building only against boost1.37 since the dependencies on the -dev packages are causing some problems with reverse depends clients and backporting to stable is not really needed (too much maintenance work) at the moment. * debian/README.source: deleted. -- Cristian Greco Wed, 11 Mar 2009 16:27:20 +0100 libtorrent-rasterbar (0.14.2-1) unstable; urgency=low * New upstream version. - new package libtorrent-rasterbar2 (bump up library SONAME); - remove patch 01_fix_ax_python_m4.patch (merged upstream); - debian/control, debian/rules, debian/README.source: drop build dependency on quilt system. * debian/control, debian/rules, debian/README.source: adjusting build dependencies and configure flags to build against boost1.37 and continue to provide compatibility with boost1.34.1 for backports (adding some notes). * debian/control: fix lintian I:binary-control-field-duplicates-source. * Moving section from 'Programming' to 'Programming/C++' for the doc-base files in libtorrent-rasterbar-doc. * Closing a bug already fixed in 0.14-1: fixed documentation about storage_mode_allocate (Closes: #502241). * Upload to unstable (Closes: #517000). -- Cristian Greco Fri, 27 Feb 2009 07:46:38 +0100 libtorrent-rasterbar (0.14.1-1) experimental; urgency=low * New upstream version - remove patch 01_python_bindings.patch (included upstream); - add patch 01_fix_ax_python_m4.patch (already merged upstream, see description for details). * Revert build-depends on libboost-dev (>= 1.34.1) and libasio-dev because boost1.36 has been removed from unstable and boost1.37 is not yet fully supported by the library (added notes on README.Debian). * Install .cpp examples using dh_installexamples and a .examples file. * debian/copyright: fix main BSD license text. -- Cristian Greco Mon, 15 Dec 2008 15:34:17 +0100 libtorrent-rasterbar (0.14-1) experimental; urgency=low * New upstream version. - debian/copyright: new and updated copyright notes and files. - debian/control: + build-depends on libboost1.36-dev and python-dev; + new package libtorrent-rasterbar1 (bump up library SONAME); + new package python-libtorrent which contains python bindings for the library. - debian/rules: + use multi-threaded boost libraries (--with-boost-system=mt, ...); + add --disable-examples and --disable-tests options; + delete specific information about debian revision in dh_makeshlibs (i.e., use only dh_makeshlibs -V). - debian/control, debian/rules, debian/README.source, debian/patches: build-depends on quilt patch system and install a patch of mine (01_python_bindings, already merged upstream) in order to build python bindings; use a temporary fix for the 'clean' target. * Install example files (.cpp) with the -doc package. * Provide a doc-base control file to install html docs (libtorrent-rasterbar-doc.doc-base). * debian/README.Debian: new notes about the python package and the lintian tag 'no-symbols-control-file' for libtorrent-rasterbar1. * Close a bug in Ubuntu about build with --disable-debug, already solved with 0.13.1-2 (LP: #291448). * Upload to experimental to test the new python bindings package. * New maintainer email address. -- Cristian Greco Sun, 23 Nov 2008 18:55:24 +0100 libtorrent-rasterbar (0.13.1-2) unstable; urgency=low * debian/rules: - build with --disable-debug option because enabling debug seems to cause some clients to crash, and most upstream authors prefer a release build of the library. - added specific version information to dh_makeshlibs so that reverse dependencies will depend on this particular version. * README.Debian: updated with info about --disable-debug. -- Cristian Greco Wed, 23 Jul 2008 11:18:31 +0200 libtorrent-rasterbar (0.13.1-1) unstable; urgency=low * Initial release (Closes: #402462) -- Cristian Greco Wed, 02 Jul 2008 10:46:21 +0200 debian/examples.makefile0000664000000000000000000000303412303014065012477 0ustar #!/usr/bin/make -f # # Simple makefile for libtorrent-rasterbar's examples. # Copyright © 2009 Cristian Greco # This file is released in the public domain. # # Please note that you need to install the following packages in order to build # these example programs: # - libtorrent-rasterbar-dev # - libboost-program-options*-dev # - libboost-regex*-dev # (where the `*' means the same version of boost development packages which # libtorrent-rasterbar-dev actually depends on). CXX = g++ CXXFLAGS = -ftemplate-depth-50 -DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION TORRENT_CFLAGS = $(shell pkg-config libtorrent-rasterbar --cflags) TORRENT_LIBS = $(shell pkg-config libtorrent-rasterbar --libs) BOOST_PROGRAM_OPTIONS_LIBS = -lboost_program_options-mt BOOST_REGEX_LIBS = -lboost_regex-mt examples_BIN = client_test dump_torrent make_torrent simple_client enum_if all: $(examples_BIN) client_test: client_test.cpp @rm -f client_test $(CXX) $(CXXFLAGS) $(TORRENT_CFLAGS) -o $@ $< $(TORRENT_LIBS) $(BOOST_PROGRAM_OPTIONS_LIBS) $(BOOST_REGEX_LIBS) dump_torrent: dump_torrent.cpp @rm -f dump_torrent $(CXX) $(CXXFLAGS) $(TORRENT_CFLAGS) -o $@ $< $(TORRENT_LIBS) make_torrent: make_torrent.cpp @rm -f make_torrent $(CXX) $(CXXFLAGS) $(TORRENT_CFLAGS) -o $@ $< $(TORRENT_LIBS) simple_client: simple_client.cpp @rm -f simple_client $(CXX) $(CXXFLAGS) $(TORRENT_CFLAGS) -o $@ $< $(TORRENT_LIBS) enum_if: enum_if.cpp @rm -f enum_if $(CXX) $(CXXFLAGS) $(TORRENT_CFLAGS) -o $@ $< $(TORRENT_LIBS) clean: @rm -f $(examples_BIN) debian/source/0000775000000000000000000000000012303014066010463 5ustar debian/source/format0000664000000000000000000000001412303014065011670 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000212303014065010360 0ustar 7 debian/patches/0000775000000000000000000000000012352533150010616 5ustar debian/patches/series0000664000000000000000000000010312352533150012025 0ustar fix-python-dbg-build.patch fix-html-docs.patch upnp_port_fix.patch debian/patches/fix-python-dbg-build.patch0000664000000000000000000000116012303014065015564 0ustar Description: Fix wrong configure check when building with pythonX-dbg Forwarded: not-needed Origin: vendor Author: Cristian Greco --- a/configure +++ b/configure @@ -18366,7 +18366,7 @@ # { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5 $as_echo_n "checking for the distutils Python package... " >&6; } - ac_distutils_result=`$PYTHON -c "import distutils" 2>&1` + ac_distutils_result=`$PYTHON -c "import distutils" >/dev/null 2>&1` if test -z "$ac_distutils_result"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } debian/patches/fix-html-docs.patch0000664000000000000000000003054512303014065014317 0ustar Description: Fix html documentation for offline browsing The patch also includes the makefile and template.txt needed to rebuild html docs from rst files. Forwarded: not-needed Origin: vendor Author: Cristian Greco Index: libtorrent-rasterbar/docs/template.txt =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ libtorrent-rasterbar/docs/template.txt 2014-02-24 13:35:46.747128562 -0500 @@ -0,0 +1,29 @@ +%(head_prefix)s +%(head)s + + +%(stylesheet)s + +%(body_prefix)s +
+
+ +
+
+%(body_pre_docinfo)s +%(docinfo)s +%(body)s +
+ +
+%(body_suffix)s Index: libtorrent-rasterbar/docs/makefile =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ libtorrent-rasterbar/docs/makefile 2014-02-24 13:35:46.747128562 -0500 @@ -0,0 +1,34 @@ +#!/usr/bin/make -f +# Upstream Author: Arvid Norberg - Modified by: Cristian Greco +# This file has been downloaded from upstream svn and simplified in order to +# generate an html documentation suitable for offline browsing. +# This makefile assumes that you have python-docutils installed. + +TARGETS = \ + building \ + client_test \ + contributing \ + dht_extensions \ + dht_rss \ + dht_sec \ + examples \ + extension_protocol \ + features \ + index \ + libtorrent_plugins \ + make_torrent \ + manual \ + projects \ + python_binding \ + running_tests \ + tuning \ + udp_tracker_protocol \ + utp + +all: $(TARGETS:=_rst2html) + +%_rst2html: %.rst + rst2html --template=template.txt --stylesheet-path=style.css --link-stylesheet --no-toc-backlinks $? > $*.html + +clean: + @rm -f $(TARGETS:=.html) Index: libtorrent-rasterbar/docs/css/base.css =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ libtorrent-rasterbar/docs/css/base.css 2014-02-24 13:35:46.747128562 -0500 @@ -0,0 +1,136 @@ +/* Page template */ + +html>body { font-size: 13px; } +body { text-align: center; } + +#container { + text-align: left; + width: 700px; + margin: 0 auto; + position: relative; +} + +#headerNav { +} + +#headerNav ul { + margin: 2px; + list-style: none; + font-family: Tahoma; + text-align: right; + text-transform: uppercase; + line-height: 1em; +} + +#headerNav ul li { + display: inline; + border-left: solid 1px #ccc; + padding-left: 10px; + padding-right: 10px; + margin: 0; + font-size: 80%; +} + +#headerNav ul li.first { + border: 0; +} + +#headerNav ul li a { + border: none; + color: #666; +} + +#headerNav ul li a:hover { + background: #eee; +} + +#header { + height: 116px; + width: 695px; + background: url(../img/orange.png) #FDA72A no-repeat top left; +} + +#header h1 { + margin: 0; + padding: 0; + float: right; + width: 536px; + height: 116px; + background: url(../img/logo.png); +} + +#header h1 span, #header h2 { display: none; } + +#footer { + clear: both; + width: 695px; + height: 49px; + background: #D3D3D3 url(../img/footer.png) no-repeat left top; + text-align: center; + margin-bottom: 1em; +} + +#footer span { + line-height: 49px; + font-size: 88%; + text-align: center; + color: #777; + display: block; +} + +#main { + font-family: Verdana; + line-height: 1.25em; + text-align: left; + margin-top: 10px; +} + +/* Base elements */ + +* {margin: 0; padding: 0;} +body { font: 0.8125em Verdana, sans-serif;} + +h1, h2, h3 { + font: 1.5em Georgia "Times New Roman", serif; + letter-spacing: 1px; + padding-bottom: 0.5em; +} + +h1 { font-size: 180%; } +h2 { font-size: 130%; } +h3 { font-size: 100%; } + +p { + font-size: 92%; + line-height: 1.7em; +} + +a { + text-decoration: none; + color: #8D370A; + border-bottom: dotted 1px #8D370A; +} + +a:hover { + border-bottom: solid 1px #8D370A; + background: #eee; +} + +#librarySidebar { + float: left; + width: 150px; +} + +#libraryBody { + border-left: solid 1px #eee; + padding-left: 10px; + margin-left: 158px; + margin-right: 10px; +} + +ul, ol { line-height: 1.8em; } +ul { list-style: square; } +li { margin-left: 2.8em; font-size: 92%; } + +p, ul, ol, img {margin-bottom: 1em;} + Index: libtorrent-rasterbar/docs/css/rst.css =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ libtorrent-rasterbar/docs/css/rst.css 2014-02-24 13:35:46.747128562 -0500 @@ -0,0 +1,245 @@ +.document { + margin-left: 10px; + margin-right: 10px; +} + +.document a { + border: none; + color: black; +} + +.document a:hover { + background: none; +} + +.document a.reference { + color: #8D370A; + border-bottom: dotted 1px #8D370A; +} + +.document a.reference:hover { + border-bottom: solid 1px #8D370A; + background: #eee; +} + +div.section { + margin-bottom: 3em; +} + +div.section div.section div.section { + margin-bottom: 2em; +} + +h3 { text-transform: uppercase; } + +div.section p, div.section ul, div.section dl { +} + +table.docinfo { + text-align: left; + float: right; + width: 200px; + margin-right: 0px; + margin-left: 20px; + margin-bottom: 20px; +} + +table.docinfo th { + border-top: none; + font-size: 72%; + padding-left: 10px; +} + +table.docinfo td { + padding-left: 10px; + font-size: 88%; +} + +table.docinfo tr.field td, table.docinfo tr.field th {display: none;} + +h1.title { display: none; } + +dt { + font-size: 100%; + letter-spacing: 2px; + line-height: 1em; + color: #315586; + color: #000; + font-family: Tahoma; + font-weight: bold; +} + +dd { + line-height: 1.5em; + margin-left: 1em; + margin-bottom: 1em; + font-size: 92%; +} + +tt { + font: 1em "Courier New", "Courier"; + color: #315566; +} + +pre { + font-family: "Courier", monospace; + margin-right: 10px; + background: #C1E5F6; + border-left: solid 2px #6185A6; + border-right: solid 2px #6185A6; + padding: 5px 10px 5px 10px; + + background: #f6f6f6; + border: solid 1px #ddd; + margin: 1em 0; +} + +div.warning, div.note, div.important { + width: 80%; + margin: 1.5em auto; + background: #C1E5F6; + background: #F1FFF5; + border: solid 1px #D1DFD5; + padding: 5px 10px 5px 10px; +} + +p.admonition-title { + font-family: Georgia, "Lucida Grande"; + font-size: 128%; + letter-spacing: 2px; + text-transform: uppercase; + margin: 0 0 0.5em 0; + border-bottom: solid 1px #D1DFD5 +} + +div.sidebar { + background: #f8f8e8; + float: right; + width: 20em; + margin-right: 1em; + border: solid 1px #e5e5d5; + padding: 1.3em; +} + +div.sidebar p.sidebar-title { + font: 1.3em Georgia; + border-bottom: solid 1px #e5e5d5; + padding-bottom: 0.5em; + margin: 0 0 0.5em 0; +} + +h1 { font-size: 230%; } +h2 { font-size: 180%; } +h3 { font-size: 130%; } + +table { margin-bottom: 1em; border-collapse: collapse; } +table, th, td { border: none; } + +th, td { padding: 0.3em; } + +th { + text-align: left; + background: #f0f0e0; + border-right: solid 1px #f0f0e0; + border-top: solid 1px #e8e8d8; + border-bottom: solid 1px #e8e8d8; +} + +td { + background: #f8f8e8; + border-right: solid 1px #f8f8e8; + border-bottom: solid 1px #e8e8d8; +} + +td td { + background: #e8e8d8; + border-right: solid 1px #e8e8d8; + border-bottom: solid 1px #d8d8c8; +} + +div.topic { + border-left: solid 1px #eee; + padding-left: 1em; + margin: 0 0 1.5em; +} + +p.topic-title { + font: 1.3em Georgia, "Times New Roman", serif; +} + +/* TOC */ + +div.contents { + border: none; +} + +#table-of-contents { + margin-left: 20px; + padding: 0 0 1em; + width: 200px; + float: right; + clear: right; + background: url(../img/blue_bottom.png) no-repeat bottom left; + border-right: solid 1px #A1C5D6; +} + +#table-of-contents p { + font-family: Georgia, "Times New Roman", serif; + background: #A1C5D6 url(../img/blue_top.png) no-repeat top left; + color: #AD370A; + padding: 0.5em; + margin: 0; +} + +#table-of-contents li { + margin: 0 0.5em 0 0.5em; +} + +#table-of-contents ul { + margin: 0; + padding: 0 0 0 0.8em; + list-style: none; + text-align: left; + line-height: 1.5em; +} + +#table-of-contents ul ul { + background: url(../img/dotline.gif) repeat-y; +} + +#table-of-contents a.reference { + border: none; + font: 0.88em Tahoma; + font-weight: bold; + color: #000050; + margin-right: 1em; + background: url(../img/minus.gif) no-repeat left 50%; + padding-left: 15px; +} + +#table-of-contents li li a.reference { + font-weight: normal; + background: none; + padding: 0; +} + +#table-of-contents a.reference:hover {text-decoration: underline;} + +dd p { + font-size: 100%; +} + +dd pre { + font-size: 108.7%; +} + +li p, li li { font-size: 100%; } + +/* IE Hacks */ + +/* Hides from IE-mac \*/ +* html li pre { height: 1%; } +* html .topic pre { height: 1%; } +* html #table-of-contents ul ul { height: 1%; } +/* End hide from IE-mac */ + Index: libtorrent-rasterbar/docs/index.rst =================================================================== --- libtorrent-rasterbar.orig/docs/index.rst 2014-02-24 13:35:46.751128562 -0500 +++ libtorrent-rasterbar/docs/index.rst 2014-02-24 13:47:12.763143144 -0500 @@ -83,7 +83,7 @@ .. _`ruby bindings`: http://libtorrent-ruby.rubyforge.org/ .. _`python bindings`: python_binding.html -.. _`Introduction, slides`: bittorrent.pdf +.. _`Introduction, slides`: http://www.rasterbar.com/products/libtorrent/bittorrent.pdf libtorrent is a feature complete C++ bittorrent implementation focusing on efficiency and scalability. It runs on embedded devices as well as @@ -103,13 +103,9 @@ Donate ====== -Support the development of libtorrent +`Support the development of libtorrent`__ -.. raw:: html - - - +__ http://flattr.com/thing/95662/libtorrent Feedback @@ -152,13 +148,10 @@ __ http://www.cs.umu.se -Project is hosted by sourceforge. - -|sf_logo|__ +Project is hosted by sourceforge__. __ http://sourceforge.net -.. |sf_logo| image:: http://sourceforge.net/sflogo.php?group_id=7994 .. |copy| unicode:: 0xA9 .. copyright sign .. raw:: html Index: libtorrent-rasterbar/docs/hacking.html =================================================================== --- libtorrent-rasterbar.orig/docs/hacking.html 2014-02-24 12:28:09.643042324 -0500 +++ libtorrent-rasterbar/docs/hacking.html 2014-02-24 13:37:18.643130516 -0500 @@ -8,17 +8,6 @@ -