From c54608db239bf237c68f4c87a311db2aaa191a1018aabdc16863853c903e9a13 Mon Sep 17 00:00:00 2001 From: Sascha Peilicke Date: Tue, 6 Sep 2011 13:53:06 +0000 Subject: [PATCH] - Renamed to python-zope.interface (from python-zopeinterface) - Simplyfied spec file - Update to version 3.7.0: * LP #570942: Now correctly compare interfaces from different modules but with the same names. * LP #811792: work around buggy behavior in some subclasses of zope.interface.interface.InterfaceClass, which invoke __hash__ before initializing __module__ and __name__. The workaround returns a fixed constant hash in such cases, and issues a UserWarning. * LP #804832: Under PyPy, zope.interface should not build its C extension. Also, prevent attempting to build it under Jython. * Add a tox.ini for easier xplatform testing. * Fix testing deprecation warnings issued when tested under Py3K. * LP 804951: InterfaceClass instances were unhashable under Python 3.x. * LP #570942: Now correctly compare interfaces from different modules but with the same names. - add documentation files: COPYRIGHT.txt CHANGES.txt LICENSE.txt - update to 3.6.1 * A non-ascii character in the changelog made 3.6.0 uninstallable on Python 3 systems with another default encoding than UTF-8. * Fixed compiler warnings under GCC 4.3.3. * Python 2.3 is no longer supported. * Use the standard Python doctest module instead of zope.testing.doctest, which has been deprecated. * Allow to bootstrap on Jython. - re-packaged with py2pack * now builds on all RPM-based distros OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=1 --- .gitattributes | 23 +++++++++++ .gitignore | 1 + python-zope.interface.changes | 72 +++++++++++++++++++++++++++++++++++ python-zope.interface.spec | 61 +++++++++++++++++++++++++++++ zope.interface-3.7.0.tar.gz | 3 ++ 5 files changed, 160 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 python-zope.interface.changes create mode 100644 python-zope.interface.spec create mode 100644 zope.interface-3.7.0.tar.gz diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/python-zope.interface.changes b/python-zope.interface.changes new file mode 100644 index 0000000..e7bad39 --- /dev/null +++ b/python-zope.interface.changes @@ -0,0 +1,72 @@ +------------------------------------------------------------------- +Tue Sep 6 13:44:49 UTC 2011 - saschpe@suse.de + +- Renamed to python-zope.interface (from python-zopeinterface) +- Simplyfied spec file +- Update to version 3.7.0: + * LP #570942: Now correctly compare interfaces from different modules + but with the same names. + * LP #811792: work around buggy behavior in some subclasses of + zope.interface.interface.InterfaceClass, which invoke __hash__ + before initializing __module__ and __name__. The workaround + returns a fixed constant hash in such cases, and issues a UserWarning. + * LP #804832: Under PyPy, zope.interface should not build its C + extension. Also, prevent attempting to build it under Jython. + * Add a tox.ini for easier xplatform testing. + * Fix testing deprecation warnings issued when tested under Py3K. + * LP 804951: InterfaceClass instances were unhashable under Python 3.x. + * LP #570942: Now correctly compare interfaces from different modules + but with the same names. + +------------------------------------------------------------------- +Wed Dec 15 14:34:50 UTC 2010 - saschpe@suse.de + +- add documentation files: COPYRIGHT.txt CHANGES.txt LICENSE.txt + +------------------------------------------------------------------- +Sun Dec 12 15:50:03 UTC 2010 - saschpe@gmx.de + +- update to 3.6.1 + * A non-ascii character in the changelog made 3.6.0 uninstallable + on Python 3 systems with another default encoding than UTF-8. + * Fixed compiler warnings under GCC 4.3.3. + * Python 2.3 is no longer supported. + * Use the standard Python doctest module instead of + zope.testing.doctest, which has been deprecated. + * Allow to bootstrap on Jython. +- re-packaged with py2pack + * now builds on all RPM-based distros + +------------------------------------------------------------------- +Tue Jun 3 04:41:14 CEST 2008 - crrodriguez@suse.de + +- needs fno-strict-aliasing + +------------------------------------------------------------------- +Thu Aug 2 16:51:01 CEST 2007 - jmatejek@suse.cz + +- update to 3.3.0 + * corresponds to new Zope versions + * adapter-lookup written in C to simplify application debugging + * various bugfixes + +------------------------------------------------------------------- +Thu Oct 19 17:08:43 CEST 2006 - jmatejek@suse.cz + +- minor changes for better 64bit compatibility with PEP353 + +------------------------------------------------------------------- +Tue Feb 28 16:46:04 CET 2006 - jmatejek@suse.cz + +- updated to reflect python changes due to #149809 + +------------------------------------------------------------------- +Wed Jan 25 21:40:55 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Thu Apr 14 11:58:57 CEST 2005 - mcihar@suse.cz + +- new package + diff --git a/python-zope.interface.spec b/python-zope.interface.spec new file mode 100644 index 0000000..42faf8c --- /dev/null +++ b/python-zope.interface.spec @@ -0,0 +1,61 @@ +# +# spec file for package python-zope.interface +# +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +Name: python-zope.interface +Version: 3.7.0 +Release: 0 +Url: http://pypi.python.org/pypi/zope.interface +Summary: Interfaces for Python +License: ZPL 2.1 +Group: Development/Languages/Python +Source: http://pypi.python.org/packages/source/z/zope.interface/zope.interface-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: python-devel +%if 0%{?suse_version} +%py_requires +%if 0%{?suse_version} > 1110 +BuildArch: noarch +%endif +%endif +Provides: python-zopeinterface = %{version} +Obsoletes: python-zopeinterface < %{version} +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} + +%description +This package is intended to be independently reusable in any Python +project. It is maintained by the Zope Toolkit project. + +This package provides an implementation of object interfaces for Python. +Interfaces are a mechanism for labeling objects as conforming to a given +API or contract. So, this package can be considered as implementation of +the Design By Contract methodology support in Python. + +%prep +%setup -q -n zope.interface-%{version} + +%build +python setup.py build + +%install +python setup.py install --prefix=%{_prefix} --root=%{buildroot} + +%files +%defattr(-,root,root,-) +%doc COPYRIGHT.txt CHANGES.txt LICENSE.txt README.txt +%{python_sitelib}/* + +%changelog diff --git a/zope.interface-3.7.0.tar.gz b/zope.interface-3.7.0.tar.gz new file mode 100644 index 0000000..9c8cab7 --- /dev/null +++ b/zope.interface-3.7.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0e43d848a19839402077a6eec2307afc966a3c971274d61c949bf35c5309a1b +size 96568