diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-29 09:30:13 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-29 09:30:13 +0000 |
| commit | ca4fdaaf71f99c5e9a4a62f5dc19c184b5289fd1 (patch) | |
| tree | 80972789c61495b5c8d6e7f8a1b5f53272311766 | |
| parent | b9ac478c9d8b2089be00c5a30bbbc63eef56117d (diff) | |
automatic import of python-pymaxflow
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-pymaxflow.spec | 122 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 124 insertions, 0 deletions
@@ -0,0 +1 @@ +/PyMaxflow-1.3.0.tar.gz diff --git a/python-pymaxflow.spec b/python-pymaxflow.spec new file mode 100644 index 0000000..ac7e836 --- /dev/null +++ b/python-pymaxflow.spec @@ -0,0 +1,122 @@ +%global _empty_manifest_terminate_build 0 +Name: python-PyMaxflow +Version: 1.3.0 +Release: 1 +Summary: A mincut/maxflow package for Python +License: GPL +URL: https://github.com/pmneila/PyMaxflow +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c2/79/03cff794dad40abe2b4952e1f441653bc9a2c7f0179d08b6c0809651bc9a/PyMaxflow-1.3.0.tar.gz + + +%description + + PyMaxflow is a Python library for graph construction and + maxflow computation (commonly known as `graph cuts`). The + core of this library is the C++ implementation by + Vladimir Kolmogorov, which can be downloaded from his + `homepage <http://www.cs.ucl.ac.uk/staff/V.Kolmogorov/>`_. + Besides the wrapper to the C++ library, PyMaxflow offers + + * NumPy integration, + * methods for the construction of common graph + layouts in computer vision and graphics, + * implementation of algorithms for fast energy + minimization which use the `maxflow` method: + the alpha-beta-swap and the alpha-expansion. + + + + +%package -n python3-PyMaxflow +Summary: A mincut/maxflow package for Python +Provides: python-PyMaxflow +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-cffi +BuildRequires: gcc +BuildRequires: gdb +%description -n python3-PyMaxflow + + PyMaxflow is a Python library for graph construction and + maxflow computation (commonly known as `graph cuts`). The + core of this library is the C++ implementation by + Vladimir Kolmogorov, which can be downloaded from his + `homepage <http://www.cs.ucl.ac.uk/staff/V.Kolmogorov/>`_. + Besides the wrapper to the C++ library, PyMaxflow offers + + * NumPy integration, + * methods for the construction of common graph + layouts in computer vision and graphics, + * implementation of algorithms for fast energy + minimization which use the `maxflow` method: + the alpha-beta-swap and the alpha-expansion. + + + + +%package help +Summary: Development documents and examples for PyMaxflow +Provides: python3-PyMaxflow-doc +%description help + + PyMaxflow is a Python library for graph construction and + maxflow computation (commonly known as `graph cuts`). The + core of this library is the C++ implementation by + Vladimir Kolmogorov, which can be downloaded from his + `homepage <http://www.cs.ucl.ac.uk/staff/V.Kolmogorov/>`_. + Besides the wrapper to the C++ library, PyMaxflow offers + + * NumPy integration, + * methods for the construction of common graph + layouts in computer vision and graphics, + * implementation of algorithms for fast energy + minimization which use the `maxflow` method: + the alpha-beta-swap and the alpha-expansion. + + + + +%prep +%autosetup -n PyMaxflow-1.3.0 + +%build +%py3_build + +%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 . + +%files -n python3-PyMaxflow -f filelist.lst +%dir %{python3_sitearch}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 29 2023 Python_Bot <Python_Bot@openeuler.org> - 1.3.0-1 +- Package Spec generated @@ -0,0 +1 @@ +5d98a91ba66ddc3b3467ab8998d6dfbf PyMaxflow-1.3.0.tar.gz |
