diff --git a/_multibuild b/_multibuild
new file mode 100644
index 0000000..fcc7b97
--- /dev/null
+++ b/_multibuild
@@ -0,0 +1,3 @@
+
+ test
+
diff --git a/python-dateutil-2.7.3.tar.gz b/python-dateutil-2.7.3.tar.gz
deleted file mode 100644
index 0e01d8f..0000000
--- a/python-dateutil-2.7.3.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e27001de32f627c22380a688bcc43ce83504a7bc5da472209b4c70f02829f0b8
-size 302871
diff --git a/python-dateutil-2.8.0.tar.gz b/python-dateutil-2.8.0.tar.gz
new file mode 100644
index 0000000..ac52241
--- /dev/null
+++ b/python-dateutil-2.8.0.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c89805f6f4d64db21ed966fda138f8a5ed7a4fdbc1a8ee329ce1b74e3c74da9e
+size 327134
diff --git a/python-python-dateutil.changes b/python-python-dateutil.changes
index 9136320..7e8e280 100644
--- a/python-python-dateutil.changes
+++ b/python-python-dateutil.changes
@@ -1,3 +1,134 @@
+-------------------------------------------------------------------
+Mon Feb 25 12:05:09 UTC 2019 - Tomáš Chvátal
+
+- Switch to _multibuild to not create buildcycle
+
+-------------------------------------------------------------------
+Thu Feb 21 11:00:12 UTC 2019 - Hans-Peter Jansen
+
+- Update to 2.8.0 (2019-02-04)
+ + Data updates
+ * Updated tzdata version to to 2018i.
+ + Features
+ * Added support for EXDATE parameters when parsing rrule
+ strings. Reported by @mlorant (gh issue #410), fixed by
+ @nicoe (gh pr #859).
+ * Added support for sub-minute time zone offsets in Python
+ 3.6+. Fixed by @cssherry (gh issue #582, pr #763)
+ * Switched the tzoffset, tzstr and gettz caches over to using
+ weak references, so that the cache expires when no other
+ references to the original tzinfo objects exist. This cache-
+ expiry behavior is not guaranteed in the public interface and
+ may change in the future. To improve performance in the case
+ where transient references to the same time zones are
+ repeatedly created but no strong reference is continuously
+ held, a smaller “strong value” cache was also added. Weak
+ value cache implemented by @cs-cordero (gh pr #672, #801),
+ strong cache added by Gökçen Nurlu (gh issue #691, gh pr
+ #761)
+ + Bugfixes
+ * Added time zone inference when initializing an rrule with a
+ specified UNTIL but without an explicitly specified DTSTART;
+ the time zone of the generated DTSTART will now be taken from
+ the UNTIL rule. Reported by @href (gh issue #652). Fixed by
+ @absreim (gh pr #693).
+ * Fixed an issue where parser.parse would raise Decimal-
+ specific errors instead of a standard ValueError if certain
+ malformed values were parsed (e.g. NaN or infinite values).
+ Reported and fixed by @amureki (gh issue #662, gh pr #679).
+ * Fixed issue in parser where a tzinfos call explicitly
+ returning None would throw a ValueError. Fixed by @parsethis
+ (gh issue #661, gh pr #681)
+ * Fixed incorrect parsing of certain dates earlier than 100 AD
+ when repesented in the form “%B.%Y.%d”, e.g.
+ “December.0031.30”. (gh issue #687, pr #700)
+ * Add support for ISO 8601 times with comma as the decimal
+ separator in the dateutil.parser.isoparse function. (gh pr
+ #721)
+ * Changed handling of T24:00 to be compliant with the standard.
+ T24:00 now represents midnight on the following day. Fixed by
+ @cheukting (gh issue #658, gh pr #751)
+ * Fixed an issue where isoparser.parse_isotime was unable to
+ handle the 24:00 variant representation of midnight. (gh pr
+ #773)
+ * Added support for more than 6 fractional digits in isoparse.
+ Reported and fixed by @jayschwa (gh issue #786, gh pr #787).
+ * Added ‘z’ (lower case Z) as valid UTC time zone in isoparser.
+ Reported by @cjgibson (gh issue #820). Fixed by @Cheukting
+ (gh pr #822)
+ * Fixed a bug with base offset changes during DST in tzfile,
+ and refactored the way base offset changes are detected.
+ Originally reported on StackOverflow by @MartinThoma. (gh
+ issue #812, gh pr #810)
+ * Fixed error condition in tz.gettz when a non-ASCII timezone
+ is passed on Windows in Python 2.7. (gh issue #802, pr #861)
+ * Improved performance and inspection properties of tzname
+ methods. (gh pr #811)
+ * Removed unnecessary binary_type compatibility shims. Added by
+ @jdufresne (gh pr #817)
+ * Changed python setup.py test to print an error to stderr and
+ exit with 1 instead of 0. Reported and fixed by @hroncok (gh
+ pr #814)
+ * Added a pyproject.toml file with build requirements and an
+ explicitly specified build backend. (gh issue #736, gh prs
+ #746, #863)
+ + Documentation changes
+ * Added documentation for the rrule.rrulestr function. Fixed by
+ @prdickson (gh issue #623, gh pr #762)
+ * Added documentation for dateutil.tz.gettz. Fixed by
+ @weatherpattern (gh issue #647, gh pr #704)
+ * Add documentation for the dateutil.tz.win module and mocked
+ out certain Windows-specific modules so that autodoc can
+ still be run on non-Windows systems. (gh issue #442, pr #715)
+ * Added changelog to documentation. (gh issue #692, gh pr #707)
+ * Changed order of keywords in the rrule docstring. Reported
+ and fixed by @rmahajan14 (gh issue #686, gh pr #695).
+ * Improved documentation on the use of until and count
+ parameters in rrule. Fixed by @lucaferocino (gh pr #755).
+ * Added an example of how to use a custom parserinfo subclass
+ to parse non-standard datetime formats in the examples
+ documentation for parser. Added by @prdickson (gh #753)
+ * Added doctest examples to tzfile documentation. Patch by
+ @weatherpattern (gh pr #671)
+ * Updated the documentation for relativedelta’s weekday
+ arguments. Fixed by @kvn219 @huangy22 and @ElliotJH (gh pr
+ #673)
+ * Improved explanation of the order that relativedelta
+ components are applied in. Fixed by @kvn219 @huangy22 and
+ @ElliotJH (gh pr #673)
+ * Expanded the description and examples in the relativedelta
+ class. Contributed by @andrewcbennett (gh pr #759)
+ * Improved the contributing documentation to clarify where to
+ put new changelog files. Contributed by @andrewcbennett (gh
+ pr #757)
+ * Fixed a broken doctest in the relativedelta module. Fixed by
+ @nherriot (gh pr #758).
+ * Changed the default theme to sphinx_rtd_theme, and changed
+ the sphinx configuration accordingly. (gh pr #707)
+ * Reorganized dateutil.tz documentation and fixed issue with
+ the dateutil.tz docstring. (gh pr #714)
+ * Cleaned up malformed RST in the tz documentation. (gh issue
+ #702, gh pr #706)
+ * Corrected link syntax and updated URL to https for ISO year
+ week number notation in relativedelta examples. (gh issue
+ #670, pr #711)
+ + Misc
+ * GH #674, GH #688, GH #699, GH #720, GH #723, GH #726, GH
+ #727, GH #740, GH #750, GH #760, GH #767, GH #772, GH #773,
+ GH #780, GH #784, GH #785, GH #791, GH #799, GH #813, GH
+ #836, GH #839, GH #857
+
+- Update to 2.7.5 (2018-10-27)
+ + Data updates
+ * Update tzdata to 2018g
+
+- Update to 2.7.4 (2018-10-24)
+ + Data updates
+ * Updated tzdata version to 2018f.
+
+- Testing switched to py.test
+- Add test dependencies
+
-------------------------------------------------------------------
Tue Dec 4 12:53:00 UTC 2018 - Matej Cepl
diff --git a/python-python-dateutil.spec b/python-python-dateutil.spec
index 293e293..88f2716 100644
--- a/python-python-dateutil.spec
+++ b/python-python-dateutil.spec
@@ -1,7 +1,7 @@
#
# spec file for package python-python-dateutil
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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
@@ -18,13 +18,21 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define oldpython python
-Name: python-python-dateutil
-Version: 2.7.3
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == "test"
+%define psuffix -test
+%bcond_without test
+%else
+%define psuffix %{nil}
+%bcond_with test
+%endif
+Name: python-python-dateutil%{psuffix}
+Version: 2.8.0
Release: 0
Summary: A Python Datetime Library
License: BSD-3-Clause OR Apache-2.0
Group: Development/Libraries/Python
-Url: https://dateutil.readthedocs.org/en/latest/
+URL: https://dateutil.readthedocs.org/en/latest/
Source0: https://files.pythonhosted.org/packages/source/p/python-dateutil/python-dateutil-%{version}.tar.gz
BuildRequires: %{python_module setuptools >= 18.0.1}
BuildRequires: %{python_module setuptools_scm}
@@ -32,6 +40,13 @@ BuildRequires: %{python_module six >= 1.9.0}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-six >= 1.9.0
+BuildArch: noarch
+%if %{with test}
+BuildRequires: %{python_module freezegun}
+BuildRequires: %{python_module hypothesis}
+BuildRequires: %{python_module pytest}
+BuildRequires: timezone
+%endif
%ifpython2
Obsoletes: %{oldpython}-dateutil < %{version}
Provides: %{oldpython}-dateutil = %{version}
@@ -40,7 +55,6 @@ Provides: %{oldpython}-dateutil = %{version}
Obsoletes: python3-dateutil < %{version}
Provides: python3-dateutil = %{version}
%endif
-BuildArch: noarch
%python_subpackages
%description
@@ -60,7 +74,7 @@ datetime module.
* Generic parsing of dates in almost any string format.
* Timezone (tzinfo) implementations for tzfile(5) format files
- (/etc/localtime, /usr/share/zoneinfo, etc.), TZ environment
+ (%{_sysconfdir}/localtime, %{_datadir}/zoneinfo, etc.), TZ environment
string (in all known formats), iCalendar format files, given
ranges (with help from relative deltas), local machine timezone,
fixed offset timezone, UTC timezone, and Windows registry-based
@@ -82,17 +96,24 @@ rm -f setup.cfg
%python_build
%install
+%if !%{with test}
%python_install
%python_expand %fdupes -s %{buildroot}%{$python_sitelib}
+%endif
+%if %{with test}
%check
-%python_exec setup.py test
+export LANG=en_US.UTF-8
+%{python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} \
+ py.test-%{$python_bin_suffix} dateutil/test}
+%endif
+%if !%{with test}
%files %{python_files}
-%defattr(-,root,root)
%doc NEWS PKG-INFO README.rst
%license LICENSE
%{python_sitelib}/dateutil/
%{python_sitelib}/python_dateutil-%{version}-py*.egg-info
+%endif
%changelog