diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-compas.spec | 274 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 276 insertions, 0 deletions
@@ -0,0 +1 @@ +/COMPAS-1.17.5.tar.gz diff --git a/python-compas.spec b/python-compas.spec new file mode 100644 index 0000000..391e5d2 --- /dev/null +++ b/python-compas.spec @@ -0,0 +1,274 @@ +%global _empty_manifest_terminate_build 0 +Name: python-COMPAS +Version: 1.17.5 +Release: 1 +Summary: The COMPAS framework +License: MIT +URL: http://compas.dev +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/58/59/be8b7a422bdddd47b32b6e651eb64d53693fb00be3c05ad21e61f34fcac4/COMPAS-1.17.5.tar.gz +BuildArch: noarch + +Requires: python3-cython +Requires: python3-jsonschema +Requires: python3-networkx +Requires: python3-numpy +Requires: python3-pillow +Requires: python3-pycollada +Requires: python3-schema +Requires: python3-scipy +Requires: python3-sympy +Requires: python3-typing-extensions +Requires: python3-watchdog +Requires: python3-imageio +Requires: python3-matplotlib +Requires: python3-imageio +Requires: python3-matplotlib +Requires: python3-matplotlib +Requires: python3-matplotlib +Requires: python3-numba +Requires: python3-planarity + +%description +# The COMPAS framework
+
+
+[](https://github.com/compas-dev/compas)
+[](https://anaconda.org/conda-forge/compas)
+[](https://pypi.python.org/project/COMPAS)
+[](https://pypi.python.org/project/COMPAS)
+[](https://pypi.python.org/project/COMPAS)
+[](https://anaconda.org/conda-forge/compas)
+[](https://anaconda.org/conda-forge/compas)
+[](https://zenodo.org/badge/latestdoi/104857648)
+[](https://twitter.com/compas_dev)
+
+The **COMPAS** framework is an open-source, Python-based framework for computational research and collaboration in architecture, engineering, digital fabrication and construction.
+
+The framework consists of a general-purpose core library, written in pure Python, and a growing collection of extensions that provide easy access to peer-reviewed research, state-of-the-art external libraries such as CGAL, libigl and Triangle, and tools with specialized functionality for AEFC applications such as Abaqus, ANSYS, SOFISTIK, ROS, etc.
+
+COMPAS has dedicated packages for working with Rhino, Grasshopper, and Blender, but it can be used in any environment that supports Python scripting. It is available on PyPI and conda-forge and can be easily installed using popular package managers on multiple platforms.
+
+## Installation
+
+The recommended way to install **COMPAS** is to use [Anaconda/conda](https://conda.io/docs/):
+
+```bash
+conda config --add channels conda-forge
+conda install COMPAS
+```
+
+For other installation options, see <https://compas.dev/compas/latest/installation.html>
+
+## First Steps
+
+* <https://compas.dev/compas/latest/gettingstarted.html>
+* <https://compas.dev/compas/latest/tutorial.html>
+* <https://compas.dev/compas/latest/api.html>
+
+## Questions and feedback
+
+The **COMPAS** framework has a forum: <https://forum.compas-framework.org/>
+for questions and discussions.
+
+## Issue tracker
+
+If you find a bug, please help us solve it by [filing a report](https://github.com/compas-dev/compas/issues).
+
+## Contributing
+
+If you want to contribute, check out the [contribution guidelines](https://compas.dev/compas/latest/devguide.html).
+
+## Changelog
+
+See changes between releases on the [changelog](https://compas.dev/compas/latest/changelog.html).
+
+## License
+
+The main library of **COMPAS** is [released under the MIT license](https://compas.dev/compas/latest/license.html).
+
+## Credits
+
+COMPAS is developed by a small team of core developers (`compas-dev`) and with the support of contributers from the open source community.
+See the [list of authors](AUTHORS.md) for a complete overview...
+ + +%package -n python3-COMPAS +Summary: The COMPAS framework +Provides: python-COMPAS +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-COMPAS +# The COMPAS framework
+
+
+[](https://github.com/compas-dev/compas)
+[](https://anaconda.org/conda-forge/compas)
+[](https://pypi.python.org/project/COMPAS)
+[](https://pypi.python.org/project/COMPAS)
+[](https://pypi.python.org/project/COMPAS)
+[](https://anaconda.org/conda-forge/compas)
+[](https://anaconda.org/conda-forge/compas)
+[](https://zenodo.org/badge/latestdoi/104857648)
+[](https://twitter.com/compas_dev)
+
+The **COMPAS** framework is an open-source, Python-based framework for computational research and collaboration in architecture, engineering, digital fabrication and construction.
+
+The framework consists of a general-purpose core library, written in pure Python, and a growing collection of extensions that provide easy access to peer-reviewed research, state-of-the-art external libraries such as CGAL, libigl and Triangle, and tools with specialized functionality for AEFC applications such as Abaqus, ANSYS, SOFISTIK, ROS, etc.
+
+COMPAS has dedicated packages for working with Rhino, Grasshopper, and Blender, but it can be used in any environment that supports Python scripting. It is available on PyPI and conda-forge and can be easily installed using popular package managers on multiple platforms.
+
+## Installation
+
+The recommended way to install **COMPAS** is to use [Anaconda/conda](https://conda.io/docs/):
+
+```bash
+conda config --add channels conda-forge
+conda install COMPAS
+```
+
+For other installation options, see <https://compas.dev/compas/latest/installation.html>
+
+## First Steps
+
+* <https://compas.dev/compas/latest/gettingstarted.html>
+* <https://compas.dev/compas/latest/tutorial.html>
+* <https://compas.dev/compas/latest/api.html>
+
+## Questions and feedback
+
+The **COMPAS** framework has a forum: <https://forum.compas-framework.org/>
+for questions and discussions.
+
+## Issue tracker
+
+If you find a bug, please help us solve it by [filing a report](https://github.com/compas-dev/compas/issues).
+
+## Contributing
+
+If you want to contribute, check out the [contribution guidelines](https://compas.dev/compas/latest/devguide.html).
+
+## Changelog
+
+See changes between releases on the [changelog](https://compas.dev/compas/latest/changelog.html).
+
+## License
+
+The main library of **COMPAS** is [released under the MIT license](https://compas.dev/compas/latest/license.html).
+
+## Credits
+
+COMPAS is developed by a small team of core developers (`compas-dev`) and with the support of contributers from the open source community.
+See the [list of authors](AUTHORS.md) for a complete overview...
+ + +%package help +Summary: Development documents and examples for COMPAS +Provides: python3-COMPAS-doc +%description help +# The COMPAS framework
+
+
+[](https://github.com/compas-dev/compas)
+[](https://anaconda.org/conda-forge/compas)
+[](https://pypi.python.org/project/COMPAS)
+[](https://pypi.python.org/project/COMPAS)
+[](https://pypi.python.org/project/COMPAS)
+[](https://anaconda.org/conda-forge/compas)
+[](https://anaconda.org/conda-forge/compas)
+[](https://zenodo.org/badge/latestdoi/104857648)
+[](https://twitter.com/compas_dev)
+
+The **COMPAS** framework is an open-source, Python-based framework for computational research and collaboration in architecture, engineering, digital fabrication and construction.
+
+The framework consists of a general-purpose core library, written in pure Python, and a growing collection of extensions that provide easy access to peer-reviewed research, state-of-the-art external libraries such as CGAL, libigl and Triangle, and tools with specialized functionality for AEFC applications such as Abaqus, ANSYS, SOFISTIK, ROS, etc.
+
+COMPAS has dedicated packages for working with Rhino, Grasshopper, and Blender, but it can be used in any environment that supports Python scripting. It is available on PyPI and conda-forge and can be easily installed using popular package managers on multiple platforms.
+
+## Installation
+
+The recommended way to install **COMPAS** is to use [Anaconda/conda](https://conda.io/docs/):
+
+```bash
+conda config --add channels conda-forge
+conda install COMPAS
+```
+
+For other installation options, see <https://compas.dev/compas/latest/installation.html>
+
+## First Steps
+
+* <https://compas.dev/compas/latest/gettingstarted.html>
+* <https://compas.dev/compas/latest/tutorial.html>
+* <https://compas.dev/compas/latest/api.html>
+
+## Questions and feedback
+
+The **COMPAS** framework has a forum: <https://forum.compas-framework.org/>
+for questions and discussions.
+
+## Issue tracker
+
+If you find a bug, please help us solve it by [filing a report](https://github.com/compas-dev/compas/issues).
+
+## Contributing
+
+If you want to contribute, check out the [contribution guidelines](https://compas.dev/compas/latest/devguide.html).
+
+## Changelog
+
+See changes between releases on the [changelog](https://compas.dev/compas/latest/changelog.html).
+
+## License
+
+The main library of **COMPAS** is [released under the MIT license](https://compas.dev/compas/latest/license.html).
+
+## Credits
+
+COMPAS is developed by a small team of core developers (`compas-dev`) and with the support of contributers from the open source community.
+See the [list of authors](AUTHORS.md) for a complete overview...
+ + +%prep +%autosetup -n COMPAS-1.17.5 + +%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-COMPAS -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 1.17.5-1 +- Package Spec generated @@ -0,0 +1 @@ +3b5ee5fc2da9a0705d33126bf01ced1a COMPAS-1.17.5.tar.gz |
