Files
packages/anda/tools/qmk_cli/qmk_cli.spec
T
2025-10-02 00:47:38 -05:00

78 lines
2.0 KiB
RPMSpec

%define debug_package %nil
%global pypi_name qmk_cli
%global _desc The QMK CLI (command line interface) makes building and working with QMK keyboards easier. We have provided a number of commands to simplify and streamline tasks such as obtaining and compiling the QMK firmware, creating keymaps, and more.
Name: python-%{pypi_name}
Version: 1.1.8
Release: 3%?dist
Summary: A program to help users work with QMK
License: MIT
URL: https://github.com/qmk/qmk_cli
Source0: %url/archive/refs/tags/%version.tar.gz
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-pip
BuildRequires: python3dist(setuptools)
BuildRequires: git
Requires: python3
Requires: python3-platformdirs
Requires: python3-argcomplete
Requires: python3-colorama
Requires: python3-jsonschema
Requires: git
Requires: avr-gcc
Requires: arm-none-eabi-gcc
Requires: avr-libc
Requires: arm-none-eabi-binutils
Requires: arm-none-eabi-newlib
Requires: avr-binutils
Requires: dfu-programmer
Requires: dfu-util
Requires: avrdude
Requires: python3-hjson
Requires: python3-pygments
Requires: python3-hid
Requires: python3-pyusb
Requires: python3-pyserial
Requires: python3-pillow
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: qmk
Provides: qmk_cli
Provides: qmk-cli
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n qmk_cli-%version
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files qmk_cli
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md SECURITY.md
%license LICENSE
%{_bindir}/qmk
%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc
%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc
%python3_sitelib/qmk-%version.dist-info/*
%changelog
* Thu Sep 04 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit