%global _empty_manifest_terminate_build 0 Name: python-dronecan Version: 1.0.22 Release: 1 Summary: Python implementation of the DroneCAN protocol stack License: MIT URL: https://dronecan.github.io Source0: https://mirrors.aliyun.com/pypi/web/packages/e2/1a/13ffd11001d09bfbca4bd2bdb70e00746a85563090af5d26f327b3c75b12/dronecan-1.0.22.tar.gz BuildArch: noarch %description Python implementation of the [DroneCAN v1 protocol stack](http://dronecan.github.io). DroneCAN is a lightweight protocol designed for reliable communication in aerospace and robotic applications via CAN bus. ## Documentation * [DroneCAN v1 website](http://dronecan.github.io) * [Pydronecan documentation and tutorials](http://dronecan.org/Implementations/Pydronecan/) ## Installation Compatible Python versions are 2.7 and 3.3 and newer. If the library is used with Python 3, which is recommended, it does not require any additional dependencies. If Python 2.7 is used, additional dependencies are needed - refer to `setup.py` for more info. ```bash pip install dronecan ``` ## Development ### Automatic deployment to PyPI In order to deploy to PyPI via CI, do this: 1. Update the version number in `version.py`, e.g. `1.0.0`, and commit before proceeding. 2. Create a new tag with the same version number, e.g. `git tag -a 1.0.0 -m "My release 1.0.0"` 3. Push to master. ### Code style Please follow the existing coding styles. ## History Much of the development of this tool is based upon original work by Pavel Kirienko and others from the UAVCAN Development Team. See https://github.com/UAVCAN/pyuavcan/tree/legacy-v0 for contributors. %package -n python3-dronecan Summary: Python implementation of the DroneCAN protocol stack Provides: python-dronecan BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-dronecan Python implementation of the [DroneCAN v1 protocol stack](http://dronecan.github.io). DroneCAN is a lightweight protocol designed for reliable communication in aerospace and robotic applications via CAN bus. ## Documentation * [DroneCAN v1 website](http://dronecan.github.io) * [Pydronecan documentation and tutorials](http://dronecan.org/Implementations/Pydronecan/) ## Installation Compatible Python versions are 2.7 and 3.3 and newer. If the library is used with Python 3, which is recommended, it does not require any additional dependencies. If Python 2.7 is used, additional dependencies are needed - refer to `setup.py` for more info. ```bash pip install dronecan ``` ## Development ### Automatic deployment to PyPI In order to deploy to PyPI via CI, do this: 1. Update the version number in `version.py`, e.g. `1.0.0`, and commit before proceeding. 2. Create a new tag with the same version number, e.g. `git tag -a 1.0.0 -m "My release 1.0.0"` 3. Push to master. ### Code style Please follow the existing coding styles. ## History Much of the development of this tool is based upon original work by Pavel Kirienko and others from the UAVCAN Development Team. See https://github.com/UAVCAN/pyuavcan/tree/legacy-v0 for contributors. %package help Summary: Development documents and examples for dronecan Provides: python3-dronecan-doc %description help Python implementation of the [DroneCAN v1 protocol stack](http://dronecan.github.io). DroneCAN is a lightweight protocol designed for reliable communication in aerospace and robotic applications via CAN bus. ## Documentation * [DroneCAN v1 website](http://dronecan.github.io) * [Pydronecan documentation and tutorials](http://dronecan.org/Implementations/Pydronecan/) ## Installation Compatible Python versions are 2.7 and 3.3 and newer. If the library is used with Python 3, which is recommended, it does not require any additional dependencies. If Python 2.7 is used, additional dependencies are needed - refer to `setup.py` for more info. ```bash pip install dronecan ``` ## Development ### Automatic deployment to PyPI In order to deploy to PyPI via CI, do this: 1. Update the version number in `version.py`, e.g. `1.0.0`, and commit before proceeding. 2. Create a new tag with the same version number, e.g. `git tag -a 1.0.0 -m "My release 1.0.0"` 3. Push to master. ### Code style Please follow the existing coding styles. ## History Much of the development of this tool is based upon original work by Pavel Kirienko and others from the UAVCAN Development Team. See https://github.com/UAVCAN/pyuavcan/tree/legacy-v0 for contributors. %prep %autosetup -n dronecan-1.0.22 %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-dronecan -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Jun 20 2023 Python_Bot - 1.0.22-1 - Package Spec generated