debian/0000775000000000000000000000000013227377705007205 5ustar debian/bug-presubj0000664000000000000000000000013712175020324011335 0ustar If reporting a crash, please remember to install transmission-dbg and provide a gdb backtrace. debian/transmission.links0000664000000000000000000000007512166610435012771 0ustar usr/share/doc/transmission-common usr/share/doc/transmission debian/transmission-gtk.install0000664000000000000000000000022612175020324014070 0ustar usr/bin/transmission-gtk usr/share/locale usr/share/applications/transmission-gtk.desktop debian/lintian/transmission-gtk usr/share/lintian/overrides debian/transmission-daemon.postrm0000664000000000000000000000025612175020324014427 0ustar #!/bin/sh set -e case "$1" in purge) if [ -d /var/lib/transmission-daemon/info ]; then rm -rf /var/lib/transmission-daemon/info/* fi ;; esac #DEBHELPER# debian/transmission-daemon.manpages0000664000000000000000000000006412166610435014703 0ustar debian/tmp/usr/share/man/man1/transmission-daemon.1 debian/rules0000775000000000000000000000246712301341264010255 0ustar #!/usr/bin/make -f export V=1 #export DH_VERBOSE=1 export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed,--no-undefined,--no-add-needed DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk DH_EXTRA_ARGS := --with autoreconf DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) ifeq ($(DEB_HOST_ARCH_OS),linux) DH_EXTRA_ARGS += --with systemd endif %: dh $@ $(DH_EXTRA_ARGS) override_dh_auto_configure: dh_auto_configure -- \ --enable-cli --enable-daemon \ --enable-external-natpmp # qt client has a separate build-system dh_auto_configure -Dqt override_dh_auto_build: dh_auto_build dh_auto_build -Dqt (cd qt && lrelease qtr.pro) override_dh_auto_clean: dh_auto_clean dh_auto_clean -Dqt rm -f qt/translations/*.qm override_dh_installchangelogs: dh_installchangelogs -p transmission-common NEWS override_dh_installdocs: dh_installdocs -p transmission-common override_dh_installexamples: dh_installexamples -p transmission-common override_dh_install: dh_install --list-missing -X LICENSE # extra copy in web dir - costela 2008-08-15 override_dh_auto_install: dh_auto_install dh_auto_install -Dqt -- INSTALL_ROOT=$(CURDIR)/debian/tmp/usr override_dh_strip: dh_strip --dbg-package=transmission-dbg override_dh_bugfiles: dh_bugfiles -A debian/source/0000775000000000000000000000000012175560400010470 5ustar debian/source/options0000664000000000000000000000003612175560400012105 0ustar extend-diff-ignore = "^\.pc$" debian/source/format0000664000000000000000000000001412166610435011702 0ustar 3.0 (quilt) debian/watch0000664000000000000000000000014312175020335010215 0ustar version=3 http://download.transmissionbt.com/files/transmission-([\d\.]+)\.tar\.xz debian uupdate debian/transmission-qt.links0000664000000000000000000000010012166610435013400 0ustar usr/share/doc/transmission-common usr/share/doc/transmission-qt debian/transmission-cli.manpages0000664000000000000000000000037512175020324014204 0ustar debian/tmp/usr/share/man/man1/transmission-cli.1 debian/tmp/usr/share/man/man1/transmission-remote.1 debian/tmp/usr/share/man/man1/transmission-show.1 debian/tmp/usr/share/man/man1/transmission-edit.1 debian/tmp/usr/share/man/man1/transmission-create.1 debian/transmission-common.examples0000664000000000000000000000004712175020324014744 0ustar extras/send-email-when-torrent-done.sh debian/control0000664000000000000000000001165612301341264010600 0ustar Source: transmission Section: net Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Leo Costela Build-Depends: debhelper (>= 8), autotools-dev, dh-autoreconf, dh-systemd [linux-any], libgtk-3-dev, libevent-dev (>= 2.0), libglib2.0-dev, libnotify-dev (>= 0.7), libssl-dev, zlib1g-dev, libcurl4-gnutls-dev | libcurl4-dev | libcurl-dev, intltool (>= 0.40), libappindicator3-dev, qt5-qmake, qtbase5-dev, qttools5-dev-tools, qt5-default, libminiupnpc-dev, libnatpmp-dev (>= 20110808), libsystemd-daemon-dev [linux-any], # buildflags.mk dpkg-dev (>= 1.16.1~), # libcanberra-gtk-dev Standards-Version: 3.9.5 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/transmission.git Vcs-Git: git://anonscm.debian.org/collab-maint/transmission.git Homepage: http://www.transmissionbt.com/ Package: transmission Architecture: all Depends: transmission-gtk (>= ${binary:Version}) | transmission-qt (>= ${binary:Version}) | transmission-cli (>= ${binary:Version}), transmission-common (>= ${binary:Version}), ${misc:Depends} Description: lightweight BitTorrent client Transmission is a set of lightweight BitTorrent clients (in GUI, CLI and daemon form). All its incarnations feature a very simple, intuitive interface on top on an efficient, cross-platform back-end. . This is just a metapackage depending on one of the front-end alternatives Package: transmission-common Architecture: all Depends: ${misc:Depends} # because of the usr/share/icons move to -common Replaces: transmission-gtk (<< 2.10-1) Breaks: transmission-gtk (<< 2.10-1) Description: lightweight BitTorrent client (common files) Transmission is a set of lightweight BitTorrent clients (in GUI, CLI and daemon form). All its incarnations feature a very simple, intuitive interface on top on an efficient, cross-platform back-end. . This package contains the common files for the different transmission versions. Package: transmission-dbg Architecture: any Section: debug Priority: extra Depends: ${misc:Depends}, transmission-cli, transmission-gtk, transmission-qt, transmission-daemon, transmission-common Description: lightweight BitTorrent client (debug symbols) Transmission is a set of lightweight BitTorrent clients (in GUI, CLI and daemon form). All its incarnations feature a very simple, intuitive interface on top on an efficient, cross-platform back-end. . This package contains the debug symbols for the different transmission executables. Most users won't need this, but please install it before submitting bugs with crashes. Package: transmission-cli Architecture: any Depends: ${shlibs:Depends}, transmission-common (= ${source:Version}), ${misc:Depends} Suggests: transmission-daemon (= ${binary:Version}), transmission-gtk (= ${binary:Version}) Replaces: transmission-daemon (<< 1.50-1) Breaks: transmission-daemon (<< 1.50-1) Description: lightweight BitTorrent client (command line programs) Transmission is a set of lightweight BitTorrent clients (in GUI, CLI and daemon form). All its incarnations feature a very simple, intuitive interface on top on an efficient, cross-platform back-end. . This package contains a (deprecated) stand-alone command-line client, transmission-remote to interface with transmission-daemon and tools to create, edit and inspect torrent files. Package: transmission-gtk Architecture: any Depends: ${shlibs:Depends}, transmission-common (= ${source:Version}), ${misc:Depends} Recommends: xdg-utils Description: lightweight BitTorrent client (GTK+ interface) Transmission is a set of lightweight BitTorrent clients (in GUI, CLI and daemon form). All its incarnations feature a very simple, intuitive interface on top on an efficient, cross-platform back-end. . This package contains the GTK+ stand-alone client. Package: transmission-qt Architecture: any Depends: ${shlibs:Depends}, transmission-common (= ${source:Version}), ${misc:Depends} Recommends: xdg-utils Description: lightweight BitTorrent client (Qt interface) Transmission is a set of lightweight BitTorrent clients (in GUI, CLI and daemon form). All its incarnations feature a very simple, intuitive interface on top on an efficient, cross-platform back-end. . This package contains the Qt stand-alone client. Package: transmission-daemon Architecture: any Pre-Depends: adduser Depends: ${shlibs:Depends}, transmission-common (= ${source:Version}), lsb-base (>= 3.0), ${misc:Depends} Replaces: transmission-cli (<< 1.40-1) Breaks: transmission-cli (<< 1.40-1) # moving transmission-remote to -cli Recommends: transmission-cli (>= 1.50-1) Description: lightweight BitTorrent client (daemon) Transmission is a set of lightweight BitTorrent clients (in GUI, CLI and daemon form). All its incarnations feature a very simple, intuitive interface on top on an efficient, cross-platform back-end. . This package contains the transmission-daemon. For the associated transmission-remote, see the package transmission-cli. debian/transmission-daemon.postinst0000664000000000000000000000154012301341264014763 0ustar #!/bin/sh set -e test $DEBIAN_SCRIPT_DEBUG && set -v -x chperms() { # chperms if ! OVERRIDE=`dpkg-statoverride --list $4 2>&1`; then if [ -e $4 ]; then chown $1:$2 $4 chmod $3 $4 fi fi } case "$1" in configure|upgrade) if ! id -u debian-transmission > /dev/null; then adduser --quiet \ --system \ --group \ --no-create-home \ debian-transmission fi chperms debian-transmission debian-transmission 4750 /var/lib/transmission-daemon/info chperms debian-transmission debian-transmission 4775 /var/lib/transmission-daemon/downloads chperms debian-transmission debian-transmission 0660 /etc/transmission-daemon/settings.json chperms root debian-transmission 2775 /etc/transmission-daemon ;; esac #DEBHELPER# exit 0; debian/transmission-cli.links0000664000000000000000000000010112166610435013524 0ustar usr/share/doc/transmission-common usr/share/doc/transmission-cli debian/transmission-gtk.menu0000664000000000000000000000033012175020324013362 0ustar ?package(transmission-gtk):needs="X11" section="Applications/Network/File Transfer" \ title="Transmission BitTorrent Client (GTK)" command="/usr/bin/transmission-gtk" \ icon="/usr/share/pixmaps/transmission.xpm" debian/README.source0000664000000000000000000000012512166610435011351 0ustar This package is managed using quilt, please read: /usr/share/doc/quilt/README.source debian/copyright0000664000000000000000000001240112175020335011117 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Transmission Source: http://transmissionbt.com Files: * Copyright: 2005-2012 Transmission authors and contributors License: Expat Files: libtransmission/ConvertUTF.* Copyright: 2001-2004 Unicode, Inc License: other Disclaimer . This source code is provided as is by Unicode, Inc. No claims are made as to fitness for any particular purpose. No warranties of any kind are expressed or implied. The recipient agrees to determine applicability of information provided. If this file has been purchased on magnetic or optical media from Unicode, Inc., the sole remedy for any claim will be exchange of defective media within 90 days of receipt. . Limitations on Rights to Redistribute This Code . Unicode, Inc. hereby grants the right to freely use the information supplied in this file in the creation of products supporting the Unicode Standard, and to make copies of this file in any form for internal or external distribution as long as this notice remains attached. Files: libtransmission/JSON_parser.* Copyright: 2006-2010 JSON.org License: Expat Files: libtransmission/bencode.* libtransmission/blocklist.* libtransmission/clients.* libtransmission/crypto.* libtransmission/handshake.* libtransmission/inout.* libtransmission/json.* libtransmission/list.* libtransmission/makemeta.* libtransmission/natpmp.* libtransmission/peer-* libtransmission/platform.* libtransmission/port-forwarding.* libtransmission/ptrarray.* libtransmission/publish.* libtransmission/resume.* libtransmission/rpc* libtransmission/session.* libtransmission/stats.* libtransmission/torrent-ctor.* libtransmission/tr-getopt.* libtransmission/tracker.* libtransmission/trevent.* libtransmission/upnp.* gtk/actions.* gtk/add-dialog.* gtk/details.* gtk/hig.* gtk/makemeta-ui.* gtk/msgwin.* gtk/notify.* gtk/stats.* gtk/torrent-cell-renderer.* gtk/tr-icon.* gtk/tr-prefs.* gtk/tracker-list.* daemon/daemon.c daemon/remote.c wx/* Copyright: 2007-2012 Mnemosyne LLC License: GPL-2 This file is licensed by the GPL version 2. Works owned by the Transmission project are granted a special exemption to clause 2(b) so that the bulk of its code can remain under the MIT license. This exemption does not extend to derived works not owned by the Transmission project. . On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL-2 Files: third-party/dht/* Copyright: 2009-2011 Juliusz Chroboczek License: Expat Files: third-party/libnatpmp/* third-party/miniupnp/* Copyright: 2005-2011, Thomas BERNARD License: BSD-3-clause 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. * The name of the author may not 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. Files: third-party/libutp/* Copyright: 2010 BitTorrent, Inc. License: Expat License: Expat Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/transmission-qt.mime0000664000000000000000000000016012175020324013205 0ustar application/x-bittorrent; transmission-qt %s; description="Qt-based BitTorrent client"; test=test -n "$DISPLAY" debian/transmission-cli.install0000664000000000000000000000020512175020324014047 0ustar usr/bin/transmission-cli usr/bin/transmission-remote usr/bin/transmission-create usr/bin/transmission-edit usr/bin/transmission-show debian/transmission-qt.menu0000664000000000000000000000032512175020324013225 0ustar ?package(transmission-qt):needs="X11" section="Applications/Network/File Transfer" \ title="Transmission BitTorrent Client (Qt)" command="/usr/bin/transmission-qt" \ icon="/usr/share/pixmaps/transmission.xpm" debian/lintian/0000775000000000000000000000000012175020324010622 5ustar debian/lintian/transmission-qt0000664000000000000000000000016412175020324013721 0ustar # the icon is provided in transmission-common transmission-qt: menu-icon-missing usr/share/pixmaps/transmission.xpm debian/lintian/transmission-gtk0000664000000000000000000000016512175020324014063 0ustar # the icon is provided in transmission-common transmission-gtk: menu-icon-missing usr/share/pixmaps/transmission.xpm debian/transmission-common.README.debian0000664000000000000000000000065712166610435015323 0ustar Transmission for Debian -------------------------------------------------------------------------------- The upstream bug tracking system can be found at http://trac.transmissionbt.com/ Mime Types ---------- To make transmission your default torrent client add the following line to your ~/.mailcap file: application/x-bittorrent; transmission %s -- Philipp Benner , Wed, 6 Feb 2008 09:07:37 +0100 debian/transmission.xpm0000664000000000000000000001422012166610435012452 0ustar /* XPM */ static char * transmission_gtk_xpm[] = { "32 32 253 2", " c None", ". c #CD5947", "+ c #D2644B", "@ c #D66B4E", "# c #C7573E", "$ c #A5A5A5", "% c #9A9A9A", "& c #828282", "* c #8B817F", "= c #C57056", "- c #CC623E", "; c #C84E28", "> c #C6461C", ", c #BD380D", "' c #981A01", ") c #AB7772", "! c #B7B7B7", "~ c #7B7B7B", "{ c #8B8B8B", "] c #9C9C9C", "^ c #B0B0B0", "/ c #B17867", "( c #BC2803", "_ c #BD2400", ": c #AF1A00", "< c #AA1C00", "[ c #911800", "} c #C45948", "| c #D6785D", "1 c #CF704C", "2 c #B4827A", "3 c #C3C3C3", "4 c #BCBCBC", "5 c #CCCCCC", "6 c #DADADA", "7 c #CBBEBC", "8 c #B42001", "9 c #AE1900", "0 c #A11500", "a c #8C1300", "b c #730C00", "c c #CD6850", "d c #D77959", "e c #CA5C37", "f c #C94212", "g c #98230B", "h c #D6D0D0", "i c #E6E6E6", "j c #F1F1F1", "k c #F8F8F8", "l c #F5F5F5", "m c #9C341B", "n c #9B1700", "o c #820F00", "p c #6E0900", "q c #CC6346", "r c #CA5B37", "s c #BA350D", "t c #BA2500", "u c #BB2000", "v c #A01800", "w c #A67F7D", "x c #FBFBFB", "y c #EFEFEF", "z c #DCDCDC", "A c #B3B3B3", "B c #7A342A", "C c #6B0800", "D c #600500", "E c #99402F", "F c #C44923", "G c #B92903", "H c #B62100", "I c #B81C00", "J c #B41C00", "K c #A11800", "L c #73362E", "M c #D0D0D0", "N c #ACACAC", "O c #929292", "P c #737373", "Q c #573736", "R c #919191", "S c #BCA1A0", "T c #AF2904", "U c #AE1C00", "V c #B72300", "W c #A51900", "X c #A41B00", "Y c #7F1000", "Z c #5A1914", "` c #A6A6A6", " . c #656565", ".. c #565656", "+. c #4A4A4A", "@. c #404040", "#. c #434343", "$. c #A1A1A1", "%. c #9D9D9D", "&. c #7A1F13", "*. c #8B1500", "=. c #7A0D00", "-. c #710800", ";. c #670800", ">. c #580400", ",. c #4D3332", "'. c #9E9E9E", "). c #474747", "!. c #3A3A3A", "~. c #353535", "{. c #383838", "]. c #676767", "^. c #808080", "/. c #545454", "(. c #454545", "_. c #696969", ":. c #5E0400", "<. c #8C8C8C", "[. c #5F5F5F", "}. c #313131", "|. c #333333", "1. c #414141", "2. c #5D5D5D", "3. c #818181", "4. c #4C4C4C", "5. c #464646", "6. c #272727", "7. c #6D6D6D", "8. c #888888", "9. c #525252", "0. c #858585", "a. c #767676", "b. c #424242", "c. c #3F3F3F", "d. c #5B5B5B", "e. c #6F6F6F", "f. c #9F9F9F", "g. c #757575", "h. c #7E7E7E", "i. c #ABABAB", "j. c #BFBFBF", "k. c #4D4D4D", "l. c #939393", "m. c #8F8F8F", "n. c #575757", "o. c #A3A3A3", "p. c #C4C4C4", "q. c #646464", "r. c #5A5A5A", "s. c #4F4F4F", "t. c #707070", "u. c #838383", "v. c #7C7C7C", "w. c #979797", "x. c #A7A7A7", "y. c #A0A0A0", "z. c #C7C7C7", "A. c #C8C8C8", "B. c #C0C0C0", "C. c #2F2F2F", "D. c #797979", "E. c #555555", "F. c #2D2D2D", "G. c #444444", "H. c #4E4E4E", "I. c #949494", "J. c #C9C9C9", "K. c #AEAEAE", "L. c #5C5C5C", "M. c #999999", "N. c #909090", "O. c #959595", "P. c #CBCBCB", "Q. c #2B2B2B", "R. c #151515", "S. c #CACACA", "T. c #CDCDCD", "U. c #141414", "V. c #0A0A0A", "W. c #CFCFCF", "X. c #606060", "Y. c #777777", "Z. c #CECECE", "`. c #AFAFAF", " + c #686868", ".+ c #5E5E5E", "++ c #595959", "@+ c #8A8A8A", "#+ c #D3D3D3", "$+ c #DDDDDD", "%+ c #E8E8E8", "&+ c #E4E4E4", "*+ c #262626", "=+ c #B9B9B9", "-+ c #323232", ";+ c #D4D4D4", ">+ c #D1D1D1", ",+ c #D7D7D7", "'+ c #F2F2F2", ")+ c #B2B2B2", "!+ c #2E2E2E", "~+ c #191919", "{+ c #D5D5D5", "]+ c #D8D8D8", "^+ c #BDBDBD", "/+ c #7A7A7A", "(+ c #515151", "_+ c #585858", ":+ c #D2D2D2", "<+ c #DBDBDB", "[+ c #BEBEBE", "}+ c #C6C6C6", "|+ c #C1C1C1", "1+ c #E7E7E7", "2+ c #1E1E1E", "3+ c #DEDEDE", "4+ c #F7F7F7", "5+ c #A2A2A2", "6+ c #FCFCFC", "7+ c #969696", "8+ c #B6B6B6", "9+ c #B5B5B5", "0+ c #C5C5C5", "a+ c #787878", "b+ c #DFDFDF", "c+ c #ECECEC", "d+ c #7D7D7D", "e+ c #626262", "f+ c #FEFEFE", "g+ c #FDFDFD", "h+ c #EEEEEE", "i+ c #D6D6D6", "j+ c #BBBBBB", "k+ c #EDEDED", "l+ c #848484", "m+ c #181818", "n+ c #B1B1B1", "o+ c #B4B4B4", "p+ c #989898", "q+ c #EAEAEA", "r+ c #FFFFFF", "s+ c #B8B8B8", "t+ c #C2C2C2", "u+ c #E2E2E2", "v+ c #747474", "w+ c #343434", "x+ c #ADADAD", "y+ c #868686", "z+ c #BABABA", "A+ c #8E8E8E", "B+ c #3D3D3D", "C+ c #1D1D1D", "D+ c #111111", " . + @ # ", " $ % & * = - ; > , ' ", " ) ! ~ { ] ^ / ( _ : < [ ", " } | 1 2 3 4 5 6 7 8 9 0 a b ", " c d e f g h i j k l m n o p ", " q r s t u v w x y z A B C D ", " E F G H I J K L M N O P Q ", " R S T U V W X Y Z ` ...+.@.#.#.#. ", " $.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.(. ", " _. :. <.[.}.|.1.2.{.3.4.5. ", " 6.6.7.8.1.4.9.0.{ @.a.+.). ", " #.b.c.d.e.f.].g.h.i.j.% (.7.k. ", " b.b...l.m.5.n.$ m.% $.o.3 p.q.q.r.s. ", " #.#.8.%.t.u.v.P w.` x.$ y.z.A.B.C.D./.E. ", " F.G.H.$ I.B.J.K.b.L.f.M.N.O.P.P.P.f.Q.v.n. ", " R.5.k.S.5 5 T.P.U.V.<.v.t.r.S.W.M M X.X.Y.0. ", " (.).$ Z.M M `.3. +.+++4.E.@+#+$+%+&+*+` o.=+ ", " -+9.].M ;+;+;+;+>+++L.f.A _.,+'+'+'+)+!+J.)+>+ ", " ~+.+k.N {+]+]+]+]+4 ^+z.M { 3.{+]+l l 2./+B.B. ", " (+_+t.:+<+<+<+<+z [+}+|+<...!.,+k k 1+2+A.^ #+ ", " F.t./.`.<+3+3+&+4+<+x.5+v.{.|.x 6+6+x 7+8+9+0+ ", " P r.a+#+b+c+6+1+& d+d+e+6.a+f+g+h+i+3 ^ j+A ", " (.h.q.j+'+f+f+k+|+K.l+k.m+B.j P.4 n+A M o+.. ", " % p+^ q+r+r+r+r+r+r+k W.S.n+K.A }+p.D. ", " e+j.^ T.g+r+r+r+r+l T.^ ^ o+j+z.O.#. ", " Q.s+A 9+%+r+r+l Z.`.)+o+9+z.N L. ", " D.t+A ! u+P.n+`.^ ^ z.4 v+ ", " w+^+)+o+i.x+`.A p.0+8.c. ", " y+j+n+o+A j.3 ] /. ", " -+j+4 [+z+A+r. ", " B+[...!.C+ ", " D+ "}; debian/transmission-gtk.links0000664000000000000000000000010112166610435013542 0ustar usr/share/doc/transmission-common usr/share/doc/transmission-gtk debian/transmission-qt.install0000664000000000000000000000026712175020324013734 0ustar usr/bin/transmission-qt qt/transmission-qt.desktop usr/share/applications/ qt/translations/*.qm usr/share/qt4/translations/ debian/lintian/transmission-qt usr/share/lintian/overrides debian/transmission-gtk.mime0000664000000000000000000000016212175020324013350 0ustar application/x-bittorrent; transmission-gtk %s; description="GTK-based BitTorrent client"; test=test -n "$DISPLAY" debian/transmission-common.install0000664000000000000000000000014712175020324014575 0ustar usr/share/transmission/web usr/share/pixmaps usr/share/icons debian/transmission.xpm usr/share/pixmaps debian/transmission-daemon.default0000664000000000000000000000106212175020324014523 0ustar # defaults for transmission-daemon # sourced by /etc/init.d/transmission-daemon # Change to 0 to disable daemon ENABLE_DAEMON=1 # This directory stores some runtime information, like torrent files # and links to the config file, which itself can be found in # /etc/transmission-daemon/settings.json CONFIG_DIR="/var/lib/transmission-daemon/info" # Default options for daemon, see transmission-daemon(1) for more options OPTIONS="--config-dir $CONFIG_DIR" # (optional) extra options to start-stop-daemon #START_STOP_OPTIONS="--iosched idle --nicelevel 10" debian/transmission-daemon.init0000664000000000000000000000366712301341264014057 0ustar #!/bin/sh -e ### BEGIN INIT INFO # Provides: transmission-daemon # Required-Start: $local_fs $remote_fs $network # Required-Stop: $local_fs $remote_fs $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start or stop the transmission-daemon. # Description: Enable service provided by transmission-daemon. ### END INIT INFO NAME=transmission-daemon DAEMON=/usr/bin/$NAME USER=debian-transmission STOP_TIMEOUT=30 export PATH="${PATH:+$PATH:}/sbin" [ -x $DAEMON ] || exit 0 [ -e /etc/default/$NAME ] && . /etc/default/$NAME . /lib/lsb/init-functions start_daemon () { if [ $ENABLE_DAEMON != 1 ]; then log_progress_msg "(disabled)" log_end_msg 255 || true else start-stop-daemon --start \ --chuid $USER \ $START_STOP_OPTIONS \ --exec $DAEMON -- $OPTIONS || log_end_msg $? log_end_msg 0 fi } case "$1" in start) log_daemon_msg "Starting bittorrent daemon" "$NAME" start_daemon ;; stop) log_daemon_msg "Stopping bittorrent daemon" "$NAME" start-stop-daemon --stop --quiet \ --exec $DAEMON --retry $STOP_TIMEOUT \ --oknodo || log_end_msg $? log_end_msg 0 ;; reload) log_daemon_msg "Reloading bittorrent daemon" "$NAME" start-stop-daemon --stop --quiet \ --exec $DAEMON \ --oknodo --signal 1 || log_end_msg $? log_end_msg 0 ;; restart|force-reload) log_daemon_msg "Restarting bittorrent daemon" "$NAME" start-stop-daemon --stop --quiet \ --exec $DAEMON --retry $STOP_TIMEOUT \ --oknodo || log_end_msg $? start_daemon ;; status) status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $? ;; *) log_action_msg "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart|status}" || true exit 2 ;; esac exit 0 debian/compat0000664000000000000000000000000212175020324010362 0ustar 8 debian/transmission-common.docs0000664000000000000000000000001712166610435014063 0ustar README AUTHORS debian/gbp.conf0000664000000000000000000000003612175020324010602 0ustar [DEFAULT] compression = bzip2 debian/transmission-dbg.links0000664000000000000000000000010112175020324013501 0ustar usr/share/doc/transmission-common usr/share/doc/transmission-dbg debian/NEWS0000664000000000000000000000054712175020324007671 0ustar transmission (2.10-1) experimental; urgency=low As of 2.10 all binaries have been renamed to a more homogeneous format, indicative of the UI type: - transmission -> transmission-gtk - transmissioncli -> transmission-cli - qtr -> transmission-qt -- Leo Costela Wed, 13 Oct 2010 22:34:00 +0200 debian/transmission-daemon.upstart0000664000000000000000000000121612255067116014613 0ustar start on (filesystem and net-device-up IFACE=lo) stop on runlevel [!2345] # give time to send info to trackers kill timeout 30 setuid debian-transmission setgid debian-transmission respawn pre-start script # stop job from continuing if no config file found for daemon [ ! -f /etc/default/transmission-daemon ] && { stop; exit 0; } # source the config file . /etc/default/transmission-daemon # stop job from continuing if admin has not enabled service in # config file. [ "$ENABLE_DAEMON" != 0 ] || { stop; exit 0; } end script script . /etc/default/transmission-daemon exec /usr/bin/transmission-daemon -f $OPTIONS end script debian/transmission-daemon.links0000664000000000000000000000023212166610435014225 0ustar usr/share/doc/transmission-common usr/share/doc/transmission-daemon etc/transmission-daemon/settings.json var/lib/transmission-daemon/info/settings.json debian/README.json0000664000000000000000000000045712175020324011022 0ustar Currently transmission overwrites the settings.json configuration file on exit. The daemon can be instructed to reload the config with a SIGHUP, or # invoke-rc.d transmission-daemon reload Otherwise changes made manually to the file while the daemon is running will be silently overwritten on exit. debian/transmission-qt.manpages0000664000000000000000000000006012175020324014050 0ustar debian/tmp/usr/share/man/man1/transmission-qt.1 debian/settings.json0000664000000000000000000000101312166610435011722 0ustar { "blocklist-enabled": 0, "download-dir": "\/var\/lib\/transmission-daemon\/downloads", "download-limit": 100, "download-limit-enabled": 0, "encryption": 1, "max-peers-global": 200, "peer-port": 51413, "pex-enabled": 1, "port-forwarding-enabled": 0, "rpc-authentication-required": 1, "rpc-password": "transmission", "rpc-port": 9091, "rpc-username": "transmission", "rpc-whitelist": "127.0.0.1", "upload-limit": 100, "upload-limit-enabled": 0 } debian/transmission-gtk.manpages0000664000000000000000000000006112175020324014212 0ustar debian/tmp/usr/share/man/man1/transmission-gtk.1 debian/patches/0000775000000000000000000000000013227377705010634 5ustar debian/patches/series0000664000000000000000000000014413227376147012047 0ustar systemd_service_fixes.patch fix_freebsd_quota_include.patch CVE-2014-4909.patch CVE-2018-5702.patch debian/patches/CVE-2014-4909.patch0000664000000000000000000000572712360024260013252 0ustar Description: fix denial of service and possible code execution via overflow in tr_bitfieldEnsureNthBitAlloced Origin: upstream, https://trac.transmissionbt.com/changeset/14303 Index: transmission-2.82/libtransmission/bitfield.c =================================================================== --- transmission-2.82.orig/libtransmission/bitfield.c 2013-08-08 22:45:45.094416272 -0400 +++ transmission-2.82/libtransmission/bitfield.c 2014-07-11 14:06:27.012968716 -0400 @@ -170,7 +170,7 @@ static size_t get_bytes_needed (size_t bit_count) { - return (bit_count + 7u) / 8u; + return (bit_count >> 3) + (bit_count & 7 ? 1 : 0); } static void @@ -231,11 +231,16 @@ } } -static void +static bool tr_bitfieldEnsureNthBitAlloced (tr_bitfield * b, size_t nth) { /* count is zero-based, so we need to allocate nth+1 bits before setting the nth */ + + if (nth == SIZE_MAX) + return false; + tr_bitfieldEnsureBitsAlloced (b, nth + 1); + return true; } static void @@ -368,9 +373,8 @@ void tr_bitfieldAdd (tr_bitfield * b, size_t nth) { - if (!tr_bitfieldHas (b, nth)) + if (!tr_bitfieldHas (b, nth) && tr_bitfieldEnsureNthBitAlloced (b, nth)) { - tr_bitfieldEnsureNthBitAlloced (b, nth); b->bits[nth >> 3u] |= (0x80 >> (nth & 7u)); tr_bitfieldIncTrueCount (b, 1); } @@ -396,7 +400,9 @@ eb = end >> 3; em = 0xff << (7 - (end & 7)); - tr_bitfieldEnsureNthBitAlloced (b, end); + if (!tr_bitfieldEnsureNthBitAlloced (b, end)) + return; + if (sb == eb) { b->bits[sb] |= (sm & em); @@ -417,9 +423,8 @@ { assert (tr_bitfieldIsValid (b)); - if (!tr_bitfieldHas (b, nth)) + if (!tr_bitfieldHas (b, nth) && tr_bitfieldEnsureNthBitAlloced (b, nth)) { - tr_bitfieldEnsureNthBitAlloced (b, nth); b->bits[nth >> 3u] &= (0xff7f >> (nth & 7u)); tr_bitfieldIncTrueCount (b, -1); } @@ -446,7 +451,9 @@ eb = end >> 3; em = ~ (0xff << (7 - (end & 7))); - tr_bitfieldEnsureNthBitAlloced (b, end); + if (!tr_bitfieldEnsureNthBitAlloced (b, end)) + return; + if (sb == eb) { b->bits[sb] &= (sm | em); Index: transmission-2.82/libtransmission/peer-msgs.c =================================================================== --- transmission-2.82.orig/libtransmission/peer-msgs.c 2013-08-08 22:45:40.294416158 -0400 +++ transmission-2.82/libtransmission/peer-msgs.c 2014-07-11 14:06:27.016968716 -0400 @@ -36,6 +36,10 @@ #include "variant.h" #include "version.h" +#ifndef EBADMSG + #define EBADMSG EINVAL +#endif + /** *** **/ @@ -1696,6 +1700,12 @@ assert (msgs); assert (req); + if (!requestIsValid (msgs, req)) { + dbgmsg (msgs, "dropping invalid block %u:%u->%u", + req->index, req->offset, req->length); + return EBADMSG; + } + if (req->length != tr_torBlockCountBytes (msgs->torrent, block)) { dbgmsg (msgs, "wrong block size -- expected %u, got %d", tr_torBlockCountBytes (msgs->torrent, block), req->length); debian/patches/fix_freebsd_quota_include.patch0000664000000000000000000000246012201265266017040 0ustar Index: repo/libtransmission/platform-quota.c =================================================================== --- repo.orig/libtransmission/platform-quota.c 2013-08-10 00:18:17.606024533 +0200 +++ repo/libtransmission/platform-quota.c 2013-08-10 00:18:17.586024674 +0200 @@ -18,7 +18,7 @@ #ifndef WIN32 #include /* types needed by quota.h */ - #if defined(__FreeBSD__) || defined(__OpenBSD__) + #if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__FreeBSD_kernel__) #include /* quotactl() */ #elif defined (__sun) #include /* quotactl */ @@ -203,7 +203,7 @@ int64_t freespace; int64_t spaceused; -#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(SYS_DARWIN) +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) || defined(SYS_DARWIN) if (quotactl(device, QCMD(Q_GETQUOTA, USRQUOTA), getuid(), (caddr_t) &dq) == 0) { #elif defined(__sun) @@ -235,7 +235,7 @@ /* No quota enabled for this user */ return -1; } -#if defined(__FreeBSD__) || defined(__OpenBSD__) +#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__FreeBSD_kernel__) spaceused = (int64_t) dq.dqb_curblocks >> 1; #elif defined(SYS_DARWIN) spaceused = (int64_t) dq.dqb_curbytes; debian/patches/systemd_service_fixes.patch0000664000000000000000000000067612215164514016260 0ustar Index: repo/daemon/transmission-daemon.service =================================================================== --- repo.orig/daemon/transmission-daemon.service 2013-07-27 21:34:53.524172453 +0200 +++ repo/daemon/transmission-daemon.service 2013-09-15 00:51:18.100530232 +0200 @@ -3,7 +3,7 @@ After=network.target [Service] -User=transmission +User=debian-transmission Type=notify ExecStart=/usr/bin/transmission-daemon -f --log-error debian/patches/CVE-2018-5702.patch0000664000000000000000000002545513227376122013260 0ustar From 440f03e9ad5ed3efc9e7d943befe33e5cbb65a20 Mon Sep 17 00:00:00 2001 From: Tavis Ormandy Date: Thu, 11 Jan 2018 10:00:41 -0800 Subject: [PATCH] mitigate dns rebinding attacks against daemon --- libtransmission/quark.c | 2 + libtransmission/quark.h | 2 + libtransmission/rpc-server.c | 109 +++++++++++++++++++++++++++++++++++++---- libtransmission/rpc-server.h | 6 +++ libtransmission/session.c | 2 + libtransmission/transmission.h | 1 + libtransmission/web.c | 1 + 7 files changed, 113 insertions(+), 10 deletions(-) Index: transmission-2.82/libtransmission/quark.c =================================================================== --- transmission-2.82.orig/libtransmission/quark.c +++ transmission-2.82/libtransmission/quark.c @@ -280,6 +280,8 @@ static const struct tr_key_struct my_sta { "rpc-authentication-required", 27 }, { "rpc-bind-address", 16 }, { "rpc-enabled", 11 }, + { "rpc-host-whitelist", 18 }, + { "rpc-host-whitelist-enabled", 26 }, { "rpc-password", 12 }, { "rpc-port", 8 }, { "rpc-url", 7 }, Index: transmission-2.82/libtransmission/quark.h =================================================================== --- transmission-2.82.orig/libtransmission/quark.h +++ transmission-2.82/libtransmission/quark.h @@ -290,6 +290,8 @@ enum TR_KEY_rpc_authentication_required, TR_KEY_rpc_bind_address, TR_KEY_rpc_enabled, + TR_KEY_rpc_host_whitelist, + TR_KEY_rpc_host_whitelist_enabled, TR_KEY_rpc_password, TR_KEY_rpc_port, TR_KEY_rpc_url, Index: transmission-2.82/libtransmission/rpc-server.c =================================================================== --- transmission-2.82.orig/libtransmission/rpc-server.c +++ transmission-2.82/libtransmission/rpc-server.c @@ -58,6 +58,7 @@ struct tr_rpc_server bool isEnabled; bool isPasswordEnabled; bool isWhitelistEnabled; + bool isHostWhitelistEnabled; tr_port port; char * url; struct in_addr bindAddress; @@ -67,6 +68,7 @@ struct tr_rpc_server char * password; char * whitelistStr; tr_list * whitelist; + tr_list * hostWhitelist; char * sessionId; time_t sessionIdExpiresAt; @@ -600,6 +602,47 @@ isAddressAllowed (const tr_rpc_server * } static bool +isHostnameAllowed (const tr_rpc_server * server, struct evhttp_request * req) +{ + /* If password auth is enabled, any hostname is permitted. */ + if (server->isPasswordEnabled) + return true; + + /* If whitelist is disabled, no restrictions. */ + if (!server->isHostWhitelistEnabled) + return true; + + const char * const host = evhttp_find_header (req->input_headers, "Host"); + + /* No host header, invalid request. */ + if (host == NULL) + return false; + + /* Host header might include the port. */ + char * const hostname = tr_strndup (host, strcspn (host, ":")); + + /* localhost or ipaddress is always acceptable. */ + if (strcmp (hostname, "localhost") == 0 || strcmp (hostname, "localhost.") == 0 || tr_addressIsIP (hostname)) + { + tr_free (hostname); + return true; + } + + /* Otherwise, hostname must be whitelisted. */ + for (tr_list * l = server->hostWhitelist; l != NULL; l = l->next) + { + if (tr_wildmat (hostname, l->data)) + { + tr_free (hostname); + return true; + } + } + + tr_free(hostname); + return false; +} + +static bool test_session_id (struct tr_rpc_server * server, struct evhttp_request * req) { const char * ours = get_current_session_id (server); @@ -667,6 +710,22 @@ handle_request (struct evhttp_request * handle_upload (req, server); } #ifdef REQUIRE_SESSION_ID + else if (!isHostnameAllowed (server, req)) + { + char * const tmp = tr_strdup_printf ( + "

Transmission received your request, but the hostname was unrecognized.

" + "

To fix this, choose one of the following options:" + "

    " + "
  • Enable password authentication, then any hostname is allowed.
  • " + "
  • Add the hostname you want to use to the whitelist in settings.
  • " + "

" + "

If you're editing settings.json, see the 'rpc-host-whitelist' and 'rpc-host-whitelist-enabled' entries.

" + "

This requirement has been added to help prevent " + "DNS Rebinding " + "attacks.

"); + send_simple_response (req, 421, tmp); + tr_free (tmp); + } else if (!test_session_id (server, req)) { const char * sessionId = get_current_session_id (server); @@ -678,7 +737,7 @@ handle_request (struct evhttp_request * "
  • When you get this 409 error message, resend your request with the updated header" "

    " "

    This requirement has been added to help prevent " - "CSRF " + "CSRF " "attacks.

    " "

    %s: %s

    ", TR_RPC_SESSION_ID_HEADER, sessionId); @@ -800,19 +859,14 @@ tr_rpcGetUrl (const tr_rpc_server * serv return server->url ? server->url : ""; } -void -tr_rpcSetWhitelist (tr_rpc_server * server, const char * whitelistStr) +static void +tr_rpcSetList (const char * whitelistStr, tr_list ** list) { void * tmp; const char * walk; - /* keep the string */ - tmp = server->whitelistStr; - server->whitelistStr = tr_strdup (whitelistStr); - tr_free (tmp); - /* clear out the old whitelist entries */ - while ((tmp = tr_list_pop_front (&server->whitelist))) + while ((tmp = tr_list_pop_front (list))) tr_free (tmp); /* build the new whitelist entries */ @@ -821,7 +875,7 @@ tr_rpcSetWhitelist (tr_rpc_server * serv const char * delimiters = " ,;"; const size_t len = strcspn (walk, delimiters); char * token = tr_strndup (walk, len); - tr_list_append (&server->whitelist, token); + tr_list_append (list, token); if (strcspn (token, "+-") < len) tr_logAddNamedInfo (MY_NAME, "Adding address to whitelist: %s (And it has a '+' or '-'! Are you using an old ACL by mistake?)", token); else @@ -834,6 +888,23 @@ tr_rpcSetWhitelist (tr_rpc_server * serv } } +void +tr_rpcSetHostWhitelist (tr_rpc_server* server, const char * whitelistStr) +{ + tr_rpcSetList (whitelistStr, &server->hostWhitelist); +} + +void +tr_rpcSetWhitelist (tr_rpc_server * server, const char * whitelistStr) +{ + /* keep the string */ + char* const tmp = server->whitelistStr; + server->whitelistStr = tr_strdup (whitelistStr); + tr_free (tmp); + + tr_rpcSetList (whitelistStr, &server->whitelist); +} + const char* tr_rpcGetWhitelist (const tr_rpc_server * server) { @@ -853,6 +924,12 @@ tr_rpcGetWhitelistEnabled (const tr_rpc_ return server->isWhitelistEnabled; } +void +tr_rpcSetHostWhitelistEnabled(tr_rpc_server * server, bool isEnabled) +{ + server->isHostWhitelistEnabled = isEnabled; +} + /**** ***** PASSWORD ****/ @@ -988,6 +1065,18 @@ tr_rpcInit (tr_session * session, tr_va else tr_rpcSetWhitelistEnabled (s, boolVal); + key = TR_KEY_rpc_host_whitelist_enabled; + if (!tr_variantDictFindBool (settings, key, &boolVal)) + missing_settings_key (key); + else + tr_rpcSetHostWhitelistEnabled (s, boolVal); + + key = TR_KEY_rpc_host_whitelist; + if (!tr_variantDictFindStr (settings, key, &str, NULL) && str) + missing_settings_key (key); + else + tr_rpcSetHostWhitelist (s, str); + key = TR_KEY_rpc_authentication_required; if (!tr_variantDictFindBool (settings, key, &boolVal)) missing_settings_key (key); Index: transmission-2.82/libtransmission/rpc-server.h =================================================================== --- transmission-2.82.orig/libtransmission/rpc-server.h +++ transmission-2.82/libtransmission/rpc-server.h @@ -52,6 +52,12 @@ void tr_rpcSetWhitelist (tr_r const char* tr_rpcGetWhitelist (const tr_rpc_server * server); +void tr_rpcSetHostWhitelistEnabled (tr_rpc_server * server, + bool isEnabled); + +void tr_rpcSetHostWhitelist (tr_rpc_server * server, + const char * whitelist); + void tr_rpcSetPassword (tr_rpc_server * server, const char * password); Index: transmission-2.82/libtransmission/session.c =================================================================== --- transmission-2.82.orig/libtransmission/session.c +++ transmission-2.82/libtransmission/session.c @@ -357,6 +357,8 @@ tr_sessionGetDefaultSettings (tr_variant tr_variantDictAddStr (d, TR_KEY_rpc_username, ""); tr_variantDictAddStr (d, TR_KEY_rpc_whitelist, TR_DEFAULT_RPC_WHITELIST); tr_variantDictAddBool (d, TR_KEY_rpc_whitelist_enabled, true); + tr_variantDictAddStr (d, TR_KEY_rpc_host_whitelist, TR_DEFAULT_RPC_HOST_WHITELIST); + tr_variantDictAddBool (d, TR_KEY_rpc_host_whitelist_enabled, true); tr_variantDictAddInt (d, TR_KEY_rpc_port, atoi (TR_DEFAULT_RPC_PORT_STR)); tr_variantDictAddStr (d, TR_KEY_rpc_url, TR_DEFAULT_RPC_URL_STR); tr_variantDictAddBool (d, TR_KEY_scrape_paused_torrents_enabled, true); Index: transmission-2.82/libtransmission/transmission.h =================================================================== --- transmission-2.82.orig/libtransmission/transmission.h +++ transmission-2.82/libtransmission/transmission.h @@ -149,6 +149,7 @@ const char* tr_getDefaultDownloadDir (vo #define TR_DEFAULT_BIND_ADDRESS_IPV4 "0.0.0.0" #define TR_DEFAULT_BIND_ADDRESS_IPV6 "::" #define TR_DEFAULT_RPC_WHITELIST "127.0.0.1" +#define TR_DEFAULT_RPC_HOST_WHITELIST "" #define TR_DEFAULT_RPC_PORT_STR "9091" #define TR_DEFAULT_RPC_URL_STR "/transmission/" #define TR_DEFAULT_PEER_PORT_STR "51413" Index: transmission-2.82/libtransmission/web.c =================================================================== --- transmission-2.82.orig/libtransmission/web.c +++ transmission-2.82/libtransmission/web.c @@ -594,6 +594,7 @@ tr_webGetResponseStr (long code) case 415: return "Unsupported Media Type"; case 416: return "Requested Range Not Satisfiable"; case 417: return "Expectation Failed"; + case 421: return "Misdirected Request"; case 500: return "Internal Server Error"; case 501: return "Not Implemented"; case 502: return "Bad Gateway"; debian/changelog0000664000000000000000000010200413227376221011044 0ustar transmission (2.82-1.1ubuntu3.2) trusty-security; urgency=medium * SECURITY UPDATE: Remote attacker with arbitrary execute - debian/CVE-2018-5702.patch: mitigate dns rebinding attacks against daemon in libtransmission/quark.c, libtransmission/quark.h, libtransmission/rpc-server.c, libtransmission/rpc-server.h, libtransmission/session.c, libtransmission/transmission.h, libtransmission/web.c. - CVE-2018-5702 -- Leonidas S. Barbosa Tue, 16 Jan 2018 10:21:51 -0300 transmission (2.82-1.1ubuntu3.1) trusty-security; urgency=medium * SECURITY UPDATE: denial of service and possible code execution via overflow in tr_bitfieldEnsureNthBitAlloced - debian/patches/CVE-2014-4909.patch: properly handle bitfields in libtransmission/bitfield.c, handle invalid blocks in libtransmission/peer-msgs.c. - CVE-2014-4909 -- Marc Deslauriers Fri, 11 Jul 2014 14:11:03 -0400 transmission (2.82-1.1ubuntu3) trusty; urgency=medium * Rebuild to solve a powerpc dependency problem. -- Timo Jyrinki Fri, 07 Mar 2014 11:50:49 +0200 transmission (2.82-1.1ubuntu2) trusty; urgency=medium * Rebuild against Qt 5.2.1 -- Timo Jyrinki Wed, 05 Mar 2014 14:14:45 +0200 transmission (2.82-1.1ubuntu1) trusty; urgency=low * Merge from Debian unstable (LP: #1282453). Remaining changes: - debian/control: + Build-depend on libappindicator3-dev - debian/transmission-daemon.upstart: add upstart job -- Jackson Doak Sat, 15 Feb 2014 21:53:07 +0000 transmission (2.82-1.1) unstable; urgency=medium * Non-maintainer upload. * [36a95ac] bump policy to 3.9.5 (no changes) * [6f54782] use systemd only on linux systems Thanks to Peter Green (Closes: 737366) * [8e97c66] add build-dep on dh-autoreconf * [210734a] debian/rules: use dh with autoreconf instead of autotools-dev - fix re-configuring with automake >= 1.14 - fix FTBFS on kFreeBSD systems * [14305bc] debian/changelog: fix lintian warning about wrong weekday (2013-09-15 is a Sunday) * [b7972f5] debian/control: fix lintian notes vcs-field-not-canonical * [539e32b] debian/transmission-daemon.init: fix lintian note init.d-script-missing-lsb-description * [b10417b] debian/transmission-daemon.postinst: fix lintian error maintainer-script-should-not-use-adduser-system-without-home * [09bac94] debian/control: fix lintian note capitalization-error-in-description GTK GTK+ -- Boris Pek Sat, 15 Feb 2014 22:19:08 +0400 transmission (2.82-1ubuntu1) trusty; urgency=low * Merge from Debian unstable. Remaining changes: - debian/control: + Build-depend on libappindicator3-dev - debian/transmission-daemon.upstart: add upstart job -- Ubuntu Merge-o-Matic Sun, 15 Sep 2013 04:18:54 +0000 transmission (2.82-1) unstable; urgency=low * [5b6dca28] Imported Upstream version 2.82 * [c887c69a] add explicit build-dep on zlib (Closes: 636372) * [53b0896d] drop dpkg compression override; use default * [819c88d7] refresh kFreeBSD build patch * [f0d47519] bump build-deps for qt5 * [e78ba741] add patch to systemd service file to use right user (Closes: 718624) * [88df797b] actually build-dep on systemd-daemon-dev to use it (Closes: 718624) -- Leo Costela Sun, 15 Sep 2013 21:14:04 +0200 transmission (2.82-0ubuntu1) saucy; urgency=low * New upstream release. * debian/control: - Update dependencies from qt4 > qt5 -- Jeremy Bicha Mon, 12 Aug 2013 12:46:20 -0400 transmission (2.81-1) unstable; urgency=low * [addd713c] Imported Upstream version 2.81 * [a22bbc9f] add patch to fix kfreebsd FTBFS * [1d5de1c0] debian/control: add Bugs field -- Leo Costela Tue, 23 Jul 2013 18:11:38 +0200 transmission (2.81-0ubuntu1) saucy; urgency=low * New upstream release. -- Jeremy Bicha Sat, 27 Jul 2013 14:35:28 -0400 transmission (2.80-1ubuntu1) saucy; urgency=low * Sync with Debian. Remaining changes: - debian/control: + Build-depend on libappindicator3-dev - * debian/transmission-daemon.upstart: add upstart job -- Jeremy Bicha Wed, 17 Jul 2013 16:54:08 -0400 transmission (2.80-1) unstable; urgency=low * [d15f5ecb] Imported Upstream version 2.80 - fix webseed speed limits (closes: #672560) - fix download location setting (closes: #711665) - add piece size selection to t-cli (closes: #677938) * [c2267f83] d/watch: update for upstream new XZ-only policy * [b9814eae] gconf-defaults: fix copy-paste error. Thanks to Jeremy Bicha (Closes: 714400) * [391d5e7f] bump policy to 3.9.4 (no changes) * [32110073] add preliminary systemd support -- Leo Costela Tue, 09 Jul 2013 13:13:16 +0200 transmission (2.77-2) unstable; urgency=low * [d50c2128] add gconf defaults for gtk2 apps -- Leo Costela Mon, 20 May 2013 23:53:26 +0200 transmission (2.77-1) experimental; urgency=low * [45a5712d] Imported Upstream version 2.77 -- Leo Costela Sun, 03 Mar 2013 00:56:33 +0100 transmission (2.76-1) experimental; urgency=low * [ef26caa5] Imported Upstream version 2.76 (closes: 698134) - update libutp to fix alignment issues (closes: 695115) -- Leo Costela Tue, 15 Jan 2013 22:35:18 +0100 transmission (2.73-1) experimental; urgency=low * [5f051438] Imported Upstream version 2.73 -- Leo Costela Sat, 27 Oct 2012 19:28:09 +0200 transmission (2.71-1) experimental; urgency=low * [14bfe39e] Imported Upstream version 2.71 - fixes qt client settings encoding issue (closes: 684088) - fixes html entities in web client (closes: 684687) -- Leo Costela Sun, 14 Oct 2012 23:28:20 +0200 transmission (2.61-1) experimental; urgency=low * [76d3715e] Imported Upstream version 2.61 - fixes XSS vulnerability in web client (closes: 683380) -- Leo Costela Tue, 31 Jul 2012 13:42:43 +0200 transmission (2.60-1) experimental; urgency=low * [32fdde64] Imported Upstream version 2.60 (closes: #680710) * [56c70f37] d/copyright: remove debian/ stuff * [c58a1a06] d/copyright: add mention of /usr/share/common-licenses -- Leo Costela Sat, 14 Jul 2012 15:01:28 +0200 transmission (2.52-1) unstable; urgency=low * [38ac0424] Imported Upstream version 2.52 * [eb266564] really apply hardening flags to all binaries (Closes: 671569) * [6c488258] debian/copyright: fix a couple of typos * [fbff408b] fix warning if daemon disabled by /etc/defaults/... -- Leo Costela Sun, 27 May 2012 15:25:49 +0200 transmission (2.51-2) unstable; urgency=low * [5c9d09ba] debian/copyright: fix deb-5 formatting * [837a1590] debian/rules: enable hardening flags by default (Closes: #671569) -- Leo Costela Wed, 09 May 2012 16:39:26 +0200 transmission (2.51-1) unstable; urgency=low * [e0e7ceaf] Imported Upstream version 2.51 - fixes crash loading new torrent (Closes: #664875) * [b38aa2b2] add reportbug presubj to suggest transmission-dbg * [f3d3e736] drop dh-autoreconf; we're no longer patching build-system * [b64dcbfb] fix permissions of /etc/t-d/settings.json * [bf97fff7] remove old fixes; problems already fixed by version in stable * [bf666ec6] drop gtk2 build-deps (Closes: 666923) * [c3c7122b] drop patch to handle SIGTERM (merged upstream) * [0fd1d95f] drop patch to build with new natpmp (merged upstream) -- Leo Costela Thu, 12 Apr 2012 17:51:16 +0200 transmission (2.50-1) unstable; urgency=low * [f5bae11c] Imported Upstream version 2.50 * [ce6d0239] bump policy to 3.9.3 (no changes) * [9bb46b5d] drop patch for building against system-wide libs; upstream now does it better and also builds with libminiupnpc<1.6 again * [3e1b7ba2] drop patch for checking whether to build libutp; fixed upstream (Closes: 642538) * [bebc613d] update debian/copyright and fully dep5-ify it * [6adf809c] add patch to handle SIGTERM instead of trying to handle SIGKILL. Thanks to Matt Kraai (Closes: 651365) -- Leo Costela Fri, 24 Feb 2012 17:26:01 +0100 transmission (2.42-1) experimental; urgency=low * [8a7af00b] Imported Upstream version 2.42 * [852379b6] + [9461e1ab] adding patch to "fix" check for libutp * [066e3202] t-daemon: patch to add support for "status" action. Thanks to Peter Eisentraut (Closes: 647647) * [00a1d8c2] refresh use-system-libmini(...) patch * [8c4446e1] remove unnused ./configure args and explicitly enable cli+daemon * [d80d20d6] build-deps: add gtk3 and bump miniupnp to >=1.6 -- Leo Costela Wed, 30 Nov 2011 00:55:36 +0100 transmission (2.33-1) experimental; urgency=low * [a0cec32b] Imported Upstream version 2.33 * [0f867d44] refresh patch use-system-lib* * [4986a877] rm libgconf2-dev from build-deps (was commented out anyway) * [8f64551c] build-dep on specific version of libnatpmp-dev * [95b1862a] add patch to build with libnatpmp1 * [671011fa] add more options to t-daemon.default/init (Closes: 622225) * [189091a5] install qt translations (thanks Timur Birsh) (Closes: 625537) -- Leo Costela Sun, 22 Aug 2011 16:13:42 +0200 transmission (2.32-1) experimental; urgency=low * [2e6421d7] Imported Upstream version 2.32 * [7ac14d07] refresh patch; fix qt linking with libutp -- Leo Antunes Tue, 05 Jul 2011 02:53:11 +0200 transmission (2.31-1) experimental; urgency=low * new upstream release (closes: #628015) - now builds with libnotify >= 0.7 (closes: 630305) - correctly passes needed libs to build libtransmission (closes: 556501) * debian/transmission-daemon.init: - increase STOP_TIMEOUT - remove FIXME about pidfile: --exec works well enough in this case * debian/patches: - add use-system-libminiupnpc-and-libnatpmp.patch (closes: #622389) * debian/control: - fix build-dep on libcurl4-dev (closes: 622796) - fix VCS-browse link - remove DM-upload-allow - build-dep on libnotify-dev >= 0.7 (see above) - add build-dep on libminiupnpc-dev, libnatpmp-dev for above patches * debian/transmission-daemon.postrm: - don't remove user (as per apparent consensus in discussion here: http://lists.debian.org/debian-devel/2011/03/msg01174.html) -- Leo Costela Mon, 13 Jun 2011 19:30:23 +0200 transmission (2.22-1) experimental; urgency=low * new upstream release (must go to experimental because of libevent >= 2.0.10 dep) (closes: #614069) - fix link to online help (closes: 592960) - don't leak FDs with ipv6 (actually fixed in 2.20) (closes: 619534) - fixes FTBFS (closes: 621814) * new transmission-dbg binary package (closes: 607591) * policy bump to 3.9.2 (no changes) * debian/lintian/*: fix the icon overrides -- Leo Costela Sun, 10 Apr 2011 21:53:19 +0200 transmission (2.11-1) experimental; urgency=low * new upstream release * debian/control: - correct replaces/breaks "off-by-one" - remove build-dep on rpath, not needed anymore - change transmission metapackage to depend on all frontends -- Leo Costela Tue, 19 Oct 2010 10:45:17 +0200 transmission (2.10-2) experimental; urgency=low * correct binary names in mime files * remove old example script which depended on specific transmission-remote output; added example for download hook script * update replaces/breaks for the /usr/share/icons move to transmission-common (closes: #600637) -- Leo Costela Mon, 18 Oct 2010 20:41:44 +0200 transmission (2.10-1) experimental; urgency=low * new upstream release (closes: #592835) - link to online help has been fixed (closes: #592960) * imported work into git repo * debian/control: - remove Philipp Benner from Uploaders - change VCS headers to point to new git repo - bump debhelper version to 8 - bump policy to 3.9.1 (no changes needed) - rewrite long description to better explain the multiple incarnations of transmission, also correcting to which package transmission-remote actually belongs. (closes: #595411,#595412) * debian/copyright: long-needed refresh * debian/qtr.1, debian/transmission-qt.desktop: dropped, upstream now has them both * debian/watch: updated to reflect new download link * debian/NEWS.Debian: added to announce the binary name changes * debian/rules: rewrite to use compact dh style -- Leo Costela Wed, 13 Oct 2010 22:34:00 +0200 transmission (2.03-1) unstable; urgency=low * new upstream release -- Leo Costela Thu, 22 Jul 2010 16:52:46 +0200 transmission (2.01-1) unstable; urgency=low * new upstream release * debian/transmission-daemon.postinst: - don't choke if the config file isn't there (closes: #588010) * debian/control: - bump policy to 3.9.0: use Breaks for file moved between packages - remove old conflicts for versions older than the ones in stable -- Leo Costela Thu, 15 Jul 2010 17:21:54 +0200 transmission (2.00-1) unstable; urgency=low * new upstream release (closes: #586503) * debian/patches: - dropped libevent-build-related patches (integrated upstream) - refresh libnatpmp_freebsd patch -- Leo Costela Sun, 20 Jun 2010 14:23:44 +0200 transmission (1.93-2) unstable; urgency=low * change permission from /etc/transmission-daemon to enable config update by daemon itself (closes: #579998, #579304) * debian/transmission-daemon.{postinst,postrm}: - rework the dpkg-statoverride usage, don't add overrides ourselves - don't delete overrides on package remove, we're not setting them anymore - remove old overrides if they're the ones set by the package -- Leo Costela Sun, 16 May 2010 17:13:34 +0200 transmission (1.93-1) unstable; urgency=low * new upstream release - don't overwrite settings.json symlink (closes: #579304) * debian/patches: refresh dont_build_libevent.patch -- Leo Costela Sun, 02 May 2010 04:37:04 +0200 transmission (1.92-1) unstable; urgency=low * new upstream release - fix possible data corruption (closes: #574507) * debian/transmission-daemon.default: drop --auth to avoid overriding saved settings (closes: #575828) * debian/rules: finally clean up get-orig-source (closes: #573568) -- Leo Costela Mon, 29 Mar 2010 19:36:09 +0200 transmission (1.91-1) unstable; urgency=low * new upstream release * debian/transmission-daemon.postrm: don't remove statoverride on purge (closes: #571934) -- Leo Costela Sun, 28 Feb 2010 13:26:07 +0100 transmission (1.90-1) unstable; urgency=low * new upstream release * debian/transmission-daemon.postrm: remove statoverride after deleting group (closes: #569238) * debian/{control,rules}: drop libcanberra-dev and libgconf-dev build-deps and ensure we build without them. Please check the bug log for a more complete rationalle behind the decision. (closes: #570416) -- Leo Costela Sun, 21 Feb 2010 21:38:22 +0100 transmission (1.83-2) unstable; urgency=low * debian/control: bump build-dep on libevent-dev to >= 1.4 (closes: #568544) -- Leo Costela Sun, 07 Feb 2010 17:31:13 +0100 transmission (1.83-1) unstable; urgency=low * new upstream version * bump policy to 3.8.4 (no changes) -- Leo Costela Mon, 01 Feb 2010 14:50:35 +0100 transmission (1.82-2) unstable; urgency=low * debian/control - drop python build-dep, not needed for some time - bump intltool build-dep to >= 0.40 (closes: #566875) - add libcanberra-gtk and libgconf build-deps -- Leo Costela Tue, 26 Jan 2010 23:39:47 +0100 transmission (1.82-1) unstable; urgency=low * new upstream release - stop creating non-existent watch dir (closes: #554903) - daemon can now reload conf on SIGHUP (closes: #539936) - multiple tracker announce (closes: #509040) * debian/patches: drop fr.po.patch (merged upstream) -- Leo Costela Sat, 23 Jan 2010 18:02:27 +0100 transmission (1.77-1) unstable; urgency=medium * new upstream release (closes: #563747) - fixes GIcon memory leak (closes: #551558) - medium urgency because it fixes a security issue. From upstream: - Fix potential data loss by maliciously-crafted .torrent files * convert to 3.0 (quilt) * debian/patches: - add fr.po.patch: fixes french translation (closes: #563262) (thanks Guillaume Delacour) - refresh qt patch * debian/transmission-daemon.init: add sbin to PATH (closes: #561392) * debian/control: add misc:Depends to all packages * debian/watch: don't mangle upstream version, just ignore beta releases using a stricter regex. -- Leo Costela Tue, 05 Jan 2010 18:02:22 +0100 transmission (1.76-1) unstable; urgency=low * new upstream release * debian/transmission-daemon.init: depend on $remote_fs (closes: #549241) -- Leo Costela Sun, 01 Nov 2009 19:16:57 +0100 transmission (1.75-1) unstable; urgency=low * new upstream release - fixes UTF-8 string truncation (closes: #547423) * debian/watch: mangle the "b[0-9]+" suffix, used sometimes to mark beta versions. Should avoid DEHS thinking there's a new release. * debian/lintian: add comments to the overrides -- Leo Costela Sun, 20 Sep 2009 22:49:12 +0200 transmission (1.74-1) unstable; urgency=low * new upstream release - update miniupnp scripts (closes: #539098) * debian/patches: drop miniupnp patch (see above: fixed upstream) * debian/watch: remove old dfsg mangle, check only bz2 (upstream stopped using gz and is using only bz2/lzma) * debian/control: bump policy to 3.8.3 (no changes) * debian/README.source: added to shut lintian up -- Leo Costela Wed, 02 Sep 2009 00:58:14 +0200 transmission (1.73-5) unstable; urgency=low * debian/rules: patch before configure * debian/patches: add patch to not build libevent, regardless of linking (really, really closes: #537868) * debian/changelog: fix dates -- Leo Costela Sat, 25 Jul 2009 20:20:23 +0200 transmission (1.73-4) unstable; urgency=low * debian/patches: oops, hadn't seen the libnatpmp part of the problem... (really closes: #537868) -- Leo Costela Thu, 23 Jul 2009 13:10:47 +0200 transmission (1.73-3) unstable; urgency=low * debian/patches/series: actually add the patch to make the qt version use the system-wide libevent. (closes: #537868) -- Leo Costela Thu, 23 Jul 2009 11:33:32 +0200 transmission (1.73-2) unstable; urgency=low * debian/{rules,control,transmission-qt.*}: build Qt client in transmission-qt (closes: #528074) -- Leo Costela Sun, 19 Jul 2009 19:11:05 +0200 transmission (1.73-1) unstable; urgency=low * New upstream release - Fix bug where user-configured peer limits could be exceeded (closes: #535346) - fix rounding issues (closes: #536677) - fix creation of torrent files with cli interface (closes: #533609) * debian/patches: fix build issue by escaping slash in updateminiupnp.sh * debian/rules: remove deprecated dh_desktop -- Leo Costela Sun, 19 Jul 2009 17:37:35 +0200 transmission (1.72-1) unstable; urgency=low * new upstream release: (closes:#533423) - Can now sort the file list by priority, download, and completeness (closes: #517872) - fixed race condition adding file from browser (closes: #500195) * debian/control: policy 3.8.2 (no changes) -- Leo Costela Wed, 17 Jun 2009 22:47:27 +0200 transmission (1.71-1) unstable; urgency=low * new upstream release: (closes:#532007) - uses system-wide libevent, if available (closes: #529372) - transmission-remote now returns !0 on error (closes: #526703) - fixed torrent adding in the web interface (closes: #529717) - fix properties screen (closes: #530669) - javascript speed fixes (closes: #531162) * debian/transmission-daemon.default: comment typo (closes: #528253) -- Leo Costela Wed, 10 Jun 2009 22:46:01 +0200 transmission (1.61-2) unstable; urgency=low * debian/patches: remove ipv6.patch, was causing other problems -- Leo Costela Sun, 17 May 2009 19:39:51 +0200 transmission (1.61-1) unstable; urgency=low * new upstream release: fixes potential security hole for web clients * debian/patches: remove pt_BR.patch, included upstream -- Leo Costela Tue, 12 May 2009 12:55:53 +0200 transmission (1.60-2) unstable; urgency=low * debian/rules: actually add the example script to transmission-common * debian/copyright: add example script copyright -- Leo Costela Sun, 10 May 2009 18:11:55 +0200 transmission (1.60-1) unstable; urgency=low * new upstream release * debian/{rules,control}: add quilt support * debian/patches: - include fix to pt_BR translation (thanks Flamarion Jorge) (closes: #525944) - include fix for ipv6 (thanks Peng tao) (closes: #526256) * debian/transmission-cli.examples: add email script by Alexander Galanin (closes: #526876) * debian/control: bump policy to 3.8.1 (no changes) -- Leo Costela Sun, 10 May 2009 14:11:57 +0200 transmission (1.52-1) unstable; urgency=low * new upstream release - fixes creation of spurious Downloads dir (closes: #518792) * debian/control: - transmission-cli Suggests both transmission and transmission-daemon * debian/transmission-daemon.default: minor comment correction -- Leo Costela Thu, 23 Apr 2009 10:11:34 +0200 transmission (1.51-1) unstable; urgency=low * new upstream release (closes: #518094) -- Leo Costela Thu, 05 Mar 2009 16:31:41 +0100 transmission (1.50-1) unstable; urgency=low * new upstream release (closes: #510743) * debian/control, debian/transmission-cli.install, debian/transmission-daemon.install: move transmission-remote to transmission-cli package (closes: #511572) * debian/control: - strip the "XS" prefix and use the official DM field name - changed build-dep on libcurl to "libcurl4-dev | libcurl-dev" -- Leo Costela Sun, 22 Feb 2009 14:28:40 +0100 transmission (1.40-5) unstable; urgency=low * debian/transmission-daemon.{links,install}: fix the conf link (closes: #508750) * debian/transmission-daemon.preinst: add workaround for old configs in /var/lib/transmission-daemon/info * debian/transmission-daemon.postrm: add cleanup for /var/lib/ dirs on purge -- Leo Costela Sun, 15 Dec 2008 16:46:47 +0100 transmission (1.40-4) unstable; urgency=low * debian/transmission-daemon.init: add forgotten --retry in restart action (closes: #508718) -- Leo Costela Sun, 14 Dec 2008 18:50:40 +0100 transmission (1.40-3) unstable; urgency=low * debian/transmission-daemon.postinst: fix copy/paste error (closes: #508310) -- Leo Costela Tue, 09 Dec 2008 22:28:24 +0100 transmission (1.40-2) unstable; urgency=low * debian/transmission-daemon.postinst: add --group to adduser call and add workaround for the lack of the flag in 1.40-1 (closes: #507766) * debian/control: make transmission-cli recommend transmission-daemon, instead of depending * debian/transmission-daemon.init: add --retry to stop action to avoid race condition during install -- Leo Costela Thu, 04 Dec 2008 13:54:19 +0100 transmission (1.40-1) unstable; urgency=low * New upstream release (closes: #505846) - No longer re-download parts unnecessarily (closes: #500971) - badwidth limit code rewritten (closes: #495693) * debian/control: - added transmission-gtk Recommends on xdg-utils (closes: #497978) - separated transmission-daemon package (closes: #503744) - added "Replaces: transmission-cli" to daemon package - added intltool build-dep - remove "free" from short description (it's in main, that's redundant) * added initscript for the daemon (closes: #503961) -- Leo Costela Sun, 16 Nov 2008 14:54:12 +0100 transmission (1.34-1) unstable; urgency=low * New upstream release (closes: #499851) * debian/{rules,control,patches}: removed patch added on last upload (since I already messed up uploading a new version to unstable, might as well keep it up-to-date) -- Leo Costela Sun, 12 Oct 2008 18:01:20 +0200 transmission (1.33-2) unstable; urgency=low * debian/rules: add quilt patch support * debian/control: add build-dep on quilt * debian/patches/rev_6749.diff: Backport fix for memory leak (closes: #499828) -- Leo Costela Mon, 22 Sep 2008 22:47:32 +0200 transmission (1.33-1) unstable; urgency=low * New upstream release (Closes: #496325) -- Leo Costela Mon, 25 Aug 2008 00:45:34 +0200 transmission (1.32-1) unstable; urgency=low * New upstream release (Closes: #494438, #487355) * debian/rules, debian/transmissioncli.{install,manpages}: - transmission-proxy is no longer shipped - add --as-needed to LDFLAGS * debian/transmission-common.install: add web directory (including upstream jquery since it includes plugins not available in libjs-jquery) * debian/copyright: updates from upstream and corrections (many GPL files had Licence:MIT fields) (thanks Kevin Bortis for the heads-up) -- Leo Costela Fri, 15 Aug 2008 19:33:02 +0200 transmission (1.22-1) unstable; urgency=low * New upstream release (Closes: #486274) * debian/control: policy 3.8.0 (no changes) -- Leo Costela Fri, 20 Jun 2008 11:48:30 +0200 transmission (1.21-1) unstable; urgency=low * New upstream release (Closes: #482539) * Leo Costela is now the official maintainer * Mentioning the upstream bts in README.debian (Closes: #466761) -- Philipp Benner Tue, 03 Jun 2008 19:09:22 +0200 transmission (1.20-1) unstable; urgency=low * new upstream release (closes: #481065): - add build-dep on libcurl-dev * debian/transmission-gtk.menu: better describe menu item (closes: #478212) * debian/control, debian/compat: bump debhelper v7 * debian/rules: - some small changes and cleanups for debhelper v7, preparing for a possible migration to dh - add dh_icon (from Ubuntu, thanks Fávio Martins) * debian/transmission-gtk.install: added usr/share/icons (see above) -- Leo Costela Fri, 16 May 2008 18:05:32 +0200 transmission (1.11-1) unstable; urgency=low * new upstream release -- Leo Costela Sun, 06 Apr 2008 15:00:37 +0200 transmission (1.10-1) unstable; urgency=low * new upstream release -- Leo Costela Tue, 01 Apr 2008 23:11:06 +0200 transmission (1.06-1) unstable; urgency=low * new upstream release -- Leo Costela Mon, 10 Mar 2008 23:58:46 +0100 transmission (1.05-1) unstable; urgency=low * new upstream release -- Leo Costela Wed, 13 Feb 2008 16:44:52 +0100 transmission (1.04-1) unstable; urgency=low * new upstream release -- Leo Costela Tue, 05 Feb 2008 01:22:33 +0100 transmission (1.02-1) unstable; urgency=low * New upstream release (Closes: #461237, #461778, #460319). -- Philipp Benner Wed, 23 Jan 2008 13:08:22 +0100 transmission (1.00-1) unstable; urgency=low * New upstream release (Closes: #458942, #457825, #458202, #452440, #456038, #454802, #458075). * updated maintainer email * debian/patches: removed unneeded patches (dealt with DSFG dirs, see below) * debian/control: - updated upstream homepage - add DM-upload:yes * debian/rules: - update get-orig-source to not remove dirs, DFSG status resolved upstream - don't rename transmissioncli manpage, renamed upstream -- Philipp Benner Sat, 05 Jan 2008 09:16:52 +0100 transmission (0.96.dfsg-1) unstable; urgency=low * New upstream release (Closes: #456228). * Added transmission-gtk.mime (Closes: #454801). * Fixed typo (Closes: #456036). -- Philipp Benner Sat, 15 Dec 2007 20:42:31 +0100 transmission (0.95.dfsg-2) unstable; urgency=low * add transmission-common package, to avoid duplication on files * install NEWS as changelog * rename README.Debian-source to README.debian (for consistency), document current open bug about licence issues * registering transmission to handle torrent files (Closes: #454801) (Philipp Benner) * improved portability (Philipp Benner) -- Leo Costela Thu, 06 Dec 2007 00:46:50 +0100 transmission (0.95.dfsg-1) unstable; urgency=low * New upstream release (Closes: #454127). * debian/copyright: convert to UTF-8 (Leo "costela" Antunes) -- Philipp Benner Wed, 05 Dec 2007 14:37:05 +0100 transmission (0.93.dfsg-2) unstable; urgency=low * Added missing build-dependency (python). * debian/control: switching to Homepage, Vcs-Browser and Vcs-Svn official fields (Leo "costela" Antunes) -- Philipp Benner Thu, 22 Nov 2007 12:37:14 +0100 transmission (0.93.dfsg-1) unstable; urgency=low * New upstream release (Closes: #450522, #450778). * Support for binary-indep target. -- Philipp Benner Fri, 16 Nov 2007 18:01:47 +0100 transmission (0.91.dfsg-1) unstable; urgency=low * New upstream release (Closes: #448516). * Using manpages from source package. -- Philipp Benner Mon, 29 Oct 2007 19:53:02 +0100 transmission (0.90.dfsg-2) unstable; urgency=low * Updated manuals. * Converted copyright file to machine interpretable format. * Fixed debian/watch (making file extention group non-capturing) -- Philipp Benner Sat, 27 Oct 2007 11:05:46 +0200 transmission (0.90.dfsg-1) unstable; urgency=low * New upstream release (Closes: #447444, #447905). * debian/watch: check for both gz and bz2 archives (Leo "costela" Antunes) * debian/*.manpages: copied manpages from 0.82 into debian dir, since upstream didn't release them this time, for some reason (Leo "costela" Antunes) * debian/rules: add $(CURDIR) to 'make install' call and corrected dir (transmission to tmp), remove RPATH definition from transmission binary (Leo "costela" Antunes) * debian/control: add chrpath build-dep * debian/transmission-cli.*: binary upstream rename from transmissioncli to transmission-cli (Leo "costela" Antunes) * debian/transmission-gtk.*: binary upstream rename from transmission-gtk to transmission (perhaps this will generate some confusion with the package names) (Leo "costela" Antunes) -- Philipp Benner Fri, 26 Oct 2007 16:02:39 +0200 transmission (0.82.dfsg-1) unstable; urgency=low * New upstream release (Closes: #441886) * including transmission deamon tools (Closes: #441072) * updated get-orig-source target * removed debtags from debian/control * added homepage tag to debian/conrtol * removed README.Debian -- Philipp Benner Sat, 15 Sep 2007 18:58:42 +0200 transmission (0.81.dfsg-1) unstable; urgency=low * New upstream release -- Leo Costela Fri, 31 Aug 2007 12:38:13 +0200 transmission (0.80.dfsg-1) unstable; urgency=low * New upstream release (closes: #437512) * debian/menu: change section from Apps to Applications, according to new policy -- Leo Costela Tue, 21 Aug 2007 01:33:40 +0200 transmission (0.72.dfsg-1) unstable; urgency=low * new upstream release -- Philipp Benner Tue, 1 May 2007 12:23:49 +0200 transmission (0.71.dfsg-1) unstable; urgency=low * new upstream release (Closes: #419970, #421145) * transmission-cli and transmission-gtk have to replace old transmission + package (Closes: #421196) * making the build process more verbose * patched the version.sh script to run without excluded directories * destdir patch for makefiles no longer required -- Philipp Benner Fri, 27 Apr 2007 19:37:05 +0200 transmission (0.6.1.dfsg-2) unstable; urgency=low * new desktop file and xpm icon (Closes: #394464) * watchfile version mangle for debian version * distributing command line and gui client in separated binary packages (Closes: 415140) -- Philipp Benner Wed, 4 Apr 2007 14:17:18 +0200 transmission (0.6.1.dfsg-1) unstable; urgency=low * Initial release (Closes: #358878) -- Philipp Benner Tue, 29 Aug 2006 20:50:41 +0200 debian/transmission-gtk.gconf-defaults0000664000000000000000000000032412175020335015324 0ustar /desktop/gnome/url-handlers/transmission-gtk/command "/usr/bin/transmission-gtk %s" /desktop/gnome/url-handlers/transmission-gtk/enabled true /desktop/gnome/url-handlers/transmission-gtk/needs_terminal false debian/transmission-daemon.install0000664000000000000000000000025212175020335014547 0ustar usr/bin/transmission-daemon debian/settings.json etc/transmission-daemon debian/README.json etc/transmission-daemon daemon/transmission-daemon.service lib/systemd/system debian/transmission-daemon.dirs0000664000000000000000000000011112166610435014042 0ustar /var/lib/transmission-daemon/info /var/lib/transmission-daemon/downloads