%global _empty_manifest_terminate_build 0 Name: python-tetgen Version: 0.6.3 Release: 1 Summary: Python interface to tetgen License: GNU Affero General Public License v3 URL: https://github.com/pyvista/tetgen Source0: https://mirrors.nju.edu.cn/pypi/web/packages/86/eb/0793950e785ab0d9ab18730655558d411686168f3a565309162532721122/tetgen-0.6.3.tar.gz Requires: python3-numpy Requires: python3-pyvista %description This Python library is an interface to Hang Si's `TetGen `__ C++ software. This module combines speed of C++ with the portability and ease of installation of Python along with integration to `PyVista `_ for 3D visualization and analysis. See the `TetGen `__ GitHub page for more details on the original creator. This Python library uses the C++ source from TetGen (version 1.6.0, released on August 31, 2020) hosted at `libigl/tetgen `__. Brief description from `Weierstrass Institute Software `__: TetGen is a program to generate tetrahedral meshes of any 3D polyhedral domains. TetGen generates exact constrained Delaunay tetrahedralization, boundary conforming Delaunay meshes, and Voronoi partitions. TetGen provides various features to generate good quality and adaptive tetrahedral meshes suitable for numerical methods, such as finite element or finite volume methods. For more information of TetGen, please take a look at a list of `features `__. %package -n python3-tetgen Summary: Python interface to tetgen Provides: python-tetgen BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip BuildRequires: python3-cffi BuildRequires: gcc BuildRequires: gdb %description -n python3-tetgen This Python library is an interface to Hang Si's `TetGen `__ C++ software. This module combines speed of C++ with the portability and ease of installation of Python along with integration to `PyVista `_ for 3D visualization and analysis. See the `TetGen `__ GitHub page for more details on the original creator. This Python library uses the C++ source from TetGen (version 1.6.0, released on August 31, 2020) hosted at `libigl/tetgen `__. Brief description from `Weierstrass Institute Software `__: TetGen is a program to generate tetrahedral meshes of any 3D polyhedral domains. TetGen generates exact constrained Delaunay tetrahedralization, boundary conforming Delaunay meshes, and Voronoi partitions. TetGen provides various features to generate good quality and adaptive tetrahedral meshes suitable for numerical methods, such as finite element or finite volume methods. For more information of TetGen, please take a look at a list of `features `__. %package help Summary: Development documents and examples for tetgen Provides: python3-tetgen-doc %description help This Python library is an interface to Hang Si's `TetGen `__ C++ software. This module combines speed of C++ with the portability and ease of installation of Python along with integration to `PyVista `_ for 3D visualization and analysis. See the `TetGen `__ GitHub page for more details on the original creator. This Python library uses the C++ source from TetGen (version 1.6.0, released on August 31, 2020) hosted at `libigl/tetgen `__. Brief description from `Weierstrass Institute Software `__: TetGen is a program to generate tetrahedral meshes of any 3D polyhedral domains. TetGen generates exact constrained Delaunay tetrahedralization, boundary conforming Delaunay meshes, and Voronoi partitions. TetGen provides various features to generate good quality and adaptive tetrahedral meshes suitable for numerical methods, such as finite element or finite volume methods. For more information of TetGen, please take a look at a list of `features `__. %prep %autosetup -n tetgen-0.6.3 %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-tetgen -f filelist.lst %dir %{python3_sitearch}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 0.6.3-1 - Package Spec generated