%global module ch343 %global modulever 2.2 %global commitdate 20260722 %global commithash b5515b91 Name: %{module}-dkms Version: %{modulever}^git%{commitdate}.%{commithash} Release: 2%{?dist} License: GPL-2.0-or-later Summary: USB serial driver for ch343 and related chips URL: https://github.com/WCHSoftGroup/ch343ser_linux BuildArch: noarch Requires: dkms Source0: https://github.com/WCHSoftGroup/ch343ser_linux/archive/%{commithash}.tar.gz#/%{name}-%{version}.tar.gz Source1: dkms.conf Patch: 0001-udev.patch %description USB serial driver for USB to UART(s) chip ch342, ch343, ch344, ch346, ch347, ch339, ch9101, ch9102, ch9103, ch9104, ch9143, ch9111, ch9114, etc. %prep %setup -q -C %autopatch -p1 -v %build %install mkdir -p %{buildroot}/usr/src/%{module}-%{modulever} cp ./driver/* %{buildroot}/usr/src/%{module}-%{modulever} cp %{SOURCE1} %{buildroot}/usr/src/%{module}-%{modulever} mkdir -p %{buildroot}/etc/udev/rules.d cp udev/99-ch34x.rules %{buildroot}/etc/udev/rules.d/99-%{module}.rules mkdir -p %{buildroot}/etc/modules-load.d echo %{module} > %{buildroot}/etc/modules-load.d/49-%{module} %files %doc README.md /usr/src/%{module}-%{modulever} /etc/udev/rules.d/99-%{module}.rules /etc/modules-load.d/49-%{module} %post dkms build %{module}/%{modulever} %preun modprobe -r %{module} dkms remove %{module}/%{modulever} %posttrans dkms install %{module}/%{modulever} modprobe %{module} if [ -S /run/udev/control ]; then udevadm control --reload udevadm trigger fi %changelog * Fri Aug 28 2026 Ilia Pozdnyakov 2.2^git20260626.b5515b91-2 - Fix issues with upgrading * Mon Jul 13 2026 Ilia Pozdnyakov 2.2^git20260626.b5515b91-1 - Add support of chip CH9105 and CH9433 * Fri May 15 2026 Ilia Pozdnyakov 2.1^git20260227.b7057373-2 - Fix changelog format * Fri May 15 2026 Ilia Pozdnyakov 2.1^git20260227.b7057373-1 - Initial version