debian/0000755000000000000000000000000012255030554007167 5ustar debian/changelog0000644000000000000000000001424712255030554011051 0ustar python-fuse (2:0.2.1-9) unstable; urgency=low * gitignore * Fix Vcs-Browser URL (Closes: #732686) -- Sebastien Delafond Fri, 20 Dec 2013 12:58:25 +0100 python-fuse (2:0.2.1-8) unstable; urgency=low * Add to collab-maint * Bump up Standards-Version -- Sebastien Delafond Sun, 11 Aug 2013 22:00:19 +0200 python-fuse (2:0.2.1-7) unstable; urgency=low * Any FUSE-compliant implementation will do (thanks Robert McMillan for the tip) (Closes: #623027) -- Sebastien Delafond Sun, 02 Oct 2011 11:29:20 +0200 python-fuse (2:0.2.1-6) unstable; urgency=low * Only for linux-any, since fuse-utils is not available on kfreebsd-* (Closes: #623027, #634763) -- Sebastien Delafond Thu, 29 Sep 2011 09:38:55 +0200 python-fuse (2:0.2.1-5) unstable; urgency=low * Switched to dh_python2 (Closes: #617006). * Bumped up Standards-Version. -- Sebastien Delafond Wed, 13 Apr 2011 16:09:07 +0200 python-fuse (2:0.2.1-4) unstable; urgency=low * Removed extra changelog (Closes: #614696). -- Sebastien Delafond Mon, 28 Feb 2011 10:05:46 +0100 python-fuse (2:0.2.1-3) unstable; urgency=low * Updated README.Debian (Closes: #607397). * Bumped Standards-Version. * Fixed lintian warnings. -- Sebastien Delafond Wed, 22 Dec 2010 13:17:34 +0100 python-fuse (2:0.2.1-2) unstable; urgency=low * Depend on fuse-utils (Closes: #584675). -- Sebastien Delafond Thu, 10 Jun 2010 11:12:16 +0200 python-fuse (2:0.2.1-1) unstable; urgency=low * New upstream release. * Moved to 3.0 (quilt) source format. * Bumped up Standards-Version. -- Sebastien Delafond Thu, 15 Apr 2010 10:44:36 +0200 python-fuse (2:0.2-2) unstable; urgency=low * New watch file. * Bumped up Standards revision. * Various lintian cleanups. -- Sebastien Delafond Sun, 11 Oct 2009 12:13:24 +0200 python-fuse (2:0.2-1) unstable; urgency=low * New upstream release. * Honor size-0 API (Closes: #524655). -- Sebastien Delafond Sat, 18 Apr 2009 13:23:04 -0700 python-fuse (1:0.2-pre3-9) unstable; urgency=low * Add a dpatch to fix xmp.py race condition (Closes: #500584). -- Sebastien Delafond Tue, 30 Sep 2008 09:20:27 -0700 python-fuse (1:0.2-pre3-8) unstable; urgency=low * Build-conflict with python-setuptools: depending on whether it is installed at build time, binary packages end up with different contents (Closes: #495500). -- Sebastien Delafond Mon, 18 Aug 2008 12:03:53 -0700 python-fuse (1:0.2-pre3-7) unstable; urgency=low * Applied patch that prevents python-fuse from deadlocking while unmounting a filesystem (Closes: #495493). -- Sebastien Delafond Sun, 17 Aug 2008 18:00:19 -0700 python-fuse (1:0.2-pre3-6) unstable; urgency=low * priority is now optional (Closes: #478888). -- Sebastien Delafond Tue, 06 May 2008 16:44:16 -0700 python-fuse (1:0.2-pre3-5) unstable; urgency=low * Use cdbs python-distutils class. * Lintian cleanups. * dpatch is not needed as a Build-Dep anymore. * Build packages for multiple Python versions: thanks to Forest Bonds for the patch (Closes: #470711). -- Sebastien Delafond Thu, 13 Mar 2008 11:53:05 -0700 python-fuse (1:0.2-pre3-4) unstable; urgency=low * Use sf.net directly in debian/watch (Closes: #453545). -- Sebastien Delafond Fri, 30 Nov 2007 16:42:28 -0800 python-fuse (1:0.2-pre3-3) unstable; urgency=low * Update README.Debian (Closes: #427025). -- Sebastien Delafond Fri, 01 Jun 2007 09:58:33 -0700 python-fuse (1:0.2-pre3-2) unstable; urgency=low * Added watch file. -- Sebastien Delafond Sat, 26 May 2007 19:09:34 -0700 python-fuse (1:0.2-pre3-1) unstable; urgency=low * New upstream release (Closes: #424748 , #407695). -- Sebastien Delafond Sat, 26 May 2007 11:38:14 -0700 python-fuse (2.5-5) unstable; urgency=low * Rebuild with new default version of python (Closes: #382915). -- Sebastien Delafond Fri, 18 Aug 2006 20:04:19 -0700 python-fuse (2.5-4) unstable; urgency=low * Correct versioned Replaces/Conflicts binary dependencies (Closes: #374138) -- Sebastien Delafond Mon, 19 Jun 2006 16:29:04 -0700 python-fuse (2.5-3) unstable; urgency=low * Moved debhelper, cdbs and dpatch from Build-Depends-Indep to Build-Depends. * Complying with new Python policy (Closes: #373535). * Bumped standards-version up to 3.7.2. -- Sebastien Delafond Thu, 15 Jun 2006 13:29:06 -0700 python-fuse (2.5-2) unstable; urgency=low * Added missing examples/ directory (Closes: #365364). -- Sebastien Delafond Mon, 08 May 2006 19:55:43 -0700 python-fuse (2.5-1) unstable; urgency=low * New upstream. * Changed maintainer address to . -- Sebastien Delafond Tue, 06 Dec 2005 16:41:45 -0800 python-fuse (2.4-1) unstable; urgency=low * Compiled against libfuse2 v2.4. * New upstream, with license changed from GPL to LGPL: modified debian/copyright accordingly. * Added python2.4-fuse binary package. * Removed python2.[12]-fuse binary packages, per ftpmaster request. -- Sebastien Delafond Mon, 21 Nov 2005 17:21:19 -0800 python-fuse (2.2-2) unstable; urgency=low * Added patch from CVS (by myself) to define statfs.bavail (Closes: #303622). -- Sebastien Delafond Thu, 07 Apr 2005 11:14:50 -0700 python-fuse (2.2-1) unstable; urgency=low * Compiled against libfuse2 v2.2. -- Sebastien Delafond Tue, 08 Feb 2005 12:53:16 -0800 python-fuse (2.0+2.1pre0-1) unstable; urgency=low * New upstream version (Closes: #280218). * Compiled against libfuse2 (Closes: #278950). -- Sebastien Delafond Sat, 20 Nov 2004 15:43:51 -0800 python-fuse (1.3-1) unstable; urgency=low * Initial release (Closes: #276255). -- Sebastien Delafond Wed, 13 Oct 2004 12:24:47 -0700 debian/control0000644000000000000000000000225612255030554010577 0ustar Source: python-fuse Section: python Priority: optional Maintainer: Sebastien Delafond Build-Depends: python-all-dev (>= 2.6.6-3~), python (>= 2.3.5-7), dh-buildinfo, libfuse-dev (>= 2.5), cdbs (>= 0.4.90~), debhelper (>= 6), pkg-config Build-Conflicts: python-setuptools Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/collab-maint/python-fuse.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/python-fuse.git Package: python-fuse Architecture: any Depends: ${misc:Depends}, ${python:Depends}, ${shlibs:Depends}, fuse [linux-any] | fuse4bsd [kfreebsd-any] XB-Python-Version: ${python:Versions} Provides: ${python:Provides} Breaks: gmailfs (<= 0.7.3-4), wikipediafs (<= 0.3), python2.4-fuse (<< 2.5-3), python2.3-fuse (<< 2.5-3) Replaces: python2.4-fuse (<< 2.5-3), python2.3-fuse (<< 2.5-3) Description: Python bindings for FUSE (Filesystems in USErland) This is a Python interface to FUSE. . FUSE (Filesystem in USErspace) is a simple interface for userspace programs to export a virtual filesystem to the Linux kernel. FUSE also aims to provide a secure method for non privileged users to create and mount their own filesystem implementations. debian/copyright0000644000000000000000000000210212255030554011115 0ustar This package was debianized by Sebastien Delafond on Wed, 13 Oct 2004 12:33:22 -0700 It was downloaded from http://fuse.sourceforge.net Upstream Author: Miklos Szeredi Copyright: Copyright (C) 2001 Jeff Epler Copyright (C) 2006-2007 Csaba Henk This package is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License 2.1. This package 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 Lesser General Public License along with this package; 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 Lesser General Public License can be found in `/usr/share/common-licenses/LGPL'. debian/pycompat0000644000000000000000000000000212255030554010736 0ustar 2 debian/compat0000644000000000000000000000000212255030554010365 0ustar 6 debian/watch0000644000000000000000000000016712255030554010224 0ustar version=3 opts="uversionmangle=s/\-pre/\~pre/" \ http://qa.debian.org/watch/sf.php/fuse \ fuse-python-(.+)\.tar\.gz debian/README.Debian0000644000000000000000000000035412255030554011232 0ustar python-fuse for Debian ---------------------- Bug reports are of course most welcome. You will need to belong to the "fuse" group to do anything FUSE-related. -- Sebastien Delafond , Tue, 21 Dec 2010 14:56:18 +0100 debian/source/0000755000000000000000000000000012255030554010467 5ustar debian/source/format0000644000000000000000000000001312255030554011674 0ustar 3.0 (quilt)debian/patches/0000755000000000000000000000000012255030554010616 5ustar debian/patches/series0000644000000000000000000000005012255030554012026 0ustar 10_fix-for-500584.patch #20_API-0.patch debian/patches/20_API-0.patch0000755000000000000000000000213012255030554012705 0ustar #! /bin/sh /usr/share/dpatch/dpatch-run ## 20_API-0.dpatch by Sebastien Delafond ## ## All lines beginning with `## DP:' are a description of the patch. ## DP: Honor size=0 FUSE API (Closes: #524655). @DPATCH@ diff -urNad fuse-python-0.2~/fuseparts/_fusemodule.c fuse-python-0.2/fuseparts/_fusemodule.c --- fuse-python-0.2~/fuseparts/_fusemodule.c 2007-06-18 07:20:09.000000000 -0700 +++ fuse-python-0.2/fuseparts/_fusemodule.c 2009-04-18 13:25:01.000000000 -0700 @@ -671,8 +671,22 @@ #endif if(PyString_Check(v)) { - if(PyString_Size(v) > size) + /* size zero can be passed into these calls to return the current size of + * the named extended attribute + */ + if (size == 0) { + ret = PyString_Size(v); + goto OUT_DECREF; + } + + /* If the size of the value buffer is too small to hold the result, errno + * is set to ERANGE. + */ + if (PyString_Size(v) > size) { + ret = -ERANGE; goto OUT_DECREF; + } + memcpy(value, PyString_AsString(v), PyString_Size(v)); ret = PyString_Size(v); } debian/patches/10_fix-for-500584.patch0000755000000000000000000000172312255030554014262 0ustar #! /bin/sh /usr/share/dpatch/dpatch-run ## 10_fix-for-500584.dpatch by Sebastien Delafond ## ## All lines beginning with `## DP:' are a description of the patch. ## DP: Fix race condition in xmp.py by making it single-threaded. @DPATCH@ diff -urNad python-fuse-0.2-pre3~/example/xmp.py python-fuse-0.2-pre3/example/xmp.py --- python-fuse-0.2-pre3~/example/xmp.py 2008-01-28 22:15:40.000000000 -0800 +++ python-fuse-0.2-pre3/example/xmp.py 2008-09-30 09:23:43.000000000 -0700 @@ -261,6 +261,10 @@ usage=usage, dash_s_do='setsingle') + # Disable multithreading: if you want to use it, protect all method of + # XmlFile class with locks, in order to prevent race conditions + server.multithreaded = False + server.parser.add_option(mountopt="root", metavar="PATH", default='/', help="mirror filesystem from under PATH [default: %default]") server.parse(values=server, errex=1) debian/rules0000755000000000000000000000063412255030554010252 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/python-distutils.mk STAGING_DIR := $(CURDIR)/debian/python-fuse UPSTREAM_EXAMPLE_DIR := example DEB_COMPRESS_EXCLUDE := .py DEB_INSTALL_DOCS_ALL := debian/README.Debian FAQ AUTHORS install/python-fuse:: cp -r $(UPSTREAM_EXAMPLE_DIR) $(STAGING_DIR)/usr/share/doc/python-fuse/examples debian/dirs0000644000000000000000000000003212255030554010046 0ustar usr/share/doc/python-fuse