From ac97933eade9d79854dd8c14ad64586c02ebfbb6 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 12 Apr 2023 03:32:35 +0000 Subject: automatic import of python-commonroad-io --- .gitignore | 1 + python-commonroad-io.spec | 505 ++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 507 insertions(+) create mode 100644 python-commonroad-io.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..2d461e7 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/commonroad_io-2023.1.tar.gz diff --git a/python-commonroad-io.spec b/python-commonroad-io.spec new file mode 100644 index 0000000..97715bf --- /dev/null +++ b/python-commonroad-io.spec @@ -0,0 +1,505 @@ +%global _empty_manifest_terminate_build 0 +Name: python-commonroad-io +Version: 2023.1 +Release: 1 +Summary: Python tool to read, write, and visualize CommonRoad scenarios and solutions for automated vehicles. +License: BSD +URL: https://commonroad.in.tum.de +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b6/8a/92e275aba2def65257c8bf485dc7e0477332773344417f5df13ebd104529/commonroad_io-2023.1.tar.gz +BuildArch: noarch + +Requires: python3-numpy +Requires: python3-numpy +Requires: python3-numpy +Requires: python3-scipy +Requires: python3-scipy +Requires: python3-shapely +Requires: python3-matplotlib +Requires: python3-lxml +Requires: python3-networkx +Requires: python3-Pillow +Requires: python3-iso3166 +Requires: python3-commonroad-vehicle-models +Requires: python3-rtree +Requires: python3-protobuf +Requires: python3-omegaconf +Requires: python3-tqdm + +%description +# CommonRoad +[![Linux](https://svgshare.com/i/Zhy.svg)](https://svgshare.com/i/Zhy.svg) +[![macOS](https://svgshare.com/i/ZjP.svg)](https://svgshare.com/i/ZjP.svg) +[![Windows](https://svgshare.com/i/ZhY.svg)](https://svgshare.com/i/ZhY.svg) +[![PyPI pyversions](https://img.shields.io/pypi/pyversions/commonroad-io.svg)](https://pypi.python.org/pypi/commonroad-io/) +[![PyPI version fury.io](https://badge.fury.io/py/commonroad-io.svg)](https://pypi.python.org/pypi/commonroad-io/) +[![PyPI download month](https://img.shields.io/pypi/dm/commonroad-io.svg?label=PyPI%20downloads)](https://pypi.python.org/pypi/commonroad-io/) +[![PyPI download week](https://img.shields.io/pypi/dw/commonroad-io.svg?label=PyPI%20downloads)](https://pypi.python.org/pypi/commonroad-io/) +[![PyPI license](https://img.shields.io/pypi/l/commonroad-io.svg)](https://pypi.python.org/pypi/commonroad-io/) +[![Documentation Status](https://readthedocs.org/projects/commonroad-io/badge/?version=latest)](http://commonroad-io.readthedocs.io/?badge=latest) + + +Numerical experiments for motion planning of road vehicles require numerous ingredients: vehicle dynamics, +a road network, static obstacles, dynamic obstacles and their movement over time, goal regions, a cost function, etc. +Providing a description of the numerical experiment precise enough to reproduce it might require several pages of +information. +Thus, only key aspects are typically described in scientific publications, making it impossible to reproduce +results - yet, reproducibility is an important asset of good science. + +Composable benchmarks for motion planning on roads (CommonRoad) are proposed so that numerical experiments are fully +defined by a unique ID; all required information to reconstruct the experiment can be found on [commonroad.in.tum.de](https://commonroad.in.tum.de/). +Each benchmark is composed of a [vehicle model](https://gitlab.lrz.de/tum-cps/commonroad-vehicle-models/blob/master/vehicleModels_commonRoad.pdf), +a [cost function](https://gitlab.lrz.de/tum-cps/commonroad-cost-functions/blob/master/costFunctions_commonRoad.pdf), +and a [scenario](https://commonroad.in.tum.de/scenarios/) (including goals and constraints). +The scenarios are partly recorded from real traffic and partly hand-crafted to create dangerous situations. +Solutions to the benchmarks can be uploaded and ranked on the CommonRoad Website. +Learn more about the scenario specification [here](https://gitlab.lrz.de/tum-cps/commonroad-scenarios/blob/master/documentation/XML_commonRoad_2020a.pdf). + +# commonroad-io + +The commonroad-io package provides methods to read, write, and visualize CommonRoad scenarios and planning problems. Furthermore, it can be used as a framework for implementing motion planning algorithms to solve CommonRoad Benchmarks and is the basis for other tools of the CommonRoad Framework. +With commonroad-io, those solutions can be written to xml-files for uploading them on [commonroad.in.tum.de](https://commonroad.in.tum.de/). + +commonroad-io 2023.1 is compatible with CommonRoad scenarios in version 2020a and supports reading 2018b scenarios. + +The software is written in Python and tested on Linux for the Python 3.7, 3.8, 3.9, 3.10, and 3.11. + + +## Documentation + +The full documentation of the API and introducing examples can be found under [commonroad.in.tum.de](https://commonroad-io.readthedocs.io/en/latest/). + +For getting started, we recommend our [tutorials](https://commonroad.in.tum.de/commonroad-io). + +## Additional Tools +Based on commonroad-io, we have developed a list of tools supporting the development of motion-planning algorithms: + +* [Drivability Checker](https://commonroad.in.tum.de/tools/drivability-checker) +* [CommonRoad-SUMO Interface](https://commonroad.in.tum.de/tools/sumo-interface) +* [Scenario Designer](https://commonroad.in.tum.de/tools/scenario-designer) +* [Vehicle Models](https://commonroad.in.tum.de/tools/model-cost-functions) +* [Dateset Converters](https://gitlab.lrz.de/tum-cps/dataset-converters) +* [Interactive Scenarios](https://gitlab.lrz.de/tum-cps/commonroad-interactive-scenarios) +* [Apollo Interface](https://gitlab.lrz.de/tum-cps/commonroad-apollo-interface) + +## Requirements + +The required dependencies for running commonroad-io are: + +* numpy>=1.13 +* scipy>=1.5.2 +* shapely>=2.0.1 +* matplotlib>=2.2.2 +* lxml>=4.2.2 +* networkx>=2.2 +* Pillow>=7.0.0 +* commonroad-vehicle-models>=2.0.0 +* rtree>=0.8.3 +* protobuf==3.20.1 + +## Installation + +commonroad-io can be installed with:: + + pip install commonroad-io + +Alternatively, clone from our gitlab repository:: + + git clone https://gitlab.lrz.de/tum-cps/commonroad_io.git + +and add the folder commonroad-io to your Python environment. + +## Changelog +Compared to version 2022.3, the following features have been added or changed: + +### Added +- Support for shapely>=2.0.0 + +### Fixed + +- Writing scenarios without location to protobuf +- Dashed lanelet boundaries with fixed dash position +- Default plot limits for focused obstacle +- Use dt from scenario as default for video creation +- Apply axis visible-option also for video creation +- Protobuf FileReader marking road network related IDs as used +- State attribute comparison + +### Changed + +- Name of SIDEWALK and BUSLANE traffic signs to PEDESTRIAN_SIDEWALK and BUS_LANE +- Packaging and dependency management using poetry + + +## Authors +Contribution (in alphabetic order by last name): Yannick Ballnath, Behtarin Ferdousi, Luis Gressenbuch, Moritz Klischat, +Markus Koschi, Sebastian Maierhofer, Stefanie Manzinger, Christina Miller, Christian Pek, Anna-Katharina Rettinger, +Simon Sagmeister, Moritz Untersperger, Murat Üste, Xiao Wang + +## Credits +We gratefully acknowledge partial financial support by + +* DFG (German Research Foundation) Priority Program SPP 1835 Cooperative Interacting Automobiles +* BMW Group within the Car@TUM project +* German Federal Ministry of Economics and Technology through the research initiative Ko-HAF + +## Citation +**If you use our code for research, please consider to cite our paper:** +``` +@inproceedings{Althoff2017a, + author = {Althoff, Matthias and Koschi, Markus and Manzinger, Stefanie}, + title = {CommonRoad: Composable benchmarks for motion planning on roads}, + booktitle = {Proc. of the IEEE Intelligent Vehicles Symposium}, + year = {2017}, + abstract = {Numerical experiments for motion planning of road vehicles require numerous components: vehicle + dynamics, a road network, static obstacles, dynamic obstacles and their movement over time, goal + regions, a cost function, etc. Providing a description of the numerical experiment precise enough to + reproduce it might require several pages of information. Thus, only key aspects are typically described + in scientific publications, making it impossible to reproduce results—yet, re- producibility is an + important asset of good science. Composable benchmarks for motion planning on roads (CommonRoad) are + proposed so that numerical experiments are fully defined by a unique ID; all information required to + reconstruct the experiment can be found on the CommonRoad website. Each benchmark is composed by a + vehicle model, a cost function, and a scenario (including goals and constraints). The scenarios are + partly recorded from real traffic and partly hand-crafted to create dangerous situations. We hope that + CommonRoad saves researchers time since one does not have to search for realistic parameters of vehicle + dynamics or realistic traffic situations, yet provides the freedom to compose a benchmark that fits + one’s needs.}, +} +``` + + +%package -n python3-commonroad-io +Summary: Python tool to read, write, and visualize CommonRoad scenarios and solutions for automated vehicles. +Provides: python-commonroad-io +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-commonroad-io +# CommonRoad +[![Linux](https://svgshare.com/i/Zhy.svg)](https://svgshare.com/i/Zhy.svg) +[![macOS](https://svgshare.com/i/ZjP.svg)](https://svgshare.com/i/ZjP.svg) +[![Windows](https://svgshare.com/i/ZhY.svg)](https://svgshare.com/i/ZhY.svg) +[![PyPI pyversions](https://img.shields.io/pypi/pyversions/commonroad-io.svg)](https://pypi.python.org/pypi/commonroad-io/) +[![PyPI version fury.io](https://badge.fury.io/py/commonroad-io.svg)](https://pypi.python.org/pypi/commonroad-io/) +[![PyPI download month](https://img.shields.io/pypi/dm/commonroad-io.svg?label=PyPI%20downloads)](https://pypi.python.org/pypi/commonroad-io/) +[![PyPI download week](https://img.shields.io/pypi/dw/commonroad-io.svg?label=PyPI%20downloads)](https://pypi.python.org/pypi/commonroad-io/) +[![PyPI license](https://img.shields.io/pypi/l/commonroad-io.svg)](https://pypi.python.org/pypi/commonroad-io/) +[![Documentation Status](https://readthedocs.org/projects/commonroad-io/badge/?version=latest)](http://commonroad-io.readthedocs.io/?badge=latest) + + +Numerical experiments for motion planning of road vehicles require numerous ingredients: vehicle dynamics, +a road network, static obstacles, dynamic obstacles and their movement over time, goal regions, a cost function, etc. +Providing a description of the numerical experiment precise enough to reproduce it might require several pages of +information. +Thus, only key aspects are typically described in scientific publications, making it impossible to reproduce +results - yet, reproducibility is an important asset of good science. + +Composable benchmarks for motion planning on roads (CommonRoad) are proposed so that numerical experiments are fully +defined by a unique ID; all required information to reconstruct the experiment can be found on [commonroad.in.tum.de](https://commonroad.in.tum.de/). +Each benchmark is composed of a [vehicle model](https://gitlab.lrz.de/tum-cps/commonroad-vehicle-models/blob/master/vehicleModels_commonRoad.pdf), +a [cost function](https://gitlab.lrz.de/tum-cps/commonroad-cost-functions/blob/master/costFunctions_commonRoad.pdf), +and a [scenario](https://commonroad.in.tum.de/scenarios/) (including goals and constraints). +The scenarios are partly recorded from real traffic and partly hand-crafted to create dangerous situations. +Solutions to the benchmarks can be uploaded and ranked on the CommonRoad Website. +Learn more about the scenario specification [here](https://gitlab.lrz.de/tum-cps/commonroad-scenarios/blob/master/documentation/XML_commonRoad_2020a.pdf). + +# commonroad-io + +The commonroad-io package provides methods to read, write, and visualize CommonRoad scenarios and planning problems. Furthermore, it can be used as a framework for implementing motion planning algorithms to solve CommonRoad Benchmarks and is the basis for other tools of the CommonRoad Framework. +With commonroad-io, those solutions can be written to xml-files for uploading them on [commonroad.in.tum.de](https://commonroad.in.tum.de/). + +commonroad-io 2023.1 is compatible with CommonRoad scenarios in version 2020a and supports reading 2018b scenarios. + +The software is written in Python and tested on Linux for the Python 3.7, 3.8, 3.9, 3.10, and 3.11. + + +## Documentation + +The full documentation of the API and introducing examples can be found under [commonroad.in.tum.de](https://commonroad-io.readthedocs.io/en/latest/). + +For getting started, we recommend our [tutorials](https://commonroad.in.tum.de/commonroad-io). + +## Additional Tools +Based on commonroad-io, we have developed a list of tools supporting the development of motion-planning algorithms: + +* [Drivability Checker](https://commonroad.in.tum.de/tools/drivability-checker) +* [CommonRoad-SUMO Interface](https://commonroad.in.tum.de/tools/sumo-interface) +* [Scenario Designer](https://commonroad.in.tum.de/tools/scenario-designer) +* [Vehicle Models](https://commonroad.in.tum.de/tools/model-cost-functions) +* [Dateset Converters](https://gitlab.lrz.de/tum-cps/dataset-converters) +* [Interactive Scenarios](https://gitlab.lrz.de/tum-cps/commonroad-interactive-scenarios) +* [Apollo Interface](https://gitlab.lrz.de/tum-cps/commonroad-apollo-interface) + +## Requirements + +The required dependencies for running commonroad-io are: + +* numpy>=1.13 +* scipy>=1.5.2 +* shapely>=2.0.1 +* matplotlib>=2.2.2 +* lxml>=4.2.2 +* networkx>=2.2 +* Pillow>=7.0.0 +* commonroad-vehicle-models>=2.0.0 +* rtree>=0.8.3 +* protobuf==3.20.1 + +## Installation + +commonroad-io can be installed with:: + + pip install commonroad-io + +Alternatively, clone from our gitlab repository:: + + git clone https://gitlab.lrz.de/tum-cps/commonroad_io.git + +and add the folder commonroad-io to your Python environment. + +## Changelog +Compared to version 2022.3, the following features have been added or changed: + +### Added +- Support for shapely>=2.0.0 + +### Fixed + +- Writing scenarios without location to protobuf +- Dashed lanelet boundaries with fixed dash position +- Default plot limits for focused obstacle +- Use dt from scenario as default for video creation +- Apply axis visible-option also for video creation +- Protobuf FileReader marking road network related IDs as used +- State attribute comparison + +### Changed + +- Name of SIDEWALK and BUSLANE traffic signs to PEDESTRIAN_SIDEWALK and BUS_LANE +- Packaging and dependency management using poetry + + +## Authors +Contribution (in alphabetic order by last name): Yannick Ballnath, Behtarin Ferdousi, Luis Gressenbuch, Moritz Klischat, +Markus Koschi, Sebastian Maierhofer, Stefanie Manzinger, Christina Miller, Christian Pek, Anna-Katharina Rettinger, +Simon Sagmeister, Moritz Untersperger, Murat Üste, Xiao Wang + +## Credits +We gratefully acknowledge partial financial support by + +* DFG (German Research Foundation) Priority Program SPP 1835 Cooperative Interacting Automobiles +* BMW Group within the Car@TUM project +* German Federal Ministry of Economics and Technology through the research initiative Ko-HAF + +## Citation +**If you use our code for research, please consider to cite our paper:** +``` +@inproceedings{Althoff2017a, + author = {Althoff, Matthias and Koschi, Markus and Manzinger, Stefanie}, + title = {CommonRoad: Composable benchmarks for motion planning on roads}, + booktitle = {Proc. of the IEEE Intelligent Vehicles Symposium}, + year = {2017}, + abstract = {Numerical experiments for motion planning of road vehicles require numerous components: vehicle + dynamics, a road network, static obstacles, dynamic obstacles and their movement over time, goal + regions, a cost function, etc. Providing a description of the numerical experiment precise enough to + reproduce it might require several pages of information. Thus, only key aspects are typically described + in scientific publications, making it impossible to reproduce results—yet, re- producibility is an + important asset of good science. Composable benchmarks for motion planning on roads (CommonRoad) are + proposed so that numerical experiments are fully defined by a unique ID; all information required to + reconstruct the experiment can be found on the CommonRoad website. Each benchmark is composed by a + vehicle model, a cost function, and a scenario (including goals and constraints). The scenarios are + partly recorded from real traffic and partly hand-crafted to create dangerous situations. We hope that + CommonRoad saves researchers time since one does not have to search for realistic parameters of vehicle + dynamics or realistic traffic situations, yet provides the freedom to compose a benchmark that fits + one’s needs.}, +} +``` + + +%package help +Summary: Development documents and examples for commonroad-io +Provides: python3-commonroad-io-doc +%description help +# CommonRoad +[![Linux](https://svgshare.com/i/Zhy.svg)](https://svgshare.com/i/Zhy.svg) +[![macOS](https://svgshare.com/i/ZjP.svg)](https://svgshare.com/i/ZjP.svg) +[![Windows](https://svgshare.com/i/ZhY.svg)](https://svgshare.com/i/ZhY.svg) +[![PyPI pyversions](https://img.shields.io/pypi/pyversions/commonroad-io.svg)](https://pypi.python.org/pypi/commonroad-io/) +[![PyPI version fury.io](https://badge.fury.io/py/commonroad-io.svg)](https://pypi.python.org/pypi/commonroad-io/) +[![PyPI download month](https://img.shields.io/pypi/dm/commonroad-io.svg?label=PyPI%20downloads)](https://pypi.python.org/pypi/commonroad-io/) +[![PyPI download week](https://img.shields.io/pypi/dw/commonroad-io.svg?label=PyPI%20downloads)](https://pypi.python.org/pypi/commonroad-io/) +[![PyPI license](https://img.shields.io/pypi/l/commonroad-io.svg)](https://pypi.python.org/pypi/commonroad-io/) +[![Documentation Status](https://readthedocs.org/projects/commonroad-io/badge/?version=latest)](http://commonroad-io.readthedocs.io/?badge=latest) + + +Numerical experiments for motion planning of road vehicles require numerous ingredients: vehicle dynamics, +a road network, static obstacles, dynamic obstacles and their movement over time, goal regions, a cost function, etc. +Providing a description of the numerical experiment precise enough to reproduce it might require several pages of +information. +Thus, only key aspects are typically described in scientific publications, making it impossible to reproduce +results - yet, reproducibility is an important asset of good science. + +Composable benchmarks for motion planning on roads (CommonRoad) are proposed so that numerical experiments are fully +defined by a unique ID; all required information to reconstruct the experiment can be found on [commonroad.in.tum.de](https://commonroad.in.tum.de/). +Each benchmark is composed of a [vehicle model](https://gitlab.lrz.de/tum-cps/commonroad-vehicle-models/blob/master/vehicleModels_commonRoad.pdf), +a [cost function](https://gitlab.lrz.de/tum-cps/commonroad-cost-functions/blob/master/costFunctions_commonRoad.pdf), +and a [scenario](https://commonroad.in.tum.de/scenarios/) (including goals and constraints). +The scenarios are partly recorded from real traffic and partly hand-crafted to create dangerous situations. +Solutions to the benchmarks can be uploaded and ranked on the CommonRoad Website. +Learn more about the scenario specification [here](https://gitlab.lrz.de/tum-cps/commonroad-scenarios/blob/master/documentation/XML_commonRoad_2020a.pdf). + +# commonroad-io + +The commonroad-io package provides methods to read, write, and visualize CommonRoad scenarios and planning problems. Furthermore, it can be used as a framework for implementing motion planning algorithms to solve CommonRoad Benchmarks and is the basis for other tools of the CommonRoad Framework. +With commonroad-io, those solutions can be written to xml-files for uploading them on [commonroad.in.tum.de](https://commonroad.in.tum.de/). + +commonroad-io 2023.1 is compatible with CommonRoad scenarios in version 2020a and supports reading 2018b scenarios. + +The software is written in Python and tested on Linux for the Python 3.7, 3.8, 3.9, 3.10, and 3.11. + + +## Documentation + +The full documentation of the API and introducing examples can be found under [commonroad.in.tum.de](https://commonroad-io.readthedocs.io/en/latest/). + +For getting started, we recommend our [tutorials](https://commonroad.in.tum.de/commonroad-io). + +## Additional Tools +Based on commonroad-io, we have developed a list of tools supporting the development of motion-planning algorithms: + +* [Drivability Checker](https://commonroad.in.tum.de/tools/drivability-checker) +* [CommonRoad-SUMO Interface](https://commonroad.in.tum.de/tools/sumo-interface) +* [Scenario Designer](https://commonroad.in.tum.de/tools/scenario-designer) +* [Vehicle Models](https://commonroad.in.tum.de/tools/model-cost-functions) +* [Dateset Converters](https://gitlab.lrz.de/tum-cps/dataset-converters) +* [Interactive Scenarios](https://gitlab.lrz.de/tum-cps/commonroad-interactive-scenarios) +* [Apollo Interface](https://gitlab.lrz.de/tum-cps/commonroad-apollo-interface) + +## Requirements + +The required dependencies for running commonroad-io are: + +* numpy>=1.13 +* scipy>=1.5.2 +* shapely>=2.0.1 +* matplotlib>=2.2.2 +* lxml>=4.2.2 +* networkx>=2.2 +* Pillow>=7.0.0 +* commonroad-vehicle-models>=2.0.0 +* rtree>=0.8.3 +* protobuf==3.20.1 + +## Installation + +commonroad-io can be installed with:: + + pip install commonroad-io + +Alternatively, clone from our gitlab repository:: + + git clone https://gitlab.lrz.de/tum-cps/commonroad_io.git + +and add the folder commonroad-io to your Python environment. + +## Changelog +Compared to version 2022.3, the following features have been added or changed: + +### Added +- Support for shapely>=2.0.0 + +### Fixed + +- Writing scenarios without location to protobuf +- Dashed lanelet boundaries with fixed dash position +- Default plot limits for focused obstacle +- Use dt from scenario as default for video creation +- Apply axis visible-option also for video creation +- Protobuf FileReader marking road network related IDs as used +- State attribute comparison + +### Changed + +- Name of SIDEWALK and BUSLANE traffic signs to PEDESTRIAN_SIDEWALK and BUS_LANE +- Packaging and dependency management using poetry + + +## Authors +Contribution (in alphabetic order by last name): Yannick Ballnath, Behtarin Ferdousi, Luis Gressenbuch, Moritz Klischat, +Markus Koschi, Sebastian Maierhofer, Stefanie Manzinger, Christina Miller, Christian Pek, Anna-Katharina Rettinger, +Simon Sagmeister, Moritz Untersperger, Murat Üste, Xiao Wang + +## Credits +We gratefully acknowledge partial financial support by + +* DFG (German Research Foundation) Priority Program SPP 1835 Cooperative Interacting Automobiles +* BMW Group within the Car@TUM project +* German Federal Ministry of Economics and Technology through the research initiative Ko-HAF + +## Citation +**If you use our code for research, please consider to cite our paper:** +``` +@inproceedings{Althoff2017a, + author = {Althoff, Matthias and Koschi, Markus and Manzinger, Stefanie}, + title = {CommonRoad: Composable benchmarks for motion planning on roads}, + booktitle = {Proc. of the IEEE Intelligent Vehicles Symposium}, + year = {2017}, + abstract = {Numerical experiments for motion planning of road vehicles require numerous components: vehicle + dynamics, a road network, static obstacles, dynamic obstacles and their movement over time, goal + regions, a cost function, etc. Providing a description of the numerical experiment precise enough to + reproduce it might require several pages of information. Thus, only key aspects are typically described + in scientific publications, making it impossible to reproduce results—yet, re- producibility is an + important asset of good science. Composable benchmarks for motion planning on roads (CommonRoad) are + proposed so that numerical experiments are fully defined by a unique ID; all information required to + reconstruct the experiment can be found on the CommonRoad website. Each benchmark is composed by a + vehicle model, a cost function, and a scenario (including goals and constraints). The scenarios are + partly recorded from real traffic and partly hand-crafted to create dangerous situations. We hope that + CommonRoad saves researchers time since one does not have to search for realistic parameters of vehicle + dynamics or realistic traffic situations, yet provides the freedom to compose a benchmark that fits + one’s needs.}, +} +``` + + +%prep +%autosetup -n commonroad-io-2023.1 + +%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-commonroad-io -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed Apr 12 2023 Python_Bot - 2023.1-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..c6b3978 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +a378a27349d24e6067e7107e1b41311b commonroad_io-2023.1.tar.gz -- cgit v1.2.3