diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-29 10:15:17 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-29 10:15:17 +0000 |
| commit | a04be2967596bfcad49a128266ceb24bae03e203 (patch) | |
| tree | 098df72cbddb5158e80e26f89f8d2c7105f512a3 /python-compas-fab.spec | |
| parent | e71bd4877956bde0780ee884b130f78d147263b5 (diff) | |
automatic import of python-compas-fab
Diffstat (limited to 'python-compas-fab.spec')
| -rw-r--r-- | python-compas-fab.spec | 367 |
1 files changed, 367 insertions, 0 deletions
diff --git a/python-compas-fab.spec b/python-compas-fab.spec new file mode 100644 index 0000000..cf4e049 --- /dev/null +++ b/python-compas-fab.spec @@ -0,0 +1,367 @@ +%global _empty_manifest_terminate_build 0 +Name: python-compas-fab +Version: 0.28.0 +Release: 1 +Summary: Robotic fabrication package for the COMPAS Framework +License: MIT license +URL: https://github.com/compas-dev/compas_fab +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/32/20/cc5e13f9c492a48a2702bc20b9e5bcda4f8e4cf744f586013b4bc74b68ca/compas_fab-0.28.0.tar.gz +BuildArch: noarch + +Requires: python3-compas +Requires: python3-roslibpy +Requires: python3-pybullet +Requires: python3-pyserial + +%description +# COMPAS FAB: Robotic Fabrication for COMPAS
+
+[](https://github.com/compas-dev/compas_fab/actions)
+[](https://github.com/compas-dev/compas_fab/actions)
+[](https://pypi.python.org/pypi/compas_fab)
+[](https://anaconda.org/conda-forge/compas_fab)
+[](https://pypi.python.org/project/compas_fab)
+[](https://pypi.python.org/pypi/compas_fab)
+[](https://anaconda.org/conda-forge/compas_fab)
+[](https://pypi.python.org/pypi/compas_fab)
+[](https://zenodo.org/badge/latestdoi/107952684)
+[](https://twitter.com/compas_dev)
+
+*Robotic fabrication package for the COMPAS Framework** that facilitates the
+planning and execution of robotic fabrication processes. It provides interfaces
+to existing software libraries and tools available in the field of robotics
+(e.g. OMPL, ROS) and makes them accessible from within the parametric design
+environment. The package builds upon [COMPAS](https://compas.dev/),
+an open-source Python-based framework for collaboration and research in
+architecture, engineering and digital fabrication.
+
+
+## Main features
+
+* Multiple backends for simulation and execution (eg. [ROS: Robot Operating System](https://ros.org))
+* Planning tools: kinematic solvers, path planning, etc.
+* Execution tools: feedback loops, robot control, etc.
+
+**COMPAS FAB** runs on Python 3.x and IronPython 2.7.
+
+
+## Getting Started
+
+The recommended way to install **COMPAS FAB** is to use [anaconda/conda](https://conda.io/docs/):
+
+ conda install -c conda-forge compas_fab
+
+It can also be installed using `pip`:
+
+ pip install compas_fab
+
+
+> On Windows, you may need to install [Microsoft Visual C++ 14.0](https://www.scivision.co/python-windows-visual-c++-14-required/).
+
+
+Once the installation is completed, you can verify your setup.
+Start Python from the command prompt and run the following:
+
+ >>> import compas_fab
+
+
+## First Steps
+
+* [Documentation](https://gramaziokohler.github.io/compas_fab/)
+* [COMPAS FAB Examples](https://gramaziokohler.github.io/compas_fab/latest/examples.html)
+* [COMPAS FAB API Reference](https://gramaziokohler.github.io/compas_fab/latest/reference.html)
+* [COMPAS Tutorials](https://compas.dev/compas/latest/tutorial.html)
+* [COMPAS API Reference](https://compas.dev/compas/latest/api.html)
+
+
+## Questions and feedback
+
+We encourage the use of the [COMPAS framework forum](https://forum.compas-framework.org/)
+for questions and discussions.
+
+
+## Contributing
+
+We love contributions!
+
+Check the [Contributor's Guide](https://github.com/compas-dev/compas_fab/blob/main/CONTRIBUTING.rst)
+for more details.
+
+
+## Releasing this project
+
+Ready to release a new version of **COMPAS FAB**? Here's how to do it:
+
+* We use [semver][https://semver.org/], ie. we bump versions as follows:
+
+ * `patch`: bugfixes.
+ * `minor`: backwards-compatible features added.
+ * `major`: backwards-incompatible changes.
+
+* Update the `CHANGELOG.md` with all novelty!
+* Ready? Release everything in one command:
+
+ invoke release [patch|minor|major]
+
+* Celebrate! 💃
+
+## Credits
+
+This package is maintained by Gramazio Kohler Research [`@gramaziokohler`](https://github.com/gramaziokohler)
+and a long list of [contributors](https://github.com/compas-dev/compas_fab/blob/main/AUTHORS.rst).
+
+
+ + +%package -n python3-compas-fab +Summary: Robotic fabrication package for the COMPAS Framework +Provides: python-compas-fab +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-compas-fab +# COMPAS FAB: Robotic Fabrication for COMPAS
+
+[](https://github.com/compas-dev/compas_fab/actions)
+[](https://github.com/compas-dev/compas_fab/actions)
+[](https://pypi.python.org/pypi/compas_fab)
+[](https://anaconda.org/conda-forge/compas_fab)
+[](https://pypi.python.org/project/compas_fab)
+[](https://pypi.python.org/pypi/compas_fab)
+[](https://anaconda.org/conda-forge/compas_fab)
+[](https://pypi.python.org/pypi/compas_fab)
+[](https://zenodo.org/badge/latestdoi/107952684)
+[](https://twitter.com/compas_dev)
+
+*Robotic fabrication package for the COMPAS Framework** that facilitates the
+planning and execution of robotic fabrication processes. It provides interfaces
+to existing software libraries and tools available in the field of robotics
+(e.g. OMPL, ROS) and makes them accessible from within the parametric design
+environment. The package builds upon [COMPAS](https://compas.dev/),
+an open-source Python-based framework for collaboration and research in
+architecture, engineering and digital fabrication.
+
+
+## Main features
+
+* Multiple backends for simulation and execution (eg. [ROS: Robot Operating System](https://ros.org))
+* Planning tools: kinematic solvers, path planning, etc.
+* Execution tools: feedback loops, robot control, etc.
+
+**COMPAS FAB** runs on Python 3.x and IronPython 2.7.
+
+
+## Getting Started
+
+The recommended way to install **COMPAS FAB** is to use [anaconda/conda](https://conda.io/docs/):
+
+ conda install -c conda-forge compas_fab
+
+It can also be installed using `pip`:
+
+ pip install compas_fab
+
+
+> On Windows, you may need to install [Microsoft Visual C++ 14.0](https://www.scivision.co/python-windows-visual-c++-14-required/).
+
+
+Once the installation is completed, you can verify your setup.
+Start Python from the command prompt and run the following:
+
+ >>> import compas_fab
+
+
+## First Steps
+
+* [Documentation](https://gramaziokohler.github.io/compas_fab/)
+* [COMPAS FAB Examples](https://gramaziokohler.github.io/compas_fab/latest/examples.html)
+* [COMPAS FAB API Reference](https://gramaziokohler.github.io/compas_fab/latest/reference.html)
+* [COMPAS Tutorials](https://compas.dev/compas/latest/tutorial.html)
+* [COMPAS API Reference](https://compas.dev/compas/latest/api.html)
+
+
+## Questions and feedback
+
+We encourage the use of the [COMPAS framework forum](https://forum.compas-framework.org/)
+for questions and discussions.
+
+
+## Contributing
+
+We love contributions!
+
+Check the [Contributor's Guide](https://github.com/compas-dev/compas_fab/blob/main/CONTRIBUTING.rst)
+for more details.
+
+
+## Releasing this project
+
+Ready to release a new version of **COMPAS FAB**? Here's how to do it:
+
+* We use [semver][https://semver.org/], ie. we bump versions as follows:
+
+ * `patch`: bugfixes.
+ * `minor`: backwards-compatible features added.
+ * `major`: backwards-incompatible changes.
+
+* Update the `CHANGELOG.md` with all novelty!
+* Ready? Release everything in one command:
+
+ invoke release [patch|minor|major]
+
+* Celebrate! 💃
+
+## Credits
+
+This package is maintained by Gramazio Kohler Research [`@gramaziokohler`](https://github.com/gramaziokohler)
+and a long list of [contributors](https://github.com/compas-dev/compas_fab/blob/main/AUTHORS.rst).
+
+
+ + +%package help +Summary: Development documents and examples for compas-fab +Provides: python3-compas-fab-doc +%description help +# COMPAS FAB: Robotic Fabrication for COMPAS
+
+[](https://github.com/compas-dev/compas_fab/actions)
+[](https://github.com/compas-dev/compas_fab/actions)
+[](https://pypi.python.org/pypi/compas_fab)
+[](https://anaconda.org/conda-forge/compas_fab)
+[](https://pypi.python.org/project/compas_fab)
+[](https://pypi.python.org/pypi/compas_fab)
+[](https://anaconda.org/conda-forge/compas_fab)
+[](https://pypi.python.org/pypi/compas_fab)
+[](https://zenodo.org/badge/latestdoi/107952684)
+[](https://twitter.com/compas_dev)
+
+*Robotic fabrication package for the COMPAS Framework** that facilitates the
+planning and execution of robotic fabrication processes. It provides interfaces
+to existing software libraries and tools available in the field of robotics
+(e.g. OMPL, ROS) and makes them accessible from within the parametric design
+environment. The package builds upon [COMPAS](https://compas.dev/),
+an open-source Python-based framework for collaboration and research in
+architecture, engineering and digital fabrication.
+
+
+## Main features
+
+* Multiple backends for simulation and execution (eg. [ROS: Robot Operating System](https://ros.org))
+* Planning tools: kinematic solvers, path planning, etc.
+* Execution tools: feedback loops, robot control, etc.
+
+**COMPAS FAB** runs on Python 3.x and IronPython 2.7.
+
+
+## Getting Started
+
+The recommended way to install **COMPAS FAB** is to use [anaconda/conda](https://conda.io/docs/):
+
+ conda install -c conda-forge compas_fab
+
+It can also be installed using `pip`:
+
+ pip install compas_fab
+
+
+> On Windows, you may need to install [Microsoft Visual C++ 14.0](https://www.scivision.co/python-windows-visual-c++-14-required/).
+
+
+Once the installation is completed, you can verify your setup.
+Start Python from the command prompt and run the following:
+
+ >>> import compas_fab
+
+
+## First Steps
+
+* [Documentation](https://gramaziokohler.github.io/compas_fab/)
+* [COMPAS FAB Examples](https://gramaziokohler.github.io/compas_fab/latest/examples.html)
+* [COMPAS FAB API Reference](https://gramaziokohler.github.io/compas_fab/latest/reference.html)
+* [COMPAS Tutorials](https://compas.dev/compas/latest/tutorial.html)
+* [COMPAS API Reference](https://compas.dev/compas/latest/api.html)
+
+
+## Questions and feedback
+
+We encourage the use of the [COMPAS framework forum](https://forum.compas-framework.org/)
+for questions and discussions.
+
+
+## Contributing
+
+We love contributions!
+
+Check the [Contributor's Guide](https://github.com/compas-dev/compas_fab/blob/main/CONTRIBUTING.rst)
+for more details.
+
+
+## Releasing this project
+
+Ready to release a new version of **COMPAS FAB**? Here's how to do it:
+
+* We use [semver][https://semver.org/], ie. we bump versions as follows:
+
+ * `patch`: bugfixes.
+ * `minor`: backwards-compatible features added.
+ * `major`: backwards-incompatible changes.
+
+* Update the `CHANGELOG.md` with all novelty!
+* Ready? Release everything in one command:
+
+ invoke release [patch|minor|major]
+
+* Celebrate! 💃
+
+## Credits
+
+This package is maintained by Gramazio Kohler Research [`@gramaziokohler`](https://github.com/gramaziokohler)
+and a long list of [contributors](https://github.com/compas-dev/compas_fab/blob/main/AUTHORS.rst).
+
+
+ + +%prep +%autosetup -n compas-fab-0.28.0 + +%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-fab -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 29 2023 Python_Bot <Python_Bot@openeuler.org> - 0.28.0-1 +- Package Spec generated |
