Index: debian/libtorrent0-dev.dirs =================================================================== --- debian/libtorrent0-dev.dirs (revision 2487) +++ debian/libtorrent0-dev.dirs (working copy) @@ -1,2 +0,0 @@ -usr/include -usr/lib/pkgconfig Index: debian/control =================================================================== --- debian/control (revision 2487) +++ debian/control (working copy) @@ -1,29 +1,49 @@ -Source: libtorrent +Source: libtorrent-rasterbar Priority: optional Section: libs -Maintainer: Michael Wojciechowski -Build-Depends: debhelper (>= 4.0.0), autotools-dev (>= 20050422.1), - libboost-thread1.32.0 (>= 1.32.0), libboost-thread-dev (>=1.32.0), - libboost-date-time1.32.0 (>= 1.32.0), libboost-date-time-dev (>= 1.32.0), - libboost-filesystem1.32.0 (>= 1.32.0), libboost-filesystem-dev (>= 1.32.0) -Standards-Version: 3.6.2 +Maintainer: Elric Milon +Build-Depends: debhelper (>= 6), autotools-dev, autotools-dev (>= 20050422.1), + libboost-thread1.35.0 (>= 1.35.0), libboost-thread1.35-dev (>=1.35.0), + libboost-date-time1.35.0 (>= 1.35.0), libboost-date-time1.35-dev (>= 1.35.0), + libboost-filesystem1.35.0 (>= 1.35.0), libboost-filesystem1.35-dev (>= 1.35.0), + libboost-system1.35.0 (>= 1.35.0), libboost-system1.35-dev (>= 1.35.0), + bjam, boost-build, libasio-dev +Standards-Version: 3.7.2 -Package: libtorrent0-dev +Package: libtorrent-rasterbar0.13-dev Section: libdevel Architecture: any -Depends: libtorrent0 (= ${Source-Version}) -Provides: libtorrent-dev -Conflicts: libtorrent-dev -Description: Torrent library, headers. +Depends: libtorrent-rasterbar0.13 (= ${Source-Version}) +Provides: libtorrent-rasterbar-dev +Conflicts: libtorrent-rasterbar-dev +Description: Rasterbar's Torrent library, headers. libtorrent is a C++ library that aims to be a good alternative to all the other bittorrent implementations around. It is a library and not a full featured client, although it comes with a working example client. -Package: libtorrent0 +Package: libtorrent-rasterbar0.13 Section: libs Architecture: any -Depends: ${shlibs:Depends} libboost-thread1.32.0 (>= 1.32.0), libboost-date-time1.32.0 (>= 1.32.0), libboost-filesystem1.32.0 (>= 1.32.0) -Description: Torrent library, libs. +Depends: ${shlibs:Depends} libboost-thread1.35.0 (>= 1.35.0), libboost-date-time1.35.0 (>= 1.35.0), libboost-filesystem1.35.0 (>= 1.35.0), libboost-system1.35.0 (>= 1.35.0) +Description: Rasterbar's Torrent library, libs. libtorrent is a C++ library that aims to be a good alternative to all the other bittorrent implementations around. It is a library and not a full featured client, although it comes with a working example client. + +Package: libtorrent-rasterbar0.13-doc +Section: libs +Architecture: any +Depends: ${shlibs:Depends} +Description: Rasterbar's Torrent library, documentation. + libtorrent is a C++ library that aims to be a good alternative to all + the other bittorrent implementations around. It is a library and not a + full featured client, although it comes with a working example client. + +Package: python-libtorrent-rasterbar +Section: devel +Architecture: any +Depends: ${shlibs:Depends} libtorrent-rasterbar0.13 +Description: Rasterbar's Torrent library, python bindings. + libtorrent is a C++ library that aims to be a good alternative to all + the other bittorrent implementations around. It is a library and not a + full featured client, although it comes with a working example client. Index: debian/libtorrent-rasterbar0.13-doc.install =================================================================== --- debian/libtorrent-rasterbar0.13-doc.install (revision 0) +++ debian/libtorrent-rasterbar0.13-doc.install (revision 0) @@ -0,0 +1 @@ +usr/share/doc/* Index: debian/compat =================================================================== --- debian/compat (revision 2487) +++ debian/compat (working copy) @@ -1 +1 @@ -4 +6 Index: debian/libtorrent0-dev.install =================================================================== --- debian/libtorrent0-dev.install (revision 2487) +++ debian/libtorrent0-dev.install (working copy) @@ -1,4 +0,0 @@ -usr/include/* -usr/lib/lib*.a -usr/lib/lib*.so -usr/lib/pkgconfig/* Index: debian/changelog =================================================================== --- debian/changelog (revision 2487) +++ debian/changelog (working copy) @@ -1,6 +1,6 @@ -libtorrent (0.9-1) unstable; urgency=low +libtorrent-rasterbar (0.13+svn20080605-1) unstable; urgency=low - * Initial release. + * Initial release - -- Michael Wojciechowski Fri, 19 Aug 2005 23:31:46 +0200 + -- Elric Milon Wed, 05 Jun 2008 15:09:22 +0200 Index: debian/docs =================================================================== --- debian/docs (revision 0) +++ debian/docs (revision 0) @@ -0,0 +1,2 @@ +NEWS +README Index: debian/libtorrent-rasterbar0.13-dev.install =================================================================== --- debian/libtorrent-rasterbar0.13-dev.install (revision 0) +++ debian/libtorrent-rasterbar0.13-dev.install (revision 0) @@ -0,0 +1 @@ +usr/include/libtorrent-rasterbar Index: debian/rules =================================================================== --- debian/rules (revision 2487) +++ debian/rules (working copy) @@ -1,85 +1,94 @@ #!/usr/bin/make -f -# -*- makefile -*- # Sample debian/rules that uses debhelper. -# This file was originally written by Joey Hess and Craig Small. -# As a special exception, when this file is copied by dh-make into a -# dh-make output file, you may use that output file without restriction. -# This special exception was added by Craig Small in version 0.37 of dh-make. +# This file is public domain software, originally written by Joey Hess. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 +BJAM = bjam -q dht-support=on toolset=gcc boost=system release need-librt=yes link=shared -j3 +PYVER = 2.5 +INSTALLDIR = debian/.install +LIBNAME = libtorrent-rasterbar +LIBVERSION = 0.13 +DOCDIRNAME = $(LIBNAME)$(LIBVERSION)-doc -# These are used for cross-compiling and for saving the configure script -# from having to guess our platform (since we know it already) -DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) -DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) - - -ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) - INSTALL_PROGRAM += -s -endif - -config.status: configure - dh_testdir - touch config.h.in;\ - find . -type f -name Makefile.am -print |\ - sed 's/\.am$$/.in/' |\ - while read f; do touch "$$f"; done;\ - touch configure;\ - ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE)\ - --prefix=/usr --mandir=\$${prefix}/share/man\ - --infodir=\$${prefix}/share/info - - build: build-stamp -build-stamp: config.status +build-stamp: dh_testdir - $(MAKE) + #Main project + $(BJAM) + #Python Bindings + [ ! -e project-root.jam.ori ] || mv project-root.jam.ori project-root.jam + mv project-root.jam project-root.jam.ori + echo "using python : $(PYVER) ;" \ + > project-root.jam + cat project-root.jam.ori >> project-root.jam + cd bindings/python ;\ + $(BJAM) + mv project-root.jam.ori project-root.jam + #Examples + #cd examples ;\ + #$(BJAM) + #Done building touch build-stamp clean: dh_testdir dh_testroot - rm -f build-stamp - -$(MAKE) distclean -ifneq "$(wildcard /usr/share/misc/config.sub)" "" - cp -f /usr/share/misc/config.sub config.sub -endif -ifneq "$(wildcard /usr/share/misc/config.guess)" "" - cp -f /usr/share/misc/config.guess config.guess -endif - dh_clean + rm -rf bin bindings/python/bin + rm -f build-stamp + rm -f configure-stamp + # Add here commands to clean up after the build process. + #Main project + rm -fr bin/ + #Pyton bindings + rm -fr bindings/python/bin/ + #Examples + #rm -fr examples/bin + rm -Rf debian/.install + dh_clean + install: build dh_testdir dh_testroot - dh_clean -k + dh_clean -k dh_installdirs - $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp + mkdir -p $(INSTALLDIR)/usr/lib/python2.5/site-packages/ \ + $(INSTALLDIR)/usr/lib/pkgconfig/ \ + $(INSTALLDIR)/usr/share/doc/$(DOCDIRNAME)/ \ + $(INSTALLDIR)/usr/include/ \ + $(INSTALLDIR)/usr/bin/ + #Python bindings + install -s -D bindings/python/bin/gcc-*/release/*/libtorrent.so $(INSTALLDIR)/usr/lib/python2.5/site-packages/ + #Libtorrent + install -s -D bin/gcc-*/release/*/threading-multi/libtorrent.so $(INSTALLDIR)/usr/lib/libtorrent-rasterbar.so.$(LIBVERSION) + #-install -m444 -D libtorrent.pc $(INSTALLDIR)/usr/lib/pkgconfig/libtorrent-rasterbar.pc + #Example binaries + #install -D examples/bin/gcc-*/release/need-librt-*/threading-*/make_torrent $(INSTALLDIR)/usr/bin/make_torrent + #Headers + cp -r include/libtorrent $(INSTALLDIR)/usr/include/libtorrent-rasterbar + #Documentation + cp -r docs/*{jpg,png,gif,html} $(INSTALLDIR)/usr/share/doc/$(DOCDIRNAME)/ + #Delete .svn files in INSTALLDIR, just in case... + find $(INSTALLDIR) -depth -name .svn -exec rm -fR {} \; -# Build architecture-independent files here. -binary-indep: build install -# We have nothing to do by default. - # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot - dh_installchangelogs ChangeLog - dh_installdocs - dh_install --sourcedir=debian/tmp + dh_installchangelogs + dh_install --sourcedir=$(INSTALLDIR) dh_strip dh_compress dh_fixperms - dh_makeshlibs -V - dh_shlibdeps + dh_pycentral + dh_makeshlibs dh_installdeb dh_gencontrol dh_md5sums dh_builddeb -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install +binary: binary-arch Index: debian/libtorrent0.docs =================================================================== --- debian/libtorrent0.docs (revision 2487) +++ debian/libtorrent0.docs (working copy) @@ -1,2 +0,0 @@ -AUTHORS -README Index: debian/python-libtorrent-rasterbar.install =================================================================== --- debian/python-libtorrent-rasterbar.install (revision 0) +++ debian/python-libtorrent-rasterbar.install (revision 0) @@ -0,0 +1 @@ +usr/lib/python* Index: debian/files =================================================================== --- debian/files (revision 2487) +++ debian/files (working copy) @@ -1,2 +0,0 @@ -libtorrent0-dev_0.9-1_i386.deb libdevel optional -libtorrent0_0.9-1_i386.deb libs optional Index: debian/libtorrent0.dirs =================================================================== --- debian/libtorrent0.dirs (revision 2487) +++ debian/libtorrent0.dirs (working copy) @@ -1 +0,0 @@ -usr/lib Index: debian/libtorrent0-dev.docs =================================================================== --- debian/libtorrent0-dev.docs (revision 2487) +++ debian/libtorrent0-dev.docs (working copy) @@ -1,2 +0,0 @@ -AUTHORS -README Index: debian/copyright =================================================================== --- debian/copyright (revision 2487) +++ debian/copyright (working copy) @@ -1,10 +1,67 @@ -This package was debianized by Michael Wojciechowski on -Fri, 19 Aug 2005 23:31:46 +0200. +This package was debianized by Elric Milon on +Wed, 14 May 2008 15:09:22 +0200. -It was downloaded from http://sourceforge.net/cvs/?group_id=79942. +It was downloaded from https://libtorrent.sourceforge.net -Copyright Holder: Arvid Norberg, c99ang@cs.umu.se +Upstream Author(s): -License: The BSD License -http://www.opensource.org/licenses/bsd-license.php +Written by Arvid Norberg. Copyright (c) 2003-2007 + + Lots of testing, suggestions and contributions by: + Massaroddel + Tianhao Qiu. + + Contributions by: + Shyam + Magnus Jonsson + Daniel Wallin + Cory Nelson + Stas Khirman + Ryan Norton + Andrew Resch + + Building and maintainance of the autotools scripts: + Michael Wojciechowski + Peter Koeleman + + Thanks to Reimond Retz for bugfixes, suggestions and testing + + Thanks to University of Ume<8c> for providing development and test hardware. + + Project is hosted by sourceforge. + +Copyright: + + (c) 2003 - 2007, Arvid Norberg + +License: + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the distribution. + * Neither the name of Rasterbar Software nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + + +The Debian packaging is (C) 2008, Elric Milon and +is licensed under the GPL, see `/usr/share/common-licenses/GPL'. Index: debian/libtorrent0.install =================================================================== --- debian/libtorrent0.install (revision 2487) +++ debian/libtorrent0.install (working copy) @@ -1 +0,0 @@ -usr/lib/lib*.so.* Index: debian/libtorrent-rasterbar0.13.install =================================================================== --- debian/libtorrent-rasterbar0.13.install (revision 0) +++ debian/libtorrent-rasterbar0.13.install (revision 0) @@ -0,0 +1 @@ +usr/lib/libtorrent-rasterbar.so*