diff --git a/graphviz-0.16.zip b/graphviz-0.16.zip new file mode 100644 index 0000000..96a52f4 Binary files /dev/null and b/graphviz-0.16.zip differ diff --git a/graphviz-0.8.3.zip b/graphviz-0.8.3.zip deleted file mode 100644 index 6dec134..0000000 Binary files a/graphviz-0.8.3.zip and /dev/null differ diff --git a/python-graphviz.spec b/python-graphviz.spec index a778518..eb7b99f 100644 --- a/python-graphviz.spec +++ b/python-graphviz.spec @@ -1,87 +1,93 @@ -%global common_description %{expand: +%global _empty_manifest_terminate_build 0 +Name: python-graphviz +Version: 0.16 +Release: 1 +Summary: Simple Python interface for Graphviz +License: MIT +URL: https://github.com/xflr6/graphviz +Source0: https://files.pythonhosted.org/packages/cc/a3/8f49063fee2037892f66f1a4d55da8ba25235e76dc27887f7edf95272154/graphviz-0.16.zip +BuildArch: noarch +%description This package makes it easier to create and render a graph description in the DOT language which from the Python Graphviz graph drawing software. -You can create and assemble a graph object by adding nodes and edges with -the package. Also the graph can be saved to a file by retrieving its DOT -source code string, then you can render the graph with the Graphviz graph -drawing software.} - -Name: python-graphviz -Version: 0.8.3 -Release: 5 -# Set Epoch to avoid being obsoleted by graphviz-python -Epoch: 1 -Summary: Simple Python interface for Graphviz - -License: MIT -URL: https://github.com/xflr6/graphviz -Source0: https://files.pythonhosted.org/packages/source/g/graphviz/graphviz-0.8.3.zip -BuildArch: noarch - -%description -%{common_description} - - -%package -n python3-graphviz -Summary: %{summary} -%{?python_provide:%python_provide python3-graphviz} - -BuildRequires: python3-devel python3dist(flake8) python3dist(mock) >= 2 python3dist(pep8-naming) -BuildRequires: python3dist(pytest) >= 3.3 python3dist(pytest-cov) python3dist(pytest-mock) -BuildRequires: python3dist(setuptools) python3dist(twine) python3dist(sphinx) -Requires: graphviz +%package -n python3-graphviz +Summary: Simple Python interface for Graphviz +Provides: python-graphviz +BuildRequires: python3-devel +BuildRequires: python3-setuptools +Requires: python3-tox +Requires: python3-flake8 +Requires: python3-pep8-naming +Requires: python3-wheel +Requires: python3-twine +Requires: python3-sphinx +Requires: python3-sphinx-rtd-theme +Requires: python3-mock +Requires: python3-pytest +Requires: python3-pytest-mock +Requires: python3-pytest-cov %description -n python3-graphviz -%{common_description} +This package makes it easier to create and render a graph description in +the DOT language which from the Python Graphviz graph drawing software. -%package -n python-graphviz-doc -Summary: Documentation for %{name} -%description -n python-graphviz-doc -%{common_description} +%package help +Summary: Development documents and examples for graphviz +Provides: python3-graphviz-doc +%description help +This package makes it easier to create and render a graph description in +the DOT language which from the Python Graphviz graph drawing software. -This is the documentation package. %prep -%autosetup -n graphviz-%{version} -# Remove bundled egg-info -rm -rf graphviz.egg-info - -sed -i 's/\r//' docs/*.rst -sed -i 's/\r//' README.rst - +%autosetup -n graphviz-0.16 %build %py3_build -# generate html docs -PYTHONPATH=${PWD} sphinx-build-3 docs html -# remove the sphinx-build leftovers -rm -rf html/.{doctrees,buildinfo} - - %install %py3_install - +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . %check %{__python3} setup.py test +%files -n python3-graphviz -f filelist.lst +%dir %{python3_sitelib}/* -%files -n python3-graphviz -%license LICENSE.txt -%doc README.rst -%{python3_sitelib}/graphviz -%{python3_sitelib}/graphviz-%{version}-py?.?.egg-info - - -%files -n python-graphviz-doc -%doc html -%license LICENSE.txt - +%files help -f doclist.lst +%{_docdir}/* %changelog +* Fri Jul 09 2021 openstack-sig +- Update to 0.16 + * Thu Oct 22 2020 maminjie - 1:0.8.3-5 - Drop python2 support