Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

Please unblock package vim-scripts

This upload adds support for svn 1.7 to the vcscommand plugin and
xz-compressed debs to debPlugin.  Both patches are pretty minimal.
Debdiff attached.

unblock vim-scripts/20121007

-- 
James
GPG Key: 4096R/331BA3DB 2011-12-05 James McCoy <james...@debian.org>
diff -Naur vim-scripts-20110813/debian/changelog 
vim-scripts-20121007/debian/changelog
--- vim-scripts-20110813/debian/changelog       2011-08-13 23:11:50.000000000 
-0400
+++ vim-scripts-20121007/debian/changelog       2012-10-07 11:16:17.000000000 
-0400
@@ -1,3 +1,13 @@
+vim-scripts (20121007) unstable; urgency=low
+
+  * Update Vcs-* URLs.
+  * vcscommand: Backport patch from upstream to handle svn 1.7.  (Closes:
+    #688093)
+  * debPlugin: Add support for xz compressed debs.  Thanks to Jakub Wilk for
+    the patch.  (Closes: #644172)
+
+ -- James McCoy <james...@debian.org>  Sun, 07 Oct 2012 11:15:37 -0400
+
 vim-scripts (20110813) unstable; urgency=low
 
   * Rename "colors sampler pack" to "colors-sampler-pack" so it's easier to
diff -Naur vim-scripts-20110813/debian/control 
vim-scripts-20121007/debian/control
--- vim-scripts-20110813/debian/control 2011-08-13 23:11:50.000000000 -0400
+++ vim-scripts-20121007/debian/control 2012-10-07 11:16:17.000000000 -0400
@@ -2,13 +2,13 @@
 Section: editors
 Priority: optional
 Maintainer: Debian Vim Maintainers 
<pkg-vim-maintain...@lists.alioth.debian.org>
-Uploaders: Michael Piefel <pie...@debian.org>, James Vega <james...@debian.org>
+Uploaders: Michael Piefel <pie...@debian.org>, James McCoy 
<james...@debian.org>
 Build-Depends: cdbs, debhelper (>> 5.0.0), quilt
 Build-Depends-Indep: xsltproc, docbook-xsl
 Standards-Version: 3.9.2.0
 Homepage: http://www.vim.org/scripts/
-Vcs-Git: git://git.debian.org/git/pkg-vim/vim-scripts.git
-Vcs-Browser: http://git.debian.org/?p=pkg-vim/vim-scripts.git
+Vcs-Git: git://anonscm.debian.org/pkg-vim/vim-scripts.git
+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-vim/vim-scripts.git
 
 Package: vim-scripts
 Architecture: all
diff -Naur vim-scripts-20110813/debian/patches/deb.vim-xz.diff 
vim-scripts-20121007/debian/patches/deb.vim-xz.diff
--- vim-scripts-20110813/debian/patches/deb.vim-xz.diff 1969-12-31 
19:00:00.000000000 -0500
+++ vim-scripts-20121007/debian/patches/deb.vim-xz.diff 2012-10-07 
11:16:17.000000000 -0400
@@ -0,0 +1,25 @@
+Subject: Add support for xz-compressed debs
+Author: Jakub Wilk <jw...@debian.org>
+Bug-Debian: http://bugs.debian.org/644172
+
+diff --git a/autoload/deb.vim b/autoload/deb.vim
+--- a/autoload/deb.vim
++++ b/autoload/deb.vim
+@@ -32,6 +32,8 @@
+         let l:unpcmp = "tar zxfO "
+     elseif l:archmember == "data.tar.bz2"
+         let l:unpcmp = "tar jxfO "
++    elseif l:archmember == "data.tar.xz"
++      let l:unpcmp = "tar JxfO "
+     elseif l:archmember == "data.tar.lzma"
+         if !s:hascmd("lzma")
+             return
+@@ -230,7 +232,7 @@
+ " return data file name for debian package. This can be either data.tar.gz,
+ " data.tar.bz2 or data.tar.lzma
+ fun s:dataFileName(deb)
+-    for fn in ["data.tar.gz", "data.tar.bz2", "data.tar.lzma", "data.tar"]
++    for fn in ["data.tar.gz", "data.tar.bz2", "data.tar.lzma", "data.tar.xz", 
"data.tar"]
+         " [0:-2] is to remove trailing null character from command output
+         if (system("ar t " . "'" . a:deb . "'" . " " . fn))[0:-2] == fn
+             return fn
diff -Naur vim-scripts-20110813/debian/patches/series 
vim-scripts-20121007/debian/patches/series
--- vim-scripts-20110813/debian/patches/series  2011-08-13 23:11:50.000000000 
-0400
+++ vim-scripts-20121007/debian/patches/series  2012-10-07 11:16:17.000000000 
-0400
@@ -18,3 +18,5 @@
 lbdbq-query.diff
 lbdbq-detect-lbdbq.diff
 disabledby-doxygentoolkit.diff
+vcscommand-svn1.7.diff
+deb.vim-xz.diff
diff -Naur vim-scripts-20110813/debian/patches/vcscommand-svn1.7.diff 
vim-scripts-20121007/debian/patches/vcscommand-svn1.7.diff
--- vim-scripts-20110813/debian/patches/vcscommand-svn1.7.diff  1969-12-31 
19:00:00.000000000 -0500
+++ vim-scripts-20121007/debian/patches/vcscommand-svn1.7.diff  2012-10-07 
11:16:17.000000000 -0400
@@ -0,0 +1,44 @@
+commit f0750a4e0b1606e51807d7157759b3a5e1e9760d
+Author: Bob Hiestand <bob.hiest...@gmail.com>
+Date:   Tue Oct 18 10:50:12 2011 -0500
+
+    identify via 'svn info'
+    
+    don't look for .svn directories as svn 1.7 breaks that method
+
+--- a/plugin/vcssvn.vim
++++ b/plugin/vcssvn.vim
+@@ -90,22 +90,17 @@
+ 
+ " Function: s:svnFunctions.Identify(buffer) {{{2
+ function! s:svnFunctions.Identify(buffer)
+-      let fileName = resolve(bufname(a:buffer))
+-      if isdirectory(fileName)
+-              let directoryName = fileName
+-      else
+-              let directoryName = fnamemodify(fileName, ':h')
+-      endif
+-      if strlen(directoryName) > 0
+-              let svnDir = directoryName . '/.svn'
+-      else
+-              let svnDir = '.svn'
+-      endif
+-      if isdirectory(svnDir)
+-              return 1
+-      else
+-              return 0
+-      endif
++      let oldCwd = 
VCSCommandChangeToCurrentFileDir(resolve(bufname(a:buffer)))
++      try
++              call s:VCSCommandUtility.system(s:Executable() . ' info .')
++              if(v:shell_error)
++                      return 0
++              else
++                      return g:VCSCOMMAND_IDENTIFY_EXACT
++              endif
++      finally
++              call VCSCommandChdir(oldCwd)
++      endtry
+ endfunction
+ 
+ " Function: s:svnFunctions.Add() {{{2

Reply via email to