Hello community,

here is the log from the commit of package python-feedparser for 
openSUSE:Factory checked in at 2020-09-25 16:31:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-feedparser (Old)
 and      /work/SRC/openSUSE:Factory/.python-feedparser.new.4249 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-feedparser"

Fri Sep 25 16:31:24 2020 rev:26 rq:834521 version:6.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-feedparser/python-feedparser.changes      
2019-04-05 12:03:24.142586054 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-feedparser.new.4249/python-feedparser.changes
    2020-09-25 16:31:40.563897928 +0200
@@ -1,0 +2,40 @@
+Mon Sep 14 20:10:18 UTC 2020 - BenoƮt Monin <benoit.mo...@gmx.fr>
+
+- update to version 6.0.0:
+  * Support Python 3.6, 3.7, 3.8 and 3.9
+  * Drop support for Python 2.4 through 2.7, and Python 3.0 through
+    3.5 (#169)
+  * Convert feedparser from a monolithic file to a package
+  * feedparser.parse(sanitize_html=bool) argument replaces the
+    feedparser.SANITIZE_HTML global
+  * feedparser.parse(resolve_relative_uris=bool) replaces the
+    feedparser.RESOLVE_RELATIVE_URIS global
+  * Unify the codebase so that 2to3 conversion is no longer
+    required
+  * Remove references to iconv_codecs
+  * Update the Creative Commons namespace URI's
+  * Update the default User-Agent name and URL
+  * Support Middle European (Summer) Time timezones (#20)
+  * Pass data to lazy_chardet_encoding() (#50)
+  * Document that datetimes are returned in UTC (#51)
+  * Remove cjkpython references in the documentation (#57)
+  * Resolve ResourceWarnings thrown during unit tests (#170)
+  * Fix tox build failures (#213)
+  * Use base64.decodebytes() directly to support Python 3.9 (#201)
+  * Fix Python 3.8 urllib.parse.splittype() deprecation warning
+    (#211)
+  * Support parsing colons in RFC822 timezones (#144)
+  * Add `chardet` as an optional tox environment dependency
+  * Fix the Big5 unit test that fails when chardet is installed
+    (#184)
+- build the package only for python3
+- drop py37.patch: fixed upstream
+- drop non-ascii-entity-hiding.patch: fixed upstream
+- drop catch-gzip-error.patch: fixed upstream
+- fix build requires for chardet and sgmllib3k
+- remove chmod on all source files: fixed upstream
+- drop moving around source files: reworked upstream
+- run the tests as described by upstream
+- fix the list of packaged files
+
+-------------------------------------------------------------------

Old:
----
  catch-gzip-error.patch
  feedparser-5.2.1.tar.bz2
  non-ascii-entity-hiding.patch
  py37.patch

New:
----
  feedparser-6.0.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-feedparser.spec ++++++
--- /var/tmp/diff_new_pack.g5YKWg/_old  2020-09-25 16:31:41.211898503 +0200
+++ /var/tmp/diff_new_pack.g5YKWg/_new  2020-09-25 16:31:41.215898507 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-feedparser
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,35 +16,25 @@
 #
 
 
+%define skip_python2 1
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-feedparser
-Version:        5.2.1
+Version:        6.0.0
 Release:        0
 Summary:        Universal Feed Parser Module for Python
 License:        BSD-2-Clause
 Group:          Development/Libraries/Python
 URL:            https://github.com/kurtmckee/feedparser
-Source:         
https://files.pythonhosted.org/packages/source/f/feedparser/feedparser-%{version}.tar.bz2
-Patch0:         py37.patch
-Patch1:         non-ascii-entity-hiding.patch
-# Similar to https://github.com/kurtmckee/feedparser/commit/b3d9463.patch
-# However the "gets overwritten as xml.sax.SAXException later" is not
-# happening in version 5.2.1.
-Patch2:         catch-gzip-error.patch
+Source:         
https://files.pythonhosted.org/packages/source/f/feedparser/feedparser-%{version}.tar.gz
+BuildRequires:  %{python_module chardet}
 BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module sgmllib3k}
 BuildRequires:  %{python_module xml}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-BuildRequires:  python3-sgmllib3k
-# Tests fail in Python 2 and 3 when chardet is installed
-#BuildRequires:  python3-chardet
 Requires:       python-xml
-# chardet is an optional dependency, but some tests fail when it is present
 Recommends:     python-chardet
-%ifpython3
-# If sgmllib is not available, the parser can fail with undefined local 
variable
-Requires:       python3-sgmllib3k
-%endif
+Requires:       python-sgmllib3k
 BuildArch:      noarch
 %python_subpackages
 
@@ -54,17 +44,6 @@
 
 %prep
 %setup -q -n feedparser-%{version}
-%autopatch -p1
-
-find . -type f -exec chmod 0644 {} \;  # 5.2.1 had executable bit set on 
almost all files
-
-# In version 5.2.1, it contains only test data, so move it out of install
-mv feedparser/tests .
-
-# Move the test module out of the runtime install, into top level directory
-# so it can find the test data, and manually run 2to3.
-python3 -m lib2to3 -w -n -o . --add-suffix=-%{python3_bin_suffix} --no-diffs 
feedparser/feedparsertest.py
-mv feedparser/feedparsertest.py feedparsertest.py-%{python2_bin_suffix}
 
 %build
 %python_build
@@ -75,17 +54,13 @@
 
 %check
 %{python_expand export PYTHONPATH=%{buildroot}%{$python_sitelib}:${PWD}
-cp feedparsertest.py-%{$python_bin_suffix} feedparsertest.py
-$python -c 'import feedparser; assert feedparser._XML_AVAILABLE == 1; assert 
feedparser._SGML_AVAILABLE == 1'
-$python -c 'import feedparsertest; assert feedparsertest._UTF32_AVAILABLE == 1'
-$python feedparsertest.py
+$python tests/runtests.py
 }
 
 %files %{python_files}
 %license LICENSE
 %doc NEWS README.rst
-%{python_sitelib}/feedparser.py*
-%pycache_only %{python_sitelib}/__pycache__/feedparser.*.py*
-%{python_sitelib}/feedparser-%{version}-py*.egg-info
+%{python_sitelib}/feedparser/
+%{python_sitelib}/feedparser-%{version}-py%{python_version}.egg-info
 
 %changelog


Reply via email to