--- svnmailer-1.0.8.orig/debian/svnmailer.conf +++ svnmailer-1.0.8/debian/svnmailer.conf @@ -0,0 +1,25 @@ +[general] +config_charset = iso-8859-1 +sendmail_command = /usr/sbin/sendmail +# debug_all_mails_to = acid@naquadah.org + +[defaults] +commit_subject_prefix = [svn] commit: +propchange_subject_prefix = [svn] revpropchange: +from_addr = subversion@naquadah.org +generate_diffs = modify + +[iup] +for_repos = .*iup$ +to_addr = acid@naquadah.org diodo@oute.org + +[vhffs] +for_repos = .*vhffs$ +to_addr = vhffs-dev@vhffs.org +from_addr = vhffs-dev@vhffs.org + +[home-acid] +for_repos = /home/staff/acid/svn/home$ +to_addr = acid+svn@naquadah.org +from_addr = acid+svn@naquadah.org +generate_diffs = none --- svnmailer-1.0.8.orig/debian/watch +++ svnmailer-1.0.8/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://storage.perlig.de/svnmailer/svnmailer-([\d\.]*)\.tar.* --- svnmailer-1.0.8.orig/debian/changelog +++ svnmailer-1.0.8/debian/changelog @@ -0,0 +1,213 @@ +svnmailer (1.0.8-12) unstable; urgency=low + + * debian/control + - update section to 'vcs', to match override file + - set XS-Python-Version: to 'all', it's compatibile with all the supported + version of Python + - bump Standards-Version to 3.8.4 (no changes needed) + - add ${misc:Depends} to Depends + + -- Sandro Tosi Sat, 20 Mar 2010 17:25:37 +0100 + +svnmailer (1.0.8-11) unstable; urgency=low + + [ Julien Lavergne ] + * From Ubuntu, prepare for the future python transition: + - debian/rules: + + Include /usr/share/python/python.mk + + Add $(py_setup_install_args) to setup.py install + - debian/control: + + Bump build-depends to python (>= 2.5.4-1~) + + Bump build-depends to debhelper (>= 5.0.38) + + [ Sandro Tosi ] + * debian/control + - bump Standards-Version to 3.8.3 (no changes needed) + - set XS-Python-Version to '2.5' not to 'current' + * debian/{dirs, pycompat} + - removed since not needed + * debian/svnmailer.doc-base + - added doc-base + + -- Sandro Tosi Thu, 08 Oct 2009 22:31:40 +0200 + +svnmailer (1.0.8-10) unstable; urgency=low + + * debian/control + - adopting under PAPT team (adding me as uploader); Closes: #506640 + - added dpatch to build-deps + - added Homepage field + - bump Standards-Version to 3.8.0 + + added debian/README.source + - added Vcs-{Svn,Browser} fields + - moved python (removing python-dev) to Build-Dep instad of + Build-Depends-Indep + - added X{S,B}-Python-Version fields (removing debian/pyversions) + - little improvements on descriptions + * debian/rules + - added dpatch stuff + * debian/patches/01_restore_pristine_code.dpatch + - added to remove direct upstream code modifications + * debian/watch + - added + * debian/rules + - removed configure target, since not needed + - removed un-needed dh_* calls + - added setup.py clean call + * debian/copyright + - removed Apache 2.0 full text and refer to the file on Debian system + - added upstream author section + - indented license and copyrigth with 4 spaces + - added file NOTICE text + + -- Sandro Tosi Tue, 25 Nov 2008 13:05:16 +0100 + +svnmailer (1.0.8-9) unstable; urgency=medium + + * Use standard python lookup error (Closes: #482919) + * Bump standard version + * Switch to dh 5 + * Fix configuration paths in manpage (Closes: #471075) + * Fix documentatin path in manpage (Closes: #422252) + + -- Julien Danjou Mon, 02 Jun 2008 10:36:45 +0200 + +svnmailer (1.0.8-8) unstable; urgency=low + + * Add a note in README.Debian that hook script should be +x + and how to fix the double encoded problem. + + -- Julien Danjou Wed, 10 Oct 2007 10:13:17 +0200 + +svnmailer (1.0.8-7) unstable; urgency=low + + * Improve description (Closes: #404369) + + -- Julien Danjou Sun, 24 Dec 2006 10:25:36 +0100 + +svnmailer (1.0.8-6) unstable; urgency=low + + * Fix the new Python bordel (Closes: #382006) + + -- Julien Danjou Tue, 8 Aug 2006 12:13:46 +0200 + +svnmailer (1.0.8-5) unstable; urgency=low + + * Switch to new Python policy (Closes: #380967) + * Bump standards version + + -- Julien Danjou Tue, 1 Aug 2006 14:13:36 +0200 + +svnmailer (1.0.8-4) unstable; urgency=low + + * Fix FTBFS caused by #363368 + * Fix clean target in debian/rules, remove build/ + * Build-dep on debhelper instead of build-dep-indep + + -- Julien Danjou Sat, 22 Apr 2006 16:06:52 +0200 + +svnmailer (1.0.8-3) unstable; urgency=low + + * Use manpage from upstream instead + + -- Julien Danjou Fri, 21 Apr 2006 18:30:42 +0200 + +svnmailer (1.0.8-2) unstable; urgency=low + + * Add a manpage (Closes: #317377) + + -- Julien Danjou Fri, 21 Apr 2006 10:01:30 +0200 + +svnmailer (1.0.8-1) unstable; urgency=low + + * New upstream release + + -- Julien Danjou Mon, 17 Apr 2006 13:36:07 +0200 + +svnmailer (1.0.7-1) unstable; urgency=low + + * New upstream release + + -- Julien Danjou Sun, 26 Mar 2006 00:26:04 +0100 + +svnmailer (1.0.6-1) unstable; urgency=low + + * New upstream release + + -- Julien Danjou Mon, 6 Feb 2006 16:15:24 +0100 + +svnmailer (1.0.5-3) unstable; urgency=low + + * Fix this FTBFS again (Closes: #325678) + + -- Julien Danjou Sun, 11 Dec 2005 18:54:17 +0100 + +svnmailer (1.0.5-2) unstable; urgency=low + + * Fix FTBFS (Closes: #325678) + + -- Julien Danjou Thu, 13 Oct 2005 22:47:40 +0200 + +svnmailer (1.0.5-1) unstable; urgency=low + + * New upstream release + + -- Julien Danjou Sun, 28 Aug 2005 22:29:09 +0200 + +svnmailer (1.0.4-1) unstable; urgency=low + + * New upstream release + + Adds the possibility to specify content type of diffs (Closes: #325288) + * Really add example (Closes: #325297) + + -- Julien Danjou Sun, 28 Aug 2005 19:25:51 +0200 + +svnmailer (1.0.3-2) unstable; urgency=low + + * Update control file + + -- Julien Danjou Tue, 2 Aug 2005 19:45:29 +0200 + +svnmailer (1.0.3-1) unstable; urgency=low + + * New upstream release + + -- Julien Danjou Tue, 2 Aug 2005 19:25:21 +0200 + +svnmailer (1.0.2-2) unstable; urgency=low + + * Add dependency on python2.3-subversion (Closes: #316989) + + -- Julien Danjou Tue, 5 Jul 2005 17:27:00 +0200 + +svnmailer (1.0.2-1) unstable; urgency=low + + * New upstream release + + -- Julien Danjou Mon, 20 Jun 2005 20:13:54 +0200 + +svnmailer (1.0.0-2) unstable; urgency=low + + * Add an example configuration file and some notes in README.Debian + (Closes: #311009) + + -- Julien Danjou Fri, 27 May 2005 21:02:51 +0200 + +svnmailer (1.0.0-1) unstable; urgency=low + + * New upstream release + + -- Julien Danjou Sun, 22 May 2005 21:43:49 +0200 + +svnmailer (0.9.9-2) unstable; urgency=low + + * Add python-dev to Build-Deps (Closes: #306828) + + -- Julien Danjou Thu, 28 Apr 2005 20:57:54 +0200 + +svnmailer (0.9.9-1) unstable; urgency=low + + * Initial Release. (Closes: #306178) + + -- Julien Danjou Mon, 25 Apr 2005 14:42:27 +0200 + --- svnmailer-1.0.8.orig/debian/docs +++ svnmailer-1.0.8/debian/docs @@ -0,0 +1,2 @@ +README +docs --- svnmailer-1.0.8.orig/debian/examples +++ svnmailer-1.0.8/debian/examples @@ -0,0 +1 @@ +debian/svnmailer.conf --- svnmailer-1.0.8.orig/debian/README.source +++ svnmailer-1.0.8/debian/README.source @@ -0,0 +1,4 @@ +This package uses dpatch to handle patches against upstream source code; you +can find additional information about dpatch at + + /usr/share/doc/dpatch/ --- svnmailer-1.0.8.orig/debian/control +++ svnmailer-1.0.8/debian/control @@ -0,0 +1,25 @@ +Source: svnmailer +Section: vcs +Priority: optional +Maintainer: Python Applications Packaging Team +Uploaders: Sandro Tosi +Build-Depends: debhelper (>= 5.0.38), dpatch, python (>= 2.5.4-1~) +Build-Depends-Indep: python-support (>= 0.3) +Standards-Version: 3.8.4 +Homepage: http://opensource.perlig.de/svnmailer/ +Vcs-Svn: svn://svn.debian.org/svn/python-apps/packages/svnmailer/trunk/ +Vcs-Browser: http://svn.debian.org/viewsvn/python-apps/packages/svnmailer/trunk/ +XS-Python-Version: all + +Package: svnmailer +Architecture: all +Depends: ${misc:Depends}, ${python:Depends}, python-subversion +XB-Python-Version: ${python:Versions} +Description: extensible Subversion commit notification tool + The svnmailer is a tool, which is usually called by a Subversion hook + to submit commit notifications in various ways (at the moment: mail via + SMTP or a pipe to a sendmail like program, news via NNTP, CIA live + tracker notification via XML-RPC). It is derived from the original + mailer.py distributed with Subversion, but supposed to be much more + consistent, better extensible and to have much more features. Have a + look at the documentation for further details. --- svnmailer-1.0.8.orig/debian/compat +++ svnmailer-1.0.8/debian/compat @@ -0,0 +1 @@ +5 --- svnmailer-1.0.8.orig/debian/rules +++ svnmailer-1.0.8/debian/rules @@ -0,0 +1,58 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +include /usr/share/dpatch/dpatch.make +include /usr/share/python/python.mk + +build: build-stamp +build-stamp: patch-stamp + dh_testdir + + # Add here commands to compile the package. + python setup.py build + + touch build-stamp + +clean: unpatch + dh_testdir + dh_testroot + + # Add here commands to clean up after the build process. + python setup.py clean + + dh_clean build-stamp build + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package into debian/svnmailer. + python setup.py install --root=$(CURDIR)/debian/svnmailer $(py_setup_install_args) + + +# Build architecture-independent files here. +binary-indep: build install + dh_testdir + dh_testroot + dh_installchangelogs CHANGES + dh_installman + dh_installdocs + dh_installexamples + dh_compress + dh_fixperms + dh_pysupport + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +# Build architecture-dependent files here. +binary-arch: build install +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- svnmailer-1.0.8.orig/debian/svn-mailer.1 +++ svnmailer-1.0.8/debian/svn-mailer.1 @@ -0,0 +1,134 @@ +.\" Copyright 2005-2006 André Malo or his licensors, as applicable +.\" +.\" Licensed under the Apache License, Version 2.0 (the "License"); +.\" you may not use this file except in compliance with the License. +.\" You may obtain a copy of the License at +.\" +.\" http://www.apache.org/licenses/LICENSE-2.0 +.\" +.\" Unless required by applicable law or agreed to in writing, software +.\" distributed under the License is distributed on an "AS IS" BASIS, +.\" WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +.\" See the License for the specific language governing permissions and +.\" limitations under the License. +.\" +.TH SVN-MAILER "1" "2006" "svn-mailer 1.0.8" "User Commands" +.SH NAME +svn-mailer \- A feature rich subversion commit notification tool +.SH SYNOPSIS +.B svn-mailer +\fB\-\-commit\fR \fB\-d\fR \fIrepos\fR \fB\-r\fR \fIrev\fR [\fB\-f\fR \fIconfig\fR] + +.B svn-mailer +\fB\-\-propchange\fR \fB\-d\fR \fIrepos\fR \fB\-r\fR \fIrev\fR \fB\-a\fR \fIauthor\fR \fB\-n\fR \fIpropname\fR + [\fB\-o\fR \fIaction\fR] [\fB\-f\fR \fIconfig\fR] + +.B svn-mailer +\fB\-\-lock\fR \fB\-d\fR \fIrepos\fR \fB\-a\fR \fIauthor\fR [\fB\-f\fR \fIconfig\fR] + +.B svn-mailer +\fB\-\-unlock\fR \fB\-d\fR \fIrepos\fR \fB\-a\fR \fIauthor\fR [\fB\-f\fR \fIconfig\fR] +.SH DESCRIPTION +The svnmailer package is a tool to post notifications of subversion events to +various targets in different ways. Currently implemented: Mail via SMTP or +a sendmail pipe, news via NNTP, XML via XMLRPC to a CIA tracker (see +http://cia.navi.cx/ for details). + +The \fBsvn\-mailer\fR command line script is typically invoked via +subversion's hook mechanism, but you can run it manually as well. This is +useful to resend missing messages or for debugging purposes. Remember +to start it under the correct user/group id. Otherwise it may have problems +to open the repository or the config file. + +The svnmailer can be used in most cases as a drop-in replacement for +\fImailer.py\fR distributed with subversion. There are some subtle differences +which are dedicated to more behavior consistency. (Hopefully) all of them are +stated in the HTML documentation. +.SS GENERAL OPTIONS +.TP +\fB\-\-version\fR +show program's version number and exit +.TP +\fB\-h\fR, \fB\-\-help\fR +show a help message and exit +.SS COMMON PARAMETERS +.TP +\fB\-\-debug\fR +Run in debug mode (means basically that all messages are +sent to STDOUT) +.TP +\fB\-dREPOSITORY\fR, \fB\-\-repository\fR=\fIREPOSITORY\fR +The repository directory +.TP +\fB\-fCONFIG\fR, \fB\-\-config\fR=\fICONFIG\fR +The configuration file +.TP +\fB\-ePATH_ENCODING\fR, \fB\-\-path\-encoding\fR=\fIPATH_ENCODING\fR +Specifies the character encoding to be used for +filenames. By default the encoding is tried to be +determined automatically depending on the locale. +.SS BEHAVIOR OPTIONS +.PP +The behavior options are mutually exclusive, i.e. the last one wins. +.TP +\fB\-c\fR, \fB\-\-commit\fR +This is a regular commit of versioned data (post-commit hook). This is default. +.TP +\fB\-p\fR, \fB\-\-propchange\fR +This is a modification of unversioned properties (post-revprop-change hook) +.TP +\fB\-l\fR, \fB\-\-lock\fR +(svn 1.2 and later) This is a locking call (post-lock hook). The locked file +names are read from STDIN. +.TP +\fB\-u\fR, \fB\-\-unlock\fR +(svn 1.2 and later) This is a unlocking call (post-unlock hook). The unlocked +file names are read from STDIN. +.SS SUPPLEMENTAL PARAMETERS +.TP +\fB\-rREVISION\fR, \fB\-\-revision\fR=\fIREVISION\fR +The modified/committed revision number +.TP +\fB\-aAUTHOR\fR, \fB\-\-author\fR=\fIAUTHOR\fR +The author of the modification +.TP +\fB\-nPROPNAME\fR, \fB\-\-propname\fR=\fIPROPNAME\fR +The name of the modified property +.TP +\fB\-oACTION\fR, \fB\-\-action\fR=\fIACTION\fR +(svn 1.2 and later) The property change action. If specified, the old +property value is read from STDIN. +.SH "CONFIGURATION FILES" +If the configuration file is not specified on the command line it is searched +at default locations. The first one found is loaded. The locations are, in +order: \fImailer.conf\fR in the \fIconf/\fR directory of the given +repository, \fImailer.conf\fR in the script directory itself, +\fI/etc/svn-mailer.conf\fR. +.SH OLD STYLE COMMAND LINE +Alternatively you can use the old style compatibility command lines (options +described above don't apply then): + +\fBsvn\-mailer\fR \fBcommit\fR \fIrepos\fR \fIrev\fR [\fIconfig\fR] + +\fBsvn\-mailer\fR \fBpropchange\fR \fIrepos\fR \fIrev\fR \fIauthor\fR \fIpropname\fR [\fIconfig\fR] + +With svn 1.2 and later: +.br +\fBsvn\-mailer\fR \fBpropchange2\fR \fIrepos\fR \fIrev\fR \fIauthor\fR +\fIpropname\fR \fIaction\fR [\fIconfig\fR] + +\fBsvn\-mailer\fR \fBlock\fR \fIrepos\fR \fIauthor\fR [\fIconfig\fR] + +\fBsvn\-mailer\fR \fBunlock\fR \fIrepos\fR \fIauthor\fR [\fIconfig\fR] +.SH "REPORTING BUGS" +If you've found a bug or have an idea how to improve the svnmailer, +please send a mail to <\fIsvnmailer\-bugs@perlig.de\fR>. +.SH "AUTHOR INFORMATION" +Andr\('e "nd" Malo , GPG: 0x8103A37E +.SH "SEE ALSO" +The full documentation of the svnmailer package is maintained in HTML form. +You may find it in the \fI/usr/share/doc/svnmailer/\fR directory at your +site or online at <\fIhttp://opensource.perlig.de/svnmailer/\fR>. + +For detailed information about subversion, consult the subversion book at +<\fIhttp://svnbook.red-bean.com/\fR>. --- svnmailer-1.0.8.orig/debian/README.Debian +++ svnmailer-1.0.8/debian/README.Debian @@ -0,0 +1,21 @@ +svnmailer for Debian +-------------------- + +To use svnmailer, create a configuration file (an example is provided in +/usr/share/doc/svnmailer/examples/) and add to your hooks/post-commit: + +REPOS="$1" +REV="$2" +/usr/bin/svn-mailer --commit --config /svnmailer.conf --repository $REPOS --revision $REV + +Please make sure that your post-commit hook script is executable (chmod +x). + +For more complete information, read the full documentation. + +If you're mail are double encoded (python >= 2.4.3), you can set: + + mail_transfer_encoding = 8bit + +to fix the problem. + + -- Julien Danjou , Fri, 27 May 2005 20:58:11 +0200 --- svnmailer-1.0.8.orig/debian/copyright +++ svnmailer-1.0.8/debian/copyright @@ -0,0 +1,26 @@ +This package was debianized by Julien Danjou on +Mon, 25 Apr 2005 14:42:27 +0200. + +It was downloaded from http://opensource.perlig.de/svnmailer/ + +Upstream Author: + + André Malo + +Copyright: + + Copyright 2004-2006 André Malo + +License: + + Apache 2.0 + +On a Debian system the complete text of the Apache 2.0 License +can be found in the file `/usr/share/common-licenses/Apache-2.0` . + +Information contained in NOTICE: + This product includes software developed by + CollabNet (http://www.Collab.Net/). + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). --- svnmailer-1.0.8.orig/debian/manpages +++ svnmailer-1.0.8/debian/manpages @@ -0,0 +1 @@ +debian/svn-mailer.1 --- svnmailer-1.0.8.orig/debian/svnmailer.doc-base +++ svnmailer-1.0.8/debian/svnmailer.doc-base @@ -0,0 +1,9 @@ +Document: svnmailer +Title: Svnmailer Documentation +Author: André Malo +Abstract: Documentation for svnmailer, an extensible Subversion commit notification tool whose purpose is to create human readable commit mails and correctly encoded other notifications. +Section: Programming + +Format: HTML +Index: /usr/share/doc/svnmailer/docs/index.html +Files: /usr/share/doc/svnmailer/docs/* --- svnmailer-1.0.8.orig/debian/patches/00list +++ svnmailer-1.0.8/debian/patches/00list @@ -0,0 +1 @@ +01_restore_pristine_code --- svnmailer-1.0.8.orig/debian/patches/01_restore_pristine_code.dpatch +++ svnmailer-1.0.8/debian/patches/01_restore_pristine_code.dpatch @@ -0,0 +1,53 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 01_restore_pristine_code.dpatch by Sandro Tosi +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: New patch generated from svnmailer 1.0.8-10 diff.gz + +@DPATCH@ + +--- svnmailer-1.0.8.orig/src/lib/svnmailer/notifier/_base.py ++++ svnmailer-1.0.8/src/lib/svnmailer/notifier/_base.py +@@ -345,7 +345,6 @@ + @return: The two encodings + @rtype: C{tuple} of C{str} + """ +- from encodings import exceptions + + enc1 = enc2 = default + if not change.wasAdded() or change.wasCopied(): +@@ -353,7 +352,7 @@ + enc1 = self._getContentEncoding( + change.getBasePath(), change.getBaseRevision() + ) +- except exceptions.LookupError: ++ except LookupError: + # fall back + pass + +@@ -364,7 +363,7 @@ + enc2 = self._getContentEncoding( + change.path, change.revision + ) +- except exceptions.LookupError: ++ except LookupError: + # fall back + pass + +@@ -389,7 +388,6 @@ + @exception encodings.exception.LookupError: The specified encoding + is not implemented or no encoding was specified + """ +- from encodings import exceptions + + # first try the svn:mime-type + enc = self.getEncodingFromMimeType(path, revision) +@@ -427,7 +425,7 @@ + codecs.lookup(enc) + return enc + +- raise exceptions.LookupError("No Encoding configured") ++ raise LookupError("No Encoding configured") + + + def getEncodingFromMimeType(self, path, revision):