%global module ch9344 %global modulever 2.3 %global commitdate 20251222 %global commithash 04502139 Name: %{module}-dkms Version: %{modulever}^git%{commitdate}.%{commithash} Release: 2%{?dist} License: GPL-2.0-or-later Summary: USB serial driver for ch9344 and related chips URL: https://github.com/WCHSoftGroup/ch9344ser_linux BuildArch: noarch Requires: dkms Source0: https://github.com/WCHSoftGroup/ch9344ser_linux/archive/%{commithash}.tar.gz#/%{name}-%{version}.tar.gz Source1: dkms.conf %description This driver supports USB to quad serial ports chip ch9344 and USB to octal serial ports chip ch348. %prep %setup -q -C %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/modules-load.d echo %{module} > %{buildroot}/etc/modules-load.d/49-%{module} %files %doc README.md /usr/src/%{module}-%{modulever} /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.3^git20251222.04502139-2 - Fix issues with upgrading * Fri May 15 2026 Ilia Pozdnyakov 2.3^git20251222.04502139-1 - Initial version