openSUSE Commits
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
January 2017
- 1 participants
- 679 discussions
Hello community,
here is the log from the commit of package python-slapdsock for openSUSE:Factory checked in at 2017-01-25 23:23:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-slapdsock (Old)
and /work/SRC/openSUSE:Factory/.python-slapdsock.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-slapdsock"
Changes:
--------
New Changes file:
--- /dev/null 2016-12-08 12:47:06.134691974 +0100
+++ /work/SRC/openSUSE:Factory/.python-slapdsock.new/python-slapdsock.changes 2017-01-25 23:23:05.756943856 +0100
@@ -0,0 +1,11 @@
+-------------------------------------------------------------------
+Fri Nov 11 14:46:19 UTC 2016 - michael(a)stroeder.com
+
+- update to upstream release 0.5.1
+ with regression fix for python-ldap 2.4.26+
+
+-------------------------------------------------------------------
+Sat Jul 16 20:52:18 UTC 2016 - michael(a)stroeder.com
+
+- initial import of upstream release 0.5.0
+
New:
----
python-slapdsock.changes
python-slapdsock.spec
slapdsock-0.5.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-slapdsock.spec ++++++
#
# spec file for package python-slapdsock
#
# Copyright (c) 2016 SUSE LINUX 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-slapdsock
Version: 0.5.1
Release: 0
Summary: Python module for slapd-sock listeners
License: Apache-2.0
Group: Development/Languages/Python
Url: https://www.stroeder.com/slapdsockd.html
Source: https://files.pythonhosted.org/packages/source/s/slapdsock/slapdsock-%{vers…
BuildRequires: python-devel
BuildRequires: python-setuptools
BuildRequires: python-ldap
BuildRequires: python-pyasn1-modules
Requires: python-ldap
Requires: python-pyasn1-modules
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
%description
Pure Python module for implementing slapd-sock listeners for OpenLDAP.
%prep
%setup -q -n slapdsock-%{version}
%build
%__python setup.py build
%install
%__python setup.py install --prefix=%{_prefix} --root=%{buildroot}
%files
%defattr(-,root,root,-)
%{python_sitelib}/*
%doc README.md examples
%changelog
1
0
Hello community,
here is the log from the commit of package python-falcon for openSUSE:Factory checked in at 2017-01-25 23:22:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-falcon (Old)
and /work/SRC/openSUSE:Factory/.python-falcon.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-falcon"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-falcon/python-falcon.changes 2016-03-18 21:40:08.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-falcon.new/python-falcon.changes 2017-01-25 23:22:57.466194050 +0100
@@ -1,0 +2,6 @@
+Sat Dec 3 18:25:46 UTC 2016 - dmueller(a)suse.com
+
+- update to 1.0.0:
+ https://falcon.readthedocs.org/en/stable/changes/1.0.0.html
+
+-------------------------------------------------------------------
Old:
----
falcon-0.3.0.tar.gz
New:
----
falcon-1.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-falcon.spec ++++++
--- /var/tmp/diff_new_pack.W7ydBh/_old 2017-01-25 23:22:57.878131932 +0100
+++ /var/tmp/diff_new_pack.W7ydBh/_new 2017-01-25 23:22:57.882131329 +0100
@@ -17,13 +17,13 @@
Name: python-falcon
-Version: 0.3.0
+Version: 1.0.0
Release: 0
Summary: A supersonic micro-framework for building cloud APIs
License: Apache-2.0
Group: Development/Languages/Python
Url: http://falconframework.org
-Source: https://pypi.python.org/packages/source/f/falcon/falcon-%{version}.tar.gz
+Source: https://pypi.io/packages/source/f/falcon/falcon-%{version}.tar.gz
BuildRequires: python-Cython
BuildRequires: python-devel
# Test requirements:
++++++ falcon-0.3.0.tar.gz -> falcon-1.0.0.tar.gz ++++++
++++ 11478 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python3-curtsies for openSUSE:Factory checked in at 2017-01-25 23:22:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-curtsies (Old)
and /work/SRC/openSUSE:Factory/.python3-curtsies.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python3-curtsies"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-curtsies/python3-curtsies.changes 2016-10-13 11:31:56.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python3-curtsies.new/python3-curtsies.changes 2017-01-25 23:22:30.370280031 +0100
@@ -1,0 +2,9 @@
+Wed Dec 7 05:35:50 UTC 2016 - arun(a)gmx.de
+
+- update to version 0.2.11:
+ (no changelog available)
+
+- changes from version 0.2.10:
+ * add sequences for home and end keys
+
+-------------------------------------------------------------------
Old:
----
curtsies-0.2.9.tar.gz
New:
----
curtsies-0.2.11.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python3-curtsies.spec ++++++
--- /var/tmp/diff_new_pack.Xipw7z/_old 2017-01-25 23:22:30.746223339 +0100
+++ /var/tmp/diff_new_pack.Xipw7z/_new 2017-01-25 23:22:30.750222736 +0100
@@ -17,7 +17,7 @@
Name: python3-curtsies
-Version: 0.2.9
+Version: 0.2.11
Release: 0
Summary: Curses-like terminal wrapper, with colored strings!
License: MIT
++++++ curtsies-0.2.9.tar.gz -> curtsies-0.2.11.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/curtsies-0.2.9/PKG-INFO new/curtsies-0.2.11/PKG-INFO
--- old/curtsies-0.2.9/PKG-INFO 2016-09-08 07:05:15.000000000 +0200
+++ new/curtsies-0.2.11/PKG-INFO 2016-10-23 01:02:52.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: curtsies
-Version: 0.2.9
+Version: 0.2.11
Summary: Curses-like terminal wrapper, with colored strings!
Home-page: https://github.com/thomasballinger/curtsies
Author: Thomas Ballinger
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/curtsies-0.2.9/curtsies/__init__.py new/curtsies-0.2.11/curtsies/__init__.py
--- old/curtsies-0.2.9/curtsies/__init__.py 2016-09-08 07:03:10.000000000 +0200
+++ new/curtsies-0.2.11/curtsies/__init__.py 2016-10-23 01:00:44.000000000 +0200
@@ -1,5 +1,5 @@
"""Terminal-formatted strings"""
-__version__='0.2.9'
+__version__='0.2.11'
from .window import FullscreenWindow, CursorAwareWindow
from .input import Input
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/curtsies-0.2.9/curtsies/curtsieskeys.py new/curtsies-0.2.11/curtsies/curtsieskeys.py
--- old/curtsies-0.2.9/curtsies/curtsieskeys.py 2016-08-06 02:10:30.000000000 +0200
+++ new/curtsies-0.2.11/curtsies/curtsieskeys.py 2016-10-20 22:18:49.000000000 +0200
@@ -81,7 +81,8 @@
(b'\x1b[H', u'<HOME>'), # reported by amorozov in bpython #490
(b'\x1b[F', u'<END>'), # reported by amorozov in bpython #490
- # see curtsies #78 - taken from https://github.com/jquast/blessed/blob/e9ad7b85dfcbbba49010ab8c13e3a5920d81…
+ (b'\x1bOH', u'<HOME>'), # reported by mixmastamyk in curtsies #78
+ (b'\x1bOF', u'<END>'), # reported by mixmastamyk in curtsies #78
# not fixing for back compat.
# (b"\x1b[1~", u'<FIND>'), # find
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/curtsies-0.2.9/curtsies.egg-info/PKG-INFO new/curtsies-0.2.11/curtsies.egg-info/PKG-INFO
--- old/curtsies-0.2.9/curtsies.egg-info/PKG-INFO 2016-09-08 07:05:15.000000000 +0200
+++ new/curtsies-0.2.11/curtsies.egg-info/PKG-INFO 2016-10-23 01:02:51.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: curtsies
-Version: 0.2.9
+Version: 0.2.11
Summary: Curses-like terminal wrapper, with colored strings!
Home-page: https://github.com/thomasballinger/curtsies
Author: Thomas Ballinger
1
0
Hello community,
here is the log from the commit of package python-python-gammu for openSUSE:Factory checked in at 2017-01-25 23:22:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-python-gammu (Old)
and /work/SRC/openSUSE:Factory/.python-python-gammu.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-python-gammu"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-python-gammu/python-python-gammu.changes 2016-05-31 12:24:50.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-python-gammu.new/python-python-gammu.changes 2017-01-25 23:22:09.281460251 +0100
@@ -1,0 +2,7 @@
+Fri Nov 25 22:16:36 UTC 2016 - ecsos(a)opensuse.org
+
+- Update to 2.7
+ * Compatibility with Gammu >= 1.37.90
+- change source url to url that work
+
+-------------------------------------------------------------------
Old:
----
python-gammu-2.5.tar.bz2
New:
----
python-gammu-2.7.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-python-gammu.spec ++++++
--- /var/tmp/diff_new_pack.s2c8pA/_old 2017-01-25 23:22:09.661402955 +0100
+++ /var/tmp/diff_new_pack.s2c8pA/_new 2017-01-25 23:22:09.669401748 +0100
@@ -17,14 +17,14 @@
Name: python-python-gammu
-Version: 2.5
+Version: 2.7
Release: 0
Summary: Python module to communicate with mobile phones
License: GPL-2.0+
Group: Development/Languages/Python
Url: http://wammu.eu/python-gammu/
-Source: https://pypi.python.org/packages/source/p/python-gammu/python-gammu-%{versi…
-BuildRequires: gammu-devel >= 1.34.0
+Source: https://pypi.io/packages/source/p/python-gammu/python-gammu-%{version}.tar.…
+BuildRequires: gammu-devel >= 1.37.90
BuildRequires: libdbi-drivers-dbd-sqlite3
BuildRequires: pkg-config
BuildRequires: python-devel
++++++ python-gammu-2.5.tar.bz2 -> python-gammu-2.7.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/NEWS.rst new/python-gammu-2.7/NEWS.rst
--- old/python-gammu-2.5/NEWS.rst 2016-01-19 14:42:44.000000000 +0100
+++ new/python-gammu-2.7/NEWS.rst 2016-10-23 15:06:03.000000000 +0200
@@ -1,3 +1,14 @@
+2.7
+===
+
+* Needs Gammu >= 1.37.90 due to API changes.
+
+2.6
+===
+
+* Fixed error when creating new contact.
+* Fixed possible testsuite errors.
+
2.5
===
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/PKG-INFO new/python-gammu-2.7/PKG-INFO
--- old/python-gammu-2.5/PKG-INFO 2016-01-19 15:17:05.000000000 +0100
+++ new/python-gammu-2.7/PKG-INFO 2016-10-23 15:07:57.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: python-gammu
-Version: 2.5
+Version: 2.7
Summary: Gammu bindings
Home-page: http://wammu.eu/python-gammu/
Author: Michal Čihař
@@ -53,7 +53,7 @@
License
=======
- Copyright (C) 2003 - 2015 Michal Čihař
+ Copyright (C) 2003 - 2016 Michal Čihař
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/README.rst new/python-gammu-2.7/README.rst
--- old/python-gammu-2.5/README.rst 2016-01-19 14:25:58.000000000 +0100
+++ new/python-gammu-2.7/README.rst 2016-10-11 13:14:23.000000000 +0200
@@ -44,7 +44,7 @@
License
=======
-Copyright (C) 2003 - 2015 Michal Čihař
+Copyright (C) 2003 - 2016 Michal Čihař
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/__init__.py new/python-gammu-2.7/examples/__init__.py
--- old/python-gammu-2.5/examples/__init__.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/__init__.py 2016-05-24 14:54:49.000000000 +0200
@@ -1,7 +1,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/addcontacts.py new/python-gammu-2.7/examples/addcontacts.py
--- old/python-gammu-2.5/examples/addcontacts.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/addcontacts.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/addfile.py new/python-gammu-2.7/examples/addfile.py
--- old/python-gammu-2.5/examples/addfile.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/addfile.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/backup_convertor.py new/python-gammu-2.7/examples/backup_convertor.py
--- old/python-gammu-2.5/examples/backup_convertor.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/backup_convertor.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/batteryinfo.py new/python-gammu-2.7/examples/batteryinfo.py
--- old/python-gammu-2.5/examples/batteryinfo.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/batteryinfo.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/debugging.py new/python-gammu-2.7/examples/debugging.py
--- old/python-gammu-2.5/examples/debugging.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/debugging.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/dialvoice.py new/python-gammu-2.7/examples/dialvoice.py
--- old/python-gammu-2.5/examples/dialvoice.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/dialvoice.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/doc-exceptions.py new/python-gammu-2.7/examples/doc-exceptions.py
--- old/python-gammu-2.5/examples/doc-exceptions.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/doc-exceptions.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/dummy_phone.py new/python-gammu-2.7/examples/dummy_phone.py
--- old/python-gammu-2.5/examples/dummy_phone.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/dummy_phone.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/filesystem_test.py new/python-gammu-2.7/examples/filesystem_test.py
--- old/python-gammu-2.5/examples/filesystem_test.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/filesystem_test.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Matthias Blaesing <matthias.blaesing(a)rwth-aachen.de>
+# Copyright © 2003 - 2016 Matthias Blaesing <matthias.blaesing(a)rwth-aachen.de>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/getallcalendar.py new/python-gammu-2.7/examples/getallcalendar.py
--- old/python-gammu-2.5/examples/getallcalendar.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/getallcalendar.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/getallmemory.py new/python-gammu-2.7/examples/getallmemory.py
--- old/python-gammu-2.5/examples/getallmemory.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/getallmemory.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/getallmemory_nonext.py new/python-gammu-2.7/examples/getallmemory_nonext.py
--- old/python-gammu-2.5/examples/getallmemory_nonext.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/getallmemory_nonext.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/getallsms.py new/python-gammu-2.7/examples/getallsms.py
--- old/python-gammu-2.5/examples/getallsms.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/getallsms.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/getallsms_decode.py new/python-gammu-2.7/examples/getallsms_decode.py
--- old/python-gammu-2.5/examples/getallsms_decode.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/getallsms_decode.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/getalltodo.py new/python-gammu-2.7/examples/getalltodo.py
--- old/python-gammu-2.5/examples/getalltodo.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/getalltodo.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/getdiverts.py new/python-gammu-2.7/examples/getdiverts.py
--- old/python-gammu-2.5/examples/getdiverts.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/getdiverts.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/incoming.py new/python-gammu-2.7/examples/incoming.py
--- old/python-gammu-2.5/examples/incoming.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/incoming.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/listfilesystem.py new/python-gammu-2.7/examples/listfilesystem.py
--- old/python-gammu-2.5/examples/listfilesystem.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/listfilesystem.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Matthias Blaesing <matthias.blaesing(a)rwth-aachen.de>
+# Copyright © 2003 - 2016 Matthias Blaesing <matthias.blaesing(a)rwth-aachen.de>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/mass_sms.py new/python-gammu-2.7/examples/mass_sms.py
--- old/python-gammu-2.5/examples/mass_sms.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/mass_sms.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/pdu_decoder.py new/python-gammu-2.7/examples/pdu_decoder.py
--- old/python-gammu-2.5/examples/pdu_decoder.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/pdu_decoder.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/read_sms_backup.py new/python-gammu-2.7/examples/read_sms_backup.py
--- old/python-gammu-2.5/examples/read_sms_backup.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/read_sms_backup.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/savesmspercontact.py new/python-gammu-2.7/examples/savesmspercontact.py
--- old/python-gammu-2.5/examples/savesmspercontact.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/savesmspercontact.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/sendlongsms.py new/python-gammu-2.7/examples/sendlongsms.py
--- old/python-gammu-2.5/examples/sendlongsms.py 2016-01-19 14:25:58.000000000 +0100
+++ new/python-gammu-2.7/examples/sendlongsms.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/sendsms.py new/python-gammu-2.7/examples/sendsms.py
--- old/python-gammu-2.5/examples/sendsms.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/sendsms.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/service_numbers.py new/python-gammu-2.7/examples/service_numbers.py
--- old/python-gammu-2.5/examples/service_numbers.py 2016-01-19 14:25:58.000000000 +0100
+++ new/python-gammu-2.7/examples/service_numbers.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/setdiverts.py new/python-gammu-2.7/examples/setdiverts.py
--- old/python-gammu-2.5/examples/setdiverts.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/setdiverts.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/sms_replier.py new/python-gammu-2.7/examples/sms_replier.py
--- old/python-gammu-2.5/examples/sms_replier.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/sms_replier.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/smsbackup.py new/python-gammu-2.7/examples/smsbackup.py
--- old/python-gammu-2.5/examples/smsbackup.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/smsbackup.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/smsd_inject.py new/python-gammu-2.7/examples/smsd_inject.py
--- old/python-gammu-2.5/examples/smsd_inject.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/smsd_inject.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/smsd_state.py new/python-gammu-2.7/examples/smsd_state.py
--- old/python-gammu-2.5/examples/smsd_state.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/smsd_state.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/vcs.py new/python-gammu-2.7/examples/vcs.py
--- old/python-gammu-2.5/examples/vcs.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/vcs.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/examples/worker.py new/python-gammu-2.7/examples/worker.py
--- old/python-gammu-2.5/examples/worker.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/examples/worker.py 2016-05-24 14:54:49.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/__init__.py new/python-gammu-2.7/gammu/__init__.py
--- old/python-gammu-2.5/gammu/__init__.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/__init__.py 2016-05-24 14:54:49.000000000 +0200
@@ -1,7 +1,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/data.py new/python-gammu-2.7/gammu/data.py
--- old/python-gammu-2.5/gammu/data.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/data.py 2016-05-24 14:54:49.000000000 +0200
@@ -1,7 +1,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/exception.py new/python-gammu-2.7/gammu/exception.py
--- old/python-gammu-2.5/gammu/exception.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/exception.py 2016-05-24 14:54:49.000000000 +0200
@@ -1,7 +1,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/smsd.py new/python-gammu-2.7/gammu/smsd.py
--- old/python-gammu-2.5/gammu/smsd.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/smsd.py 2016-05-24 14:54:49.000000000 +0200
@@ -1,7 +1,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/convertors/backup.c new/python-gammu-2.7/gammu/src/convertors/backup.c
--- old/python-gammu-2.5/gammu/src/convertors/backup.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/convertors/backup.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/convertors/base.c new/python-gammu-2.7/gammu/src/convertors/base.c
--- old/python-gammu-2.5/gammu/src/convertors/base.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/convertors/base.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/convertors/bitmap.c new/python-gammu-2.7/gammu/src/convertors/bitmap.c
--- old/python-gammu-2.5/gammu/src/convertors/bitmap.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/convertors/bitmap.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/convertors/calendar.c new/python-gammu-2.7/gammu/src/convertors/calendar.c
--- old/python-gammu-2.5/gammu/src/convertors/calendar.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/convertors/calendar.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/convertors/call.c new/python-gammu-2.7/gammu/src/convertors/call.c
--- old/python-gammu-2.5/gammu/src/convertors/call.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/convertors/call.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/convertors/diverts.c new/python-gammu-2.7/gammu/src/convertors/diverts.c
--- old/python-gammu-2.5/gammu/src/convertors/diverts.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/convertors/diverts.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/convertors/file.c new/python-gammu-2.7/gammu/src/convertors/file.c
--- old/python-gammu-2.5/gammu/src/convertors/file.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/convertors/file.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/convertors/memory.c new/python-gammu-2.7/gammu/src/convertors/memory.c
--- old/python-gammu-2.5/gammu/src/convertors/memory.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/convertors/memory.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -407,17 +407,18 @@
location = GetCharFromDict(item, "Location");
if (location == NULL) {
- entry->Entries[i].Location = PBK_Location_Unknown;
- } else {
- if (strcmp(location, "Home") == 0) {
- entry->Entries[i].Location = PBK_Location_Home;
- } else if (strcmp(location, "Work") == 0) {
- entry->Entries[i].Location = PBK_Location_Work;
- } else {
- entry->Entries[i].Location = PBK_Location_Unknown;
- }
- free(location);
- }
+ PyErr_Clear();
+ entry->Entries[i].Location = PBK_Location_Unknown;
+ } else {
+ if (strcmp(location, "Home") == 0) {
+ entry->Entries[i].Location = PBK_Location_Home;
+ } else if (strcmp(location, "Work") == 0) {
+ entry->Entries[i].Location = PBK_Location_Work;
+ } else {
+ entry->Entries[i].Location = PBK_Location_Unknown;
+ }
+ free(location);
+ }
/* Zero everything, just to be sure */
entry->Entries[i].Text[0] = 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/convertors/misc.c new/python-gammu-2.7/gammu/src/convertors/misc.c
--- old/python-gammu-2.5/gammu/src/convertors/misc.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/convertors/misc.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/convertors/ringtone.c new/python-gammu-2.7/gammu/src/convertors/ringtone.c
--- old/python-gammu-2.5/gammu/src/convertors/ringtone.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/convertors/ringtone.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/convertors/sms.c new/python-gammu-2.7/gammu/src/convertors/sms.c
--- old/python-gammu-2.5/gammu/src/convertors/sms.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/convertors/sms.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/convertors/string.c new/python-gammu-2.7/gammu/src/convertors/string.c
--- old/python-gammu-2.5/gammu/src/convertors/string.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/convertors/string.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/convertors/time.c new/python-gammu-2.7/gammu/src/convertors/time.c
--- old/python-gammu-2.5/gammu/src/convertors/time.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/convertors/time.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/convertors/todo.c new/python-gammu-2.7/gammu/src/convertors/todo.c
--- old/python-gammu-2.5/gammu/src/convertors/todo.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/convertors/todo.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/convertors/wap.c new/python-gammu-2.7/gammu/src/convertors/wap.c
--- old/python-gammu-2.5/gammu/src/convertors/wap.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/convertors/wap.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/data.c new/python-gammu-2.7/gammu/src/data.c
--- old/python-gammu-2.5/gammu/src/data.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/data.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/errors.c new/python-gammu-2.7/gammu/src/errors.c
--- old/python-gammu-2.5/gammu/src/errors.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/errors.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/gammu.c new/python-gammu-2.7/gammu/src/gammu.c
--- old/python-gammu-2.5/gammu/src/gammu.c 2016-01-19 14:25:58.000000000 +0100
+++ new/python-gammu-2.7/gammu/src/gammu.c 2016-10-20 17:52:12.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -4750,7 +4750,8 @@
static char *kwlist[] = {"File", NULL};
PyObject *value, *result;
GSM_File File;
- int handle, size;
+ int handle;
+ size_t size;
if (!PyArg_ParseTupleAndKeywords(args, kwds, "O!", kwlist,
&PyDict_Type, &(value)))
@@ -4825,7 +4826,8 @@
static char *kwlist[] = {"File", NULL};
PyObject *value, *result;
GSM_File File;
- int handle, pos;
+ int handle;
+ size_t pos;
if (!PyArg_ParseTupleAndKeywords(args, kwds, "O!", kwlist,
&PyDict_Type, &(value)))
@@ -4900,7 +4902,8 @@
static char *kwlist[] = {"File", NULL};
PyObject *value, *result;
GSM_File File;
- int handle, pos;
+ int handle;
+ size_t pos;
if (!PyArg_ParseTupleAndKeywords(args, kwds, "O!", kwlist,
&PyDict_Type, &(value)))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/misc.c new/python-gammu-2.7/gammu/src/misc.c
--- old/python-gammu-2.5/gammu/src/misc.c 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/misc.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/src/smsd.c new/python-gammu-2.7/gammu/src/smsd.c
--- old/python-gammu-2.5/gammu/src/smsd.c 2015-10-01 17:05:55.000000000 +0200
+++ new/python-gammu-2.7/gammu/src/smsd.c 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary, SMSD part
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/gammu/worker.py new/python-gammu-2.7/gammu/worker.py
--- old/python-gammu-2.5/gammu/worker.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/gammu/worker.py 2016-05-24 14:54:49.000000000 +0200
@@ -1,7 +1,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/include/convertors.h new/python-gammu-2.7/include/convertors.h
--- old/python-gammu-2.5/include/convertors.h 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/include/convertors.h 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/include/data.h new/python-gammu-2.7/include/data.h
--- old/python-gammu-2.5/include/data.h 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/include/data.h 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/include/errors.h new/python-gammu-2.7/include/errors.h
--- old/python-gammu-2.5/include/errors.h 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/include/errors.h 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/include/misc.h new/python-gammu-2.7/include/misc.h
--- old/python-gammu-2.5/include/misc.h 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/include/misc.h 2016-05-24 14:54:49.000000000 +0200
@@ -1,6 +1,6 @@
/*
* python-gammu - Phone communication libary
- * Copyright (C) 2003 - 2015 Michal Čihař
+ * Copyright (C) 2003 - 2016 Michal Čihař
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/python_gammu.egg-info/PKG-INFO new/python-gammu-2.7/python_gammu.egg-info/PKG-INFO
--- old/python-gammu-2.5/python_gammu.egg-info/PKG-INFO 2016-01-19 15:17:05.000000000 +0100
+++ new/python-gammu-2.7/python_gammu.egg-info/PKG-INFO 2016-10-23 15:07:57.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: python-gammu
-Version: 2.5
+Version: 2.7
Summary: Gammu bindings
Home-page: http://wammu.eu/python-gammu/
Author: Michal Čihař
@@ -53,7 +53,7 @@
License
=======
- Copyright (C) 2003 - 2015 Michal Čihař
+ Copyright (C) 2003 - 2016 Michal Čihař
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/python_gammu.egg-info/SOURCES.txt new/python-gammu-2.7/python_gammu.egg-info/SOURCES.txt
--- old/python-gammu-2.5/python_gammu.egg-info/SOURCES.txt 2016-01-19 15:17:05.000000000 +0100
+++ new/python-gammu-2.7/python_gammu.egg-info/SOURCES.txt 2016-10-23 15:07:57.000000000 +0200
@@ -80,7 +80,6 @@
test/test_sms.py
test/test_smsd.py
test/test_worker.py
-test/data/.sqlite.sql.swp
test/data/02.vcs
test/data/UK32Holidays.ics
test/data/bug-779.vcf
@@ -89,6 +88,7 @@
test/data/rrule.ics
test/data/sqlite-14.sql
test/data/sqlite-15.sql
+test/data/sqlite-16.sql
test/data/gammu-dummy/calendar/2
test/data/gammu-dummy/calendar/22
test/data/gammu-dummy/fs/file5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/setup.py new/python-gammu-2.7/setup.py
--- old/python-gammu-2.5/setup.py 2015-10-01 15:05:24.000000000 +0200
+++ new/python-gammu-2.7/setup.py 2016-10-20 17:52:10.000000000 +0200
@@ -2,7 +2,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
@@ -30,8 +30,8 @@
import codecs
# some defines
-VERSION = '2.5'
-GAMMU_REQUIRED = '1.34.0'
+VERSION = '2.7'
+GAMMU_REQUIRED = '1.37.90'
README_FILE = os.path.join(os.path.dirname(__file__), 'README.rst')
with codecs.open(README_FILE, 'r', 'utf-8') as readme:
README = readme.read()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/test/__init__.py new/python-gammu-2.7/test/__init__.py
--- old/python-gammu-2.5/test/__init__.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/test/__init__.py 2016-05-24 14:54:49.000000000 +0200
@@ -1,7 +1,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
Binary files old/python-gammu-2.5/test/data/.sqlite.sql.swp and new/python-gammu-2.7/test/data/.sqlite.sql.swp differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/test/data/sqlite-16.sql new/python-gammu-2.7/test/data/sqlite-16.sql
--- old/python-gammu-2.5/test/data/sqlite-16.sql 1970-01-01 01:00:00.000000000 +0100
+++ new/python-gammu-2.7/test/data/sqlite-16.sql 2016-09-10 13:13:03.000000000 +0200
@@ -0,0 +1,135 @@
+CREATE TABLE gammu (
+ Version INTEGER NOT NULL DEFAULT '0' PRIMARY KEY
+);
+
+INSERT INTO gammu (Version) VALUES (16);
+
+CREATE TABLE inbox (
+ UpdatedInDB NUMERIC NOT NULL DEFAULT (datetime('now')),
+ ReceivingDateTime NUMERIC NOT NULL DEFAULT (datetime('now')),
+ Text TEXT NOT NULL,
+ SenderNumber TEXT NOT NULL DEFAULT '',
+ Coding TEXT NOT NULL DEFAULT 'Default_No_Compression',
+ UDH TEXT NOT NULL,
+ SMSCNumber TEXT NOT NULL DEFAULT '',
+ Class INTEGER NOT NULL DEFAULT '-1',
+ TextDecoded TEXT NOT NULL DEFAULT '',
+ ID INTEGER PRIMARY KEY AUTOINCREMENT,
+ RecipientID TEXT NOT NULL,
+ Processed TEXT NOT NULL DEFAULT 'false',
+ CHECK (Coding IN
+ ('Default_No_Compression','Unicode_No_Compression','8bit','Default_Compression','Unicode_Compression'))
+);
+
+CREATE TRIGGER update_inbox_time UPDATE ON inbox
+ BEGIN
+ UPDATE inbox SET UpdatedInDB = datetime('now') WHERE ID = old.ID;
+ END;
+
+CREATE TABLE outbox (
+ UpdatedInDB NUMERIC NOT NULL DEFAULT (datetime('now')),
+ InsertIntoDB NUMERIC NOT NULL DEFAULT (datetime('now')),
+ SendingDateTime NUMERIC NOT NULL DEFAULT (datetime('now')),
+ SendBefore time NOT NULL DEFAULT '23:59:59',
+ SendAfter time NOT NULL DEFAULT '00:00:00',
+ Text TEXT,
+ DestinationNumber TEXT NOT NULL DEFAULT '',
+ Coding TEXT NOT NULL DEFAULT 'Default_No_Compression',
+ UDH TEXT,
+ Class INTEGER DEFAULT '-1',
+ TextDecoded TEXT NOT NULL DEFAULT '',
+ ID INTEGER PRIMARY KEY AUTOINCREMENT,
+ MultiPart TEXT NOT NULL DEFAULT 'false',
+ RelativeValidity INTEGER DEFAULT '-1',
+ SenderID TEXT,
+ SendingTimeOut NUMERIC NOT NULL DEFAULT (datetime('now')),
+ DeliveryReport TEXT DEFAULT 'default',
+ CreatorID TEXT NOT NULL,
+ Retries INTEGER DEFAULT '0',
+ Priority INTEGER DEFAULT '0',
+ CHECK (Coding IN
+ ('Default_No_Compression','Unicode_No_Compression','8bit','Default_Compression','Unicode_Compression')),
+ CHECK (DeliveryReport IN ('default','yes','no'))
+);
+
+CREATE INDEX outbox_date ON outbox(SendingDateTime, SendingTimeOut);
+CREATE INDEX outbox_sender ON outbox(SenderID);
+
+CREATE TRIGGER update_outbox_time UPDATE ON outbox
+ BEGIN
+ UPDATE outbox SET UpdatedInDB = datetime('now') WHERE ID = old.ID;
+ END;
+
+CREATE TABLE outbox_multipart (
+ Text TEXT,
+ Coding TEXT NOT NULL DEFAULT 'Default_No_Compression',
+ UDH TEXT,
+ Class INTEGER DEFAULT '-1',
+ TextDecoded TEXT DEFAULT NULL,
+ ID INTEGER,
+ SequencePosition INTEGER NOT NULL DEFAULT '1',
+ CHECK (Coding IN
+ ('Default_No_Compression','Unicode_No_Compression','8bit','Default_Compression','Unicode_Compression')),
+ PRIMARY KEY (ID, SequencePosition)
+);
+
+CREATE TABLE phones (
+ ID TEXT NOT NULL,
+ UpdatedInDB NUMERIC NOT NULL DEFAULT (datetime('now')),
+ InsertIntoDB NUMERIC NOT NULL DEFAULT (datetime('now')),
+ TimeOut NUMERIC NOT NULL DEFAULT (datetime('now')),
+ Send TEXT NOT NULL DEFAULT 'no',
+ Receive TEXT NOT NULL DEFAULT 'no',
+ IMEI TEXT PRIMARY KEY NOT NULL,
+ IMSI TEXT NOT NULL,
+ NetCode TEXT DEFAULT 'ERROR',
+ NetName TEXT DEFAULT 'ERROR',
+ Client TEXT NOT NULL,
+ Battery INTEGER NOT NULL DEFAULT -1,
+ Signal INTEGER NOT NULL DEFAULT -1,
+ Sent INTEGER NOT NULL DEFAULT 0,
+ Received INTEGER NOT NULL DEFAULT 0
+);
+
+CREATE TRIGGER update_phones_time UPDATE ON phones
+ BEGIN
+ UPDATE phones SET UpdatedInDB = datetime('now') WHERE IMEI = old.IMEI;
+ END;
+
+CREATE TABLE sentitems (
+ UpdatedInDB NUMERIC NOT NULL DEFAULT (datetime('now')),
+ InsertIntoDB NUMERIC NOT NULL DEFAULT (datetime('now')),
+ SendingDateTime NUMERIC NOT NULL DEFAULT (datetime('now')),
+ DeliveryDateTime NUMERIC NULL,
+ Text TEXT NOT NULL,
+ DestinationNumber TEXT NOT NULL DEFAULT '',
+ Coding TEXT NOT NULL DEFAULT 'Default_No_Compression',
+ UDH TEXT NOT NULL,
+ SMSCNumber TEXT NOT NULL DEFAULT '',
+ Class INTEGER NOT NULL DEFAULT '-1',
+ TextDecoded TEXT NOT NULL DEFAULT '',
+ ID INTEGER,
+ SenderID TEXT NOT NULL,
+ SequencePosition INTEGER NOT NULL DEFAULT '1',
+ Status TEXT NOT NULL DEFAULT 'SendingOK',
+ StatusError INTEGER NOT NULL DEFAULT '-1',
+ TPMR INTEGER NOT NULL DEFAULT '-1',
+ RelativeValidity INTEGER NOT NULL DEFAULT '-1',
+ CreatorID TEXT NOT NULL,
+ CHECK (Status IN
+ ('SendingOK','SendingOKNoReport','SendingError','DeliveryOK','DeliveryFailed','DeliveryPending',
+ 'DeliveryUnknown','Error')),
+ CHECK (Coding IN
+ ('Default_No_Compression','Unicode_No_Compression','8bit','Default_Compression','Unicode_Compression')) ,
+ PRIMARY KEY (ID, SequencePosition)
+);
+
+CREATE INDEX sentitems_date ON sentitems(DeliveryDateTime);
+CREATE INDEX sentitems_tpmr ON sentitems(TPMR);
+CREATE INDEX sentitems_dest ON sentitems(DestinationNumber);
+CREATE INDEX sentitems_sender ON sentitems(SenderID);
+
+CREATE TRIGGER update_sentitems_time UPDATE ON sentitems
+ BEGIN
+ UPDATE sentitems SET UpdatedInDB = datetime('now') WHERE ID = old.ID;
+ END;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/test/test_backup.py new/python-gammu-2.7/test/test_backup.py
--- old/python-gammu-2.5/test/test_backup.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/test/test_backup.py 2016-05-24 14:54:49.000000000 +0200
@@ -1,7 +1,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/test/test_config.py new/python-gammu-2.7/test/test_config.py
--- old/python-gammu-2.5/test/test_config.py 2015-10-01 15:05:24.000000000 +0200
+++ new/python-gammu-2.7/test/test_config.py 2016-05-24 14:54:49.000000000 +0200
@@ -1,7 +1,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
@@ -106,6 +106,7 @@
gammu.SetDebugFile(testfile.file)
self.check_operation(testfile.name)
finally:
+ gammu.SetDebugFile(None)
testfile.close()
def test_filename(self):
@@ -114,6 +115,7 @@
gammu.SetDebugFile(testfile.name)
self.check_operation(testfile.name)
finally:
+ gammu.SetDebugFile(None)
testfile.close()
def test_none(self):
@@ -129,4 +131,5 @@
with open(testfile.name, 'r') as handle:
self.assertEqual('', handle.read())
finally:
+ gammu.SetDebugFile(None)
testfile.close()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/test/test_data.py new/python-gammu-2.7/test/test_data.py
--- old/python-gammu-2.5/test/test_data.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/test/test_data.py 2016-05-24 14:54:49.000000000 +0200
@@ -1,7 +1,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/test/test_dummy.py new/python-gammu-2.7/test/test_dummy.py
--- old/python-gammu-2.5/test/test_dummy.py 2016-01-19 14:41:52.000000000 +0100
+++ new/python-gammu-2.7/test/test_dummy.py 2016-10-20 18:59:00.000000000 +0200
@@ -1,7 +1,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
@@ -41,7 +41,7 @@
[smsd]
commtimeout = 1
-debuglevel = 0
+debuglevel = 255
logfile = stderr
service = sql
driver = sqlite3
@@ -54,12 +54,14 @@
class DummyTest(unittest.TestCase):
test_dir = None
config_name = None
+ dummy_dir = None
+ _called = False
def setUp(self):
self.test_dir = tempfile.mkdtemp()
- dummy_dir = os.path.join(self.test_dir, 'gammu-dummy')
+ self.dummy_dir = os.path.join(self.test_dir, 'gammu-dummy')
self.config_name = os.path.join(self.test_dir, '.gammurc')
- shutil.copytree(DUMMY_DIR, dummy_dir)
+ shutil.copytree(DUMMY_DIR, self.dummy_dir)
with open(self.config_name, 'w') as handle:
handle.write(CONFIGURATION.format(path=self.test_dir))
@@ -72,10 +74,30 @@
state_machine.Init()
return state_machine
+ def fake_incoming_call(self):
+ """Fake incoming call"""
+ filename = os.path.join(self.dummy_dir, 'incoming-call')
+ with open(filename, 'w') as handle:
+ handle.write('\n')
+
+ def check_incoming_call(self):
+ """Checks whether incoming call faking is supported"""
+ current = tuple([int(x) for x in gammu.Version()[2].split('.')])
+ if current < (1, 37, 91):
+ raise unittest.SkipTest(
+ 'Not supported in version {0}'.format(gammu.Version()[2])
+ )
+
+ def call_callback(self, state_machine, response, data):
+ '''
+ Callback on USSD data.
+ '''
+ self._called = True
+ self.assertEqual(response, 'Call')
+ self.assertEqual(data['Number'], '+800123456')
-class BasicDummyTest(DummyTest):
- _called = False
+class BasicDummyTest(DummyTest):
def test_model(self):
state_machine = self.get_statemachine()
self.assertEqual(state_machine.GetModel()[1], 'Dummy')
@@ -147,6 +169,22 @@
)
remain = remain - 1
+ def test_getmemory(self):
+ state_machine = self.get_statemachine()
+
+ location = state_machine.AddMemory(
+ {
+ 'MemoryType': 'SM',
+ 'Entries': [
+ {'Type': 'Number_Mobile', 'Value': '123456'},
+ {'Type': 'Text_Name', 'Value': 'Jmeno'},
+ ]
+ }
+ )
+
+ read = state_machine.GetMemory('SM', location)
+ self.assertEqual(len(read['Entries']), 2)
+
def test_calendar(self):
state_machine = self.get_statemachine()
status = state_machine.GetCalendarStatus()
@@ -364,3 +402,14 @@
break
self.assertEqual(folders, 3)
self.assertEqual(files, 6)
+
+ def test_incoming_call(self):
+ self.check_incoming_call()
+ self._called = False
+ state_machine = self.get_statemachine()
+ state_machine.SetIncomingCallback(self.call_callback)
+ state_machine.SetIncomingCall()
+ state_machine.GetSignalQuality()
+ self.fake_incoming_call()
+ state_machine.GetSignalQuality()
+ self.assertTrue(self._called)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/test/test_errors.py new/python-gammu-2.7/test/test_errors.py
--- old/python-gammu-2.5/test/test_errors.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/test/test_errors.py 2016-05-24 14:54:49.000000000 +0200
@@ -1,7 +1,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/test/test_sms.py new/python-gammu-2.7/test/test_sms.py
--- old/python-gammu-2.5/test/test_sms.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/test/test_sms.py 2016-05-24 14:54:49.000000000 +0200
@@ -1,7 +1,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/test/test_smsd.py new/python-gammu-2.7/test/test_smsd.py
--- old/python-gammu-2.5/test/test_smsd.py 2016-01-19 14:40:33.000000000 +0100
+++ new/python-gammu-2.7/test/test_smsd.py 2016-10-20 19:49:02.000000000 +0200
@@ -1,7 +1,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
@@ -19,6 +19,7 @@
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+from __future__ import print_function
from .test_dummy import DummyTest
import gammu.smsd
import os
@@ -51,8 +52,12 @@
if version < (1, 36, 7):
dbver = 14
- else:
+ elif version < (1, 37, 90):
dbver = 15
+ else:
+ dbver = 16
+
+ print('Gammu version {0}, SMSD DB version {1}'.format(version, dbver))
return os.path.join(
os.path.dirname(__file__),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-gammu-2.5/test/test_worker.py new/python-gammu-2.7/test/test_worker.py
--- old/python-gammu-2.5/test/test_worker.py 2015-06-26 15:06:20.000000000 +0200
+++ new/python-gammu-2.7/test/test_worker.py 2016-10-20 19:08:14.000000000 +0200
@@ -1,7 +1,7 @@
# -*- coding: UTF-8 -*-
# vim: expandtab sw=4 ts=4 sts=4:
#
-# Copyright © 2003 - 2015 Michal Čihař <michal(a)cihar.com>
+# Copyright © 2003 - 2016 Michal Čihař <michal(a)cihar.com>
#
# This file is part of python-gammu <http://wammu.eu/python-gammu/>
#
@@ -303,6 +303,7 @@
self.results.append((name, result, error, percents))
def test_worker(self):
+ self.results = []
worker = gammu.worker.GammuWorker(self.callback)
worker.configure(self.get_statemachine().GetConfig())
# We can directly invoke commands
@@ -344,3 +345,16 @@
self.maxDiff = None
self.assertEqual(WORKER_EXPECT, self.results)
+
+ def test_incoming(self):
+ self.check_incoming_call()
+ self.results = []
+ self._called = False
+ worker = gammu.worker.GammuWorker(self.callback)
+ worker.configure(self.get_statemachine().GetConfig())
+ worker.initiate()
+ worker.enqueue('SetIncomingCallback', (self.call_callback, ))
+ worker.enqueue('SetIncomingCall')
+ self.fake_incoming_call()
+ worker.terminate()
+ self.assertTrue(self._called)
1
0
Hello community,
here is the log from the commit of package python3-python-magic for openSUSE:Factory checked in at 2017-01-25 23:20:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-python-magic (Old)
and /work/SRC/openSUSE:Factory/.python3-python-magic.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python3-python-magic"
Changes:
--------
New Changes file:
--- /dev/null 2016-12-08 12:47:06.134691974 +0100
+++ /work/SRC/openSUSE:Factory/.python3-python-magic.new/python3-python-magic.changes 2017-01-25 23:20:50.897281378 +0100
@@ -0,0 +1,97 @@
+-------------------------------------------------------------------
+Fri Oct 28 15:42:35 UTC 2016 - sebix+novell.com(a)sebix.at
+
+- File conflict with package python3-magic from `file` package.
+ Incompatible APIs with the same name.
+
+-------------------------------------------------------------------
+Thu Jul 7 06:44:36 UTC 2016 - arun(a)gmx.de
+
+- update to version 0.4.12:
+ * Return str rather than bytes for the description strings on
+ python3. Assumes utf-8 encoding from magic return values, which I
+ hope is always the case.
+ * propagate exception in other branch of 509 hack
+ * Fix typos in README.md
+ * what did 3.2 ever do for you
+ * hopefully fix tests on whatever travisci uses
+
+-------------------------------------------------------------------
+Sun May 8 07:08:54 UTC 2016 - arun(a)gmx.de
+
+- specfile:
+ * updated source url to files.pythonhosted.org
+
+-------------------------------------------------------------------
+Sat Mar 26 04:17:53 UTC 2016 - arun(a)gmx.de
+
+- specfile:
+ * update copyright year
+
+- update to version 0.4.11:
+ * restore test dir
+ * rename the unicode lambda file to "lambda" and rename it at
+ runtime when running the test. distutils can't handle unicode
+ filenames at install time.
+ * Update README.md
+ * Match license= to LICENSE, Add Python 2 to Trove
+ * Force use trusty
+ * Add Python 3 trove classifier.
+ * Fix travis config
+ * Fix MagicException
+ * force GMT so test runs consistently
+
+-------------------------------------------------------------------
+Sun Oct 25 20:56:13 UTC 2015 - arun(a)gmx.de
+
+- specfile:
+ * adjusted license to MIT
+
+- update to version 0.4.10:
+ * removal of spurious file
+
+- changes from version 0.4.9:
+ * pruning of test/ dir
+ * remove spurious newlines
+ * update test output for libmagic in debian jessie
+ * Replace per-thread Magic instance with a lock.
+
+- changes from version 0.4.8:
+ * add distutils manifest
+ * update license classifier
+
+- changes from version 0.4.7:
+ * Include tests in the sdist tarball
+ * Change windows instructions
+ * Updated README.md
+ * simple test script, ensuring correct env
+ * silence open file warnings in python 3
+ * Fixed 'ImportError: failed to find libmagic. Check your
+ installation' when using cygwin's python
+ * Add support for MAGIC_COMPRESS through Magic constructor.
+ * Always use utf-8 regardless of filesystem encoding
+ * fix license in setup.py to match LICENSE file
+ * Workaround sys.version_info not being a named tuple on py26
+ * Add some classifiers for PyPI
+ * Add python 3.3 travis target
+ * find library in windows if cygwin path is added to PATH
+ * remove extra import sys
+ * Properly handle unicode filenames given in both byte-str and
+ unicode values, across both python 3 and 2.
+ * Relicense under the MIT license (apparently the PSF one isn't
+ appropriate) and distribute text with the code.
+ * Replace windows docs with cygwin instructions/path
+ * Fixed issue with flags
+ * Hypothetical fix for issue
+ https://github.com/ahupp/python-magic/issues/47
+
+-------------------------------------------------------------------
+Tue Feb 3 19:12:38 UTC 2015 - toddrme2178(a)gmail.com
+
+- Explicitly require file
+
+-------------------------------------------------------------------
+Mon Feb 2 23:16:35 UTC 2015 - toddrme2178(a)gmail.com
+
+- Initial version
+
New:
----
python-magic-0.4.12.tar.gz
python3-python-magic.changes
python3-python-magic.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python3-python-magic.spec ++++++
#
# spec file for package python3-python-magic
#
# Copyright (c) 2016 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: python3-python-magic
Version: 0.4.12
Release: 0
Summary: File type identification using libmagic
License: MIT
Group: Development/Languages/Python
Url: http://github.com/ahupp/python-magic
Source: https://files.pythonhosted.org/packages/source/p/python-magic/python-magic-…
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: file
Requires: file
# python3-python-magic and python3-magic use the same namespace (ie. filename)
# and have a very similar functionality but are incompatible to each other.
# Upstream discussions:
# https://github.com/ahupp/python-magic/issues/21
# https://github.com/ahupp/python-magic/issues/33
# https://github.com/ahupp/python-magic/issues/57
Conflicts: python3-magic
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
%description
This module uses ctypes to access the libmagic file type
identification library. It makes use of the local magic database and
supports both textual and MIME-type output.
%prep
%setup -q -n python-magic-%{version}
%build
python3 setup.py build
%install
python3 setup.py install --prefix=%{_prefix} --root=%{buildroot}
%files
%defattr(-,root,root,-)
%{python3_sitelib}/*
%changelog
1
0
Hello community,
here is the log from the commit of package papi for openSUSE:Factory checked in at 2017-01-25 23:20:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/papi (Old)
and /work/SRC/openSUSE:Factory/.papi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "papi"
Changes:
--------
--- /work/SRC/openSUSE:Factory/papi/papi.changes 2016-09-16 11:02:33.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.papi.new/papi.changes 2017-01-25 23:20:37.607285753 +0100
@@ -1,0 +2,8 @@
+Thu Nov 24 10:45:33 UTC 2016 - mpluskal(a)suse.com
+
+- Update to version 5.5.1:
+ * Support for uncore performance monitoring events on Intel Xeon
+ Phi Knights Landing (KNL).
+ * Minor bugfixes.
+
+-------------------------------------------------------------------
Old:
----
papi-5.5.0.tar.gz
New:
----
papi-5.5.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ papi.spec ++++++
--- /var/tmp/diff_new_pack.MIYJTw/_old 2017-01-25 23:20:38.415163909 +0100
+++ /var/tmp/diff_new_pack.MIYJTw/_new 2017-01-25 23:20:38.419163306 +0100
@@ -17,7 +17,7 @@
Name: papi
-Version: 5.5.0
+Version: 5.5.1
Release: 0
Summary: Performance Application Programming Interface
License: BSD-3-Clause
++++++ papi-5.5.0.tar.gz -> papi-5.5.1.tar.gz ++++++
++++ 22237 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package teeworlds for openSUSE:Factory checked in at 2017-01-25 23:20:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/teeworlds (Old)
and /work/SRC/openSUSE:Factory/.teeworlds.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "teeworlds"
Changes:
--------
New Changes file:
--- /dev/null 2016-12-08 12:47:06.134691974 +0100
+++ /work/SRC/openSUSE:Factory/.teeworlds.new/teeworlds.changes 2017-01-25 23:20:04.592265164 +0100
@@ -0,0 +1,249 @@
+-------------------------------------------------------------------
+Sat Nov 19 07:34:06 UTC 2016 - mailaender(a)opensuse.org
+
+- Update to version 0.6.4
+ * Fix attacker controlled memory-writes and possibly arbitrary code execution security vulnerability in the client.
+ * Fix a read of uninitialized memory that is sent over the network, from the server.
+ * Fix decoding of overlong UTF-8 sequences to non-invalid code points, leading to possible duplicate names.
+ * Drop connected packets that come from a formerly connected server in the client.
+ * Use a different port for connless messages, increasing the difficulty of successful IP spoofing.
+ * Make spoofing of server info packets harder.
+ * Fix spoofing for vital chunks, and require most chunks to be vital.
+ * Sort by player count by default, instead of server name.
+ * Add a cooldown on unpause.
+
+- Drop patches applied upstream
+ * fix-server-vulnerability.patch
+ * round.patch
+
+- Unbundle DejaVu font
+
+-------------------------------------------------------------------
+Sat Nov 5 15:49:52 UTC 2016 - rpm(a)fthiessen.de
+
+- Fixed line endings of readme and license
+
+-------------------------------------------------------------------
+Sat Nov 5 15:09:36 UTC 2016 - jengelh(a)inai.de
+
+- Update descriptions
+
+-------------------------------------------------------------------
+Sat Jul 30 10:25:42 UTC 2016 - mailaender(a)opensuse.org
+
+- unbundle bam
+- build with system libraries
+- submitted the .desktop file upstream
+- add an appdata.xml file (submitted for upstream inclusion)
+- add round.patch to fix the build with C++ 6
+
+-------------------------------------------------------------------
+Fri Jul 29 16:16:02 UTC 2016 - rpm(a)fthiessen.de
+
+- Added fix-server-vulnerability.patch
+- Replaced teeworlds.png with bundled icon.
+
+-------------------------------------------------------------------
+Sat Jan 24 07:20:46 UTC 2015 - Mathias.Homann(a)opensuse.org
+
+- Update to 0.6.3
+ * Fix CVE-2014-9351 in all 0.6.x servers.
+ * Fix server crash in the console code.
+ * Fix master server lookup for servers.
+ * Fix scripts/make_release.py script.
+ * Fix client crash when opening a map with an invalid version.
+
+-------------------------------------------------------------------
+Sat May 4 16:23:50 UTC 2013 - mailaender(a)opensuse.org
+
+- Update to 0.6.2
+- Switch to https://en.opensuse.org/SourceUrls
+
+-------------------------------------------------------------------
+Sun Jan 20 12:52:39 UTC 2013 - mailaender(a)opensuse.org
+
+- add license for assets
+- SPDX license tags
+
+-------------------------------------------------------------------
+Sun Jan 20 10:00:38 UTC 2013 - joop.boonen(a)opensuse.org
+
+- zlib-devel and freefonts2-devel are not an auto BuildRequiment
+ any more in openSUSE > 12.1
+- Cleaned the spec file up
+
+-------------------------------------------------------------------
+Sun Aug 7 18:05:43 UTC 2011 - PVince81(a)opensuse.org
+
+- Updated to 0.6.1
+
+-------------------------------------------------------------------
+Sat Apr 16 19:50:01 UTC 2011 - PVince81(a)opensuse.org
+
+- Updated to 0.6.0
+
+-------------------------------------------------------------------
+Thu Mar 4 23:55:22 UTC 2010 - adam(a)mizerski.pl
+
+- Fixed no-return-in-nonvoid-function src/tools/crapnet.cpp:203
+- Tagged paches
+
+-------------------------------------------------------------------
+Thu Mar 4 17:29:12 UTC 2010 - adam(a)mizerski.pl
+
+- Updated to 0.5.2
+ * Fixed server flood crash
+ * A bunch of smaller fixes
+ * Fixed a couple of compiler warnings
+
+-------------------------------------------------------------------
+Mon Oct 12 21:56:49 CEST 2009 - prusnak(a)suse.cz
+
+- moved data to /usr/share and binaries to /usr/bin
+
+-------------------------------------------------------------------
+Thu Jan 29 21:52:24 CET 2009 - prusnak(a)suse.cz
+
+- updated to 0.5.1
+ * Hook sound fixed
+ * Prediction and game timer fixed so the game should be a lot smoother now
+ * Server filter that filters out non-standard maps
+ * General improvements of the server browser
+ * VSync fixed
+ * Increased voting time from 10 seconds to 25
+ * Scoreboard now works with 16 players
+ * Fixed so you can't by-pass the server password
+ * Tab completion and command help in the console
+ * More various small fixes
+
+-------------------------------------------------------------------
+Thu Jan 15 15:27:34 CET 2009 - cmorve69(a)yahoo.es
+
+- updated to 0.5.0
+ * General
+ - Demo recording and playback
+ - Support for up to 16 players
+ - Network and bandwidth reduction fixes
+ - Some changes to better acommodate unofficial mods. Note: Mods are still
+ unsupported.
+ - Improved server browser: extended server info, better filtering, support
+ for favorite servers
+ - Server browser now has an option to filter out modded or tweaked servers,
+ showing only "pure" servers. This option is enabled by default.
+ - Ban support
+ - Voting is now fully implemented. Admins decide what server setting can be
+ voted on.
+ - Support for death and non-hookable tiles
+ - Move from glfw+portaudio to SDL
+ - Game balance fixes
+
+ * Maps and tilesets
+ - Map pack has been updated, including six new maps (3x DM, 3x CTF)
+ - Tilesets have been updated, jungle tileset added. Check your maps!
+ - Non-hookable tiles (represented by new graphics)
+ - Death tiles
+
+-------------------------------------------------------------------
+Mon Sep 1 10:56:28 CEST 2008 - prusnak(a)suse.cz
+
+- updated to 0.4.3
+ * Auto team balance
+ * Anti-spam fixes
+ * Fixed editor crash on windows when saving
+ * Added clear collision to the editor
+ * Fixed issue with cursor being hidden on some maps
+ * New version notifier
+ * Silent mode for windows
+ * F10 for screenshots now works in the editor
+
+-------------------------------------------------------------------
+Tue Apr 27 12:44:21 CEST 2008 - prusnak(a)suse.cz
+
+- add desktop and icon file
+
+-------------------------------------------------------------------
+Tue Apr 22 14:48:39 CEST 2008 - prusnak(a)suse.cz
+
+- build with %optflags
+
+-------------------------------------------------------------------
+Tue Apr 08 17:16:22 CET 2008 - prusnak(a)suse.cz
+
+- updated to 0.4.2
+ * Loads of graphical optimizations. Maps now must have
+ a background to behave correctly. Enable gfx_clear to get around
+ faulty maps ("gfx_clear 1" in the console).
+ * Fixed the welcome screen overlapping
+ * sv_powerups now work again
+ * Weapon switch have priority over fire now
+ * Added sv_rounds_per_map to control the rounds played on each map
+ * Fixed servere memory leak on linux server builds
+ * Fixed issue with ping on LAN servers
+ * Fixed problems with dm6 and low detail and made shotgun more visible
+ * Improved the quicksearch so it's case insenitive, searches players
+ aswell and highlights hits
+ * Fixed server crash if you try to run ctf on a non ctf map
+ * Fixed so you can't set mouse sens to 0 in the gui
+ * Fixed "sample bleeding" on the blue flag
+ * Fixed so say_team when you are a spectator only sends to other spectators.
+ * Fixed problem with maps with 1 thick tile borders
+ * Fixed so the loading text doesn't disappear if you move the mouse.
+ * Added option to set the time MOTD is displayed (cl_motd_time)
+ * MOTD disappears if you press escape
+ * Fixed so you can do more advanced binds using "
+ * Fixed so you can clear string variables by using ""
+ * Fixed skidsmoke errors
+ * Fixed so grenades always do 6dmg on direct hit
+ * Fixed protection on the font textures so they don't get resampled
++++ 52 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:Factory/.teeworlds.new/teeworlds.changes
New:
----
bam-0.5.patch
desktop.patch
teeworlds-0.6.0-datadir.patch
teeworlds-0.6.4-extlibs-optflags.patch
teeworlds-0.6.4-src.tar.gz
teeworlds.changes
teeworlds.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ teeworlds.spec ++++++
#
# spec file for package teeworlds
#
# Copyright (c) 2016 SUSE LINUX 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: teeworlds
Version: 0.6.4
Release: 0
Summary: A retro multiplayer jump-and-swing shooter
License: Zlib and CC-BY-SA-3.0
Group: Amusements/Games/Action/Arcade
Url: http://www.teeworlds.com
Source: https://downloads.teeworlds.com/%{name}-%{version}-src.tar.gz
# PATCH-FIX-OPENSUSE Allows building with optflags and system libraries.
Patch0: teeworlds-0.6.4-extlibs-optflags.patch
# PATCH-FIX-OPENSUSE teeworlds-0.6.0-datadir.patch -- Set the game asset dir to /usr/share not relative to the binary.
Patch1: %{name}-0.6.0-datadir.patch
# PATCH-FIX-UPSTREAM build with latest bam 0.5
Patch3: bam-0.5.patch
# PATCH-FEATURE-UPSTREAM https://github.com/teeworlds/teeworlds/pull/1469
Patch5: desktop.patch
BuildRequires: ImageMagick
BuildRequires: bam = 0.5.0
BuildRequires: dejavu-fonts
BuildRequires: dos2unix
BuildRequires: fdupes
BuildRequires: fontpackages-devel
BuildRequires: gcc-c++
BuildRequires: hicolor-icon-theme
BuildRequires: pnglite-devel
BuildRequires: python
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(glu)
BuildRequires: pkgconfig(sdl)
BuildRequires: pkgconfig(wavpack)
BuildRequires: pkgconfig(zlib)
Requires: dejavu-fonts
Provides: teewars = %{version}
Obsoletes: teewars < 0.4.0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Teeworlds is an online multiplayer game. Battles can be played with
up to 16 players in a variety of game modes, including Team
Deathmatch and Capture The Flag. Own maps can be designed.
%prep
%setup -q -n %{name}-%{version}-src
%patch0 -p1
%patch1
%patch3 -p1
%patch5 -p1
# we use system libs instead
rm -rf src/engine/external
# Fix line-endings
dos2unix license.txt readme.txt
%build
CFLAGS="%{optflags} -std=c++98 -fPIC" bam -v release
%install
mkdir -p %{buildroot}%{_datadir}
cp -a data %{buildroot}%{_datadir}/%{name}
install -D -m 0755 %{name} %{buildroot}%{_bindir}/%{name}
install -D -m 0755 %{name}_srv %{buildroot}%{_bindir}/%{name}_srv
install -D -m 0644 other/teeworlds.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
index=0
for res in 256 128 48 32 24 16; do
mkdir -p "%{buildroot}%{_datadir}/icons/hicolor/$res"x"$res/apps"
convert "other/icons/Teeworlds.ico[$index]" "%{buildroot}%{_datadir}/icons/hicolor/$res"x"$res/apps/%{name}.png"
index=$((index+1))
done
%suse_update_desktop_file %{name}
install -D -m 0644 other/teeworlds.appdata.xml %{buildroot}%{_datadir}/appdata/teeworlds.appdata.xml
# Unbundle DejaVu font
rm -rf %{buildroot}%{_datadir}/%{name}/fonts/*
ln -s %{_ttfontsdir}/DejaVuSans.ttf %{buildroot}%{_datadir}/%{name}/fonts/DejaVuSans.ttf
%fdupes %{buildroot}%{_datadir}
%post
%icon_theme_cache_post
%postun
%icon_theme_cache_postun
%files
%defattr(-,root,root)
%doc license.txt readme.txt
%{_bindir}/%{name}*
%{_datadir}/%{name}/
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*/apps/%{name}.png
%dir %{_datadir}/appdata/
%{_datadir}/appdata/teeworlds.appdata.xml
%changelog
++++++ bam-0.5.patch ++++++
>From d6f3cc159257a2d6033e3ef46906c72c9db1b9eb Mon Sep 17 00:00:00 2001
From: m!nus <minus+github(a)mnus.de>
Date: Sun, 19 Jun 2016 00:14:13 +0200
Subject: [PATCH] updated build files for bam 0.5
changes makes them incompatible with bam 0.4
---
bam.lua | 2 +-
configure.lua | 5 ++---
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/bam.lua b/bam.lua
index e122545..d963948 100644
--- a/bam.lua
+++ b/bam.lua
@@ -1,4 +1,4 @@
-CheckVersion("0.4")
+CheckVersion("0.5")
Import("configure.lua")
Import("other/sdl/sdl.lua")
diff --git a/configure.lua b/configure.lua
index 2db70cc..aa6da6a 100644
--- a/configure.lua
+++ b/configure.lua
@@ -72,13 +72,13 @@ function NewConfig(on_configured_callback)
end
config.Load = function(self, filename)
- local options_func = loadfile(filename)
local options_table = {}
+ local options_func = loadfile(filename, nil, options_table)
if not options_func then
print("auto configuration")
self:Config(filename)
- options_func = loadfile(filename)
+ options_func = loadfile(filename, nil, options_table)
end
if options_func then
@@ -86,7 +86,6 @@ function NewConfig(on_configured_callback)
for k,v in pairs(self.options) do
options_table[v.name] = {}
end
- setfenv(options_func, options_table)
-- this is to make sure that we get nice error messages when
-- someone sets an option that isn't valid.
++++++ desktop.patch ++++++
>From 855f7d65a95c43e66bf9364e8a394135c5ca10c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?=
Date: Sat, 30 Jul 2016 12:20:44 +0200
Subject: [PATCH 1/2] Add a .desktop shortcut file.
---
other/teeworlds.desktop | 9 +++++++++
1 file changed, 9 insertions(+)
create mode 100644 other/teeworlds.desktop
diff --git a/other/teeworlds.desktop b/other/teeworlds.desktop
new file mode 100644
index 0000000..f8a581a
--- /dev/null
+++ b/other/teeworlds.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Teeworlds
+GenericName=Online multi-player 2D platform shooter
+Type=Application
+Terminal=false
+Exec=teeworlds
+Icon=teeworlds
+Comment=Teeworlds: Jumping the Gun
+Categories=Game;ArcadeGame;
>From 1473639f83b6e2d929f9aa7f07111244eb09d5f7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= <matthias(a)mailaender.name>
Date: Sat, 30 Jul 2016 12:20:58 +0200
Subject: [PATCH 2/2] Add an appdata.xml file.
---
other/teeworlds.appdata.xml | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
create mode 100644 other/teeworlds.appdata.xml
diff --git a/other/teeworlds.appdata.xml b/other/teeworlds.appdata.xml
new file mode 100644
index 0000000..3d05dbb
--- /dev/null
+++ b/other/teeworlds.appdata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<application>
+ <id type="desktop">teeworlds.desktop</id>
+ <license>Zlib and CC-BY-SA-3.0</license>
+ <metadata_license>CC0-1.0</metadata_license>
+ <summary>Online multiplayer shooter game</summary>
+ <description>
+ <p>
+ Teeworlds is a free online multiplayer game. Battle with up to 16 players
+ in a variety of game modes, including Team Deathmatch and Capture The Flag.
+ You can even design your own maps!
+ </p>
+ </description>
+ <url type="homepage">https://www.teeworlds.com/</url>
+ <screenshots>
+ <screenshot>https://www.teeworlds.com/images/screens/screenshot_desert.png</screenshot>
+ <screenshot>https://www.teeworlds.com/images/screens/screenshot_grass.png</screenshot>
+ <screenshot>https://www.teeworlds.com/images/screens/screenshot_winter.png</screenshot>
+ <screenshot>https://www.teeworlds.com/images/screens/screenshot_jungle.png</screenshot>
+ </screenshots>
+</application>
++++++ teeworlds-0.6.0-datadir.patch ++++++
diff -Naur teeworlds-0.6.0-source-old//src/engine/shared/storage.cpp teeworlds-0.6.0-source/src/engine/shared/storage.cpp
--- src/engine/shared/storage.cpp 2011-04-16 21:51:47.553062307 +0200
+++ src/engine/shared/storage.cpp 2011-04-16 22:02:22.071062306 +0200
@@ -5,7 +5,7 @@
#include "linereader.h"
// compiled-in data-dir path
-#define DATA_DIR "data"
+#define DATA_DIR "/usr/share/teeworlds"
class CStorage : public IStorage
{
++++++ teeworlds-0.6.4-extlibs-optflags.patch ++++++
diff -aur teeworlds-0.6.4-src/bam.lua teeworlds-0.6.4-src_patched/bam.lua
--- teeworlds-0.6.4-src/bam.lua 2016-11-07 23:30:50.000000000 +0100
+++ teeworlds-0.6.4-src_patched/bam.lua 2016-11-10 18:25:46.260577586 +0100
@@ -11,6 +11,8 @@
config:Add(OptTestCompileC("minmacosxsdk", "int main(){return 0;}", "-mmacosx-version-min=10.5 -isysroot /Developer/SDKs/MacOSX10.5.sdk"))
config:Add(OptTestCompileC("macosxppc", "int main(){return 0;}", "-arch ppc"))
config:Add(OptLibrary("zlib", "zlib.h", false))
+config:Add(OptLibrary("wavpack", "wavpack/wavpack.h", false))
+config:Add(OptLibrary("pnglite", "sys/types.h", false))
config:Add(SDL.OptFind("sdl", true))
config:Add(FreeType.OptFind("freetype", true))
config:Finalize("config.lua")
@@ -142,6 +144,12 @@
--settings.objdir = Path("objs")
settings.cc.Output = Intermediate_Output
+ settings.cc.flags:Add(os.getenv ('CFLAGS'))
+ settings.cc.flags:Add(os.getenv ('CPPFLAGS'))
+ settings.cc.flags:Add(os.getenv ('LDFLAGS'))
+ settings.link.libs:Add("wavpack")
+ settings.link.libs:Add("z")
+ settings.link.libs:Add("pnglite")
if config.compiler.driver == "cl" then
settings.cc.flags:Add("/wd4244", "/wd4577")
@@ -186,22 +194,6 @@
settings.link.libs:Add("shell32")
end
- -- compile zlib if needed
- if config.zlib.value == 1 then
- settings.link.libs:Add("z")
- if config.zlib.include_path then
- settings.cc.includes:Add(config.zlib.include_path)
- end
- zlib = {}
- else
- zlib = Compile(settings, Collect("src/engine/external/zlib/*.c"))
- settings.cc.includes:Add("src/engine/external/zlib")
- end
-
- -- build the small libraries
- wavpack = Compile(settings, Collect("src/engine/external/wavpack/*.c"))
- pnglite = Compile(settings, Collect("src/engine/external/pnglite/*.c"))
-
-- build game components
engine_settings = settings:Copy()
server_settings = engine_settings:Copy()
diff -aur teeworlds-0.6.4-src/src/engine/client/graphics.cpp teeworlds-0.6.4-src_patched/src/engine/client/graphics.cpp
--- teeworlds-0.6.4-src/src/engine/client/graphics.cpp 2016-11-07 23:30:50.000000000 +0100
+++ teeworlds-0.6.4-src_patched/src/engine/client/graphics.cpp 2016-11-10 18:26:32.883445477 +0100
@@ -9,7 +9,7 @@
#include "SDL_opengl.h"
#include <base/system.h>
-#include <engine/external/pnglite/pnglite.h>
+#include <pnglite.h>
#include <engine/shared/config.h>
#include <engine/graphics.h>
diff -aur teeworlds-0.6.4-src/src/engine/client/graphics_threaded.cpp teeworlds-0.6.4-src_patched/src/engine/client/graphics_threaded.cpp
--- teeworlds-0.6.4-src/src/engine/client/graphics_threaded.cpp 2016-11-07 23:30:50.000000000 +0100
+++ teeworlds-0.6.4-src_patched/src/engine/client/graphics_threaded.cpp 2016-11-10 18:26:32.880445614 +0100
@@ -6,7 +6,7 @@
#include <base/tl/threading.h>
#include <base/system.h>
-#include <engine/external/pnglite/pnglite.h>
+#include <pnglite.h>
#include <engine/shared/config.h>
#include <engine/graphics.h>
diff -aur teeworlds-0.6.4-src/src/engine/client/sound.cpp teeworlds-0.6.4-src_patched/src/engine/client/sound.cpp
--- teeworlds-0.6.4-src/src/engine/client/sound.cpp 2016-11-07 23:30:50.000000000 +0100
+++ teeworlds-0.6.4-src_patched/src/engine/client/sound.cpp 2016-11-10 18:29:06.548420110 +0100
@@ -13,7 +13,7 @@
#include "sound.h"
extern "C" { // wavpack
- #include <engine/external/wavpack/wavpack.h>
+ #include <wavpack/wavpack.h>
}
#include <math.h>
@@ -338,6 +338,8 @@
CSample *pSample;
int SampleID = -1;
char aError[100];
+ char completefilename[1024] = "/usr/share/teeworlds/";
+ const int fnlength = strlen(completefilename);
WavpackContext *pContext;
// don't waste memory on sound when we are stress testing
@@ -351,7 +353,9 @@
if(!m_pStorage)
return -1;
- ms_File = m_pStorage->OpenFile(pFilename, IOFLAG_READ, IStorage::TYPE_ALL);
+ strncpy(completefilename+fnlength, pFilename, sizeof(completefilename) - fnlength);
+ ms_File = m_pStorage->OpenFile(completefilename, IOFLAG_READ, IStorage::TYPE_ALL);
+
if(!ms_File)
{
dbg_msg("sound/wv", "failed to open file. filename='%s'", pFilename);
@@ -363,7 +367,7 @@
return -1;
pSample = &m_aSamples[SampleID];
- pContext = WavpackOpenFileInput(ReadData, aError);
+ pContext = WavpackOpenFileInput(completefilename, aError, 0, 0);
if (pContext)
{
int m_aSamples = WavpackGetNumSamples(pContext);
diff -aur teeworlds-0.6.4-src/src/tools/dilate.cpp teeworlds-0.6.4-src_patched/src/tools/dilate.cpp
--- teeworlds-0.6.4-src/src/tools/dilate.cpp 2016-11-07 23:30:50.000000000 +0100
+++ teeworlds-0.6.4-src_patched/src/tools/dilate.cpp 2016-11-10 18:26:32.884445431 +0100
@@ -2,7 +2,7 @@
/* If you are missing that file, acquire a complete release at teeworlds.com. */
#include <base/system.h>
#include <base/math.h>
-#include <engine/external/pnglite/pnglite.h>
+#include <pnglite.h>
typedef struct
{
diff -aur teeworlds-0.6.4-src/src/tools/tileset_borderadd.cpp teeworlds-0.6.4-src_patched/src/tools/tileset_borderadd.cpp
--- teeworlds-0.6.4-src/src/tools/tileset_borderadd.cpp 2016-11-07 23:30:50.000000000 +0100
+++ teeworlds-0.6.4-src_patched/src/tools/tileset_borderadd.cpp 2016-11-10 18:26:32.884445431 +0100
@@ -2,7 +2,7 @@
/* If you are missing that file, acquire a complete release at teeworlds.com. */
#include <base/math.h>
#include <base/system.h>
-#include <engine/external/pnglite/pnglite.h>
+#include <pnglite.h>
typedef struct
{
diff -aur teeworlds-0.6.4-src/src/tools/tileset_borderfix.cpp teeworlds-0.6.4-src_patched/src/tools/tileset_borderfix.cpp
--- teeworlds-0.6.4-src/src/tools/tileset_borderfix.cpp 2016-11-07 23:30:50.000000000 +0100
+++ teeworlds-0.6.4-src_patched/src/tools/tileset_borderfix.cpp 2016-11-10 18:26:32.885445385 +0100
@@ -1,7 +1,7 @@
/* (c) Magnus Auvinen. See licence.txt in the root of the distribution for more information. */
/* If you are missing that file, acquire a complete release at teeworlds.com. */
#include <base/system.h>
-#include <engine/external/pnglite/pnglite.h>
+#include <pnglite.h>
typedef struct
{
diff -aur teeworlds-0.6.4-src/src/tools/tileset_borderrem.cpp teeworlds-0.6.4-src_patched/src/tools/tileset_borderrem.cpp
--- teeworlds-0.6.4-src/src/tools/tileset_borderrem.cpp 2016-11-07 23:30:50.000000000 +0100
+++ teeworlds-0.6.4-src_patched/src/tools/tileset_borderrem.cpp 2016-11-10 18:26:32.883445477 +0100
@@ -2,7 +2,7 @@
/* If you are missing that file, acquire a complete release at teeworlds.com. */
#include <base/math.h>
#include <base/system.h>
-#include <engine/external/pnglite/pnglite.h>
+#include <pnglite.h>
typedef struct
{
diff -aur teeworlds-0.6.4-src/src/tools/tileset_borderset.cpp teeworlds-0.6.4-src_patched/src/tools/tileset_borderset.cpp
--- teeworlds-0.6.4-src/src/tools/tileset_borderset.cpp 2016-11-07 23:30:50.000000000 +0100
+++ teeworlds-0.6.4-src_patched/src/tools/tileset_borderset.cpp 2016-11-10 18:26:32.884445431 +0100
@@ -2,7 +2,7 @@
/* If you are missing that file, acquire a complete release at teeworlds.com. */
#include <base/math.h>
#include <base/system.h>
-#include <engine/external/pnglite/pnglite.h>
+#include <pnglite.h>
typedef struct
{
1
0
Hello community,
here is the log from the commit of package python-pandas-doc for openSUSE:Factory checked in at 2017-01-25 23:18:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pandas-doc (Old)
and /work/SRC/openSUSE:Factory/.python-pandas-doc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pandas-doc"
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
New:
----
_link
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _link ++++++
<link package="python-pandas" cicount="copy" />
1
0
Hello community,
here is the log from the commit of package python-seaborn for openSUSE:Factory checked in at 2017-01-25 23:18:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-seaborn (Old)
and /work/SRC/openSUSE:Factory/.python-seaborn.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-seaborn"
Changes:
--------
New Changes file:
--- /dev/null 2016-12-08 12:47:06.134691974 +0100
+++ /work/SRC/openSUSE:Factory/.python-seaborn.new/python-seaborn.changes 2017-01-25 23:18:35.809656585 +0100
@@ -0,0 +1,243 @@
+-------------------------------------------------------------------
+Mon Sep 19 18:12:42 UTC 2016 - toddrme2178(a)gmail.com
+
+- update to version 0.7.1:
+ * Added the ability to put "caps" on the error bars that are drawn
+ by :func:`barplot` or :func:`pointplot` (and, by extension,
+ :func:`factorplot`). Additionally, the line width of the error
+ bars can now be controlled. These changes involve the new
+ parameters "capsize" and "errwidth". See the `github pull request
+ <https://github.com/mwaskom/seaborn/pull/898>`_ for examples of
+ usage.
+ * Improved the row and column colors display in
+ :func:`clustermap`. It is now possible to pass Pandas objects for
+ these elements and, when possible, the semantic information in the
+ Pandas objects will be used to add labels to the plot. When Pandas
+ objects are used, the color data is matched against the main
+ heatmap based on the index, not on position. This is more
+ accurate, but it may lead to different results if current code
+ assumed positional matching.
+ * Improved the luminance calculation that determines the annotation
+ color in :func:`heatmap`.
+ * The "annot" parameter of :func:`heatmap` now accepts a rectangular
+ dataset in addition to a boolean value. If a dataset is passed,
+ its values will be used for the annotations, while the main
+ dataset will be used for the heatmap cell colors.
+ * Fixed a bug in :class:`FacetGrid` that appeared when using
+ "col_wrap" with missing "col" levels.
+ * Made it possible to pass a tick locator object to the
+ :func:`heatmap` colorbar.
+ * Made it possible to use different styles (e.g., step) for
+ :class:`PairGrid` histograms when there are multiple hue levels.
+ * Fixed a bug in scipy-based univariate kernel density bandwidth
+ calculation.
+ * The :func:`reset_orig` function (and, by extension, importing
+ "seaborn.apionly") resets matplotlib rcParams to their values at
+ the time seaborn itself was imported, which should work better
+ with rcParams changed by the jupyter notebook backend.
+ * Removed some objects from the top-level "seaborn" namespace.
+ * Improved unicode compatibility in :class:`FacetGrid`.
+- Update to 0.7.0
+ - Added the :func:`swarmplot` function, which draws beeswarm
+ plots. These are categorical scatterplots, similar to those
+ produced by :func:`stripplot`, but position of the points on
+ the categorical axis is chosen to avoid overlapping points.
+ - Changed some of the :func:`stripplot` defaults to be closer
+ to :func:`swarmplot`. Points are now somewhat smaller, have
+ no outlines, and are not split by default when using ``hue``.
+ These settings remain customizable through function
+ parameters.
+ - Added an additional rule when determining category order in
+ categorical plots. Now, when numeric variables are used in a
+ categorical role, the default behavior is to sort the unique
+ levels of the variable (i.e they will be in proper numerical
+ order). This can still be overridden by the appropriate
+ ``{*_}order`` parameter, and variables with a ``category``
+ datatype will still follow the category order even if the
+ levels are strictly numerical.
+ - Changed how :func:`stripplot` draws points when using
+ ``hue`` nesting with ``split=False`` so that the different
+ ``hue`` levels are not drawn strictly on top of each other.
+ - Improve performance for large dendrograms in
+ :func:`clustermap`.
+ - Added ``font.size`` to the plotting context definition so
+ that the default output from ``plt.text`` will be scaled
+ appropriately.
+ - Fixed a bug in :func:`clustermap` when ``fastcluster`` is
+ not installed.
+ - Fixed a bug in the zscore calculation in
+ :func:`clustermap`.
+ - Fixed a bug in :func:`distplot` where sometimes the default
+ number of bins would not be an integer.
+ - Fixed a bug in :func:`stripplot` where a legend item would
+ not appear for a ``hue`` level if there were no observations
+ in the first group of points.
+ - Heatmap colorbars are now rasterized for better performance
+ in vector plots.
+ - Added workarounds for some matplotlib boxplot issues, such as
+ strange colors of outlier points.
+ - Added workarounds for an issue where violinplot edges would be
+ missing or have random colors.
+ - Added a workaround for an issue where only one :func:`heatmap`
+ cell would be annotated on some matplotlib backends.
+ - Fixed a bug on newer versions of matplotlib where a colormap
+ would be erroneously applied to scatterplots with only three
+ observations.
+ - Updated seaborn for compatibility with matplotlib 1.5.
+ - Added compatibility for various IPython (and Jupyter) versions
+ in functions that use widgets.
+- Add python3-seaborn-0.7.0-remove_color_list _from_dendrogram_call_in_tests.patch
+ to fix compatibility with python3-scipy 0.17.0
+
+-------------------------------------------------------------------
+Wed Jul 1 12:15:21 UTC 2015 - toddrme2178(a)gmail.com
+
+- Update to 0.6.0
+ * Changed plotting functions
+ - In version 0.6, the "categorical" plots have been unified with a common
+ API
+ - Changes to :func:`boxplot` and :func:`violinplot` will probably be the
+ most disruptive. Both functions maintain backwards-compatibility in
+ terms of the kind of data they can accept, but the syntax has changed to
+ be more similar to other seaborn functions. These functions are now
+ invoked with ``x`` and/or ``y`` parameters that are either vectors of
+ data or names of variables in a long-form DataFrame passed to the new
+ ``data`` parameter. You can still pass wide-form DataFrames or arrays to
+ ``data``, but it is no longer the first positional argument. See the
+ `github pull request <https://github.com/mwaskom/seaborn/pull/410>`_ for
+ more information on these changes and the logic behind them.
+ - As :func:`pointplot` and :func:`barplot` can now plot with the major
+ categorical variable on the y axis, the ``x_order`` parameter has been
+ renamed to ``order``.
+ - Added a ``hue`` argument to :func:`boxplot` and :func:`violinplot`,
+ which allows for nested grouping the plot elements by a third
+ categorical variable. For :func:`violinplot`, this nesting can also be
+ accomplished by splitting the violins when there are two levels of the
+ ``hue`` variable (using ``split=True``). To make this functionality
+ feasible, the ability to specify where the plots will be draw in data
+ coordinates has been removed. These plots now are drawn at set
+ positions, like (and identical to) :func:`barplot` and :func:`pointplot`.
+ - Added a ``palette`` parameter to :func:`boxplot`/:func:`violinplot`. The
+ ``color`` parameter still exists, but no longer does double-duty in
+ accepting the name of a seaborn palette. ``palette`` supersedes
+ ``color`` so that it can be used with a :class:`FacetGrid`.
+ - The default rules for ordering the categories has changed. Instead of
+ automatically sorting the category levels, the plots now show the levels
+ in the order they appear in the input data (i.e., the order given by
+ ``Series.unique()``). Order can be specified when plotting with the
+ ``order`` and ``hue_order`` parameters. Additionally, when variables are
+ pandas objects with a "categorical" dtype, the category order is
+ inferred from the data object. This change also affects
+ :class:`FacetGrid` and :class:`PairGrid`.
+ - Added the ``scale`` and ``scale_hue`` parameters to :func:`violinplot`.
+ These control how the width of the violins are scaled. The default is
+ ``area``, which is different from how the violins used to be drawn. Use
+ ``scale='width'`` to get the old behavior.
+ - Used a different style for the ``box`` kind of interior plot in
+ :func:`violinplot`, which shows the whisker range in addition to the
+ quartiles. Use ``inner='quartile'`` to get the old style.
+ * New plotting functions
+ - Added the :func:`stripplot` function, which draws a scatterplot where
+ one of the variables is categorical. This plot has the same API as
+ :func:`boxplot` and :func:`violinplot`. It is useful both on its own and
+ when composed with one of these other plot kinds to show both the
+ observations and underlying distribution.
+ - Added the :func:`countplot` function, which uses a bar plot
+ representation to show counts of variables in one or more categorical
+ bins. This replaces the old approach of calling :func:`barplot` without
+ a numeric variable.
+ * Other additions and changes
+ - The :func:`corrplot` and underlying :func:`symmatplot` functions have
+ been deprecated in favor of :func:`heatmap`, which is much more flexible
+ and robust. These two functions are still available in version 0.6, but
+ they will be removed in a future version.
+ - Added the :func:`set_color_codes` function and the ``color_codes``
+ argument to :func:`set` and :func:`set_palette`. This changes the
+ interpretation of shorthand color codes (i.e. "b", "g", k", etc.) within
+ matplotlib to use the values from one of the named seaborn palettes
+ (i.e. "deep", "muted", etc.). That makes it easier to have a more
+ uniform look when using matplotlib functions directly with seaborn
+ imported. This could be disruptive to existing plots, so it does not
+ happen by default. It is possible this could change in the future.
+ - The :func:`color_palette` function no longer trims palettes that are
+ longer than 6 colors when passed into it.
+ - Added the ``as_hex`` method to color palette objects, to return a list
+ of hex codes rather than rgb tuples.
+ - :func:`jointplot` now passes additional keyword arguments to the
+ function used to draw the plot on the joint axes.
+ - Changed the default ``linewidths`` in :func:`heatmap` and
+ :func:`clustermap` to 0 so that larger matrices plot correctly. This
+ parameter still exists and can be used to get the old effect of lines
+ demarcating each cell in the heatmap (the old default ``linewidths`` was
+ 0.5).
+ - :func:`heatmap` and :func:`clustermap` now automatically use a mask for
+ missing values, which previously were shown with the "under" value of
+ the colormap per default `plt.pcolormesh` behavior.
+ - Added the ``seaborn.crayons`` dictionary and the :func:`crayon_palette`
+ function to define colors from the 120 box (!) of `Crayola crayons
+ <http://en.wikipedia.org/wiki/List_of_Crayola_crayon_colors>`_.
+ - Added the ``line_kws`` parameter to :func:`residplot` to change the
+ style of the lowess line, when used.
+ - Added open-ended ``**kwargs`` to the ``add_legend`` method on
+ :class:`FacetGrid` and :class:`PairGrid`, which will pass additional
+ keyword arguments through when calling the legend function on the
+ ``Figure`` or ``Axes``.
+ - Added the ``gridspec_kws`` parameter to :class:`FacetGrid`, which allows
+ for control over the size of individual facets in the grid to emphasize
+ certain plots or account for differences in variable ranges.
+ - The interactive palette widgets now show a continuous colorbar, rather
+ than a discrete palette, when `as_cmap` is True.
+ - The default Axes size for :func:`pairplot` and :class:`PairGrid` is now
+ slightly smaller.
+ - Added the ``shade_lowest`` parameter to :func:`kdeplot` which will set
+ the alpha for the lowest contour level to 0, making it easier to plot
+ multiple bivariate distributions on the same axes.
+ - The ``height`` parameter of :func:`rugplot` is now interpreted as a
+ function of the axis size and is invariant to changes in the data scale
+ on that axis. The rug lines are also slightly narrower by default.
++++ 46 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:Factory/.python-seaborn.new/python-seaborn.changes
New:
----
python-seaborn.changes
python-seaborn.spec
seaborn-0.7.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-seaborn.spec ++++++
#
# spec file for package python-seaborn
#
# Copyright (c) 2016 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-seaborn
Version: 0.7.1
Release: 0
Summary: Statistical data visualization for python
License: BSD-3-Clause
Group: Development/Languages/Python
Url: https://pypi.python.org/pypi/seaborn/
Source: https://files.pythonhosted.org/packages/source/s/seaborn/seaborn-%{version}…
BuildRequires: python-devel
BuildRequires: python-setuptools
BuildRequires: python-Pillow
BuildRequires: python-fastcluster
BuildRequires: python-matplotlib
BuildRequires: python-numpy-devel
BuildRequires: python-pandas
BuildRequires: python-patsy
BuildRequires: python-scipy
BuildRequires: python-six
BuildRequires: python-statsmodels
BuildConflicts: python-buildservice-tweak
# Testing requirements
BuildRequires: python-jupyter_ipython
BuildRequires: python-jupyter_notebook
BuildRequires: python-nose
Requires: python-matplotlib
Requires: python-numpy
Requires: python-pandas
Requires: python-scipy
Requires: python-six
Recommends: python-Pillow
Recommends: python-fastcluster
Recommends: python-patsy
Recommends: python-statsmodels
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%else
BuildArch: noarch
%endif
%description
Seaborn is a library for making attractive and informative
statistical graphics in Python. It is built on top of
matplotlib and tightly integrated with the PyData stack,
including support for numpy and pandas data structures and
statistical routines from scipy and statsmodels.
Some of the features that seaborn offers are:
- Several built-in themes that improve on the default matplotlib
aesthetics
- Tools for choosing color palettes to make beautiful plots that
reveal patterns in your data
- Functions for visualizing univariate and bivariate distributions
or for comparing them between subsets of data
- Tools that fit and visualize linear regression models for different
kinds of independent and dependent variables
- Functions that visualize matrices of data and use clustering
algorithms to discover structure in those matrices
- A function to plot statistical timeseries data with flexible
estimation and representation of uncertainty around the estimate
- High-level abstractions for structuring grids of plots that let you
easily build complex visualizations
%prep
%setup -q -n seaborn-%{version}
%build
python setup.py build
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
%check
nosetests
%files
%defattr(-,root,root,-)
%{python_sitelib}/*
%changelog
1
0
Hello community,
here is the log from the commit of package spyder3 for openSUSE:Factory checked in at 2017-01-25 23:18:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/spyder3 (Old)
and /work/SRC/openSUSE:Factory/.spyder3.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "spyder3"
Changes:
--------
--- /work/SRC/openSUSE:Factory/spyder3/spyder3.changes 2016-06-19 10:45:14.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.spyder3.new/spyder3.changes 2017-01-25 23:18:25.559202795 +0100
@@ -1,0 +2,27 @@
+Mon Oct 17 08:30:26 UTC 2016 - jengelh(a)inai.de
+
+- Update descriptions
+
+-------------------------------------------------------------------
+Fri Oct 14 18:19:07 UTC 2016 - toddrme2178(a)gmail.com
+
+- Fix pylint dependency.
+
+-------------------------------------------------------------------
+Thu Oct 13 21:34:50 UTC 2016 - toddrme2178(a)gmail.com
+
+- Update to version 3.0.0
+ * See: https://github.com/spyder-ide/spyder/blob/3.x/CHANGELOG.md
+- Remove spyderlib subpackage. spyderlib no longer exists.
+ Everything that was in spyderlib is now in the spyder namespace.
+- Split plugins into their own subpackages. Plugins are each in
+ their own namespace, and third-party plugins are now possible.
+ Further, some plugins can pull in dependencies that some users
+ may not want.
+- Update URL to new upstream URL.
+- Add additional dependencies.
+- Check which dependencies are really needed and which ones are
+ optional and divide them into Requires and Recommends
+ appropriately.
+
+-------------------------------------------------------------------
Old:
----
spyder-2.3.9.zip
New:
----
spyder-3.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ spyder3.spec ++++++
--- /var/tmp/diff_new_pack.s53FZU/_old 2017-01-25 23:18:26.039130401 +0100
+++ /var/tmp/diff_new_pack.s53FZU/_new 2017-01-25 23:18:26.043129798 +0100
@@ -17,129 +17,244 @@
Name: spyder3
-Version: 2.3.9
+Version: 3.0.0
Release: 0
-Url: http://spyderlib.googlecode.com
+Url: https://github.com/spyder-ide/spyder
Summary: Scientific PYthon Development EnviRonment
License: MIT
Group: Development/Languages/Python
-Source: https://files.pythonhosted.org/packages/source/s/spyder/spyder-%{version}.z…
+Source: https://files.pythonhosted.org/packages/source/s/spyder/spyder-%{version}.t…
Source1: spyder3-rpmlintrc
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: fdupes
-BuildRequires: python3-Pygments
+BuildRequires: python3-Jinja2
+BuildRequires: python3-Pygments >= 2.0
+BuildRequires: python3-QtAwesome
+BuildRequires: python3-QtPy >= 1.1.0
BuildRequires: python3-Sphinx >= 0.6.0
BuildRequires: python3-devel
-BuildRequires: python3-jupyter_ipykernel
-BuildRequires: python3-jupyter_qtconsole
-BuildRequires: python3-matplotlib
-BuildRequires: python3-numpy
-BuildRequires: python3-psutil
-BuildRequires: python3-qt4 >= 4.6
-BuildRequires: python3-rope >= 0.9.2
-BuildRequires: python3-scipy
-BuildRequires: unzip
+BuildRequires: python3-jedi
+BuildRequires: python3-jupyter_nbconvert
+BuildRequires: python3-jupyter_qtconsole >= 4.2.0
+BuildRequires: python3-pep8
+BuildRequires: python3-pickleshare
+BuildRequires: python3-pyflakes
+BuildRequires: python3-pylint
+BuildRequires: python3-pyzmq
+BuildRequires: python3-rope
BuildRequires: update-desktop-files
-Requires: python3-spyderlib = %{version}
-%if 0%{?suse_version} && 0%{?suse_version} <= 1110
-%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
-%else
-BuildArch: noarch
-%endif
-
-%description
-A Scientific Python development environment, an alternative to IDLE
-with powerful interactive features such as variable explorer (with
-GUI-based editors for dictionaries, lists, NumPy arrays, etc.), object
-inspector, online help, and a lot more.
-
-%package -n python3-spyderlib
-Summary: Python GUI components
-Group: Development/Languages/Python
+Requires: python3-Jinja2
+Requires: python3-QtAwesome
+Requires: python3-QtPy >= 1.1.0
Requires: python3-Sphinx >= 0.6.0
-Requires: python3-qt4 >= 4.6
-Recommends: python3-Pygments
-Recommends: python3-flake8
-Recommends: python3-jupyter_ipykernel
-Recommends: python3-jupyter_qtconsole
+Requires: python3-pyzmq
+Recommends: python3-Pillow
+Recommends: python3-Pygments >= 2.0
+Recommends: python3-beautifulsoup4
+Recommends: python3-guidata
+Recommends: python3-guiqwt
+Recommends: python3-jedi
+Recommends: python3-jupyter_ipython
+Recommends: python3-jupyter_nbconvert
+Recommends: python3-jupyter_nbformat
+Recommends: python3-jupyter_qtconsole >= 4.2.0
Recommends: python3-matplotlib
Recommends: python3-numpy
+Recommends: python3-pandas
Recommends: python3-pep8
+Recommends: python3-pexpect
+Recommends: python3-pickleshare
Recommends: python3-psutil
-Recommends: python3-pyflakes >= 0.5.0
-Recommends: python3-pylint
-Recommends: python3-rope >= 0.9.2
+Recommends: python3-pyflakes
+Recommends: python3-python-dateutil
+Recommends: python3-rope
Recommends: python3-scipy
+Recommends: python3-sympy
+Recommends: python3-tk
+Recommends: %{name}-breakpoints
+Recommends: %{name}-dicom
+Recommends: %{name}-hdf5
+Recommends: %{name}-profiler
+Recommends: %{name}-pylint
+Provides: python3-spyderlib = %{version}
+Obsoletes: python3-spyderlib < %{version}
+BuildArch: noarch
+
+%description
+spyder is a scientific python development environment and an
+alternative to IDLE with interactive features such as variable
+explorer (with GUI-based editors for dictionaries, lists, NumPy
+arrays, etc.), object inspector and online help.
+
+%package breakpoints
+Summary: Breakpoint plugin for the Spyder IDE
+Group: Development/Languages/Python
+Requires: %{name} = %{version}
+
+%description breakpoints
+spyder is a scientific python development environment and an
+alternative to IDLE.
+
+This package contains the plugin that allows Spyder to control
+breakpoints.
+
+%package dicom
+Summary: DICOM I/O plugin for the Spyder IDE
+Group: Development/Languages/Python
+Requires: %{name} = %{version}
+Requires: python3-pydicom
+
+%description dicom
+spyder is a scientific python development environment and an
+alternative to IDLE.
+
+This package contains the plugin that allows Spyder to read and write
+DICOM files.
+
+%package hdf5
+Summary: HDF5 I/O plugin for the Spyder IDE
+Group: Development/Languages/Python
+Requires: %{name} = %{version}
+Requires: python3-h5py
+
+%description hdf5
+spyder is a scientific python development environment and an
+alternative to IDLE.
+
+This package contains the plugin that allows Spyder to read and write
+HDF5 files.
+
+%package profiler
+Summary: Profiler plugin for the Spyder IDE
+Group: Development/Languages/Python
+Requires: %{name} = %{version}
+
+%description profiler
+spyder is a scientific python development environment and an
+alternative to IDLE.
+
+This package contains the plugin that allows Spyder to profile
+Python code.
+
+%package pylint
+Summary: Pylint plugin for the Spyder IDE
+Group: Development/Languages/Python
+Requires: %{name} = %{version}
+Requires: python3-pylint
-%description -n python3-spyderlib
-The spyderlib module provides powerful console and
-editor related widgets to your PyQt4 application.
+%description pylint
+spyder is a scientific python development environment and an
+alternative to IDLE.
+
+This package contains the plugin that allows Spyder to provide
+inline pylint code analysis and warnings.
%package doc
-Summary: Documentation for spyder3 and python3-spyderlib
+Summary: Documentation for the Spyder IDE
Group: Development/Languages/Python
-Recommends: spyder3 = %{version}
-Recommends: python3-spyderlib = %{version}
+Recommends: %{name} = %{version}
%description doc
-Documentation and help files for both spyder3 and python3-spyderlib
+spyder is a scientific python development environment and an
+alternative to IDLE.
+
+Documentation and help files for Spyder and its plugins.
%lang_package
+%lang_package -n %{name}-breakpoints
+%lang_package -n %{name}-profiler
+%lang_package -n %{name}-pylint
%prep
%setup -q -n spyder-%{version}
# Fix wrong-file-end-of-line-encoding RPMLint warning
sed -i 's/\r$//' doc/*.rst
-sed -i 's/\r$//' spyderlib/userconfig.py
+sed -i 's/\r$//' spyder/app/restart.py
sed -i 's/\r$//' LICENSE
+# Fix non-executable-script RPMLint warning
+sed -i '1{\@^#!/usr/bin/env python@d}' spyder/app/restart.py
%build
-python3 setup.py build && rm build/lib/spyderlib/doc/.buildinfo
+python3 setup.py build
%install
python3 setup.py install --prefix=%{_prefix} --root=%{buildroot}
+
# remove windows stuff
rm %{buildroot}%{_bindir}/spyder_win_post_install.py
-# create missing directories
-mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/
+
# install the icon
+mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/
pushd %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/
-ln -s %{python3_sitelib}/spyderlib/images/spyder.svg %{name}.svg
+ln -s %{python3_sitelib}/spyder/images/spyder.svg %{name}.svg
popd
-%find_lang spyderlib %{name}.lang
-%find_lang p_breakpoints %{name}.lang
-%find_lang p_profiler %{name}.lang
-%find_lang p_pylint %{name}.lang
+
+# get the language files
+%find_lang spyder %{name}.lang
+%find_lang breakpoints breakpoints.lang
+%find_lang profiler profiler.lang
+%find_lang pylint pylint.lang
+
+# Documentation belongs in %%{_docdir}:
+rm -r %{buildroot}%{python3_sitelib}/spyder/doc
+rm -f build/lib/spyder/doc/.buildinfo
+
%suse_update_desktop_file %{name}
%fdupes %{buildroot}%{python3_sitelib}
-# Documentation belongs into _docdir:
-rm -r %{buildroot}%{python3_sitelib}/spyderlib/doc
-rm -f build/lib/spyderlib/doc/.buildinfo
%files
%defattr(-,root,root,-)
+%doc LICENSE README.md
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
+%{python3_sitelib}/spyder/
+%{python3_sitelib}/spyder-%{version}-py*.egg-info
+%exclude %{python3_sitelib}/spyder/locale/
%dir %{_datadir}/icons/hicolor/scalable
%dir %{_datadir}/icons/hicolor/scalable/apps
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
%{_datadir}/pixmaps/%{name}.png
-%files -n python3-spyderlib
+%files breakpoints
%defattr(-,root,root,-)
-%doc LICENSE README.md
-%{python3_sitelib}/spyderlib/
-%{python3_sitelib}/spyderplugins/
-%{python3_sitelib}/spyder-%{version}-py*.egg-info
-%exclude %{python3_sitelib}/spyderlib/locale/
-%exclude %{python3_sitelib}/spyderplugins/locale/
+%{python3_sitelib}/spyder_breakpoints/
+%exclude %{python3_sitelib}/spyder_breakpoints/locale/
+
+%files dicom
+%defattr(-,root,root,-)
+%{python3_sitelib}/spyder_io_dcm/
+
+%files hdf5
+%defattr(-,root,root,-)
+%{python3_sitelib}/spyder_io_hdf5/
+
+%files profiler
+%defattr(-,root,root,-)
+%{python3_sitelib}/spyder_profiler/
+%exclude %{python3_sitelib}/spyder_profiler/locale/
+
+%files pylint
+%defattr(-,root,root,-)
+%{python3_sitelib}/spyder_pylint/
+%exclude %{python3_sitelib}/spyder_pylint/locale/
%files doc
%defattr(-,root,root,-)
-%doc build/lib/spyderlib/doc/
+%doc build/lib/spyder/doc/
%files lang -f %{name}.lang
%defattr(-,root,root)
-%{python3_sitelib}/spyderlib/locale
-%{python3_sitelib}/spyderplugins/locale/
+%{python3_sitelib}/spyder/locale/
+
+%files breakpoints-lang -f breakpoints.lang
+%defattr(-,root,root)
+%{python3_sitelib}/spyder_breakpoints/locale/
+
+%files profiler-lang -f profiler.lang
+%defattr(-,root,root)
+%{python3_sitelib}/spyder_profiler/locale/
+
+%files pylint-lang -f pylint.lang
+%defattr(-,root,root)
+%{python3_sitelib}/spyder_pylint/locale/
%changelog
1
0