debian/ 0000775 0000000 0000000 00000000000 13227377705 007205 5 ustar debian/bug-presubj 0000664 0000000 0000000 00000000137 12175020324 011335 0 ustar If reporting a crash, please remember to install transmission-dbg and
provide a gdb backtrace.
debian/transmission.links 0000664 0000000 0000000 00000000075 12166610435 012771 0 ustar usr/share/doc/transmission-common usr/share/doc/transmission
debian/transmission-gtk.install 0000664 0000000 0000000 00000000226 12175020324 014070 0 ustar usr/bin/transmission-gtk
usr/share/locale
usr/share/applications/transmission-gtk.desktop
debian/lintian/transmission-gtk usr/share/lintian/overrides
debian/transmission-daemon.postrm 0000664 0000000 0000000 00000000256 12175020324 014427 0 ustar #!/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.manpages 0000664 0000000 0000000 00000000064 12166610435 014703 0 ustar debian/tmp/usr/share/man/man1/transmission-daemon.1
debian/rules 0000775 0000000 0000000 00000002467 12301341264 010255 0 ustar #!/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/ 0000775 0000000 0000000 00000000000 12175560400 010470 5 ustar debian/source/options 0000664 0000000 0000000 00000000036 12175560400 012105 0 ustar extend-diff-ignore = "^\.pc$"
debian/source/format 0000664 0000000 0000000 00000000014 12166610435 011702 0 ustar 3.0 (quilt)
debian/watch 0000664 0000000 0000000 00000000143 12175020335 010215 0 ustar version=3
http://download.transmissionbt.com/files/transmission-([\d\.]+)\.tar\.xz debian uupdate
debian/transmission-qt.links 0000664 0000000 0000000 00000000100 12166610435 013400 0 ustar usr/share/doc/transmission-common usr/share/doc/transmission-qt
debian/transmission-cli.manpages 0000664 0000000 0000000 00000000375 12175020324 014204 0 ustar 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.examples 0000664 0000000 0000000 00000000047 12175020324 014744 0 ustar extras/send-email-when-torrent-done.sh
debian/control 0000664 0000000 0000000 00000011656 12301341264 010600 0 ustar 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.postinst 0000664 0000000 0000000 00000001540 12301341264 014763 0 ustar #!/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.links 0000664 0000000 0000000 00000000101 12166610435 013524 0 ustar usr/share/doc/transmission-common usr/share/doc/transmission-cli
debian/transmission-gtk.menu 0000664 0000000 0000000 00000000330 12175020324 013362 0 ustar ?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.source 0000664 0000000 0000000 00000000125 12166610435 011351 0 ustar This package is managed using quilt, please read:
/usr/share/doc/quilt/README.source
debian/copyright 0000664 0000000 0000000 00000012401 12175020335 011117 0 ustar 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.mime 0000664 0000000 0000000 00000000160 12175020324 013205 0 ustar application/x-bittorrent; transmission-qt %s; description="Qt-based BitTorrent client"; test=test -n "$DISPLAY"
debian/transmission-cli.install 0000664 0000000 0000000 00000000205 12175020324 014047 0 ustar usr/bin/transmission-cli
usr/bin/transmission-remote
usr/bin/transmission-create
usr/bin/transmission-edit
usr/bin/transmission-show
debian/transmission-qt.menu 0000664 0000000 0000000 00000000325 12175020324 013225 0 ustar ?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/ 0000775 0000000 0000000 00000000000 12175020324 010622 5 ustar debian/lintian/transmission-qt 0000664 0000000 0000000 00000000164 12175020324 013721 0 ustar # the icon is provided in transmission-common
transmission-qt: menu-icon-missing usr/share/pixmaps/transmission.xpm
debian/lintian/transmission-gtk 0000664 0000000 0000000 00000000165 12175020324 014063 0 ustar # the icon is provided in transmission-common
transmission-gtk: menu-icon-missing usr/share/pixmaps/transmission.xpm
debian/transmission-common.README.debian 0000664 0000000 0000000 00000000657 12166610435 015323 0 ustar 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.xpm 0000664 0000000 0000000 00000014220 12166610435 012452 0 ustar /* 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.links 0000664 0000000 0000000 00000000101 12166610435 013542 0 ustar usr/share/doc/transmission-common usr/share/doc/transmission-gtk
debian/transmission-qt.install 0000664 0000000 0000000 00000000267 12175020324 013734 0 ustar 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.mime 0000664 0000000 0000000 00000000162 12175020324 013350 0 ustar application/x-bittorrent; transmission-gtk %s; description="GTK-based BitTorrent client"; test=test -n "$DISPLAY"
debian/transmission-common.install 0000664 0000000 0000000 00000000147 12175020324 014575 0 ustar usr/share/transmission/web
usr/share/pixmaps
usr/share/icons
debian/transmission.xpm usr/share/pixmaps
debian/transmission-daemon.default 0000664 0000000 0000000 00000001062 12175020324 014523 0 ustar # 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.init 0000664 0000000 0000000 00000003667 12301341264 014057 0 ustar #!/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/compat 0000664 0000000 0000000 00000000002 12175020324 010362 0 ustar 8
debian/transmission-common.docs 0000664 0000000 0000000 00000000017 12166610435 014063 0 ustar README
AUTHORS
debian/gbp.conf 0000664 0000000 0000000 00000000036 12175020324 010602 0 ustar [DEFAULT]
compression = bzip2
debian/transmission-dbg.links 0000664 0000000 0000000 00000000101 12175020324 013501 0 ustar usr/share/doc/transmission-common usr/share/doc/transmission-dbg
debian/NEWS 0000664 0000000 0000000 00000000547 12175020324 007671 0 ustar 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.upstart 0000664 0000000 0000000 00000001216 12255067116 014613 0 ustar 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.links 0000664 0000000 0000000 00000000232 12166610435 014225 0 ustar usr/share/doc/transmission-common usr/share/doc/transmission-daemon
etc/transmission-daemon/settings.json var/lib/transmission-daemon/info/settings.json
debian/README.json 0000664 0000000 0000000 00000000457 12175020324 011022 0 ustar 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.manpages 0000664 0000000 0000000 00000000060 12175020324 014050 0 ustar debian/tmp/usr/share/man/man1/transmission-qt.1
debian/settings.json 0000664 0000000 0000000 00000001013 12166610435 011722 0 ustar {
"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.manpages 0000664 0000000 0000000 00000000061 12175020324 014212 0 ustar debian/tmp/usr/share/man/man1/transmission-gtk.1
debian/patches/ 0000775 0000000 0000000 00000000000 13227377705 010634 5 ustar debian/patches/series 0000664 0000000 0000000 00000000144 13227376147 012047 0 ustar systemd_service_fixes.patch
fix_freebsd_quota_include.patch
CVE-2014-4909.patch
CVE-2018-5702.patch
debian/patches/CVE-2014-4909.patch 0000664 0000000 0000000 00000005727 12360024260 013252 0 ustar 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.patch 0000664 0000000 0000000 00000002460 12201265266 017040 0 ustar 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.patch 0000664 0000000 0000000 00000000676 12215164514 016260 0 ustar 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.patch 0000664 0000000 0000000 00000025455 13227376122 013260 0 ustar 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/changelog 0000664 0000000 0000000 00000102004 13227376221 011044 0 ustar 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-defaults 0000664 0000000 0000000 00000000324 12175020335 015324 0 ustar /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.install 0000664 0000000 0000000 00000000252 12175020335 014547 0 ustar 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.dirs 0000664 0000000 0000000 00000000111 12166610435 014042 0 ustar /var/lib/transmission-daemon/info
/var/lib/transmission-daemon/downloads