diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-11 19:40:48 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-11 19:40:48 +0000 |
commit | 81f7f15dc552d54b441a65e636429ecea1a8c389 (patch) | |
tree | 8d9bfa7d2c54ce61775262baad902a5934adaea8 | |
parent | c19b635f28db21326c835edf568b386f39d9c1d3 (diff) |
automatic import of python-adafruit-circuitpython-busdevice
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-adafruit-circuitpython-busdevice.spec | 137 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 139 insertions, 0 deletions
@@ -0,0 +1 @@ +/adafruit-circuitpython-busdevice-5.2.4.tar.gz diff --git a/python-adafruit-circuitpython-busdevice.spec b/python-adafruit-circuitpython-busdevice.spec new file mode 100644 index 0000000..795e077 --- /dev/null +++ b/python-adafruit-circuitpython-busdevice.spec @@ -0,0 +1,137 @@ +%global _empty_manifest_terminate_build 0 +Name: python-adafruit-circuitpython-busdevice +Version: 5.2.4 +Release: 1 +Summary: CircuitPython bus device classes to manage bus sharing. +License: MIT +URL: https://github.com/adafruit/Adafruit_CircuitPython_BusDevice +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9d/70/176229889f3bbbed096ee6777548d6a1494c7282472f45231fa9c48a49cb/adafruit-circuitpython-busdevice-5.2.4.tar.gz +BuildArch: noarch + +Requires: python3-Adafruit-Blinka +Requires: python3-adafruit-circuitpython-typing + +%description +The ``I2CDevice`` and ``SPIDevice`` helper classes make managing transaction state +on a bus easy. For example, they manage locking the bus to prevent other +concurrent access. For SPI devices, it manages the chip select and protocol +changes such as mode. For I2C, it manages the device address. + may already have the ``adafruit_bus_device`` package builtin, thus there may be no + need to add this package to your CIRCUITPY drive's "lib" directory. If both the + builtin and add-on ``adafruit_bus_device`` packages are present, then some + libraries that require this package *might* have problems importing it. + Please check the `CircuitPython documentation's "module support matrix" + <https://docs.circuitpython.org/en/latest/shared-bindings/support_matrix.html>`_ + to make sure that your board's firmware does include the builtin ``adafruit_bus_device`` + package. +On supported GNU/Linux systems like the Raspberry Pi, you can install the driver locally `from +PyPI <https://pypi.org/project/adafruit-circuitpython-busdevice/>`_. To install for current user: + pip3 install adafruit-circuitpython-busdevice +To install system-wide (this may be required in some cases): + sudo pip3 install adafruit-circuitpython-busdevice +To install in a virtual environment in your current project: + mkdir project-name && cd project-name + python3 -m venv .venv + source .venv/bin/activate + pip3 install adafruit-circuitpython-busdevice + +%package -n python3-adafruit-circuitpython-busdevice +Summary: CircuitPython bus device classes to manage bus sharing. +Provides: python-adafruit-circuitpython-busdevice +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-adafruit-circuitpython-busdevice +The ``I2CDevice`` and ``SPIDevice`` helper classes make managing transaction state +on a bus easy. For example, they manage locking the bus to prevent other +concurrent access. For SPI devices, it manages the chip select and protocol +changes such as mode. For I2C, it manages the device address. + may already have the ``adafruit_bus_device`` package builtin, thus there may be no + need to add this package to your CIRCUITPY drive's "lib" directory. If both the + builtin and add-on ``adafruit_bus_device`` packages are present, then some + libraries that require this package *might* have problems importing it. + Please check the `CircuitPython documentation's "module support matrix" + <https://docs.circuitpython.org/en/latest/shared-bindings/support_matrix.html>`_ + to make sure that your board's firmware does include the builtin ``adafruit_bus_device`` + package. +On supported GNU/Linux systems like the Raspberry Pi, you can install the driver locally `from +PyPI <https://pypi.org/project/adafruit-circuitpython-busdevice/>`_. To install for current user: + pip3 install adafruit-circuitpython-busdevice +To install system-wide (this may be required in some cases): + sudo pip3 install adafruit-circuitpython-busdevice +To install in a virtual environment in your current project: + mkdir project-name && cd project-name + python3 -m venv .venv + source .venv/bin/activate + pip3 install adafruit-circuitpython-busdevice + +%package help +Summary: Development documents and examples for adafruit-circuitpython-busdevice +Provides: python3-adafruit-circuitpython-busdevice-doc +%description help +The ``I2CDevice`` and ``SPIDevice`` helper classes make managing transaction state +on a bus easy. For example, they manage locking the bus to prevent other +concurrent access. For SPI devices, it manages the chip select and protocol +changes such as mode. For I2C, it manages the device address. + may already have the ``adafruit_bus_device`` package builtin, thus there may be no + need to add this package to your CIRCUITPY drive's "lib" directory. If both the + builtin and add-on ``adafruit_bus_device`` packages are present, then some + libraries that require this package *might* have problems importing it. + Please check the `CircuitPython documentation's "module support matrix" + <https://docs.circuitpython.org/en/latest/shared-bindings/support_matrix.html>`_ + to make sure that your board's firmware does include the builtin ``adafruit_bus_device`` + package. +On supported GNU/Linux systems like the Raspberry Pi, you can install the driver locally `from +PyPI <https://pypi.org/project/adafruit-circuitpython-busdevice/>`_. To install for current user: + pip3 install adafruit-circuitpython-busdevice +To install system-wide (this may be required in some cases): + sudo pip3 install adafruit-circuitpython-busdevice +To install in a virtual environment in your current project: + mkdir project-name && cd project-name + python3 -m venv .venv + source .venv/bin/activate + pip3 install adafruit-circuitpython-busdevice + +%prep +%autosetup -n adafruit-circuitpython-busdevice-5.2.4 + +%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-adafruit-circuitpython-busdevice -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 5.2.4-1 +- Package Spec generated @@ -0,0 +1 @@ +749d22e9800d0fea28a72774629d6971 adafruit-circuitpython-busdevice-5.2.4.tar.gz |