From ab6a5a74f34fe747f8fcc1369a3eedb92bceb9de Mon Sep 17 00:00:00 2001 From: Alfredo Moralejo Date: Sep 11 2021 13:24:01 +0000 Subject: Import python-pygraphviz-1.7-1.el9 in CloudSIG xena --- diff --git a/.python-pygraphviz.metadata b/.python-pygraphviz.metadata new file mode 100644 index 0000000..82d4080 --- /dev/null +++ b/.python-pygraphviz.metadata @@ -0,0 +1 @@ +037d1e689dafe518eea3de2d7f4f44737ea04cd4 SOURCES/pygraphviz-1.7.tar.gz diff --git a/SPECS/python-pygraphviz.spec b/SPECS/python-pygraphviz.spec new file mode 100644 index 0000000..4df14e0 --- /dev/null +++ b/SPECS/python-pygraphviz.spec @@ -0,0 +1,203 @@ +Name: python-pygraphviz +Version: 1.7 +Release: 1%{?dist} +Summary: Create and Manipulate Graphs and Networks +License: BSD +URL: http://networkx.lanl.gov/pygraphviz/ +Source0: https://github.com/pygraphviz/pygraphviz/archive/pygraphviz-%{version}.tar.gz + +BuildRequires: make +BuildRequires: gcc +BuildRequires: python3-devel +BuildRequires: python3dist(setuptools) +BuildRequires: python3dist(sphinx) +BuildRequires: python3dist(nose) +BuildRequires: python3dist(mock) +BuildRequires: python3dist(sphinx-rtd-theme) +#BuildRequires: python3dist(sphinx-gallery) +#BuildRequires: python3dist(numpydoc) +BuildRequires: graphviz-devel +BuildRequires: swig + +%global _description %{expand: +PyGraphviz is a Python interface to the Graphviz graph layout and +visualization package. With PyGraphviz you can create, edit, read, +write, and draw graphs using Python to access the Graphviz graph data +structure and layout algorithms. PyGraphviz is independent from +NetworkX but provides a similar programming interface.} + +%description %_description + +%package -n python3-pygraphviz +Summary: %{summary} +%{?python_provide:%python_provide python3-pygraphviz} + +%description -n python3-pygraphviz %_description + +%package doc +Summary: Documentation for pygraphviz +Provides: bundled(jquery) +BuildArch: noarch + +%description doc +Documentation for PyGraphViz. + +%prep +%autosetup -p1 -n pygraphviz-pygraphviz-%{version} + +# Regenerate the swig-generated files +swig -python pygraphviz/graphviz.i + +# Fix the shebangs in the examples +for fil in examples/*.py; do + sed -i.orig 's,%{_bindir}/env python,%{__python3},' $fil + touch -r $fil.orig $fil + rm $fil.orig +done + +%build +%py3_build + +# docs +#%make_build -C doc html PYTHONPATH=$PWD/build/lib.%{python3_platform}-%{python3_version} + +%install +%py3_install +mv %{buildroot}%{_docdir}/pygraphviz-* %{buildroot}%{_pkgdocdir} +rm %{buildroot}%{_pkgdocdir}/INSTALL.txt +cp -p README.rst %{buildroot}%{_pkgdocdir} +#rm doc/build/html/.buildinfo +#cp -av doc/build/html %{buildroot}%{_pkgdocdir}/ +chmod g-w %{buildroot}%{python3_sitearch}/pygraphviz/_graphviz.*.so + +%global _docdir_fmt %{name} + +%check +# Test results are ignored, because whitespace difference cause tests to fail. +# My intent in enabling this is to see when more stuff breaks. +cd / +PYTHONPATH=%{buildroot}%{python3_sitearch} python3 -c 'import pygraphviz; pygraphviz.test(verbosity=1)' || : + +%files -n python3-pygraphviz +%{python3_sitearch}/pygraphviz* +%exclude %{python3_sitearch}/pygraphviz/graphviz_wrap.c +%doc %dir %{_pkgdocdir} +%doc %{_pkgdocdir}/README.rst +%license LICENSE + +%files doc +%doc %dir %{_pkgdocdir} +#%doc %{_pkgdocdir}/html +%doc %{_pkgdocdir}/examples +%license LICENSE + +%changelog +* Tue Feb 2 2021 Zbigniew Jędrzejewski-Szmek - 1.7-1 +- Latest version (#1866615) + +* Wed Jan 27 2021 Fedora Release Engineering - 1.5-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 1.5-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue May 26 2020 Miro Hrončok - 1.5-11 +- Rebuilt for Python 3.9 + +* Thu Jan 30 2020 Fedora Release Engineering - 1.5-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Wed Jan 22 2020 Zbigniew Jędrzejewski-Szmek - 1.5-9 +- Bump version to rebuild automatically in python39 copr + +* Wed Jan 22 2020 Zbigniew Jędrzejewski-Szmek - 1.5-8 +- Fix build under python3.9 (#1792949) and pypy + +* Thu Oct 03 2019 Miro Hrončok - 1.5-7 +- Rebuilt for Python 3.8.0rc1 (#1748018) + +* Mon Aug 19 2019 Miro Hrončok - 1.5-6 +- Rebuilt for Python 3.8 + +* Fri Jul 26 2019 Fedora Release Engineering - 1.5-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Apr 4 2019 Zbigniew Jędrzejewski-Szmek - 1.5-4 +- Fix build under sphinx 2.x (#1696133) + +* Sun Feb 17 2019 Zbigniew Jędrzejewski-Szmek - 1.5-3 +- Restore the tests subpackage (#1677978) + +* Sat Feb 02 2019 Fedora Release Engineering - 1.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Oct 11 2018 Jerry James - 1.5-1 +- Update to latest version +- Drop nose requirement; only needed to run tests, not to use the package +- Add swig patch to fix type-related compiler warnings +- Regenerate the swig files +- Do not ship the test code or the swig-generated C file +- Build sphinx docs with python3 instead of python2 +- Ship LICENSE file with all packages +- Fix shebang in example code + +* Tue Jul 17 2018 Miro Hrončok - 1.3-3.rc2.11 +- Update Python macros to new packaging standards + (See https://fedoraproject.org/wiki/Changes/Move_usr_bin_python_into_separate_package) + +* Sat Jul 14 2018 Fedora Release Engineering - 1.3-3.rc2.10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jun 19 2018 Miro Hrončok - 1.3-3.rc2.9 +- Rebuilt for Python 3.7 + +* Fri Feb 09 2018 Iryna Shcherbina - 1.3-3.rc2.8 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Fri Feb 09 2018 Fedora Release Engineering - 1.3-3.rc2.7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Feb 09 2018 Igor Gnatenko - 1.3-3.rc2.6 +- Escape macros in %%changelog + +* Thu Aug 03 2017 Fedora Release Engineering - 1.3-3.rc2.5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.3-3.rc2.4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1.3-3.rc2.3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Dec 19 2016 Miro Hrončok - 1.3-3.rc2.2 +- Rebuild for Python 3.6 + +* Tue Jul 19 2016 Fedora Release Engineering - 1.3-3.rc2.1 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Tue Apr 5 2016 Zbigniew Jędrzejewski-Szmek - 1.3-3.rc2 +- Rename python2 subpackage to python2-pygraphviz +- Fix Requires (#1324237) + +* Thu Feb 04 2016 Fedora Release Engineering - 1.3-2.rc2.3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Nov 10 2015 Fedora Release Engineering - 1.3-2.rc2.2 +- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 + +* Thu Jun 18 2015 Fedora Release Engineering - 1.3-2.rc2.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sun Nov 30 2014 Zbigniew Jędrzejewski-Szmek - 1.3-2rc2 +- Reformat version string to follow guidelines for pre-release versions + +* Sat Nov 29 2014 Zbigniew Jędrzejewski-Szmek - 1.3rc2-2 +- Fixed after review: use more macros, include directories in %%files, + add provides for bundled jquery, remove empty file. + +* Mon Nov 24 2014 Zbigniew Jędrzejewski-Szmek - 1.3rc2-1 +- Update to latest version, build sphinx docs, add python3 subpackage. + +* Wed Oct 26 2011 Vedran Miletić - 1.1-1 +- Initial package.