summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog25
-rw-r--r--debian/compat1
-rw-r--r--debian/control30
-rw-r--r--debian/copyright209
-rw-r--r--debian/docs2
-rw-r--r--debian/patches/addDesktopKeywords.diff15
-rw-r--r--debian/patches/series3
-rw-r--r--debian/patches/updatePOTFILES.in.diff13
-rw-r--r--debian/patches/useBaseFilesLicensePath.diff15
-rwxr-xr-xdebian/rules16
-rw-r--r--debian/source/format1
-rw-r--r--debian/watch3
12 files changed, 333 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..80d0d6f
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,25 @@
+transmission-remote-gtk (1.1.1-3) unstable; urgency=high
+
+ * Fix possible GPL violation by removing libappindicator support
+ (closes: #825859, #810103).
+
+ -- Benjamin Barenblat <bbaren@mit.edu> Mon, 30 May 2016 17:03:25 -0400
+
+transmission-remote-gtk (1.1.1-2) unstable; urgency=low
+
+ * Update Standards-Version.
+ * Update Vcs-* URLs.
+ * Enable verbose builds so the build log checker can check it.
+ * Import upstream patch to have 'make test' work again.
+ * Import upstream patch to add keywords to .desktop file (fixes a
+ Lintian warning).
+ * Use base-files’ copy of the GPL in the about box (closes: #791553).
+
+ -- Benjamin Barenblat <bbaren@mit.edu> Mon, 23 Nov 2015 09:14:07 -0500
+
+transmission-remote-gtk (1.1.1-1) unstable; urgency=low
+
+ * Initial release (Closes: #630789). Upstream ships a debian
+ directory; I’ve replaced it with my own.
+
+ -- Benjamin Barenblat <bbaren@mit.edu> Sun, 14 Jul 2013 17:18:53 -0700
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..996a874
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,30 @@
+Source: transmission-remote-gtk
+Section: net
+Priority: optional
+Maintainer: Benjamin Barenblat <bbaren@mit.edu>
+Build-Depends:
+ debhelper (>= 9.0.0),
+ dh-autoreconf,
+ intltool (>= 0.35.0),
+ libcurl4-gnutls-dev | libcurl-ssl-dev,
+ libjson-glib-dev (>= 0.8),
+ libgeoip-dev,
+ libglib2.0-dev (>= 2.22),
+ libgtk-3-dev,
+ libnotify-dev,
+ libproxy-dev,
+ libunique-dev
+Standards-Version: 3.9.8
+Homepage: https://code.google.com/p/transmission-remote-gtk/
+Vcs-Git: git://benjamin.barenblat.name/debian-transmission-remote-gtk.git
+Vcs-Browser: https://benjamin.barenblat.name/gitweb/?p=debian-transmission-remote-gtk.git
+
+Package: transmission-remote-gtk
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: GTK+ interface for the Transmission BitTorrent daemon
+ transmission-remote-gtk is a GTK+ interface for controlling the
+ Transmission BitTorrent daemon. It is a full featured client,
+ providing the ability to upload, queue, and delete torrent files,
+ monitor downloads, and adjust speed limits.
+
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..bffe8b1
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,209 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: transmission-remote-gtk
+Upstream-Contact: Alan Fitton <alan@eth0.org.uk>
+Source: <https://code.google.com/p/transmission-remote-gtk/>
+
+Files: *
+Copyright: 2011-2013 Alan Fitton <alan@eth0.org.uk>
+License: GPL-2+
+
+License: GPL-2+
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
+
+Files: aclocal.m4 m4/lt~obsolete.m4 m4/ltoptions.m4 m4/ltsugar.m4 m4/ltversion.m4
+Copyright: 1996-2012 Free Software Foundation, Inc.
+License: FSF-simple-with-notice
+ This file is free software; the Free Software Foundation gives unlimited
+ permission to copy and/or distribute it, with or without modifications, as
+ long as this notice is preserved.
+
+Files: autogen.sh
+Copyright: 2005-2009 United States Government as represented by the
+ U.S. Army Research Laboratory
+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:
+ .
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ .
+ 2. 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.
+ .
+ 3. 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 AUTHOR ``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 AUTHOR 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: config.guess config.sub depcomp missing
+Copyright: 1992-2012 Free Software Foundation, Inc.
+License: GPL-2+ with Autoconf exception
+
+License: GPL-2+ with Autoconf exception
+ This file is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+ .
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General Public License
+ version 2 can be found in `/usr/share/common-licenses/GPL-2'.
+ .
+ As a special exception to the GNU General Public License, if you
+ distribute this file as part of a program that contains a
+ configuration script generated by Autoconf, you may include it under
+ the same distribution terms that you use for the rest of that program.
+
+Files: configure
+Copyright: 1992-1996, 1998-2012 Free Software Foundation, Inc.
+License: FSF-configure-simple
+ This configure script is free software; the Free Software Foundation
+ gives unlimited permission to copy, distribute and modify it.
+
+Files: COPYING
+Copyright: 1989, 1991 Free Software Foundation, Inc.
+License: FSF-GPL2
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+Files: debian/*
+Copyright: 2013, 2014, 2015 Benjamin Barenblat <bbaren@mit.edu>
+License: GPL-2+
+
+Files: install-sh
+Copyright: 1994 X Consortium
+License: X11
+ 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
+ X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+ AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+ TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ .
+ Except as contained in this notice, the name of the X Consortium shall not
+ be used in advertising or otherwise to promote the sale, use or other deal-
+ ings in this Software without prior written authorization from the X Consor-
+ tium.
+
+Files: ltmain.sh m4/libtool.m4
+Copyright: 1996-2001, 2003-2011 Free Software Foundation, Inc.
+License: GPL-2+ with Libtool exception
+ GNU Libtool is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+ .
+ As a special exception to the GNU General Public License,
+ if you distribute this file as part of a program or library that
+ is built using GNU Libtool, you may include this file under the
+ same distribution terms that you use for the rest of that program.
+ .
+ GNU Libtool is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with GNU Libtool; see the file COPYING. If not, a copy
+ can be downloaded from http://www.gnu.org/licenses/gpl.html,
+ or obtained by writing to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+Files: m4/acinclude.m4
+Copyright: 2006 Stepan Kasal <kasal@ucw.cz>
+ 2006 Andreas Schwab <schwab@suse.de>
+ 2006 Guido U. Draheim <guidod@gmx.de>
+ 2006 Alexandre Oliva
+License: simple
+ Copying and distribution of this file, with or without
+ modification, are permitted in any medium without royalty provided
+ the copyright notice and this notice are preserved.
+
+Files: m4/intltool.m4
+Copyright: 2001 Eazel, Inc.
+License: GPL-2+ with Autoconf exception
+
+Files: m4/pkg.m4
+Copyright: 2004 Scott James Remnant <scott@netsplit.com>
+License: GPL-2+ with Autoconf exception
+
+Files: Makefile.in src/Makefile.in
+Copyright: 1994-2012 Free Software Foundation, Inc.
+ 2011 Alan Fitton <alan@eth0.org.uk>
+License: GPL-2+
+
+Files: po/ca.po po/cs.po po/fr.po po/it.po po/lt.po po/lv.po po/pt_BR.po po/si.po po/tr.po po/zh_TW.po
+Copyright: 2012 Rosetta Contributors and Canonical Ltd
+License: GPL-2+
+
+Files: po/Makefile.in.in
+Copyright: 1995-1997 Ulrich Drepper <drepper@gnu.ai.mit.edu>
+ 2004-2008 Rodney Dawes <dobey.pwns@gmail.com>
+License: copy-and-use-without-restriction
+ This file may be copied and used freely without restrictions.
+
+Files: src/bencode.c src/bencode.h
+Copyright: Mike Frysinger <vapier@gmail.com>
+ Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
+License: public-domain
+ This is released into the public domain:
+ http://en.wikipedia.org/wiki/Public_Domain
+
+Files: src/hig.c src/hig.h src/torrent-cell-renderer.c src/torrent-cell-renderer.h
+Copyright: 2007-2010 Mnemosyne LLC
+License: GPL-2
+ This file is licensed by the GPL version 2.
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
+
+Files: src/icons.c src/icons.h
+Copyright: Paolo Bacchilega
+License: public-domain
+ There is no problem for me, you can license my code under whatever
+ licence you wish :)
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..6f12db5
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1,2 @@
+AUTHORS
+README
diff --git a/debian/patches/addDesktopKeywords.diff b/debian/patches/addDesktopKeywords.diff
new file mode 100644
index 0000000..011f75d
--- /dev/null
+++ b/debian/patches/addDesktopKeywords.diff
@@ -0,0 +1,15 @@
+Description: Add Keywords entry to .desktop file
+ This patch squashes three upstream commits into one. The Origin header in this
+ patch references the first commit; the others are
+ https://code.google.com/p/transmission-remote-gtk/source/detail?r=2481b17214e72530d19ff654258e0ee5d541c0a6
+ and
+ https://code.google.com/p/transmission-remote-gtk/source/detail?r=98eb06aaeb6ee3d1f1440c3000311e73367778d7.
+Origin: upstream, https://code.google.com/p/transmission-remote-gtk/source/detail?r=9044e0971b9186cd7697988527090e4ee1f1e046
+Bug: https://code.google.com/p/transmission-remote-gtk/issues/detail?id=234
+--- a/src/transmission-remote-gtk.desktop.in
++++ b/src/transmission-remote-gtk.desktop.in
+@@ -8,3 +8,4 @@ TryExec=transmission-remote-gtk
+ Type=Application
+ MimeType=application/x-bittorrent;x-scheme-handler/magnet;
+ Categories=Network;FileTransfer;P2P;GTK;
++Keywords=p2p;bittorrent;transmission;rpc;
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..9c52550
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,3 @@
+updatePOTFILES.in.diff
+addDesktopKeywords.diff
+useBaseFilesLicensePath.diff
diff --git a/debian/patches/updatePOTFILES.in.diff b/debian/patches/updatePOTFILES.in.diff
new file mode 100644
index 0000000..6a6f78b
--- /dev/null
+++ b/debian/patches/updatePOTFILES.in.diff
@@ -0,0 +1,13 @@
+Description: Update POTFILES.in
+Origin: upstream, https://code.google.com/p/transmission-remote-gtk/source/detail?r=317e075ed232519c491d34220735614c257b4587
+Bug: https://code.google.com/p/transmission-remote-gtk/issues/detail?id=233
+--- a/po/POTFILES.in
++++ b/po/POTFILES.in
+@@ -6,6 +6,7 @@ src/remote-exec.c
+ src/requests.c
+ src/session-get.c
+ src/torrent.c
++src/torrent-cell-renderer.c
+ src/trg-about-window.c
+ src/trg-cell-renderer-epoch.c
+ src/trg-cell-renderer-eta.c
diff --git a/debian/patches/useBaseFilesLicensePath.diff b/debian/patches/useBaseFilesLicensePath.diff
new file mode 100644
index 0000000..79d7214
--- /dev/null
+++ b/debian/patches/useBaseFilesLicensePath.diff
@@ -0,0 +1,15 @@
+Description: Use correct path for GPL
+Bug-Debian: https://bugs.debian.org/791553
+Forwarded: not-needed
+Author: Benjamin Barenblat <bbaren@mit.edu>
+--- a/configure.ac
++++ b/configure.ac
+@@ -52,7 +52,7 @@ AM_CONDITIONAL([WIN32], test "$WIN32" =
+ CFLAGS="$CFLAGS -IC:/MinGW/msys/1.0/include"
+ #endif
+
+-trglicense='${docdir}-$(PACKAGE_VERSION)/COPYING'
++trglicense='/usr/share/common-licenses/GPL-2'
+ AC_SUBST(trglicense)
+ GETTEXT_PACKAGE=AC_PACKAGE_NAME
+ AC_SUBST(GETTEXT_PACKAGE)
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..f7e0c91
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,16 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+# Avoid overlinking and reduce library dependencies.
+export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
+
+%:
+ dh $@ --with autoreconf
+
+.PHONY: override_dh_autoreconf
+override_dh_autoreconf:
+ dh_autoreconf sh -- autogen.sh
+
+.PHONY: override_dh_auto_configure
+override_dh_auto_configure:
+ dh_auto_configure -- --without-libappindicator --disable-silent-rules
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..619832d
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=3
+http://code.google.com/p/transmission-remote-gtk/downloads/list?can=1 \
+ .*/transmission-remote-gtk-(\d[\d.]*)\.tar\.gz