Merged update from upstream sources

This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/python-networkx.git#d98bb9082bf8f6c13bdba7141cae39719f92f4d5
This commit is contained in:
DistroBaker 2021-01-26 17:53:39 +00:00
parent efe3c07905
commit cc84824fdc
2 changed files with 18 additions and 24 deletions

View File

@ -0,0 +1,9 @@
--- networkx/readwrite/nx_yaml.py.orig 2020-08-22 14:01:28.000000000 -0600
+++ networkx/readwrite/nx_yaml.py 2021-01-26 10:02:43.555537204 -0700
@@ -88,5 +88,5 @@ def read_yaml(path):
except ImportError as e:
raise ImportError("read_yaml() requires PyYAML: http://pyyaml.org/") from e
- G = yaml.load(path, Loader=yaml.FullLoader)
+ G = yaml.load(path, Loader=yaml.Loader)
return G

View File

@ -2,13 +2,16 @@
Name: python-%{srcname} Name: python-%{srcname}
Version: 2.5 Version: 2.5
Release: 2%{?dist} Release: 3%{?dist}
Summary: Creates and Manipulates Graphs and Networks Summary: Creates and Manipulates Graphs and Networks
License: BSD License: BSD
URL: http://networkx.github.io/ URL: http://networkx.github.io/
Source0: https://github.com/networkx/networkx/archive/%{srcname}-%{version}.tar.gz Source0: https://github.com/networkx/networkx/archive/%{srcname}-%{version}.tar.gz
# The football example requires network access, so expect it to fail. # The football example requires network access, so expect it to fail.
Patch0: %{name}-doc.patch Patch0: %{name}-doc.patch
# PyYAML 5.4+ breaks reading yaml files
# https://github.com/networkx/networkx/commit/a6dd458a12ad8db161271e2271644803d4f29a96
Patch1: %{name}-pyyaml.patch
BuildArch: noarch BuildArch: noarch
@ -17,11 +20,6 @@ BuildRequires: python3-devel
BuildRequires: %{py3_dist setuptools} BuildRequires: %{py3_dist setuptools}
%if 0%{?rhel} == 0 %if 0%{?rhel} == 0
BuildRequires: fontawesome-fonts-web
BuildRequires: font(fontawesome)
BuildRequires: font(lato)
BuildRequires: font(robotoslab)
BuildRequires: fontconfig
BuildRequires: python3-docs BuildRequires: python3-docs
BuildRequires: python3-numpy-doc BuildRequires: python3-numpy-doc
BuildRequires: %{py3_dist decorator} BuildRequires: %{py3_dist decorator}
@ -80,7 +78,6 @@ study of the structure, dynamics, and functions of complex networks.
%if 0%{?rhel} == 0 %if 0%{?rhel} == 0
%package doc %package doc
Summary: Documentation for networkx Summary: Documentation for networkx
Requires: fontawesome-fonts-web
Requires: font(fontawesome) Requires: font(fontawesome)
Requires: font(lato) Requires: font(lato)
Requires: font(robotoslab) Requires: font(robotoslab)
@ -104,8 +101,8 @@ for f in $(grep -FRl %{_bindir}/env .); do
done done
# Use local objects.inv for intersphinx # Use local objects.inv for intersphinx
sed -e "s|'https://docs\.python\.org/2/': None|'https://docs.python.org/': '%{_docdir}/python3-docs/html/objects.inv'|" \ sed -e 's|\("https://docs\.python\.org/3/": \)None|\1"%{_docdir}/python3-docs/html/objects.inv"|' \
-e "s|\('https://docs\.scipy\.org/doc/numpy/': \)None|\1'%{_docdir}/python3-numpy-doc/objects.inv'|" \ -e 's|\("https://numpy\.org/doc/stable/": \)None|\1"%{_docdir}/python3-numpy-doc/objects.inv"|' \
-i doc/conf.py -i doc/conf.py
%build %build
@ -115,21 +112,6 @@ sed -e "s|'https://docs\.python\.org/2/': None|'https://docs.python.org/': '%{_d
# Build the documentation # Build the documentation
PYTHONPATH=$PWD/build/lib make -C doc html PYTHONPATH=$PWD/build/lib make -C doc html
rst2html --no-datestamp README.rst README.html rst2html --no-datestamp README.rst README.html
# Do not bundle fonts into the documentation
cd doc/build/html/_static/fonts
for suffix in eot svg ttf woff woff2; do
rm fontawesome-webfont.$suffix
ln -s %{_datadir}/fonts/fontawesome/fontawesome-webfont.$suffix .
done
rm {Lato,RobotoSlab}/*.ttf
ln -s $(fc-match -f "%%{file}" "lato:bold") Lato/lato-bold.ttf
ln -s $(fc-match -f "%%{file}" "lato:bold:italic") Lato/lato-bolditalic.ttf
ln -s $(fc-match -f "%%{file}" "lato:italic") Lato/lato-italic.ttf
ln -s $(fc-match -f "%%{file}" "lato") Lato/lato-regular.ttf
ln -s $(fc-match -f "%%{file}" "robotoslab:bold") RobotoSlab/roboto-slab-v7-bold.ttf
ln -s $(fc-match -f "%%{file}" "robotoslab") RobotoSlab/roboto-slab-v7-regular.ttf
cd -
%endif %endif
%install %install
@ -167,6 +149,9 @@ pytest
%endif %endif
%changelog %changelog
* Tue Jan 26 2021 Jerry James <loganjerry@gmail.com> - 2.5-3
- Add -pyyaml patch to fix FTBFS
* Fri Dec 11 2020 Petr Lautrbach <plautrba@redhat.com> - 2.5-2 * Fri Dec 11 2020 Petr Lautrbach <plautrba@redhat.com> - 2.5-2
- Limit BuildRequires to necessary minimum in Red Hat Enterprise Linux - Limit BuildRequires to necessary minimum in Red Hat Enterprise Linux
- Skip pytest in Red Hat Enterprise Linux - Skip pytest in Red Hat Enterprise Linux