%global _empty_manifest_terminate_build 0 Name: python-pymeshfix Version: 0.16.2 Release: 1 Summary: Repairs triangular meshes License: MIT URL: https://github.com/pyvista/pymeshfix Source0: https://mirrors.aliyun.com/pypi/web/packages/52/76/6f9b75a5fba022a9385b58bf6c817bd9f5efc65189ad9492c644d0b0dbce/pymeshfix-0.16.2.tar.gz Requires: python3-numpy Requires: python3-pyvista %description Python/Cython wrapper of Marco Attene's wonderful, award-winning `MeshFix `__ software. This module brings the speed of C++ with the portability and ease of installation of Python. This software takes as input a polygon mesh and produces a copy of the input where all the occurrences of a specific set of "defects" are corrected. MeshFix has been designed to correct typical flaws present in raw digitized mesh models, thus it might fail or produce coarse results if run on other sorts of input meshes (e.g. tessellated CAD models). The input is assumed to represent a single closed solid object, thus the output will be a single watertight triangle mesh bounding a polyhedron. All the singularities, self-intersections and degenerate elements are removed from the input, while regions of the surface without defects are left unmodified. C++ source last updated 1 Jul 2020 %package -n python3-pymeshfix Summary: Repairs triangular meshes Provides: python-pymeshfix BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip BuildRequires: python3-cffi BuildRequires: gcc BuildRequires: gdb %description -n python3-pymeshfix Python/Cython wrapper of Marco Attene's wonderful, award-winning `MeshFix `__ software. This module brings the speed of C++ with the portability and ease of installation of Python. This software takes as input a polygon mesh and produces a copy of the input where all the occurrences of a specific set of "defects" are corrected. MeshFix has been designed to correct typical flaws present in raw digitized mesh models, thus it might fail or produce coarse results if run on other sorts of input meshes (e.g. tessellated CAD models). The input is assumed to represent a single closed solid object, thus the output will be a single watertight triangle mesh bounding a polyhedron. All the singularities, self-intersections and degenerate elements are removed from the input, while regions of the surface without defects are left unmodified. C++ source last updated 1 Jul 2020 %package help Summary: Development documents and examples for pymeshfix Provides: python3-pymeshfix-doc %description help Python/Cython wrapper of Marco Attene's wonderful, award-winning `MeshFix `__ software. This module brings the speed of C++ with the portability and ease of installation of Python. This software takes as input a polygon mesh and produces a copy of the input where all the occurrences of a specific set of "defects" are corrected. MeshFix has been designed to correct typical flaws present in raw digitized mesh models, thus it might fail or produce coarse results if run on other sorts of input meshes (e.g. tessellated CAD models). The input is assumed to represent a single closed solid object, thus the output will be a single watertight triangle mesh bounding a polyhedron. All the singularities, self-intersections and degenerate elements are removed from the input, while regions of the surface without defects are left unmodified. C++ source last updated 1 Jul 2020 %prep %autosetup -n pymeshfix-0.16.2 %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-pymeshfix -f filelist.lst %dir %{python3_sitearch}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 0.16.2-1 - Package Spec generated