From 0cc79c34f5e9be7eced52b0565e8e79acfa5f4e6 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Wed, 3 Aug 2011 14:44:58 -0500 Subject: Add initial Debian Lenny/Squeeze packaging as well as symlink Lucid to Maverick --- .../applications/ktorrent/debian/README.Debian | 26 ++ .../applications/ktorrent/debian/cdbs/buildvars.mk | 86 +++++ .../ktorrent/debian/cdbs/debian-qt-kde.mk | 109 ++++++ .../applications/ktorrent/debian/cdbs/kde.mk | 97 ++++++ .../applications/ktorrent/debian/cdbs/team-members | 16 + .../applications/ktorrent/debian/cdbs/uploaders.mk | 29 ++ .../applications/ktorrent/debian/cdbs/versions.pl | 19 ++ .../squeeze/applications/ktorrent/debian/changelog | 371 +++++++++++++++++++++ debian/squeeze/applications/ktorrent/debian/compat | 1 + .../squeeze/applications/ktorrent/debian/control | 20 ++ .../applications/ktorrent/debian/control.in | 22 ++ .../squeeze/applications/ktorrent/debian/copyright | 74 ++++ .../ktorrent/debian/ktorrent.1.docbook | 113 +++++++ .../ktorrent/debian/patches/.gitignore | 0 debian/squeeze/applications/ktorrent/debian/rules | 22 ++ debian/squeeze/applications/ktorrent/debian/watch | 3 + 16 files changed, 1008 insertions(+) create mode 100644 debian/squeeze/applications/ktorrent/debian/README.Debian create mode 100644 debian/squeeze/applications/ktorrent/debian/cdbs/buildvars.mk create mode 100644 debian/squeeze/applications/ktorrent/debian/cdbs/debian-qt-kde.mk create mode 100644 debian/squeeze/applications/ktorrent/debian/cdbs/kde.mk create mode 100644 debian/squeeze/applications/ktorrent/debian/cdbs/team-members create mode 100644 debian/squeeze/applications/ktorrent/debian/cdbs/uploaders.mk create mode 100644 debian/squeeze/applications/ktorrent/debian/cdbs/versions.pl create mode 100644 debian/squeeze/applications/ktorrent/debian/changelog create mode 100644 debian/squeeze/applications/ktorrent/debian/compat create mode 100644 debian/squeeze/applications/ktorrent/debian/control create mode 100644 debian/squeeze/applications/ktorrent/debian/control.in create mode 100644 debian/squeeze/applications/ktorrent/debian/copyright create mode 100644 debian/squeeze/applications/ktorrent/debian/ktorrent.1.docbook create mode 100644 debian/squeeze/applications/ktorrent/debian/patches/.gitignore create mode 100755 debian/squeeze/applications/ktorrent/debian/rules create mode 100644 debian/squeeze/applications/ktorrent/debian/watch (limited to 'debian/squeeze/applications/ktorrent/debian') diff --git a/debian/squeeze/applications/ktorrent/debian/README.Debian b/debian/squeeze/applications/ktorrent/debian/README.Debian new file mode 100644 index 000000000..0d4e3f758 --- /dev/null +++ b/debian/squeeze/applications/ktorrent/debian/README.Debian @@ -0,0 +1,26 @@ +Due to licensing restrictions, the source and binary packages of ktorrent do +not include a GeoIP database. The binary package *is* built to support it +however (the API is GPL, but data used from ARIN to generate the data files +is *not* DFSG compliant). If you wish to use the GeoIP support, there are free +databases made available at the following URL: + +http://www.maxmind.com/app/geoip_country + +Place the uncompressed database file in /usr/share/apps/ktorrent/geoip/ and +the country information will be displayed in the peers tab. The commercial +version offered *should* also work, but I have no means to confirm or deny +this. + +The flag images are also not distributed with this package. Although the +original author seems to wish the grant free use, the verbage used in +granting it restricts their use to websites. I've tried, and will continue +to try to contact him and find a resolution. + +---- + +The upstream source was modified in the following ways: + removed ./plugins/infowidget/geoip/geoip.dat + removed ./plugins/infowidget/geoip/*.png + removed ./plugins/infowidget/geoip/FLAGS_LICENSE + modified ./plugins/infowidget/Makefile.{am,in} to not depend on above + appended "+dfsg" to base directory name diff --git a/debian/squeeze/applications/ktorrent/debian/cdbs/buildvars.mk b/debian/squeeze/applications/ktorrent/debian/cdbs/buildvars.mk new file mode 100644 index 000000000..23d4709dc --- /dev/null +++ b/debian/squeeze/applications/ktorrent/debian/cdbs/buildvars.mk @@ -0,0 +1,86 @@ +# -*- mode: makefile; coding: utf-8 -*- +# Copyright © 2002,2003 Colin Walters +# Description: Defines some useful variables, but no rules +# +# This program 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, 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, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +# 02111-1307 USA. + +_cdbs_scripts_path ?= /usr/lib/cdbs +_cdbs_rules_path ?= /usr/share/cdbs/1/rules +_cdbs_class_path ?= /usr/share/cdbs/1/class + +ifndef _cdbs_rules_buildvars +_cdbs_rules_buildvars = 1 + +CDBS_VERSION = something + +# Common useful variables +DEB_SOURCE_PACKAGE := $(strip $(shell egrep '^Source: ' debian/control | cut -f 2 -d ':')) +DEB_VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | cut -f 2 -d ' ') +DEB_NOEPOCH_VERSION := $(shell echo $(DEB_VERSION) | cut -d: -f2-) +DEB_UPSTREAM_VERSION := $(shell echo $(DEB_NOEPOCH_VERSION) | sed 's/-[^-]*$$//') +DEB_ISNATIVE := $(shell dpkg-parsechangelog | egrep '^Version:' | perl -ne 'print if not /^Version:\s*.*-/;') + +# Split into arch/indep packages +ifneq ($(DEB_INDEP_PACKAGES),cdbs) +DEB_INDEP_PACKAGES := $(filter-out $(DONT_BUILD), $(strip $(shell $(_cdbs_scripts_path)/list-packages indep))) +DEB_ARCH_PACKAGES := $(filter-out $(DONT_BUILD), $(filter-out $(DEB_INDEP_PACKAGES),$(strip $(shell $(_cdbs_scripts_path)/list-packages same)))) +endif +# Split into normal and udeb packages +ifeq ($(DEB_UDEB_PACKAGES),) +DEB_PACKAGES = $(filter-out $(DONT_BUILD), $(filter-out %-udeb, $(DEB_ARCH_PACKAGES) $(DEB_INDEP_PACKAGES))) +DEB_UDEB_PACKAGES = $(filter-out $(DONT_BUILD),$(filter %-udeb, $(DEB_ARCH_PACKAGES) $(DEB_INDEP_PACKAGES))) +else +DEB_PACKAGES = $(filter-out $(DONT_BUILD), $(filter-out $(DEB_UDEB_PACKAGES), $(DEB_ARCH_PACKAGES) $(DEB_INDEP_PACKAGES))) +endif +# Too much bother for now. If someone complains we'll fix it. +#DEB_ARCH_UDEB_PACKAGES = $(filter %-udeb, $(DEB_ARCH_PACKAGES)) +#DEB_INDEP_UDEB_PACKAGES = $(filter %-udeb, $(DEB_INDEP_PACKAGES)) +# A handy list of every package, udeb or not +DEB_ALL_PACKAGES = $(filter-out $(DONT_BUILD),$(DEB_PACKAGES) $(DEB_UDEB_PACKAGES)) +DEB_INDEP_REGULAR_PACKAGES = $(filter-out $(DONT_BUILD), $(filter-out $(DEB_UDEB_PACKAGES),$(DEB_INDEP_PACKAGES))) +DEB_ARCH_REGULAR_PACKAGES = $(filter-out $(DONT_BUILD), $(filter-out $(DEB_UDEB_PACKAGES),$(DEB_ARCH_PACKAGES))) + +DEB_DBG_PACKAGES = $(filter-out $(DONT_BUILD), $(filter %-dbg, $(DEB_ARCH_PACKAGES) $(DEB_INDEP_PACKAGES))) + +# Some support for srcdir != builddir builds. +# These are relative to the root of the package +DEB_SRCDIR ?= . +DEB_BUILDDIR ?= $(strip $(DEB_SRCDIR)) + +# Miscellaneous bits +DEB_ARCH = $(shell dpkg --print-architecture) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_HOST_GNU_SYSTEM ?= $(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM) +DEB_HOST_GNU_CPU ?= $(shell dpkg-architecture -qDEB_HOST_GNU_CPU) +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) +DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) +DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_BUILD_GNU_SYSTEM ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_SYSTEM) +DEB_BUILD_GNU_CPU ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_CPU) +DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) +DEB_BUILD_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH_CPU) +DEB_BUILD_ARCH_OS ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH_OS) + +ifeq ($(words $(DEB_ALL_PACKAGES)),1) + DEB_DESTDIR = $(CURDIR)/debian/$(strip $(DEB_ALL_PACKAGES))/ +else + DEB_DESTDIR = $(CURDIR)/debian/tmp/ +endif + +CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), cdbs (>= 0.4.23-1.1) + +endif diff --git a/debian/squeeze/applications/ktorrent/debian/cdbs/debian-qt-kde.mk b/debian/squeeze/applications/ktorrent/debian/cdbs/debian-qt-kde.mk new file mode 100644 index 000000000..d09854f82 --- /dev/null +++ b/debian/squeeze/applications/ktorrent/debian/cdbs/debian-qt-kde.mk @@ -0,0 +1,109 @@ +ifndef _cdbs_bootstrap +_cdbs_scripts_path ?= /usr/lib/cdbs +_cdbs_rules_path ?= /usr/share/cdbs/1/rules +_cdbs_class_path ?= /usr/share/cdbs/1/class +endif + +ifndef _cdbs_class_debian-qt-kde +_cdbs_class_debian-qt-kde := 1 + +# Note: This _must_ be included before autotools.mk, or it won't work. +common-configure-arch common-configure-indep:: debian/stamp-cvs-make +debian/stamp-cvs-make: + cp -Rp /usr/share/aclocal/libtool.m4 admin/libtool.m4.in + cp -Rp /usr/share/libtool/config/ltmain.sh admin/ltmain.sh + $(MAKE) -C $(DEB_SRCDIR) -f admin/Makefile.common dist; + touch debian/stamp-cvs-make + +include debian/cdbs/kde.mk +include debian/cdbs/uploaders.mk + +DEB_PATCHDIRS := debian/patches/common debian/patches + +DEB_KDE_ENABLE_FINAL := yes +DEB_INSTALL_DOCS_ALL := + +DEB_DH_MAKESHLIBS_ARGS_ALL := -V +DEB_SHLIBDEPS_INCLUDE = $(foreach p,$(PACKAGES_WITH_LIBS),debian/$(p)/opt/trinity/lib) + +ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + cdbs_treat_me_gently_arches := arm m68k alpha ppc64 armel armeb + ifeq (,$(filter $(DEB_HOST_ARCH_CPU),$(cdbs_treat_me_gently_arches))) + cdbs_kde_enable_final = $(if $(DEB_KDE_ENABLE_FINAL),--enable-final,) + else + cdbs_kde_enable_final = + endif +endif + +common-build-arch:: debian/stamp-man-pages +debian/stamp-man-pages: + if ! test -d debian/man/out; then mkdir -p debian/man/out; fi + for f in $$(find debian/man -name '*.sgml'); do \ + docbook-to-man $$f > debian/man/out/`basename $$f .sgml`.1; \ + done + for f in $$(find debian/man -name '*.man'); do \ + soelim -I debian/man $$f \ + > debian/man/out/`basename $$f .man`.`head -n1 $$f | awk '{print $$NF}'`; \ + done + touch debian/stamp-man-pages + +common-binary-indep:: + ( set -e; \ + tmpf=`mktemp debian/versions.XXXXXX`; \ + perl debian/cdbs/versions.pl >$$tmpf; \ + for p in $(DEB_INDEP_PACKAGES); do \ + cat $$tmpf >>debian/$$p.substvars; \ + done; \ + rm -f $$tmpf ) + +common-binary-arch:: + ( set -e; \ + tmpf=`mktemp debian/versions.XXXXXX`; \ + perl debian/cdbs/versions.pl >$$tmpf; \ + for p in $(DEB_ARCH_PACKAGES); do \ + cat $$tmpf >>debian/$$p.substvars; \ + done; \ + rm -f $$tmpf ) + +clean:: + rm -rf debian/man/out + -rmdir debian/man + rm -f debian/stamp-man-pages + rm -rf debian/shlibs-check + +$(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/%: + if test -x /usr/bin/dh_desktop; then dh_desktop -p$(cdbs_curpkg) $(DEB_DH_DESKTOP_ARGS); fi + if test -e debian/$(cdbs_curpkg).lintian; then \ + install -p -D -m644 debian/$(cdbs_curpkg).lintian \ + debian/$(cdbs_curpkg)/opt/trinity/share/lintian/overrides/$(cdbs_curpkg); \ + fi + if test -e debian/$(cdbs_curpkg).presubj; then \ + install -p -D -m644 debian/$(cdbs_curpkg).presubj \ + debian/$(cdbs_curpkg)/opt/trinity/share/bug/$(cdbs_curpkg)/presubj; \ + fi + +binary-install/$(DEB_SOURCE_PACKAGE)-doc-html:: + set -e; \ + for doc in `cd $(DEB_DESTDIR)/opt/trinity/share/doc/kde/HTML/en; find . -name index.docbook`; do \ + pkg=$${doc%/index.docbook}; pkg=$${pkg#./}; \ + echo Building $$pkg HTML docs...; \ + mkdir -p $(CURDIR)/debian/$(DEB_SOURCE_PACKAGE)-doc-html/opt/trinity/share/doc/kde/HTML/en/$$pkg; \ + cd $(CURDIR)/debian/$(DEB_SOURCE_PACKAGE)-doc-html/opt/trinity/share/doc/kde/HTML/en/$$pkg; \ + /opt/trinity/bin/meinproc $(DEB_DESTDIR)/opt/trinity/share/doc/kde/HTML/en/$$pkg/index.docbook; \ + done + for pkg in $(DOC_HTML_PRUNE) ; do \ + rm -rf debian/$(DEB_SOURCE_PACKAGE)-doc-html/opt/trinity/share/doc/kde/HTML/en/$$pkg; \ + done + +clean:: + if test -n "$(DEB_KDE_CVS_MAKE)" && test -d $(DEB_SRCDIR); then \ + cd $(DEB_SRCDIR); \ + find . -name Makefile.in -print | \ + xargs --no-run-if-empty rm -f; \ + rm -f Makefile.am acinclude.m4 aclocal.m4 config.h.in \ + configure configure.files configure.in stamp-h.in \ + subdirs; \ + fi + rm -f debian/stamp-cvs-make + +endif diff --git a/debian/squeeze/applications/ktorrent/debian/cdbs/kde.mk b/debian/squeeze/applications/ktorrent/debian/cdbs/kde.mk new file mode 100644 index 000000000..5b6508f8c --- /dev/null +++ b/debian/squeeze/applications/ktorrent/debian/cdbs/kde.mk @@ -0,0 +1,97 @@ +# -*- mode: makefile; coding: utf-8 -*- +# Copyright © 2003 Christopher L Cheney +# Description: A class for KDE packages; sets KDE environment variables, etc +# +# This program 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, 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, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +# 02111-1307 USA. + +_cdbs_scripts_path ?= /usr/lib/cdbs +_cdbs_rules_path ?= /usr/share/cdbs/1/rules +_cdbs_class_path ?= /usr/share/cdbs/1/class + +ifndef _cdbs_class_kde +_cdbs_class_kde := 1 + +# for dh_icons +CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), debhelper (>= 5.0.7ubuntu4) + +include $(_cdbs_rules_path)/buildcore.mk$(_cdbs_makefile_suffix) + +ifdef _cdbs_tarball_dir +DEB_BUILDDIR = $(_cdbs_tarball_dir)/obj-$(DEB_BUILD_GNU_TYPE) +else +DEB_BUILDDIR = obj-$(DEB_BUILD_GNU_TYPE) +endif + +include $(_cdbs_class_path)/autotools.mk$(_cdbs_makefile_suffix) + +export kde_cgidir = \$${libdir}/cgi-bin +export kde_confdir = \$${sysconfdir}/trinity +export kde_htmldir = \$${datadir}/doc/kde/HTML + +ifeq (,$(filter noopt,$(DEB_BUILD_OPTIONS))) + cdbs_kde_enable_final = $(if $(DEB_KDE_ENABLE_FINAL),--enable-final,) +endif + +ifneq (,$(filter nostrip,$(DEB_BUILD_OPTIONS))) + cdbs_kde_enable_final = + cdbs_kde_enable_debug = --enable-debug=yes +else + cdbs_kde_enable_debug = --disable-debug +endif + +ifneq (,$(filter debug,$(DEB_BUILD_OPTIONS))) + cdbs_kde_enable_debug = --enable-debug=full +endif + +cdbs_configure_flags += --with-qt-dir=/usr/share/qt3 --disable-rpath --with-xinerama $(cdbs_kde_enable_final) $(cdbs_kde_enable_debug) + +DEB_AC_AUX_DIR = $(DEB_SRCDIR)/admin +DEB_CONFIGURE_INCLUDEDIR = "\$${prefix}/include/kde" +DEB_COMPRESS_EXCLUDE = .dcl .docbook -license .tag .sty .el + +$(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/%: + if test -x /usr/bin/dh_icons; then dh_icons -p$(cdbs_curpkg) $(DEB_DH_ICONCACHE_ARGS); fi + +cleanbuilddir:: + -$(if $(call cdbs_streq,$(DEB_BUILDDIR),$(DEB_SRCDIR)),,rm -rf $(DEB_BUILDDIR)) + +common-build-arch common-build-indep:: debian/stamp-kde-apidox +debian/stamp-kde-apidox: + $(if $(DEB_KDE_APIDOX),+$(DEB_MAKE_INVOKE) apidox) + touch $@ + +common-install-prehook-impl:: + mkdir -p po + -XGETTEXT=/usr/bin/kde-xgettext EXTRACTATTR=/opt/trinity/bin/extractattr sh $(DEB_SRCDIR)/admin/cvs.sh extract-messages + -for file in po/*pot; do \ + sed "s/charset=CHARSET/charset=UTF-8/" -i $$file; \ + done + +common-install-arch common-install-indep:: common-install-kde-apidox +common-install-kde-apidox:: + $(if $(DEB_KDE_APIDOX),+$(DEB_MAKE_INVOKE) install-apidox DESTDIR=$(DEB_DESTDIR)) + +clean:: + rm -f debian/stamp-kde-apidox + rm -rf po/*.pot + +# This is a convenience target for calling manually. It's not part of +# the build process. +buildprep: clean apply-patches + $(MAKE) -f admin/Makefile.common dist + debian/rules clean + +endif diff --git a/debian/squeeze/applications/ktorrent/debian/cdbs/team-members b/debian/squeeze/applications/ktorrent/debian/cdbs/team-members new file mode 100644 index 000000000..4974edd91 --- /dev/null +++ b/debian/squeeze/applications/ktorrent/debian/cdbs/team-members @@ -0,0 +1,16 @@ +Sune Vuorela +Ana Beatriz Guerrero Lopez +Fathi Boudra +Modestas Vainius +Josh Metzler +Isaac Clerencia +Adeodato Simó +Adeodato Simo +Daniel Schepler +Sarah Hobbs +Nacho Barrientos Arias +Ricardo Javier Cardenes Medina +Ricardo Cardenes +Armin Berres +Francesco Pedrini +Raúl Sánchez Siles diff --git a/debian/squeeze/applications/ktorrent/debian/cdbs/uploaders.mk b/debian/squeeze/applications/ktorrent/debian/cdbs/uploaders.mk new file mode 100644 index 000000000..31adfe31e --- /dev/null +++ b/debian/squeeze/applications/ktorrent/debian/cdbs/uploaders.mk @@ -0,0 +1,29 @@ + +MAINTAINER=Debian Qt/KDE Maintainers +UPLOADERS=$(shell grep -e +++ -e "^ -- " debian/changelog | grep -v "debian-qt-kde@lists.debian.org" | head -13 | /bin/sed 's/^\s*//;s/\s*$$//;s/^+++\? Changes by //;s/^+++\? //;s/-- //;s/:$$//;s/ <.*//' | sort -u | while read line ; do grep "$$line" debian/cdbs/team-members ; done | tr "\n" ", " | sed 's/,/, /g;s/, $$//') + + +debian/control.tmp: + @if [ ! -e debian/control.in ] ; then \ + echo "this package is not yet prepared for using automatic update of uploaders"; \ + echo "Please do so."; \ + exit 1; \ + fi + @sed 's/@@@UPLOADERS@@@/$(UPLOADERS)/;s#@@@MAINTAINER@@@#$(MAINTAINER)#' debian/control.in > debian/control.tmp + +check-uploaders: debian/control.tmp + @if ! diff -q debian/control debian/control.tmp ; then \ + echo "WARNING:: Control file differs from manually generated one" ; \ + echo "WARNING:: Please update it manually and check it afterwards" ; \ + echo "WARNING:: Uploaders are updated by debian/rules update-uploaders" ;\ + echo "WARNING:: If this is a binNMU, NMU or security upload, just ignore" ;\ + fi + + +clean:: + rm -f debian/control.tmp + +update-uploaders: debian/control.tmp + @mv -f debian/control.tmp debian/control + +makebuilddir:: check-uploaders diff --git a/debian/squeeze/applications/ktorrent/debian/cdbs/versions.pl b/debian/squeeze/applications/ktorrent/debian/cdbs/versions.pl new file mode 100644 index 000000000..9ce11d8a3 --- /dev/null +++ b/debian/squeeze/applications/ktorrent/debian/cdbs/versions.pl @@ -0,0 +1,19 @@ +#!/usr/bin/env perl + +use strict; +use warnings; + +my $version = `dpkg-parsechangelog | awk '/^Version/ {print \$2}'`; +my ($version3, $version3_next); +my ($version2, $version2_next); + +($version3 = $version) =~ s/-[^-]+$//; +($version2 = $version3) =~ s/\.[^.]+$//; + +($version3_next = $version3) =~ s/(?<=\.)(\d+)[a-z]?$/($1+1)/e; +($version2_next = $version2) =~ s/(?<=\.)(\d+)$/($1+1)/e; + +print "KDE-Version3=$version3\n"; +print "KDE-Version2=$version2\n"; +print "KDE-Next-Version3=$version3_next\n"; +print "KDE-Next-Version2=$version2_next\n"; diff --git a/debian/squeeze/applications/ktorrent/debian/changelog b/debian/squeeze/applications/ktorrent/debian/changelog new file mode 100644 index 000000000..ad2282ecb --- /dev/null +++ b/debian/squeeze/applications/ktorrent/debian/changelog @@ -0,0 +1,371 @@ +ktorrent-trinity (2.2.6-0ubuntu1) karmic; urgency=low + + * Karmic rebuild + + -- Timothy Pearson Thu, 02 July 2009 16:08:00 -0600 + +ktorrent-trinity (2.2.5-0ubuntu3) intrepid; urgency=low + + * Moved KDE3 to /opt/trinity + * Integrated properly with KDE4.2+ + + -- Timothy Pearson Fri, 06 March 2009 01:35:00 -0600 + +ktorrent-trinity (2.2.5-0ubuntu2) intrepid; urgency=low + + * Added -trinity suffix + + -- Timothy Pearson Wed, 31 Dec 2008 15:45:00 -0600 + +ktorrent (2.2.5-0ubuntu1) hardy; urgency=low + + * New upstream release + - Numerous bugfixes, notably to DHT and webui + * Added a watchfile to track 2.x.x series + + -- John Dong Sun, 27 Jan 2008 17:26:13 -0500 + +ktorrent (2.2.4-0ubuntu1) hardy; urgency=low + + * New upstream release + * Drop kubuntu_04_revert_threaded_filelist, included upstream + + -- John Dong Wed, 21 Nov 2007 14:28:35 -0500 + +ktorrent (2.2.3-0ubuntu3) hardy; urgency=low + + * Adopt better approach from upstream for filelist (LP: #163426) + - kubuntu_04_revert_threaded_filelist.patch: Switch to fix + in r738262 using more responsive QTimers approach + + -- John Dong Sun, 18 Nov 2007 12:19:26 -0500 + +ktorrent (2.2.3-0ubuntu2) hardy; urgency=low + + * kubuntu_04_revert_threaded_filelist.patch: Revert svn revno 728567 + due to crashes. (LP: #163426) + + -- John Dong Sat, 17 Nov 2007 16:46:47 -0500 + +ktorrent (2.2.3-0ubuntu1) hardy; urgency=low + + * New upstream release + * kubuntu_03_remove_nasty_search_engines.patch: rebase against 2.2.3 + * Add kdebase-kio-plugins to Recommends, needed for IP Filters plugin + (LP: #150062) + + -- John Dong Fri, 16 Nov 2007 02:11:41 -0500 + +ktorrent (2.2.2-0ubuntu2) hardy; urgency=low + + * Reuploaded as the buildd seems to be fixed + + -- Anthony Mercatante Mon, 12 Nov 2007 14:16:59 +0100 + +ktorrent (2.2.2-0ubuntu1) hardy; urgency=low + + * New upstream release + * Removed upstream_01_fix_exit_crash.patch, merged upstream + + -- Anthony Mercatante Sat, 10 Nov 2007 11:22:05 +0100 + +ktorrent (2.2.1-0ubuntu3) gutsy; urgency=low + + * Fix debdiff spacing that I screwed up. + - Fixes LP: #130300 + + -- John Dong Sat, 11 Aug 2007 14:59:17 -0400 + +ktorrent (2.2.1-0ubuntu2) gutsy; urgency=low + + * Backport SVN rev 692284 + - Fixes LP: #130300 + + -- John Dong Fri, 10 Aug 2007 11:27:51 -0400 + +ktorrent (2.2.1-0ubuntu1) gutsy; urgency=low + + * New upstream release + - Fixes LP: #128341 + + -- Ryan Kavanagh Wed, 25 Jul 2007 15:37:41 -0400 + +ktorrent (2.2-0ubuntu2) gutsy; urgency=low + + * Fixed homepage in debian/control. Fixes LP: #113972 + + -- Anthony Mercatante Wed, 18 Jul 2007 23:29:16 +0200 + +ktorrent (2.2-0ubuntu1) gutsy; urgency=low + + * New upstream release + + -- Anthony Mercatante Wed, 04 Jul 2007 14:43:57 +0200 + +ktorrent (2.2~rc1-0ubuntu1) gutsy; urgency=low + + * New upstream release + + -- jdong Wed, 13 Jun 2007 23:05:16 -0400 + +ktorrent (2.2~beta1-0ubuntu1) gutsy; urgency=low + + * New upstream release + + -- John Dong Sat, 26 May 2007 15:22:14 -0400 + +ktorrent (2.1.4-0ubuntu1) gutsy; urgency=low + + * New upstream release + + -- John Dong Tue, 24 Apr 2007 14:47:01 -0400 + +ktorrent (2.1.3-0ubuntu1) feisty; urgency=low + + * New upstream release + * fixes crasher in 2.1.2 series + + -- John Dong Sat, 7 Apr 2007 22:04:38 -0400 + +ktorrent (2.1.2-0ubuntu1) feisty; urgency=low + + * New Upstream Release + + -- Richard A. Johnson Fri, 9 Mar 2007 13:09:09 -0600 + +ktorrent (2.1.1-0ubuntu1) feisty; urgency=low + + * New Upstream Release + + -- Richard A. Johnson Mon, 5 Mar 2007 13:05:13 -0600 + +ktorrent (2.1-0ubuntu1) feisty; urgency=low + + * New upstream release + + -- Anthony Mercatante Mon, 5 Feb 2007 20:52:18 +0100 + +ktorrent (2.1~rc1-0ubuntu3) feisty; urgency=low + + * debian/patches/kubuntu_03_remove_nasty_search_engines.patch: + - isohunt is just back online. + + -- Anthony Mercatante Mon, 22 Jan 2007 16:51:45 +0100 + +ktorrent (2.1~rc1-0ubuntu1) feisty; urgency=low + + * New upstream release + * uTorrent-compatible Peer Exchange + * Zeroconf LAN peer finder + * Misc bugfixes + * dropped debian/patches/kubuntu_01_autoconf2.60.patch, included upstream + * dropped debian/patches/kubuntu_02_kdepot.patch, no longer needed + + -- John Dong Wed, 3 Jan 2007 15:21:56 -0500 + +ktorrent (2.1~beta1-0ubuntu2) feisty; urgency=low + + * Corrected builddeps (docbook2x instead of docbook) + + -- Anthony Mercatante Mon, 18 Dec 2006 16:09:09 +0100 + +ktorrent (2.1~beta1-0ubuntu1) feisty; urgency=low + + * New upstream release + * Cleaned packaging, switching to cdbs + * Removed obsolete kubuntu_03_powerpc_compile_fix.diff + + -- Anthony Mercatante Tue, 05 Dec 2006 18:14:05 +0100 + +ktorrent (2.0.3+dfsg1-0ubuntu2) feisty; urgency=low + + * Add kubuntu_03_remove_nasty_search_engines.diff to remove + nasty search engines + + -- Anthony Mercatante Tue, 11 Nov 2006 15:56:19 -0800 + +ktorrent (2.0.3+dfsg1-0ubuntu1) edgy; urgency=low + + * built with GeoIP support enabled, but removed the database file + and country flags due to licensing restrictions (see README.Debian) + + -- Jonathan Riddell Fri, 20 Oct 2006 12:56:19 +0100 + +ktorrent (2.0.3-0ubuntu4) edgy; urgency=low + + * Add kubuntu_00_autoconf2.60.diff to allow relibtoolise with autoconf 2.6 + * Add kubuntu_02_powerpc_compile_fix.diff to fix fail to build on powerpc, + Closes https://launchpad.net/malone/66169 + + -- Jonathan Riddell Sun, 15 Oct 2006 22:41:14 +0100 + +ktorrent (2.0.3-0ubuntu3) edgy; urgency=low + + * Removed kubuntu_04_ktshell_bash.patch, included + upstream + + -- Anthony Mercatante Thu, 11 Oct 2006 16:30:01 +0200 + +ktorrent (2.0.3-0ubuntu2) edgy; urgency=low + + * Removed kubuntu_02_r586445_choke.patch and + kubuntu_03_r588047_faster_download.patch adopted upstream + + -- Brandon Holtsclaw Tue, 10 Oct 2006 17:46:01 -0500 + +ktorrent (2.0.3-0ubuntu1) edgy; urgency=low + + * New Upstream Version ( uvfe approved by mdz ) + * Closes Malone: #65066 + + -- Brandon Holtsclaw Tue, 10 Oct 2006 17:46:01 -0500 + +ktorrent (2.0.2-0ubuntu3) edgy; urgency=low + + * Added kubuntu_04_ktshell_bash.patch, closes Malone + #61324 + + -- Anthony Mercatante Mon, 02 Oct 2006 21:01:07 +0200 + +ktorrent (2.0.2-0ubuntu2) edgy; urgency=low + + * Backport SVN revisions 586445 and 588047, fixes download speed oscillation + and instances where all peers are choked/snubbed. + + -- John Dong Wed, 27 Sep 2006 02:07:07 -0400 + +ktorrent (2.0.2-0ubuntu1) edgy; urgency=low + + * New Upstream Release + * UVFe approved by Colin Watson ( https://launchpad.net/bugs/58139 ) + + -- Brandon Holtsclaw Mon, 18 Sep 2006 13:28:37 -0500 + +ktorrent (2.0.1-0ubuntu1) edgy; urgency=low + + * New Upstream Version approved by mdz at https://launchpad.net/bugs/57219 + + -- Brandon Holtsclaw Tue, 22 Aug 2006 09:51:44 -0500 + +ktorrent (2.0-0ubuntu2) edgy; urgency=low + + * Fixed install issue by removing debian/ktorrent/usr/share/applnk and + debian/ktorrent/usr/share/mimelnk in debian/rules already provided by kdelibs-data + * Closes Malone Bug #55969 + + -- Brandon Holtsclaw Wed, 09 Aug 2006 09:51:44 -0500 + +ktorrent (2.0-0ubuntu1) edgy; urgency=low + + * New Upstream Version + * Updated admin/ directory so .pot would generate correctly + * commented debian/patches/kubuntu_01_kdepot.patch from debian/rules , not needed + * added libgmp3-dev to build depends as required to build 2.0 + + -- Brandon Holtsclaw Wed, 09 Aug 2006 09:51:44 -0500 + +ktorrent (1.2-1ubuntu3) edgy; urgency=low + + * debian/rules: moved the fix from clean to install rule, to fix the ftbfs, + really + + -- Stephan Hermann Thu, 13 Jul 2006 09:51:44 +0200 + +ktorrent (1.2-1ubuntu2) edgy; urgency=low + + * debian/rules: Removed translations/nb/messages/ktorrent.po to be friendly + to our buildds + + -- Stephan Hermann Wed, 12 Jul 2006 18:37:00 +0200 + +ktorrent (1.2-1ubuntu1) edgy; urgency=low + + * Merge from debian unstable. + + -- Stephan Hermann Thu, 6 Jul 2006 13:53:48 +0200 + +ktorrent (1.2-1) unstable; urgency=low + + * Acknowledge NMU (Closes: 349983) + Actually removed debian libtoolization temporarily due to + package inclusion of a library in upstream. Soon to be reapplied + with proper support for avoiding redundant dependencies. + * New upstream release (Closes: 348605) + + Doesn't freeze/lock anymore (Closes: 340766) + + Properly builds with G++ 4.1 (Closes: 357096) + * add shlib support and post{inst,rm} via debhelper for new shared library + * Set --enable-final as configure directive + * Update copyright file to reflect additional files and changed dir layout + * patch upstream Makefile.in to include translations directory + * Update upstream homepage URL in control + + -- Joel Johnson Tue, 6 Jun 2006 22:07:58 -0700 + +ktorrent (1.2-0ubuntu5) dapper; urgency=low + + * added debian/patches/kubuntu_01_kdepot.patch + * debian/rules: added generation of po/ktorrent.pot + + -- Bastian Holst Tue, 23 May 2006 17:37:34 +0200 + +ktorrent (1.2-0ubuntu4) dapper; urgency=low + + * debian/rules: Remove ./translations/nb/messages/ktorrent.po since it's + empty (and thus invalid). + + -- Martin Pitt Tue, 23 May 2006 12:25:14 +0200 + +ktorrent (1.2-0ubuntu3) dapper; urgency=low + + * Added dh_iconcache + + -- Brandon Holtsclaw Tue, 23 May 2006 17:05:49 +0100 + +ktorrent (1.2-0ubuntu2) dapper; urgency=low + + * Make debian/rules relibtoolise, installs .po translation files + closes Malone #45791 + + -- Jonathan Riddell Mon, 22 May 2006 17:05:49 +0100 + +ktorrent (1.2-0ubuntu1) dapper; urgency=low + + * New Upstream Version + * Sponsored upload for Sarah Hobbs + + -- Jonathan Riddell Fri, 10 Feb 2006 12:02:16 +1100 + +ktorrent (1.1-2.1) unstable; urgency=low + + * Non-maintainer upload by sponsor due to no maintainer reaction. + * Relibtoolize _after_ setting AM_MAINTAINER_MODE (Closes: #349983) + + -- Florian Ernst Tue, 7 Feb 2006 13:15:30 +0100 + +ktorrent (1.1-2) unstable; urgency=low + + * Limit build dependencies to what we directly depend on + and set AM_MAINTAINER_MODE in configure.in.in + * Change section from net to kde + * Remove sponsor as Uploader as requested + + -- Joel Johnson Thu, 1 Dec 2005 13:11:22 -0800 + +ktorrent (1.1-1build1) dapper; urgency=low + + * Rebulid for libstdc++ transition + + -- Jonathan Riddell Sat, 17 Dec 2005 15:20:35 +0000 + +ktorrent (1.1-1) unstable; urgency=low + + * Initial Debian Upload (Closes: #313659) + * Update copyright file with new FSF address + * Incorporate changes to a previous package version + - disable rpath in ./configure + - add lintian override (missing manpage) + Thanks to Jonathan Riddell + * Add linda override (missing manpage) + + -- Joel Johnson Thu, 24 Oct 2005 08:47:09 -0700 + diff --git a/debian/squeeze/applications/ktorrent/debian/compat b/debian/squeeze/applications/ktorrent/debian/compat new file mode 100644 index 000000000..7ed6ff82d --- /dev/null +++ b/debian/squeeze/applications/ktorrent/debian/compat @@ -0,0 +1 @@ +5 diff --git a/debian/squeeze/applications/ktorrent/debian/control b/debian/squeeze/applications/ktorrent/debian/control new file mode 100644 index 000000000..c7afb4a94 --- /dev/null +++ b/debian/squeeze/applications/ktorrent/debian/control @@ -0,0 +1,20 @@ +Source: ktorrent-trinity +Section: kde +Priority: optional +Maintainer: Timothy Pearson +Build-Depends: debhelper (>= 5.0), cdbs, docbook2x, kdelibs4-trinity-dev, libpcre3-dev, libx11-dev, libgmp3-dev, automake, autoconf, libtool, libltdl-dev +Standards-Version: 3.8.4 + +Package: ktorrent-trinity +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Suggests: php5-cli +Recommends: kdebase-kio-plugins-trinity +Description: BitTorrent client for KDE3 + KTorrent is a BitTorrent program for KDE3. Its features include speed capping + (both down and up), integrated searching, UDP tracker support, preview of + certain file types (video and audio) and integration into the KDE Panel + enabling background downloading. + . + Homepage: http://ktorrent.org + diff --git a/debian/squeeze/applications/ktorrent/debian/control.in b/debian/squeeze/applications/ktorrent/debian/control.in new file mode 100644 index 000000000..94ad0fce4 --- /dev/null +++ b/debian/squeeze/applications/ktorrent/debian/control.in @@ -0,0 +1,22 @@ +Source: ktorrent-trinity +Section: kde +Priority: optional +Maintainer: Timothy Pearson +XSBC-Original-Maintainer: @@@MAINTAINER@@@ +Uploaders: @@@UPLOADERS@@@ +Build-Depends: debhelper (>= 5.0), cdbs, docbook2x, kdelibs4-trinity-dev, libpcre3-dev, libx11-dev, libgmp3-dev, automake1.11-trinity, autoconf2.63, libtool, libltdl-dev +Standards-Version: 3.8.3 + +Package: ktorrent-trinity +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Suggests: php5-cli +Recommends: kdebase-kio-plugins-trinity +Description: BitTorrent client for KDE3 + KTorrent is a BitTorrent program for KDE3. Its features include speed capping + (both down and up), integrated searching, UDP tracker support, preview of + certain file types (video and audio) and integration into the KDE Panel + enabling background downloading. + . + Homepage: http://ktorrent.org + diff --git a/debian/squeeze/applications/ktorrent/debian/copyright b/debian/squeeze/applications/ktorrent/debian/copyright new file mode 100644 index 000000000..9b8756613 --- /dev/null +++ b/debian/squeeze/applications/ktorrent/debian/copyright @@ -0,0 +1,74 @@ +This package was debianized by Joel Johnson on +Tue, 21 Jun 2005 11:19:46 -0700. + +The original source was downloaded from +http://ktorrent.org/downloads/1.2/ktorrent-1.2.tar.gz + +Copyright 2005 Joris Guisson unless otherwise indicated below + +Copyright (C) 2005 by +Joris Guisson +Ivan Vasic + + apps/ktorrent/ktorrent.cpp + apps/ktorrent/ktorrentcore.cpp + apps/ktorrent/pastedialog.h + apps/ktorrent/pastedialog.cpp + apps/ktorrent/ktorrentview.h + apps/ktorrent/ktorrentview.cpp + apps/ktorrent/trayicon.h + apps/ktorrent/trayicon.cpp + libktorrent/interfaces/ipblockinginterface.h + libktorrent/interfaces/ipblockinginterface.cpp + libktorrent/torrent/ipblocklist.h + libktorrent/torrent/ipblocklist.cpp + libktorrent/torrent/torrentfile.h + libktorrent/torrent/torrentfile.cpp + libktorrent/torrent/torrent.h + libktorrent/torrent/torrent.cpp + libktorrent/torrent/chunkmanager.cpp + libktorrent/torrent/torrentcontrol.h + libktorrent/torrent/torrentcontrol.cpp + libktorrent/torrent/queuemanager.h + libktorrent/torrent/queuemanager.cpp + plugins/infowidget/infowidget.h + plugins/infowidget/infowidget.cpp + plugins/ipfilter/ipblockingprefpage.h + plugins/ipfilter/ipblockingprefpage.cpp + plugins/ipfilter/ipfilterplugin.h + plugins/ipfilter/ipfilterplugin.cpp + plugins/ipfilter/antip2p.h + plugins/ipfilter/antip2p.cpp + +Copyright (C) 2005 by Ivan Vasic + apps/ktorrent/queuedialog.h + apps/ktorrent/queuedialog.cpp + +Copyright (C) 2005 by +Joris Guisson +Vincent Wagelaar + plugins/infowidget/chunkbar.h + plugins/infowidget/chunkbar.cpp + +Copyright (C) 2005 by Adam Treat + apps/ktorrent/ktorrentapp.h + apps/ktorrent/ktorrentapp.cpp + +License (for all components): + + This program 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, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. diff --git a/debian/squeeze/applications/ktorrent/debian/ktorrent.1.docbook b/debian/squeeze/applications/ktorrent/debian/ktorrent.1.docbook new file mode 100644 index 000000000..f9b49424b --- /dev/null +++ b/debian/squeeze/applications/ktorrent/debian/ktorrent.1.docbook @@ -0,0 +1,113 @@ + + + + + + Mercatante + Anthony + tonio@ubuntu.com + + + 2006 + Anthony Mercatante + + + + 2006-12-205 + + + + ktorrent + 1 + + + ktorrent + BitTorrent client for KDE + + + + ktorrent + + + + + + + + + + DESCRIPTION + + BitTorrent client for KDE. + + + KTorrent is a BitTorrent program for KDE. Its features include speed capping (both down and up), integrated searching, UDP tracker support, preview of certain file types (video and audio) and integration into the KDE Panel enabling background downloading. + + + + OPTIONS + + All KDE and Qt + programs accept a some common command-line options. ktorrent has no + application-specific options. + + + + Generic options: + + + Show help about options + + + + Show Qt specific options + + + + Show KDE specific options + + + + Show all options + + + + Show author information + + + , + Show version information + + + + Show license information + + + + Indicates end of options + + + + + + + COPYRIGHT + + This manual page was written by Anthony Mercatante + tonio@ubuntu.com for the + Debian system (but may be used by others). + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU General Public License, + Version 2 or any later version published by the Free Software Foundation. + + + On Debian systems, the complete text of the GNU General Public + License can be found in + /usr/share/common-licenses/GPL. + + + + diff --git a/debian/squeeze/applications/ktorrent/debian/patches/.gitignore b/debian/squeeze/applications/ktorrent/debian/patches/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/debian/squeeze/applications/ktorrent/debian/rules b/debian/squeeze/applications/ktorrent/debian/rules new file mode 100755 index 000000000..46a8b920a --- /dev/null +++ b/debian/squeeze/applications/ktorrent/debian/rules @@ -0,0 +1,22 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/rules/simple-patchsys.mk +include debian/cdbs/debian-qt-kde.mk + +DEB_CONFIGURE_INCLUDEDIR := /opt/trinity/include/kde +DEB_CONFIGURE_MANDIR := /opt/trinity/share/man +DEB_CONFIGURE_PREFIX := /opt/trinity +DEB_CONFIGURE_INFODIR := /opt/trinity/share/info + +cdbs_configure_flags := --with-qt-dir=/usr/share/qt3 --disable-rpath --with-xinerama $(cdbs_kde_enable_final) $(cdbs_kde_enable_debug) + +DEB_INSTALL_MANPAGES_ktorrent = ktorrent.1 + +DEB_CONFIGURE_EXTRA_FLAGS := --prefix=/opt/trinity --with-extra-libs=/opt/trinity/lib --with-extra-includes=/opt/trinity/include/kde + +build/ktorrent-trinity:: + docbook2x-man debian/ktorrent.1.docbook + +clean:: + rm -f ktorrent.1 diff --git a/debian/squeeze/applications/ktorrent/debian/watch b/debian/squeeze/applications/ktorrent/debian/watch new file mode 100644 index 000000000..0262eb3c5 --- /dev/null +++ b/debian/squeeze/applications/ktorrent/debian/watch @@ -0,0 +1,3 @@ +version=3 + +http://ktorrent.org/downloads/(^2\.[\d\.]+)/ktorrent-(.*)\.tar\.bz2 -- cgit v1.2.3