diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 08:55:45 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 08:55:45 +0000 |
commit | c0b815195a0659c39780cbb90b6190d4149c0c39 (patch) | |
tree | 10d0835a166b5393887370ed841776b9a5b92155 | |
parent | 3a85d7fdfd2a708ee16ce5a77513a517d8bcbd5a (diff) |
automatic import of python-dronecanopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-dronecan.spec | 141 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 143 insertions, 0 deletions
@@ -0,0 +1 @@ +/dronecan-1.0.22.tar.gz diff --git a/python-dronecan.spec b/python-dronecan.spec new file mode 100644 index 0000000..474ff20 --- /dev/null +++ b/python-dronecan.spec @@ -0,0 +1,141 @@ +%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 <Python_Bot@openeuler.org> - 1.0.22-1 +- Package Spec generated @@ -0,0 +1 @@ +763362b1be9afe4d1d1748781252dddc dronecan-1.0.22.tar.gz |