# ChangeLog for dev-python/fuse-python
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/fuse-python/ChangeLog,v 1.24 2015/04/19 09:37:40 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/fuse-python/ChangeLog,v 1.25 2015/04/19 15:30:10 kensington Exp $
+
+ 19 Apr 2015; Michael Palimaka <kensington@gentoo.org>
+ -files/fuse-python-0.2-fix-ctors.patch, -files/fuse_python_accept_none.patch,
+ -fuse-python-0.2.1.ebuild:
+ Remove old.
19 Apr 2015; Pacho Ramos <pacho@gentoo.org> fuse-python-0.2.1-r1.ebuild:
x86 stable wrt bug #535324
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
-AUX fuse-python-0.2-fix-ctors.patch 685 SHA256 a254c073e9a06f54ee036d8a5232429d41e4f57242b82afa8f1e9c1a06732e2b SHA512 75d6ad7308da14fcf7cbf6cfdf31d5608a0b9e5816b69f1c8704dbc837fb86576a0a89c765350ee0eab3aa064bcd6d0d9958f5b3a0d213c12ec1e031246f8e4a WHIRLPOOL a83ff1f3c2f491b2bb1501902d3fd7a3ae3031ebca92bc110c2cfa69b00a4928fb1b42658a9d443f0b2e99b261bd16b3e3075a9dd011a11ad856c5a581020132
-AUX fuse_python_accept_none.patch 2020 SHA256 f0837a17a5b31513ddb13a44d37c381279caad0ce28e60e30e8027412a60422d SHA512 6c7c91f0cc419763bc13bc510fed61dfc8c70365ebac98732f5e88677e3e6e028622bacad218bd02e2b5965ec58d21020a25618b7d4b3444936d8165a0dc899b WHIRLPOOL b4d473400033c3dc532bde038a85bfc1d4339e54100e2b7fb238e9ad5f7ecd71adf161704dbca55e03bcf687559beac13178a9d6c862c3c9f716d2cc0cc24bf4
DIST fuse-python-0.2.1.tar.gz 57833 SHA256 11ead462f8d0f8302ee07b33fe93dc42c653861a16c8802a31903a7355b8351b SHA512 f89c738352ca23e92b5c0222dde0a13bbee4d86432e9c339080203ed5bf4f885c42a0a3a252ed485f26b569d87e68dc0d78c55d8f7b2f3ce0cbac8afb251bdaa WHIRLPOOL ebd717570ceb539323af332e2e2057d549f6cf510b3558cd7cf1aa462645d283125d217498eaa97adff8a3c1c3af1da36235debf40ba97d886d63dcc8de54242
EBUILD fuse-python-0.2.1-r1.ebuild 548 SHA256 a853036928b5da9ee118713d257d3e154319d8548c407ddbd6ee8dcda11ef369 SHA512 95ec49a5eb647571278e1efa65293ecb795f04f5422d6f3b5d2d9a590b17f49b810a6b98a5370bd6f7bb09e94f6c331e720a88facadfd289d672f8f19bbb04d0 WHIRLPOOL 490474a5c836f1c9a9406441845b60b096fd58d8e853d2333d8da3968c120acd670be92577062923173c21f75bda04f44209eff4fe574647a51edcda3e41d974
-EBUILD fuse-python-0.2.1.ebuild 614 SHA256 2c2dae4b54427f72d6490f3b734825a8afab9d96b14845c92e4de835264d366e SHA512 644bab1458046899329eda6414b00917f412f5073df86b4c5bc7d433695fd5f1847cb2c4d61585b5dc3a80665fb20a387e9b101c030b41ad93335159c3e9483c WHIRLPOOL 7c676f067dac36ebdcbe8f212ccc7e1552483842b3cfc5f9135325443b6429587be2d16b2cccb5885fa4dc28790ade3583a577b00777e45d589eee9a4bb2d8b9
-MISC ChangeLog 3846 SHA256 5fea6463526efb1b075a256c29ad127b61ee3dbdec73bebb852782922cb8e261 SHA512 7449a5ef98c9c4bf4bef6b65bb2dd6dfddec1e2d701d91cee7737cf548bd132911b17238810055c826ebd6fefe1f17cc490944c79c7002f2b5df6cd95f0cfc84 WHIRLPOOL bcdede58363afb5524cfcf78618de2e0610aced37b424f06381cc4204ee5bc3ada9cc0dfe50b618d246843f4f482e728afdb086c4fc932996f1f37e8fb99f0ac
+MISC ChangeLog 4031 SHA256 e26aca76c31e52854b9b3d95b4c7b61641da321baba060097f56b6f794c38313 SHA512 3dadff6f12d329fc0b8a9eee4959eb81e5cc0f44d1959e1dad7a7334bfeea82b2077e704fed93cb39ac8e4c5de9852664fce468258aab432ac6467fd200a76fc WHIRLPOOL ee9c23dd330dbb5ed78d4d7f37df18bef2995c0a9ab6ed39be3b16aba01010487ceb7fffceb83b6dc873f656788636d8a0fabcbbd8327de251388d59eb052bbd
MISC metadata.xml 212 SHA256 70bbfd181623c884c763902ca127ef24c917b2e55cda0869e6ffaa6c4ebc5757 SHA512 85ac7770baae8cc7c2c52dcd077a448cfb394ec6585e274ffa01c8f92a862d22c6ba0553b71cf2ae6b6f28f6faa5c3d615537f35f9fe0da9f43a2c9043953784 WHIRLPOOL 221b2f4e9b984954eb7268028287339e8678c794c7b4e40ab2baaa037c8e87bac30c8b64473efade9b3ee1ce226aab4ad36760147eee5af7cfd7c081473c839b
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2
+Version: GnuPG v2.0
-iEYEAREIAAYFAlUzd2UACgkQCaWpQKGI+9RkYgCfVHMxwSJsEELjwxCyzQoMG4Wb
-RdEAoIiOLC1d8Ch/1fSsjuCz6khZ6xXG
-=3XLl
+iQJiBAEBCABMBQJVM8oBRRSAAAAAABQAKGlzc3Vlci1mcHJAbm90YXRpb25zOTc5
+MTY5NkQ3RDM3NkRBN0U5QjZGMTUwMDZCMUYzOERDQTQ1QTFFQwAKCRAGsfONykWh
+7KnTD/0fSmm/rlBmL1N+PARPwsGI55WhjrM0QtDZ8j6lw6MP5Sl2s3pxlg5GaHK8
+h3ksX+H3cmG439njZUSbQ2FTBpvMc/0tF4rd1vOYOcMfnNxsRhJR63P9/Il6cJme
+SNrqraKR8tr7mampV/CilD1jsN07eedJ3diheKwDh/uhr4pLO9z6VbL4C6SNmAA7
+45ZTzyWCUfrTXFCIwRohqWVgRFT52WlO829IzYdtZk70jCkDozSbLC32MDAf9WNj
+G6Agtxm6/UcheiLqgqj6xUx2lLT6oUqjLPoZemIl6oZY9K0rcmCC+NSXEjv9o/As
+GhV1xATzqcqzeDhC0wASHLV2kdfIoaP/t4t1AJf0nZRKKaCg4U4aPZAdiQ3gT5aH
+kNYqBbQRLD3tAffmFT4Ujjmxs/W3PljTb1al8yZM8UEKUBOgTnFB4liN1OF87ZNE
+SKKcxSXN1KoHX3B1tcceOlIqKOK8vS5TqDuxj9M9ZRHm2r466m6ix66PVcYm0SC3
+864hUPVjjNS2gYAfQllEWm7GgZQukbWM6mArqoAfAbn7EwiUNAhRGPmMqPrx27iV
+R+7zsYjr17t7DxVo/EpFjKFdx2gznXq3QapKPdrC3J74n7cLjMK49NMiN/4jvORz
+WuT4pTymV2vnM7q/3Tfw/7FlxX4OvJfWxhddLslXNcDf1QMvJg==
+=5ORa
-----END PGP SIGNATURE-----
+++ /dev/null
---- fuse.py
-+++ fuse.py
-@@ -461,13 +462,14 @@
- FUSE, see ``fuse.h``).
- """
-
-- def __init__(self, name, **kw):
-+ def __init__(self, name=None, **kw):
-
- self.l_type = None
- self.l_start = None
- self.l_len = None
- self.l_pid = None
-
-+ kw['name'] = name
- FuseStruct.__init__(self, **kw)
-
-
-@@ -477,11 +479,12 @@
- http://www.opengroup.org/onlinepubs/009695399/basedefs/time.h.html
- """
-
-- def __init__(self, name, **kw):
-+ def __init__(self, name=None, **kw):
-
- self.tv_sec = None
- self.tv_nsec = None
-
-+ kw['name'] = name
- FuseStruct.__init__(self, **kw)
-
-
+++ /dev/null
---- fuseparts/_fusemodule.c.old 2007-06-18 16:20:09.000000000 +0200
-+++ fuseparts/_fusemodule.c 2008-04-08 01:18:43.000000000 +0200
-@@ -182,8 +182,50 @@
- * the getattr type functions.
- */
-
--#define fetchattr_soft_d(st, attr, defa) \
-- fetchattr_soft(st, attr) else st->attr = defa
-+// <spaghetti_code> (sorry ...)
-+
-+#define good(attr) _GOOD_SPAGHETTI_ ## attr
-+#define bad(attr) _BAD_SPAGHETTI_ ## attr
-+
-+/*
-+ * This macro checks whether an attribute is available and not None.
-+ * Success --> set attribute and goto _GOOD_SPAGHETTI
-+ * Failure --> goto _BAD_SPAGHETTI
-+ * Error --> goto OUT_DECREF
-+ */
-+#define fetchattr_soft_none_pre(st, attr) \
-+ if (PyObject_HasAttrString(v, #attr)) { \
-+ if (!(pytmp = PyObject_GetAttrString(v, #attr))) \
-+ goto OUT_DECREF; \
-+ else if (pytmp != Py_None) { \
-+ py2attr(st, attr) \
-+ goto good(attr); \
-+ } \
-+ else { \
-+ Py_DECREF(pytmp); \
-+ goto bad(attr); \
-+ } \
-+ } \
-+ goto bad(attr);
-+
-+/**
-+ * Calls fetchattr_soft_none_pre and ignores failure.
-+ */
-+#define fetchattr_soft_none(st, attr) \
-+ fetchattr_soft_none_pre(st, attr); \
-+ good(attr): ; \
-+ bad(attr): ;
-+
-+/**
-+ * Calls fetchattr_soft_none_pre and sets a default value on failure.
-+ */
-+#define fetchattr_soft_d(st, attr, defa) \
-+ fetchattr_soft_none_pre(st, attr); \
-+ bad(attr): \
-+ st->attr = defa; \
-+ good(attr): ;
-+
-+// </spaghetti_code>
-
- #define FETCH_STAT_DATA() \
- fetchattr(st, st_mode); \
-@@ -206,7 +248,7 @@
- * autotools so we just dare to throw these in as is. \
- */ \
- \
-- fetchattr_soft(st, st_rdev); \
-+ fetchattr_soft_none(st, st_rdev); \
- fetchattr_soft_d(st, st_blksize, 4096); \
- fetchattr_soft_d(st, st_blocks, (st->st_size + 511)/512)
-
-@@ -245,6 +287,10 @@
- #endif
-
- #undef fetchattr_soft_d
-+#undef fetchattr_soft_none
-+#undef fetchattr_soft_none_pre
-+#undef good
-+#undef bad
- #undef FETCH_STAT_DATA
-
- static int
+++ /dev/null
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/fuse-python/fuse-python-0.2.1.ebuild,v 1.4 2012/02/22 07:26:26 patrick Exp $
-
-EAPI="2"
-SUPPORT_PYTHON_ABIS="1"
-RESTRICT_PYTHON_ABIS="3.* *-jython"
-
-inherit eutils distutils
-
-KEYWORDS="amd64 x86"
-DESCRIPTION="Python FUSE bindings"
-HOMEPAGE="http://fuse.sourceforge.net/wiki/index.php/FusePython"
-
-SRC_URI="mirror://sourceforge/fuse/${P}.tar.gz"
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-
-DEPEND=">=sys-fs/fuse-2.0"
-RDEPEND="${DEPEND}"
-
-PYTHON_MODNAME="fuse.py fuseparts"