From 10e5dc226ef56975c859655923ae89819acec832 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Sat, 27 Jul 2013 02:30:50 +0200 Subject: Fix ksensors packaging files for Debian and Ubuntu --- .../applications/ksensors/debian/cdbs/buildvars.mk | 86 ++++++++++++++ .../ksensors/debian/cdbs/debian-qt-kde.mk | 109 ++++++++++++++++++ .../applications/ksensors/debian/cdbs/kde.mk | 97 ++++++++++++++++ .../applications/ksensors/debian/cdbs/uploaders.mk | 29 +++++ .../applications/ksensors/debian/cdbs/versions.pl | 19 ++++ .../wheezy/applications/ksensors/debian/changelog | 6 + debian/wheezy/applications/ksensors/debian/control | 2 +- debian/wheezy/applications/ksensors/debian/dirs | 4 +- .../wheezy/applications/ksensors/debian/ksensors.1 | 10 +- debian/wheezy/applications/ksensors/debian/menu | 8 +- .../wheezy/applications/ksensors/debian/overrides | 2 +- debian/wheezy/applications/ksensors/debian/rules | 126 +++++---------------- .../applications/ksensors/debian/source/format | 1 + .../applications/ksensors/debian/source/options | 6 + 14 files changed, 396 insertions(+), 109 deletions(-) create mode 100644 debian/wheezy/applications/ksensors/debian/cdbs/buildvars.mk create mode 100644 debian/wheezy/applications/ksensors/debian/cdbs/debian-qt-kde.mk create mode 100644 debian/wheezy/applications/ksensors/debian/cdbs/kde.mk create mode 100644 debian/wheezy/applications/ksensors/debian/cdbs/uploaders.mk create mode 100644 debian/wheezy/applications/ksensors/debian/cdbs/versions.pl mode change 100644 => 100755 debian/wheezy/applications/ksensors/debian/rules create mode 100644 debian/wheezy/applications/ksensors/debian/source/format create mode 100644 debian/wheezy/applications/ksensors/debian/source/options (limited to 'debian/wheezy') diff --git a/debian/wheezy/applications/ksensors/debian/cdbs/buildvars.mk b/debian/wheezy/applications/ksensors/debian/cdbs/buildvars.mk new file mode 100644 index 000000000..23d4709dc --- /dev/null +++ b/debian/wheezy/applications/ksensors/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/wheezy/applications/ksensors/debian/cdbs/debian-qt-kde.mk b/debian/wheezy/applications/ksensors/debian/cdbs/debian-qt-kde.mk new file mode 100644 index 000000000..ba002080b --- /dev/null +++ b/debian/wheezy/applications/ksensors/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$(_cdbs_makefile_suffix) +#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)/usr/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)/usr/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)/usr/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/tde/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/tde/HTML/en/$$pkg; \ + cd $(CURDIR)/debian/$(DEB_SOURCE_PACKAGE)-doc-html/opt/trinity/share/doc/tde/HTML/en/$$pkg; \ + /opt/trinity/bin/meinproc $(DEB_DESTDIR)/opt/trinity/share/doc/tde/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/tde/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/wheezy/applications/ksensors/debian/cdbs/kde.mk b/debian/wheezy/applications/ksensors/debian/cdbs/kde.mk new file mode 100644 index 000000000..765560c89 --- /dev/null +++ b/debian/wheezy/applications/ksensors/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/tde/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/tde" +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/wheezy/applications/ksensors/debian/cdbs/uploaders.mk b/debian/wheezy/applications/ksensors/debian/cdbs/uploaders.mk new file mode 100644 index 000000000..31adfe31e --- /dev/null +++ b/debian/wheezy/applications/ksensors/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/wheezy/applications/ksensors/debian/cdbs/versions.pl b/debian/wheezy/applications/ksensors/debian/cdbs/versions.pl new file mode 100644 index 000000000..75c9add4b --- /dev/null +++ b/debian/wheezy/applications/ksensors/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/^(([^.]+\.){2}[^.+~-]+)[.+~-]?[^-]*-[^-]+$/$1/; +($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/wheezy/applications/ksensors/debian/changelog b/debian/wheezy/applications/ksensors/debian/changelog index 13cd26f35..e9f5198ae 100644 --- a/debian/wheezy/applications/ksensors/debian/changelog +++ b/debian/wheezy/applications/ksensors/debian/changelog @@ -1,3 +1,9 @@ +ksensors-trinity (0.7.3-18) unstable; urgency=low + + * Initial Release for TDE + + -- Slávek Banko Fri, 26 Jul 2013 15:48:38 +0200 + ksensors (0.7.3-18) unstable; urgency=low * Link the ksensors binary with libtqt-mt (closes: bug#555063). diff --git a/debian/wheezy/applications/ksensors/debian/control b/debian/wheezy/applications/ksensors/debian/control index dcd13c452..0c5fd1932 100644 --- a/debian/wheezy/applications/ksensors/debian/control +++ b/debian/wheezy/applications/ksensors/debian/control @@ -2,7 +2,7 @@ Source: ksensors-trinity Section: tde Priority: optional Maintainer: Timothy Pearson -Build-Depends: debhelper (>> 5), autotools-dev, automake, autoconf, libtool, perl, libsensors4-dev, libtqtinterface-dev, tdelibs4-trinity-dev, imagemagick +Build-Depends: debhelper (>> 5), cdbs, autotools-dev, automake, autoconf, libtool, libsensors4-dev, tdelibs4-trinity-dev, imagemagick Build-Conflicts: autoconf2.13 Standards-Version: 3.8.3 diff --git a/debian/wheezy/applications/ksensors/debian/dirs b/debian/wheezy/applications/ksensors/debian/dirs index 4d1cf676d..f24c1cea3 100644 --- a/debian/wheezy/applications/ksensors/debian/dirs +++ b/debian/wheezy/applications/ksensors/debian/dirs @@ -1,3 +1,3 @@ usr/share/lintian/overrides -usr/share/pixmaps -usr/share/sounds +opt/trinity/share/pixmaps +opt/trinity/share/sounds diff --git a/debian/wheezy/applications/ksensors/debian/ksensors.1 b/debian/wheezy/applications/ksensors/debian/ksensors.1 index e39b676a4..d4da2cf30 100644 --- a/debian/wheezy/applications/ksensors/debian/ksensors.1 +++ b/debian/wheezy/applications/ksensors/debian/ksensors.1 @@ -16,20 +16,20 @@ .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME -ksensors \- lm-sensors frontend for KDE +ksensors \- lm-sensors frontend for TDE .SH SYNOPSIS .B ksensors .RI "[ options ]" .SH DESCRIPTION .B KSensors -is a lm-sensors frontend for KDE for monitoring a motherboard. +is a lm-sensors frontend for TDE for monitoring a motherboard. It allows you to access information from temperature and fan speed sensors. .SH OPTIONS A summary of options are included below. .TP .B \-\-nodock -Don't dock in KDE system tray. +Don't dock in TDE system tray. .TP .B \-\-splash Show splash screen. @@ -40,8 +40,8 @@ Show summary of options. .B \-\-help\-qt Show Qt specific options .TP -.B \-\-help\-kde -Show KDE specific options +.B \-\-help\-tde +Show TDE specific options .TP .B \-\-help\-all Show all options diff --git a/debian/wheezy/applications/ksensors/debian/menu b/debian/wheezy/applications/ksensors/debian/menu index 93b2ad9e9..b4a2919d6 100644 --- a/debian/wheezy/applications/ksensors/debian/menu +++ b/debian/wheezy/applications/ksensors/debian/menu @@ -1,7 +1,7 @@ -?package(ksensors): \ +?package(ksensors-trinity): \ needs="X11" \ section="Applications/System/Hardware" \ - hints="KDE" \ + hints="TDE" \ title="KSensors" \ - command="/usr/bin/ksensors" \ - icon="/usr/share/pixmaps/ksensors.xpm" + command="/opt/trinity/bin/ksensors" \ + icon="/opt/trinity/share/pixmaps/ksensors.xpm" diff --git a/debian/wheezy/applications/ksensors/debian/overrides b/debian/wheezy/applications/ksensors/debian/overrides index 0feb180c0..35cd15549 100644 --- a/debian/wheezy/applications/ksensors/debian/overrides +++ b/debian/wheezy/applications/ksensors/debian/overrides @@ -1 +1 @@ -ksensors: menu-item-contains-unknown-tag kderemove /usr/lib/menu/ksensors:8 +ksensors-trinity: menu-item-contains-unknown-tag kderemove /usr/lib/menu/ksensors:8 diff --git a/debian/wheezy/applications/ksensors/debian/rules b/debian/wheezy/applications/ksensors/debian/rules old mode 100644 new mode 100755 index 6b011f383..8b97ef030 --- a/debian/wheezy/applications/ksensors/debian/rules +++ b/debian/wheezy/applications/ksensors/debian/rules @@ -1,111 +1,45 @@ #!/usr/bin/make -f -# Sample debian/rules that uses debhelper. -# GNU copyright 1997 to 1999 by Joey Hess. + +include /usr/share/cdbs/1/rules/debhelper.mk +include debian/cdbs/kde.mk +include /usr/share/cdbs/1/rules/simple-patchsys.mk -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 +DEB_CONFIGURE_INCLUDEDIR := /opt/trinity/include +DEB_CONFIGURE_MANDIR := /opt/trinity/share/man +DEB_CONFIGURE_PREFIX := /opt/trinity +DEB_CONFIGURE_INFODIR := /opt/trinity/share/info -# These are used for cross-compiling and for saving the configure script -# from having to guess our platform (since we know it already) -DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) -DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_DH_BUILDDEB_ARGS += -- -Z$(shell dpkg-deb --help | grep -q ":.* xz[,.]" \ + && echo xz || echo bzip2) -ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) - CFLAGS += -g -endif -ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) - INSTALL_PROGRAM += -s -endif +post-patches:: debian/stamp-bootstrap -build: build-stamp - --include debian/debiandirs - -debian/debiandirs: admin/debianrules - perl -w admin/debianrules echodirs > debian/debiandirs - -build-stamp: +debian/stamp-bootstrap: dh_testdir - /usr/bin/libtoolize -f + # Regenerate build system + ! [ -f /usr/share/libtool/ltmain.sh ] || \ + cp -f /usr/share/libtool/ltmain.sh admin/ltmain.sh + ! [ -f /usr/share/libtool/config/ltmain.sh ] || \ + cp -f /usr/share/libtool/config/ltmain.sh admin/ltmain.sh cp -f /usr/share/aclocal/libtool.m4 admin/libtool.m4.in - cp -f /usr/share/misc/config.guess admin/config.guess - cp -f /usr/share/misc/config.sub admin/config.sub - $(MAKE) -f admin/Makefile.common - - QTDIR=/usr/share/tqt3 ./configure $(configkde) --disable-final - $(MAKE) - touch build-stamp + autoreconf --install && automake -f && \ + $(MAKE) -f admin/Makefile.common && \ + touch debian/stamp-bootstrap + +binary-install/ksensors-trinity:: + install -D -p -m644 debian/overrides \ + debian/$(cdbs_curpkg)/usr/share/lintian/overrides/$(cdbs_curpkg) + mv debian/$(cdbs_curpkg)/usr/share/man debian/$(cdbs_curpkg)/opt/trinity/share/ + + # Installing icons + /usr/bin/convert $(CURDIR)/src/pics/hi16-app-ksensors.png $(CURDIR)/debian/ksensors-trinity/opt/trinity/share/pixmaps/ksensors.xpm -clean: +clean:: dh_testdir - dh_testroot [ ! -f Makefile ] || $(MAKE) clean distclean -rm -f po/*.gmo - -rm -f debian/debiandirs - -rm -f admin/config.sub admin/config.guess admin/ltmain.sh configure - -rm -f admin/libtool.m4.in aclocal.m4 acinclude.m4 -rm -f config.log -find $(CURDIR) -name Makefile.in -exec rm -f {} \; - -rm -f build-stamp install-stamp - dh_clean - -install: build - dh_testdir - dh_testroot - dh_clean -k - dh_installdirs - - # Install overrides. - install -p -o root -g root -m 644 $(CURDIR)/debian/overrides $(CURDIR)/debian/ksensors-trinity/usr/share/lintian/overrides/ksensors-trinity - - # Main install. - $(MAKE) install DESTDIR=$(CURDIR)/debian/ksensors-trinity - - # Make common links for docs. - for p in `dh_listpackages`; do \ - for i in `find $(CURDIR)/debian/ksensors-trinity/usr/share/doc/kde/HTML -type d -name $$p -name $$p -not -regex .*/en/$$p`; do \ - ln -f -n -s ../common $$i/common; done; done - - # Installing icons - /usr/bin/convert $(CURDIR)/src/pics/hi16-app-ksensors.png $(CURDIR)/debian/ksensors-trinity/usr/share/pixmaps/ksensors.xpm - - perl -w admin/debianrules cleanup - - -# Build architecture-independent files here. -binary-indep: build install -# We have nothing to do by default. - -# Build architecture-dependent files here. -binary-arch: build install - dh_testdir - dh_testroot - dh_installdebconf - dh_installdocs -# dh_installexamples - dh_installmenu -# dh_installlogrotate -# dh_installemacsen -# dh_installpam -# dh_installmime -# dh_installinit -# dh_installcron - dh_installman -# dh_installinfo - dh_installchangelogs ChangeLog - dh_link - dh_strip - dh_compress --exclude=.docbook - dh_fixperms -# dh_makeshlibs - dh_installdeb -# dh_perl - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb - -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install configure + rm -f debian/stamp-bootstrap diff --git a/debian/wheezy/applications/ksensors/debian/source/format b/debian/wheezy/applications/ksensors/debian/source/format new file mode 100644 index 000000000..89ae9db8f --- /dev/null +++ b/debian/wheezy/applications/ksensors/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/debian/wheezy/applications/ksensors/debian/source/options b/debian/wheezy/applications/ksensors/debian/source/options new file mode 100644 index 000000000..72f1f5450 --- /dev/null +++ b/debian/wheezy/applications/ksensors/debian/source/options @@ -0,0 +1,6 @@ +# Use xz instead of gzip +compression = "xz" +compression-level = 9 + +# Don't run differences +diff-ignore = .* -- cgit v1.2.1 From e2546c5b64bbae2a17a3802ac5c691c6370f54d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Sat, 27 Jul 2013 02:58:17 +0200 Subject: Fix kshowmail packaging files for Debian and Ubuntu --- .../kshowmail/debian/cdbs/buildvars.mk | 86 ++++++++++++++++ .../kshowmail/debian/cdbs/debian-qt-kde.mk | 109 +++++++++++++++++++++ .../applications/kshowmail/debian/cdbs/kde.mk | 97 ++++++++++++++++++ .../kshowmail/debian/cdbs/uploaders.mk | 29 ++++++ .../applications/kshowmail/debian/cdbs/versions.pl | 19 ++++ .../wheezy/applications/kshowmail/debian/changelog | 6 ++ .../wheezy/applications/kshowmail/debian/control | 4 +- .../applications/kshowmail/debian/kshowmail.1 | 6 +- .../wheezy/applications/kshowmail/debian/manpages | 1 + debian/wheezy/applications/kshowmail/debian/menu | 7 +- debian/wheezy/applications/kshowmail/debian/rules | 39 +++++--- .../applications/kshowmail/debian/source/format | 1 + .../applications/kshowmail/debian/source/options | 6 ++ 13 files changed, 391 insertions(+), 19 deletions(-) create mode 100644 debian/wheezy/applications/kshowmail/debian/cdbs/buildvars.mk create mode 100644 debian/wheezy/applications/kshowmail/debian/cdbs/debian-qt-kde.mk create mode 100644 debian/wheezy/applications/kshowmail/debian/cdbs/kde.mk create mode 100644 debian/wheezy/applications/kshowmail/debian/cdbs/uploaders.mk create mode 100644 debian/wheezy/applications/kshowmail/debian/cdbs/versions.pl create mode 100644 debian/wheezy/applications/kshowmail/debian/manpages create mode 100644 debian/wheezy/applications/kshowmail/debian/source/format create mode 100644 debian/wheezy/applications/kshowmail/debian/source/options (limited to 'debian/wheezy') diff --git a/debian/wheezy/applications/kshowmail/debian/cdbs/buildvars.mk b/debian/wheezy/applications/kshowmail/debian/cdbs/buildvars.mk new file mode 100644 index 000000000..23d4709dc --- /dev/null +++ b/debian/wheezy/applications/kshowmail/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/wheezy/applications/kshowmail/debian/cdbs/debian-qt-kde.mk b/debian/wheezy/applications/kshowmail/debian/cdbs/debian-qt-kde.mk new file mode 100644 index 000000000..ba002080b --- /dev/null +++ b/debian/wheezy/applications/kshowmail/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$(_cdbs_makefile_suffix) +#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)/usr/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)/usr/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)/usr/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/tde/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/tde/HTML/en/$$pkg; \ + cd $(CURDIR)/debian/$(DEB_SOURCE_PACKAGE)-doc-html/opt/trinity/share/doc/tde/HTML/en/$$pkg; \ + /opt/trinity/bin/meinproc $(DEB_DESTDIR)/opt/trinity/share/doc/tde/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/tde/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/wheezy/applications/kshowmail/debian/cdbs/kde.mk b/debian/wheezy/applications/kshowmail/debian/cdbs/kde.mk new file mode 100644 index 000000000..765560c89 --- /dev/null +++ b/debian/wheezy/applications/kshowmail/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/tde/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/tde" +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/wheezy/applications/kshowmail/debian/cdbs/uploaders.mk b/debian/wheezy/applications/kshowmail/debian/cdbs/uploaders.mk new file mode 100644 index 000000000..31adfe31e --- /dev/null +++ b/debian/wheezy/applications/kshowmail/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/wheezy/applications/kshowmail/debian/cdbs/versions.pl b/debian/wheezy/applications/kshowmail/debian/cdbs/versions.pl new file mode 100644 index 000000000..75c9add4b --- /dev/null +++ b/debian/wheezy/applications/kshowmail/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/^(([^.]+\.){2}[^.+~-]+)[.+~-]?[^-]*-[^-]+$/$1/; +($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/wheezy/applications/kshowmail/debian/changelog b/debian/wheezy/applications/kshowmail/debian/changelog index b839fd14e..bc26cf7a4 100644 --- a/debian/wheezy/applications/kshowmail/debian/changelog +++ b/debian/wheezy/applications/kshowmail/debian/changelog @@ -1,3 +1,9 @@ +kshowmail-trinity (3.2.1-0ubuntu1) gutsy; urgency=low + + * Initial Release for TDE + + -- Slávek Banko Sat, 27 Jul 2013 02:42:42 +0200 + kshowmail (3.2.1-0ubuntu1) gutsy; urgency=low * New upstream release. diff --git a/debian/wheezy/applications/kshowmail/debian/control b/debian/wheezy/applications/kshowmail/debian/control index ae6f32e30..91baba130 100644 --- a/debian/wheezy/applications/kshowmail/debian/control +++ b/debian/wheezy/applications/kshowmail/debian/control @@ -3,13 +3,13 @@ Section: tde Priority: extra Maintainer: Timothy Pearson XSBC-Original-Maintainer: Lionel Le Folgoc -Build-Depends: cdbs, debhelper (>= 5), tdelibs4-trinity-dev, automake, libmimelib1-dev, libqt3-compat-headers +Build-Depends: cdbs, debhelper (>= 5), tdelibs4-trinity-dev, automake, libtool, libmimelib1-dev, libtqt3-compat-headers Standards-Version: 3.7.2 Package: kshowmail-trinity Architecture: any Depends: ${shlibs:Depends} -Description: show mails on a POP3 server without actually downloading them +Description: show mails on a POP3 server without actually downloading them [Trinity] KShowmail can be used to show mails on a POP3 server without actually downloading them. The headers or the complete mails can be viewed, and unwanted mails can be deleted. An initial and an interval timer can be set to diff --git a/debian/wheezy/applications/kshowmail/debian/kshowmail.1 b/debian/wheezy/applications/kshowmail/debian/kshowmail.1 index be4749f46..6903cf457 100644 --- a/debian/wheezy/applications/kshowmail/debian/kshowmail.1 +++ b/debian/wheezy/applications/kshowmail/debian/kshowmail.1 @@ -3,7 +3,7 @@ kshowmail \- A powerful pop3 mail checker .SH SYNOPSIS .B kshowmail -[\fIQt-options\fR] [\fIKDE-options\fR] [\fIoptions\fR] [\fIaccount\fR] +[\fIQt-options\fR] [\fITDE-options\fR] [\fIoptions\fR] [\fIaccount\fR] .SH DESCRIPTION KShowmail can be used to show mails on a POP3 server without actually downloading them. The headers or the complete mails can be viewed, and @@ -17,8 +17,8 @@ Show help about options \fB\-\-help\-qt\fR Show Qt specific options .TP -\fB\-\-help\-kde\fR -Show KDE specific options +\fB\-\-help\-tde\fR +Show TDE specific options .TP \fB\-\-help\-all\fR Show all options diff --git a/debian/wheezy/applications/kshowmail/debian/manpages b/debian/wheezy/applications/kshowmail/debian/manpages new file mode 100644 index 000000000..c0449925d --- /dev/null +++ b/debian/wheezy/applications/kshowmail/debian/manpages @@ -0,0 +1 @@ +debian/kshowmail.1 diff --git a/debian/wheezy/applications/kshowmail/debian/menu b/debian/wheezy/applications/kshowmail/debian/menu index cf49bbb1b..78d095adc 100644 --- a/debian/wheezy/applications/kshowmail/debian/menu +++ b/debian/wheezy/applications/kshowmail/debian/menu @@ -1,2 +1,5 @@ -?package(kshowmail):needs="X11" section="Apps/Net"\ - title="kshowmail" command="/usr/bin/kshowmail" +?package(kshowmail-trinity): \ + needs="X11" \ + section="Apps/Net" \ + title="kshowmail" \ + command="/opt/trinity/bin/kshowmail" diff --git a/debian/wheezy/applications/kshowmail/debian/rules b/debian/wheezy/applications/kshowmail/debian/rules index 6875e904e..3256ecc63 100755 --- a/debian/wheezy/applications/kshowmail/debian/rules +++ b/debian/wheezy/applications/kshowmail/debian/rules @@ -1,20 +1,35 @@ #!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk -include /usr/share/cdbs/1/class/kde.mk +include debian/cdbs/kde.mk -DEB_INSTALL_MANPAGES_kshowmail-trinity = debian/kshowmail.1 +DEB_CONFIGURE_INCLUDEDIR := /opt/trinity/include +DEB_CONFIGURE_MANDIR := /opt/trinity/share/man +DEB_CONFIGURE_PREFIX := /opt/trinity +DEB_CONFIGURE_INFODIR := /opt/trinity/share/info -build-stamp: +DEB_DH_BUILDDEB_ARGS += -- -Z$(shell dpkg-deb --help | grep -q ":.* xz[,.]" \ + && echo xz || echo bzip2) + +post-patches:: debian/stamp-bootstrap + +debian/stamp-bootstrap: dh_testdir - /usr/bin/libtoolize -f + # Regenerate build system + ! [ -f /usr/share/libtool/ltmain.sh ] || \ + cp -f /usr/share/libtool/ltmain.sh admin/ltmain.sh + ! [ -f /usr/share/libtool/config/ltmain.sh ] || \ + cp -f /usr/share/libtool/config/ltmain.sh admin/ltmain.sh cp -f /usr/share/aclocal/libtool.m4 admin/libtool.m4.in - cp -f /usr/share/misc/config.guess admin/config.guess - cp -f /usr/share/misc/config.sub admin/config.sub - - $(MAKE) -f admin/Makefile.common - - QTDIR=/usr/share/tqt3 ./configure $(configkde) --disable-final - $(MAKE) - touch build-stamp + + autoreconf --install && automake -f && \ + $(MAKE) -f admin/Makefile.common && \ + touch debian/stamp-bootstrap + +binary-install/kshowmail-trinity:: + mv debian/$(cdbs_curpkg)/usr/share/man debian/$(cdbs_curpkg)/opt/trinity/share/ + +clean:: + dh_testdir + rm -f debian/stamp-bootstrap diff --git a/debian/wheezy/applications/kshowmail/debian/source/format b/debian/wheezy/applications/kshowmail/debian/source/format new file mode 100644 index 000000000..89ae9db8f --- /dev/null +++ b/debian/wheezy/applications/kshowmail/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/debian/wheezy/applications/kshowmail/debian/source/options b/debian/wheezy/applications/kshowmail/debian/source/options new file mode 100644 index 000000000..72f1f5450 --- /dev/null +++ b/debian/wheezy/applications/kshowmail/debian/source/options @@ -0,0 +1,6 @@ +# Use xz instead of gzip +compression = "xz" +compression-level = 9 + +# Don't run differences +diff-ignore = .* -- cgit v1.2.1 From 4091eb1d72ab057aba851b60e266b9a443c34b35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Sat, 27 Jul 2013 12:53:59 +0200 Subject: Fix tdeio-ftps packaging files for Debian and Ubuntu --- .../tdeio-ftps/debian/cdbs/buildvars.mk | 86 ++++++++++++++++ .../tdeio-ftps/debian/cdbs/debian-qt-kde.mk | 109 +++++++++++++++++++++ .../applications/tdeio-ftps/debian/cdbs/kde.mk | 97 ++++++++++++++++++ .../tdeio-ftps/debian/cdbs/uploaders.mk | 29 ++++++ .../tdeio-ftps/debian/cdbs/versions.pl | 19 ++++ .../applications/tdeio-ftps/debian/changelog | 6 ++ .../wheezy/applications/tdeio-ftps/debian/control | 2 +- debian/wheezy/applications/tdeio-ftps/debian/rules | 38 ++++--- .../applications/tdeio-ftps/debian/source/format | 1 + .../applications/tdeio-ftps/debian/source/options | 6 ++ 10 files changed, 378 insertions(+), 15 deletions(-) create mode 100644 debian/wheezy/applications/tdeio-ftps/debian/cdbs/buildvars.mk create mode 100644 debian/wheezy/applications/tdeio-ftps/debian/cdbs/debian-qt-kde.mk create mode 100644 debian/wheezy/applications/tdeio-ftps/debian/cdbs/kde.mk create mode 100644 debian/wheezy/applications/tdeio-ftps/debian/cdbs/uploaders.mk create mode 100644 debian/wheezy/applications/tdeio-ftps/debian/cdbs/versions.pl create mode 100644 debian/wheezy/applications/tdeio-ftps/debian/source/format create mode 100644 debian/wheezy/applications/tdeio-ftps/debian/source/options (limited to 'debian/wheezy') diff --git a/debian/wheezy/applications/tdeio-ftps/debian/cdbs/buildvars.mk b/debian/wheezy/applications/tdeio-ftps/debian/cdbs/buildvars.mk new file mode 100644 index 000000000..23d4709dc --- /dev/null +++ b/debian/wheezy/applications/tdeio-ftps/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/wheezy/applications/tdeio-ftps/debian/cdbs/debian-qt-kde.mk b/debian/wheezy/applications/tdeio-ftps/debian/cdbs/debian-qt-kde.mk new file mode 100644 index 000000000..ba002080b --- /dev/null +++ b/debian/wheezy/applications/tdeio-ftps/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$(_cdbs_makefile_suffix) +#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)/usr/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)/usr/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)/usr/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/tde/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/tde/HTML/en/$$pkg; \ + cd $(CURDIR)/debian/$(DEB_SOURCE_PACKAGE)-doc-html/opt/trinity/share/doc/tde/HTML/en/$$pkg; \ + /opt/trinity/bin/meinproc $(DEB_DESTDIR)/opt/trinity/share/doc/tde/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/tde/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/wheezy/applications/tdeio-ftps/debian/cdbs/kde.mk b/debian/wheezy/applications/tdeio-ftps/debian/cdbs/kde.mk new file mode 100644 index 000000000..765560c89 --- /dev/null +++ b/debian/wheezy/applications/tdeio-ftps/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/tde/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/tde" +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/wheezy/applications/tdeio-ftps/debian/cdbs/uploaders.mk b/debian/wheezy/applications/tdeio-ftps/debian/cdbs/uploaders.mk new file mode 100644 index 000000000..31adfe31e --- /dev/null +++ b/debian/wheezy/applications/tdeio-ftps/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/wheezy/applications/tdeio-ftps/debian/cdbs/versions.pl b/debian/wheezy/applications/tdeio-ftps/debian/cdbs/versions.pl new file mode 100644 index 000000000..75c9add4b --- /dev/null +++ b/debian/wheezy/applications/tdeio-ftps/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/^(([^.]+\.){2}[^.+~-]+)[.+~-]?[^-]*-[^-]+$/$1/; +($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/wheezy/applications/tdeio-ftps/debian/changelog b/debian/wheezy/applications/tdeio-ftps/debian/changelog index fdac03d58..08c670539 100644 --- a/debian/wheezy/applications/tdeio-ftps/debian/changelog +++ b/debian/wheezy/applications/tdeio-ftps/debian/changelog @@ -1,3 +1,9 @@ +tdeio-ftps-trinity (0.1-0ubuntu3+build2) hardy; urgency=low + + * Initial Release for TDE + + -- Slávek Banko Sat, 27 Jul 2013 12:21:12 +0200 + kio-ftps (0.1-0ubuntu3+build2) hardy; urgency=low * Ported to hardy diff --git a/debian/wheezy/applications/tdeio-ftps/debian/control b/debian/wheezy/applications/tdeio-ftps/debian/control index 04c21b1fc..d30492b6d 100644 --- a/debian/wheezy/applications/tdeio-ftps/debian/control +++ b/debian/wheezy/applications/tdeio-ftps/debian/control @@ -2,7 +2,7 @@ Source: tdeio-ftps-trinity Section: tde Priority: optional Maintainer: Timothy Pearson -Build-Depends: debhelper (>= 5), cdbs, autotools-dev, tdelibs4-trinity-dev +Build-Depends: debhelper (>= 5), cdbs, autotools-dev, automake, libtool, tdelibs4-trinity-dev Standards-Version: 3.8.3 Package: tdeio-ftps-trinity diff --git a/debian/wheezy/applications/tdeio-ftps/debian/rules b/debian/wheezy/applications/tdeio-ftps/debian/rules index 9c0411fc5..55935a695 100755 --- a/debian/wheezy/applications/tdeio-ftps/debian/rules +++ b/debian/wheezy/applications/tdeio-ftps/debian/rules @@ -1,22 +1,32 @@ #!/usr/bin/make -f -cdbs_kde_enable_debug = --disable-debug - include /usr/share/cdbs/1/rules/debhelper.mk -include /usr/share/cdbs/1/class/kde.mk +include debian/cdbs/kde.mk + +DEB_CONFIGURE_INCLUDEDIR := /opt/trinity/include +DEB_CONFIGURE_MANDIR := /opt/trinity/share/man +DEB_CONFIGURE_PREFIX := /opt/trinity +DEB_CONFIGURE_INFODIR := /opt/trinity/share/info + +DEB_DH_BUILDDEB_ARGS += -- -Z$(shell dpkg-deb --help | grep -q ":.* xz[,.]" \ + && echo xz || echo bzip2) -DEB_CONFIGURE_EXTRA_FLAGS := --disable-rpath --libdir=/usr/lib/kde3 +post-patches:: debian/stamp-bootstrap -build-stamp: +debian/stamp-bootstrap: dh_testdir - /usr/bin/libtoolize -f + # Regenerate build system + ! [ -f /usr/share/libtool/ltmain.sh ] || \ + cp -f /usr/share/libtool/ltmain.sh admin/ltmain.sh + ! [ -f /usr/share/libtool/config/ltmain.sh ] || \ + cp -f /usr/share/libtool/config/ltmain.sh admin/ltmain.sh cp -f /usr/share/aclocal/libtool.m4 admin/libtool.m4.in - cp -f /usr/share/misc/config.guess admin/config.guess - cp -f /usr/share/misc/config.sub admin/config.sub - - $(MAKE) -f admin/Makefile.common - - QTDIR=/usr/share/tqt3 ./configure $(configkde) --disable-final - $(MAKE) - touch build-stamp + + autoreconf --install && automake -f && \ + $(MAKE) -f admin/Makefile.common && \ + touch debian/stamp-bootstrap + +clean:: + dh_testdir + rm -f debian/stamp-bootstrap diff --git a/debian/wheezy/applications/tdeio-ftps/debian/source/format b/debian/wheezy/applications/tdeio-ftps/debian/source/format new file mode 100644 index 000000000..89ae9db8f --- /dev/null +++ b/debian/wheezy/applications/tdeio-ftps/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/debian/wheezy/applications/tdeio-ftps/debian/source/options b/debian/wheezy/applications/tdeio-ftps/debian/source/options new file mode 100644 index 000000000..72f1f5450 --- /dev/null +++ b/debian/wheezy/applications/tdeio-ftps/debian/source/options @@ -0,0 +1,6 @@ +# Use xz instead of gzip +compression = "xz" +compression-level = 9 + +# Don't run differences +diff-ignore = .* -- cgit v1.2.1 From fffefae7ab25729d53eb7e5e714648ede81322b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Sat, 27 Jul 2013 13:47:38 +0200 Subject: Fix kshowmail build-deps on Debian and Ubuntu --- debian/wheezy/applications/kshowmail/debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'debian/wheezy') diff --git a/debian/wheezy/applications/kshowmail/debian/control b/debian/wheezy/applications/kshowmail/debian/control index 91baba130..b3503489d 100644 --- a/debian/wheezy/applications/kshowmail/debian/control +++ b/debian/wheezy/applications/kshowmail/debian/control @@ -3,7 +3,7 @@ Section: tde Priority: extra Maintainer: Timothy Pearson XSBC-Original-Maintainer: Lionel Le Folgoc -Build-Depends: cdbs, debhelper (>= 5), tdelibs4-trinity-dev, automake, libtool, libmimelib1-dev, libtqt3-compat-headers +Build-Depends: cdbs, debhelper (>= 5), tdelibs4-trinity-dev, automake, libtool, libmimelib1-trinity-dev, libtqt3-compat-headers Standards-Version: 3.7.2 Package: kshowmail-trinity -- cgit v1.2.1 From 4a6297b52b5b7631e78d1959b40741deda96ec3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Sat, 27 Jul 2013 18:56:21 +0200 Subject: Add tork packaging files for Debian and Ubuntu --- .../applications/tork/debian/cdbs/buildvars.mk | 86 +++++++++ .../applications/tork/debian/cdbs/debian-qt-kde.mk | 109 +++++++++++ debian/wheezy/applications/tork/debian/cdbs/kde.mk | 97 ++++++++++ .../applications/tork/debian/cdbs/uploaders.mk | 29 +++ .../applications/tork/debian/cdbs/versions.pl | 19 ++ debian/wheezy/applications/tork/debian/changelog | 146 ++++++++++++++ debian/wheezy/applications/tork/debian/compat | 1 + debian/wheezy/applications/tork/debian/control | 38 ++++ debian/wheezy/applications/tork/debian/copyright | 209 +++++++++++++++++++++ debian/wheezy/applications/tork/debian/rules | 38 ++++ .../wheezy/applications/tork/debian/source/format | 1 + .../wheezy/applications/tork/debian/source/options | 6 + .../tork/debian/tork-data-trinity.install | 4 + .../applications/tork/debian/tork-trinity.install | 7 + .../applications/tork/debian/tork-trinity.postinst | 9 + .../applications/tork/debian/tork-trinity.postrm | 9 + debian/wheezy/applications/tork/debian/watch | 2 + 17 files changed, 810 insertions(+) create mode 100644 debian/wheezy/applications/tork/debian/cdbs/buildvars.mk create mode 100644 debian/wheezy/applications/tork/debian/cdbs/debian-qt-kde.mk create mode 100644 debian/wheezy/applications/tork/debian/cdbs/kde.mk create mode 100644 debian/wheezy/applications/tork/debian/cdbs/uploaders.mk create mode 100644 debian/wheezy/applications/tork/debian/cdbs/versions.pl create mode 100644 debian/wheezy/applications/tork/debian/changelog create mode 100644 debian/wheezy/applications/tork/debian/compat create mode 100644 debian/wheezy/applications/tork/debian/control create mode 100644 debian/wheezy/applications/tork/debian/copyright create mode 100755 debian/wheezy/applications/tork/debian/rules create mode 100644 debian/wheezy/applications/tork/debian/source/format create mode 100644 debian/wheezy/applications/tork/debian/source/options create mode 100644 debian/wheezy/applications/tork/debian/tork-data-trinity.install create mode 100644 debian/wheezy/applications/tork/debian/tork-trinity.install create mode 100644 debian/wheezy/applications/tork/debian/tork-trinity.postinst create mode 100644 debian/wheezy/applications/tork/debian/tork-trinity.postrm create mode 100644 debian/wheezy/applications/tork/debian/watch (limited to 'debian/wheezy') diff --git a/debian/wheezy/applications/tork/debian/cdbs/buildvars.mk b/debian/wheezy/applications/tork/debian/cdbs/buildvars.mk new file mode 100644 index 000000000..23d4709dc --- /dev/null +++ b/debian/wheezy/applications/tork/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/wheezy/applications/tork/debian/cdbs/debian-qt-kde.mk b/debian/wheezy/applications/tork/debian/cdbs/debian-qt-kde.mk new file mode 100644 index 000000000..ba002080b --- /dev/null +++ b/debian/wheezy/applications/tork/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$(_cdbs_makefile_suffix) +#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)/usr/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)/usr/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)/usr/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/tde/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/tde/HTML/en/$$pkg; \ + cd $(CURDIR)/debian/$(DEB_SOURCE_PACKAGE)-doc-html/opt/trinity/share/doc/tde/HTML/en/$$pkg; \ + /opt/trinity/bin/meinproc $(DEB_DESTDIR)/opt/trinity/share/doc/tde/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/tde/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/wheezy/applications/tork/debian/cdbs/kde.mk b/debian/wheezy/applications/tork/debian/cdbs/kde.mk new file mode 100644 index 000000000..765560c89 --- /dev/null +++ b/debian/wheezy/applications/tork/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/tde/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/tde" +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/wheezy/applications/tork/debian/cdbs/uploaders.mk b/debian/wheezy/applications/tork/debian/cdbs/uploaders.mk new file mode 100644 index 000000000..31adfe31e --- /dev/null +++ b/debian/wheezy/applications/tork/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/wheezy/applications/tork/debian/cdbs/versions.pl b/debian/wheezy/applications/tork/debian/cdbs/versions.pl new file mode 100644 index 000000000..75c9add4b --- /dev/null +++ b/debian/wheezy/applications/tork/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/^(([^.]+\.){2}[^.+~-]+)[.+~-]?[^-]*-[^-]+$/$1/; +($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/wheezy/applications/tork/debian/changelog b/debian/wheezy/applications/tork/debian/changelog new file mode 100644 index 000000000..3b95e00b3 --- /dev/null +++ b/debian/wheezy/applications/tork/debian/changelog @@ -0,0 +1,146 @@ +tork-trinity (0.33-1) unstable; urgency=low + + * Initial Release for TDE + + -- Slávek Banko Sat, 27 Jul 2013 17:16:15 +0200 + +tork (0.33-1) unstable; urgency=low + + * New upstream release. + * Bump Standards-Version to 3.9.1 (no changes needed). + + -- Patrick Matthäi Sun, 15 Aug 2010 11:44:13 +0200 + +tork (0.32~pre1-1) unstable; urgency=medium + + * New upstream pre-release. + - Detect GnuTLS about pkg-config now, also adding pkg-config as build + dependency. + Closes: #529908 + - Adjust debian/tork.install. + * Fix typo in get-orig-source target. + * Merge 0.31-1~bpo50+1 changelog. + * Bump Standards-Version to 3.8.3 (no changes needed). + * Wrap build dependency line. + * Depend and Build-Depend on torsocks, also build tork with the external + torsocks option. This fixes a FTBFS with the current autofoo scripts. + * Convert package to 3.0 (quilt). + * Remove tsocks from depends, we are using now torsocks. + + -- Patrick Matthäi Fri, 20 Nov 2009 08:16:58 +0100 + +tork (0.31-2) unstable; urgency=low + + * Bump Standards-Version to 3.8.1 (no changes needed). + * Change my email address. + * Remove DM-Upload-Allowed control field. + * Add upstreams changelog to the packages. + * Refer in debian/copyright to the GPL-2 file instead of GPL. + This fixes the lintian warning copyright-refers-to-symlink-license. + + -- Patrick Matthäi Thu, 23 Apr 2009 13:42:39 +0200 + +tork (0.31-1~bpo50+1) lenny-backports; urgency=low + + * Rebuild for lenny-backports. + + -- Patrick Matthäi Tue, 17 Feb 2009 18:28:26 +0200 + +tork (0.31-1) unstable; urgency=low + + * New upstream release. + * Add get-orig-source target. + * Fix copyright-with-old-dh-make-debian-copyright. + * Fix binary-control-field-duplicates-source. + * Add my own Debian packaging copyright. + + -- Patrick Matthäi Wed, 4 Feb 2009 12:42:02 +0200 + +tork (0.30-2) unstable; urgency=low + + * Removed icedove-torbutton from the suggests, it has been removed from the + archive. + * Add missing ${misc:Depends}. Thanks lintian. + + -- Patrick Matthäi Wed, 24 Dec 2008 11:20:45 +0200 + +tork (0.30-1) unstable; urgency=low + + * New upstream release. + Closes: #502155 + + -- Patrick Matthäi Wed, 22 Oct 2008 20:18:57 +0200 + +tork (0.29.2-2) unstable; urgency=low + + * Uploading to unstable. + * Set the -e flag in the maintainer scripts. + Thanks lintian. + + -- Patrick Matthäi Tue, 7 Oct 2008 11:08:22 +0200 + +tork (0.29.2-1) experimental; urgency=low + + * New upstream release. + Uploading to experimental because Lenny is frozen. + * Downgrade konqueror recommending to suggesting. + + -- Patrick Matthäi Sun, 27 Jul 2008 16:00:21 +0200 + +tork (0.29.1-2) unstable; urgency=low + + * Remove the indefinite article "an" from the short description. + Closes: #490050 + + -- Patrick Matthäi Thu, 17 Jul 2008 17:28:30 +0200 + +tork (0.29.1-1) unstable; urgency=low + + * New upstream release. + - Patch has been merged in upstream. + - Drop dpatch. + - Drop README.source. + * Some little debian/rules modifications. + + -- Patrick Matthäi Sun, 6 Jul 2008 09:52:00 +0200 + +tork (0.29-1) unstable; urgency=low + + * New upstream release. + - Included dpatch again and add 01-gcc43-ftbfs-fix.dpatch. + * Reorder odd dh_installdeb call and do not permit dh_makeshlibs to modify + the maintainer scripts. + Thanks lintian. + * Added DM-Upload-Allowed control field. + * Bumped Standards-Version to 3.8.0. + - Added README.source. + + -- Patrick Matthäi Sat, 14 Jun 2008 11:18:00 +0100 + +tork (0.28-1) unstable; urgency=low + + * New upstream release. + - Removed 01-fix-gcc4.3-ftbfs.dpatch, it is merged in upstream. + - Removed now useless dpatch. + * Fixed grammar error in copyright. + + -- Patrick Matthäi Mon, 14 Apr 2008 15:10:22 +0100 + +tork (0.27-2) unstable; urgency=low + + * Included dpatch and added 01-fix-gcc4.3-ftbfs.dpatch. There were some + #include missing for the getenv function. + * Added icedove-torbutton and iceweasel-torbutton as Suggests for tork. + * If the previous build failed at configure, it could happen, that the + config.log won't be deleted. Now it will be deleted in the clean target. + * Lowered down compatibility level from 6 to 5. The packaging is now tested + with debhelper >= 5 versions and it also fixes an lintian warning. + + -- Patrick Matthäi Thu, 3 Apr 2008 22:08:55 +0100 + +tork (0.27-1) unstable; urgency=low + + * Initial release. + Closes: #444329 + + -- Patrick Matthäi Sun, 16 Mar 2008 11:59:21 +0100 diff --git a/debian/wheezy/applications/tork/debian/compat b/debian/wheezy/applications/tork/debian/compat new file mode 100644 index 000000000..7ed6ff82d --- /dev/null +++ b/debian/wheezy/applications/tork/debian/compat @@ -0,0 +1 @@ +5 diff --git a/debian/wheezy/applications/tork/debian/control b/debian/wheezy/applications/tork/debian/control new file mode 100644 index 000000000..accc58192 --- /dev/null +++ b/debian/wheezy/applications/tork/debian/control @@ -0,0 +1,38 @@ +Source: tork-trinity +Section: tde +Priority: optional +Homepage: http://tork.sourceforge.net/ +Maintainer: Timothy Pearson +Build-Depends: debhelper (>= 5), cdbs, automake, libtool, + tdelibs-trinity-dev, libgeoip-dev, libgnutls-dev, + libjpeg-dev, libpng-dev, zlib1g-dev, + pkg-config, torsocks +Standards-Version: 3.9.1 + +Package: tork-trinity +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, tork-data-trinity (= ${source:Version}), + geoip-bin, torsocks +Recommends: tor, privoxy +Suggests: konqueror-trinity, iceweasel-torbutton +Description: anonymity manager for TDE + TorK is an anonymity manager for the TDE desktop. + Browse anonymously on Konqueror, Iceweasel or Opera. + Send anonymous email via the MixMinion network. + Use ssh, IRC and IM anonymously. Control and monitor + your anonymous traffic and non-anonymous traffic on + the Tor network. + +Package: tork-data-trinity +Architecture: all +Depends: ${misc:Depends} +Recommends: tork-trinity +Description: anonymity manager for TDE (data files) + TorK is an anonymity manager for the TDE desktop. + Browse anonymously on Konqueror, Iceweasel or Opera. + Send anonymous email via the MixMinion network. + Use ssh, IRC and IM anonymously. Control and monitor + your anonymous traffic and non-anonymous traffic on + the Tor network. + . + This package contains the data files for tork-trinity. diff --git a/debian/wheezy/applications/tork/debian/copyright b/debian/wheezy/applications/tork/debian/copyright new file mode 100644 index 000000000..898d738e9 --- /dev/null +++ b/debian/wheezy/applications/tork/debian/copyright @@ -0,0 +1,209 @@ +This package was debianized by Patrick Matthäi on +Sun, 16 Mar 2008 11:59:21 +0100. + +It was downloaded from . + + +The directory "src/arkollon" provides Arkollon. + +Upstream Author: David Sansome + +Copyright: 2004 by David Sansome + +License: + + 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 St, 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-2 file. + + +The directory "src/GeoIP-1.4.0" contains the GeoIP library. + +Upstream Author: T.J. Mather + +Copyright: 2007 MaxMind LLC + +License: + + 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 St, 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-2 file. + + +The directory "src/tsocks" provides a wrapper library for transparent SOCKS. + +Upstream Author: Shaun Clowes + +Copyright: 2000 Shaun Clowes + +License: + + 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 St, 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-2 file. + + +The directory "src/upnp" provides a library for UPNP support. + +Upstream Author: Joris Guisson + +Copyright: 2005 Joris Guisson + +License: + + 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 St, 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-2 file. + + +The directory "src/privoxytemplates" contains templates for privoxy. + +Upstream Author: Jonathan Foster + +Copyright: 2001 the SourceForge Privoxy team. http://www.privoxy.org/ + +License: + + 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 St, 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-2 file. + + +The rest of the source has the following license. + +Upstream Author: Robert Hogan + +Copyright: 2006 - 2007 by Robert Hogan + +License: + + 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 St, 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-2 file. + + +These files in the "src" directory also have additional Copyright holders: + +chart.cpp, chart.h: + Copyright © 2005 by Hugo Parente Lima + +crypto.cpp, crypto.h: + Copyright (c) 2001 Matej Pfajfar + Copyright (c) 2001-2004, Roger Dingledine + Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson + Copyright © 2007, Matt Edman, Justin Hipple + +hitwidget.cpp, hitwidget.h: + Copyright © 2005 Novell, Inc. + +kerrylabel.cpp, kerrylabel.h: + Copyright © 1998 Kurt Granroth + Copyright © 2000 Peter Putzer + Copyright © 2005 Jaroslaw Staniek + +kwidgetlistbox.cpp, kwidgetlistbox.h: + Copyright © 2005 Petri Damsten + +likeback.cpp, likeback.h, likeback_private.h: + Copyright © 2006 by Sebastien Laout + +newstreamosd.cpp, newstreamosd.h: + Copyright © 2005 Sebastian Trueg + Copyright © 1998-2005 Sebastian Trueg + +crashhandler.cpp, crashhandler.h, overlayWidget.cpp, overlayWidget.h, +popupMessage.cpp, popupMessage.h: + Copyright © 2005 by Max Howell + +torclient.h: + Copyright © 1992-2000 Trolltech AS. All rights reserved. + +trayhoverpopup.cpp, trayhoverpopup.h, functions.cpp, functions.h, constants.h: + Copyright © 2005 by Joris Guisson + +trayicon.h: + Copyright © 2005 by + Copyright © 2005 by Ivan Vasic + +The Debian packaging is © 2009, Patrick Matthäi and +is licensed under the GPL, see above. diff --git a/debian/wheezy/applications/tork/debian/rules b/debian/wheezy/applications/tork/debian/rules new file mode 100755 index 000000000..38a29895e --- /dev/null +++ b/debian/wheezy/applications/tork/debian/rules @@ -0,0 +1,38 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include debian/cdbs/kde.mk + +DEB_CONFIGURE_INCLUDEDIR := /opt/trinity/include +DEB_CONFIGURE_MANDIR := /opt/trinity/share/man +DEB_CONFIGURE_PREFIX := /opt/trinity +DEB_CONFIGURE_INFODIR := /opt/trinity/share/info + +DEB_DH_BUILDDEB_ARGS += -- -Z$(shell dpkg-deb --help | grep -q ":.* xz[,.]" \ + && echo xz || echo bzip2) + +post-patches:: debian/stamp-bootstrap + +debian/stamp-bootstrap: + dh_testdir + + # Regenerate build system + ! [ -f /usr/share/libtool/ltmain.sh ] || \ + cp -f /usr/share/libtool/ltmain.sh admin/ltmain.sh + ! [ -f /usr/share/libtool/config/ltmain.sh ] || \ + cp -f /usr/share/libtool/config/ltmain.sh admin/ltmain.sh + cp -f /usr/share/aclocal/libtool.m4 admin/libtool.m4.in + + autoreconf --install && automake -f && \ + $(MAKE) -f admin/Makefile.common && \ + touch debian/stamp-bootstrap + +install/tork-trinity:: + mkdir -p debian/tmp/usr/share/menu + sed "s|package(tork)|package(tork-trinity)|" \ + debian/tmp/usr/share/menu/tork-trinity + +clean:: + dh_testdir + rm -f debian/stamp-bootstrap diff --git a/debian/wheezy/applications/tork/debian/source/format b/debian/wheezy/applications/tork/debian/source/format new file mode 100644 index 000000000..89ae9db8f --- /dev/null +++ b/debian/wheezy/applications/tork/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/debian/wheezy/applications/tork/debian/source/options b/debian/wheezy/applications/tork/debian/source/options new file mode 100644 index 000000000..72f1f5450 --- /dev/null +++ b/debian/wheezy/applications/tork/debian/source/options @@ -0,0 +1,6 @@ +# Use xz instead of gzip +compression = "xz" +compression-level = 9 + +# Don't run differences +diff-ignore = .* diff --git a/debian/wheezy/applications/tork/debian/tork-data-trinity.install b/debian/wheezy/applications/tork/debian/tork-data-trinity.install new file mode 100644 index 000000000..cde21cb0e --- /dev/null +++ b/debian/wheezy/applications/tork/debian/tork-data-trinity.install @@ -0,0 +1,4 @@ +debian/tmp/opt/trinity/share/apps/tork/* +debian/tmp/opt/trinity/share/doc/* +debian/tmp/opt/trinity/share/locale/* +debian/tmp/opt/trinity/share/config.kcfg/* diff --git a/debian/wheezy/applications/tork/debian/tork-trinity.install b/debian/wheezy/applications/tork/debian/tork-trinity.install new file mode 100644 index 000000000..3a69b5a76 --- /dev/null +++ b/debian/wheezy/applications/tork/debian/tork-trinity.install @@ -0,0 +1,7 @@ +debian/tmp/opt/trinity/bin/* +debian/tmp/usr/share/menu/tork-trinity +debian/tmp/opt/trinity/share/pixmaps/tork.xpm +debian/tmp/opt/trinity/share/man/* +debian/tmp/opt/trinity/share/apps/tork/icons/hicolor/48x48/apps/tork.png +debian/tmp/opt/trinity/share/applications/* +debian/tmp/opt/trinity/share/apps/konqueror/* diff --git a/debian/wheezy/applications/tork/debian/tork-trinity.postinst b/debian/wheezy/applications/tork/debian/tork-trinity.postinst new file mode 100644 index 000000000..f2b7c5c96 --- /dev/null +++ b/debian/wheezy/applications/tork/debian/tork-trinity.postinst @@ -0,0 +1,9 @@ +#! /bin/sh + +set -e + +if [ -x /usr/bin/update-menus ] ; then update-menus ; fi + +#DEBHELPER# + +exit 0 diff --git a/debian/wheezy/applications/tork/debian/tork-trinity.postrm b/debian/wheezy/applications/tork/debian/tork-trinity.postrm new file mode 100644 index 000000000..f2b7c5c96 --- /dev/null +++ b/debian/wheezy/applications/tork/debian/tork-trinity.postrm @@ -0,0 +1,9 @@ +#! /bin/sh + +set -e + +if [ -x /usr/bin/update-menus ] ; then update-menus ; fi + +#DEBHELPER# + +exit 0 diff --git a/debian/wheezy/applications/tork/debian/watch b/debian/wheezy/applications/tork/debian/watch new file mode 100644 index 000000000..94d0d842f --- /dev/null +++ b/debian/wheezy/applications/tork/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://sf.net/tork/tork-(.*)\.tar\.gz -- cgit v1.2.1