diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-05 06:50:13 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 06:50:13 +0000 |
| commit | 591e206ad7e5772203b684620cde1910de3dd491 (patch) | |
| tree | db1ff647b455bd8aa485f66000fc56186356f1c2 /python-qmk.spec | |
| parent | 1cb8ad6997efa73bb2d744438135f0658e2ba547 (diff) | |
automatic import of python-qmkopeneuler20.03
Diffstat (limited to 'python-qmk.spec')
| -rw-r--r-- | python-qmk.spec | 259 |
1 files changed, 259 insertions, 0 deletions
diff --git a/python-qmk.spec b/python-qmk.spec new file mode 100644 index 0000000..f939f0e --- /dev/null +++ b/python-qmk.spec @@ -0,0 +1,259 @@ +%global _empty_manifest_terminate_build 0 +Name: python-qmk +Version: 1.1.2 +Release: 1 +Summary: A program to help users work with QMK Firmware. +License: MIT License +URL: https://qmk.fm/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/08/df/60d820bcaf228d620cf1e894ffd4b6cfd8084504c0e49335ca1df29713cd/qmk-1.1.2.tar.gz +BuildArch: noarch + +Requires: python3-hid +Requires: python3-milc +Requires: python3-pyusb +Requires: python3-setuptools +Requires: python3-dotty-dict +Requires: python3-hjson +Requires: python3-jsonschema +Requires: python3-pillow +Requires: python3-pygments +Requires: python3-pyserial + +%description +# QMK CLI +[](https://github.com/qmk/qmk_cli/actions?query=workflow%3A%22CLI+Setup%22) + +A program to help users work with [QMK Firmware](https://qmk.fm/). + +# Features + +* Interact with your qmk_firmware tree from any location +* Use `qmk clone` to pull down anyone's `qmk_firmware` fork +* Setup your build environment with `qmk setup` +* Use `qmk console` to get debugging information from your keyboard(s) +* Check that your environment is correctly setup with `qmk doctor` +* Integrates with qmk_firmware for additional functionality: + * `qmk compile` + * `qmk info` + * `qmk flash` + * `qmk lint` + * ...and many more! + +# Packages + +We provide "install and go" packages for many Operating Systems. + +## Linux + +Packages for several distributions available here: https://github.com/qmk/qmk_fpm + +## macOS + +Using [Homebrew](https://brew.sh): + + brew install qmk/qmk/qmk + +## Windows + +Download our custom MSYS2 installer here: https://msys.qmk.fm/ + +# Quickstart + +* `python3 -m pip install qmk` +* `qmk setup` + +# Building + +We follow PEP517, you can install using [build](https://pypi.org/project/build/): + +Setup: + + python3 -m pip install build + +Build: + + python3 -m build + +You can read more about working with PEP517 packages in the [Python Packaging User Guide](https://packaging.python.org/guides/distributing-packages-using-setuptools/#packaging-your-project). + +# Documentation + +Full documentation: <https://docs.qmk.fm/#/tutorial> + + +%package -n python3-qmk +Summary: A program to help users work with QMK Firmware. +Provides: python-qmk +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-qmk +# QMK CLI +[](https://github.com/qmk/qmk_cli/actions?query=workflow%3A%22CLI+Setup%22) + +A program to help users work with [QMK Firmware](https://qmk.fm/). + +# Features + +* Interact with your qmk_firmware tree from any location +* Use `qmk clone` to pull down anyone's `qmk_firmware` fork +* Setup your build environment with `qmk setup` +* Use `qmk console` to get debugging information from your keyboard(s) +* Check that your environment is correctly setup with `qmk doctor` +* Integrates with qmk_firmware for additional functionality: + * `qmk compile` + * `qmk info` + * `qmk flash` + * `qmk lint` + * ...and many more! + +# Packages + +We provide "install and go" packages for many Operating Systems. + +## Linux + +Packages for several distributions available here: https://github.com/qmk/qmk_fpm + +## macOS + +Using [Homebrew](https://brew.sh): + + brew install qmk/qmk/qmk + +## Windows + +Download our custom MSYS2 installer here: https://msys.qmk.fm/ + +# Quickstart + +* `python3 -m pip install qmk` +* `qmk setup` + +# Building + +We follow PEP517, you can install using [build](https://pypi.org/project/build/): + +Setup: + + python3 -m pip install build + +Build: + + python3 -m build + +You can read more about working with PEP517 packages in the [Python Packaging User Guide](https://packaging.python.org/guides/distributing-packages-using-setuptools/#packaging-your-project). + +# Documentation + +Full documentation: <https://docs.qmk.fm/#/tutorial> + + +%package help +Summary: Development documents and examples for qmk +Provides: python3-qmk-doc +%description help +# QMK CLI +[](https://github.com/qmk/qmk_cli/actions?query=workflow%3A%22CLI+Setup%22) + +A program to help users work with [QMK Firmware](https://qmk.fm/). + +# Features + +* Interact with your qmk_firmware tree from any location +* Use `qmk clone` to pull down anyone's `qmk_firmware` fork +* Setup your build environment with `qmk setup` +* Use `qmk console` to get debugging information from your keyboard(s) +* Check that your environment is correctly setup with `qmk doctor` +* Integrates with qmk_firmware for additional functionality: + * `qmk compile` + * `qmk info` + * `qmk flash` + * `qmk lint` + * ...and many more! + +# Packages + +We provide "install and go" packages for many Operating Systems. + +## Linux + +Packages for several distributions available here: https://github.com/qmk/qmk_fpm + +## macOS + +Using [Homebrew](https://brew.sh): + + brew install qmk/qmk/qmk + +## Windows + +Download our custom MSYS2 installer here: https://msys.qmk.fm/ + +# Quickstart + +* `python3 -m pip install qmk` +* `qmk setup` + +# Building + +We follow PEP517, you can install using [build](https://pypi.org/project/build/): + +Setup: + + python3 -m pip install build + +Build: + + python3 -m build + +You can read more about working with PEP517 packages in the [Python Packaging User Guide](https://packaging.python.org/guides/distributing-packages-using-setuptools/#packaging-your-project). + +# Documentation + +Full documentation: <https://docs.qmk.fm/#/tutorial> + + +%prep +%autosetup -n qmk-1.1.2 + +%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-qmk -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 1.1.2-1 +- Package Spec generated |
