From 3deadbf096917c2a5c9c9698e66bfb027f8cd5a3 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 10 May 2023 09:05:20 +0000 Subject: automatic import of python-pymeshfix --- .gitignore | 1 + python-pymeshfix.spec | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 120 insertions(+) create mode 100644 python-pymeshfix.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..eddc1dc 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/pymeshfix-0.16.2.tar.gz diff --git a/python-pymeshfix.spec b/python-pymeshfix.spec new file mode 100644 index 0000000..b4b6212 --- /dev/null +++ b/python-pymeshfix.spec @@ -0,0 +1,118 @@ +%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.nju.edu.cn/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 +* Wed May 10 2023 Python_Bot - 0.16.2-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..bb6655c --- /dev/null +++ b/sources @@ -0,0 +1 @@ +54b023bcc95d364b9c8b6e1abcffd607 pymeshfix-0.16.2.tar.gz -- cgit v1.2.3