+++ /dev/null
---- cvsspam-0.2.12/cvsspam.rb~ 2008-09-09 21:56:35.000000000 +0300
-+++ cvsspam-0.2.12/cvsspam.rb 2008-09-09 21:59:51.431953755 +0300
-@@ -137,7 +137,7 @@
- # format
- def quoted_encode_char(b)
- if b>126 || b==UNDERSCORE || b==TAB || b==HOOK || b==EQUALS
-- sprintf("=%02x", b)
-+ sprintf("=%02X", b)
- elsif b == SPACE
- "_"
- else
+++ /dev/null
---- cvsspam-0.2.12/svn_post_commit_hook.rb 2009-03-04 22:21:45.091026513 +0200
-+++ cvsspam-0.2.12-svn/svn_post_commit_hook.rb 2009-03-04 22:21:30.394359128 +0200
-@@ -28,12 +28,14 @@
- end
-
- def cleanup
-- File.unlink("#{$datadir}/logfile")
-- Dir.rmdir($datadir)
-+ unless $debug
-+ File.unlink("#{$datadir}/logfile")
-+ Dir.rmdir($datadir)
-+ end
- end
-
- def send_email
-- cmd = File.dirname($0) + "/cvsspam.rb"
-+ cmd = File.dirname($0) + "/svn_cvsspam.rb"
- unless system(cmd,"--svn","#{$datadir}/logfile", *$passthrough_args)
- fail "problem running '#{cmd}'"
- end
+++ /dev/null
---- cvsspam-0.2.12/svn_cvsspam.rb~ 2009-03-04 21:48:14.127883013 +0200
-+++ cvsspam-0.2.12/svn_cvsspam.rb 2009-03-04 21:40:29.874933266 +0200
-@@ -831,6 +831,31 @@
- end
- end
-
-+# Link to Trac
-+class TracFrontend < WebFrontend
-+ def path_url(path, tag)
-+ add_repo("#{@base_url}browser/#{urlEncode(path)}")
-+ end
-+
-+ def version_url(path, version)
-+ add_repo("#{@base_url}browser/#{urlEncode(path)}?rev=#{version}")
-+ end
-+
-+ def diff_url(file)
-+ add_repo("#{@base_url}changeset/#{file.toVer}")
-+ end
-+
-+ protected
-+
-+ def log_url(file)
-+ if file.toVer
-+ log_anchor = "?rev=#{file.toVer}"
-+ else
-+ log_anchor = ""
-+ end
-+ add_repo("#{@base_url}log/#{urlEncode(file.path)}#{log_anchor}")
-+ end
-+end
-
- # in need of refactoring...
-
-@@ -1333,6 +1358,7 @@
- $viewcvsURL = nil
- $choraURL = nil
- $cvswebURL = nil
-+$tracURL = nil
- $from_address = nil
- $subjectPrefix = nil
- $files_in_subject = false;
-@@ -1419,6 +1445,9 @@
- elsif $cvswebURL !=nil
- $cvswebURL << "/" unless $cvswebURL =~ /\/$/
- $frontend = CVSwebFrontend.new($cvswebURL)
-+elsif $tracURL !=nil
-+ $tracURL << "/" unless $tracURL =~ /\/$/
-+ $frontend = TracFrontend.new($tracURL)
- else
- $frontend = NoFrontend.new
- end
---- cvsspam-0.2.12/cvsspam.conf~ 2009-03-04 21:49:48.424573794 +0200
-+++ cvsspam-0.2.12/cvsspam.conf 2009-03-04 21:33:16.436106000 +0200
-@@ -79,6 +79,7 @@
-
- #$cvswebURL = "http://localhost/cgi-bin/cvsweb.cgi"
-
-+#$tracURL = "http://localhost/trac/myproject"
-
-
- # Additional SMTP Headers (Optional)