summaryrefslogtreecommitdiff
path: root/python-compas.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-compas.spec')
-rw-r--r--python-compas.spec274
1 files changed, 274 insertions, 0 deletions
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
+
+![build](https://github.com/compas-dev/compas/workflows/build/badge.svg)
+[![GitHub - License](https://img.shields.io/github/license/compas-dev/compas.svg)](https://github.com/compas-dev/compas)
+[![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/compas)](https://anaconda.org/conda-forge/compas)
+[![pip downloads](https://img.shields.io/pypi/dm/compas)](https://pypi.python.org/project/COMPAS)
+[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/COMPAS.svg)](https://pypi.python.org/project/COMPAS)
+[![PyPI - Latest Release](https://img.shields.io/pypi/v/COMPAS.svg)](https://pypi.python.org/project/COMPAS)
+[![Conda (channel only)](https://img.shields.io/conda/vn/conda-forge/compas)](https://anaconda.org/conda-forge/compas)
+[![Conda - Platform](https://img.shields.io/conda/pn/conda-forge/compas)](https://anaconda.org/conda-forge/compas)
+[![DOI](https://zenodo.org/badge/104857648.svg)](https://zenodo.org/badge/latestdoi/104857648)
+[![Twitter Follow](https://img.shields.io/twitter/follow/compas_dev?style=social)](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
+
+![build](https://github.com/compas-dev/compas/workflows/build/badge.svg)
+[![GitHub - License](https://img.shields.io/github/license/compas-dev/compas.svg)](https://github.com/compas-dev/compas)
+[![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/compas)](https://anaconda.org/conda-forge/compas)
+[![pip downloads](https://img.shields.io/pypi/dm/compas)](https://pypi.python.org/project/COMPAS)
+[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/COMPAS.svg)](https://pypi.python.org/project/COMPAS)
+[![PyPI - Latest Release](https://img.shields.io/pypi/v/COMPAS.svg)](https://pypi.python.org/project/COMPAS)
+[![Conda (channel only)](https://img.shields.io/conda/vn/conda-forge/compas)](https://anaconda.org/conda-forge/compas)
+[![Conda - Platform](https://img.shields.io/conda/pn/conda-forge/compas)](https://anaconda.org/conda-forge/compas)
+[![DOI](https://zenodo.org/badge/104857648.svg)](https://zenodo.org/badge/latestdoi/104857648)
+[![Twitter Follow](https://img.shields.io/twitter/follow/compas_dev?style=social)](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
+
+![build](https://github.com/compas-dev/compas/workflows/build/badge.svg)
+[![GitHub - License](https://img.shields.io/github/license/compas-dev/compas.svg)](https://github.com/compas-dev/compas)
+[![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/compas)](https://anaconda.org/conda-forge/compas)
+[![pip downloads](https://img.shields.io/pypi/dm/compas)](https://pypi.python.org/project/COMPAS)
+[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/COMPAS.svg)](https://pypi.python.org/project/COMPAS)
+[![PyPI - Latest Release](https://img.shields.io/pypi/v/COMPAS.svg)](https://pypi.python.org/project/COMPAS)
+[![Conda (channel only)](https://img.shields.io/conda/vn/conda-forge/compas)](https://anaconda.org/conda-forge/compas)
+[![Conda - Platform](https://img.shields.io/conda/pn/conda-forge/compas)](https://anaconda.org/conda-forge/compas)
+[![DOI](https://zenodo.org/badge/104857648.svg)](https://zenodo.org/badge/latestdoi/104857648)
+[![Twitter Follow](https://img.shields.io/twitter/follow/compas_dev?style=social)](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