%global _hardened_build 1 %global commit 63d9301256e908f072d02705d7b83aba49d131dc %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global commitdate 20221204 Summary: Program for controlling the MiniPRO TL866xx series of chip programmers Name: minipro Version: 0.6git%{shortcommit}.%{commitdate} Release: 1%{?dist} License: GPLv3 URL: https://gitlab.com/DavidGriffith/minipro Source: https://gitlab.com/DavidGriffith/%{name}/archive/%{commit}/%{name}-%{shortcommit}.tar.gz Source1: minipro-udev.rules Patch1: minipro-0.6-database.patch Patch2: minipro-0.6-makefile.patch Requires: srecord Requires: bash-completion BuildRequires: gcc BuildRequires: bash-completion BuildRequires: systemd BuildRequires: libusbx-devel %description Software for Minipro TL866XX series of programmers from autoelectric.cn Used to program flash, EEPROM, etc. %prep %autosetup -n %{name}-%{commit} -p 1 %build %if 0%{?rhel} == 7 export CFLAGS=-std=gnu99 %endif make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} PREFIX=%{_prefix} # Use our own udev rules rm %{buildroot}/%{_udevrulesdir}/*.rules install -D -p -m 0644 %{SOURCE1} %{buildroot}/%{_udevrulesdir}/60-minipro.rules %files %{!?_licensedir:%global license %%doc} %license LICENSE %doc README.md %{_bindir}/minipro %{_datadir}/minipro/* %{_datadir}/bash-completion/completions/* %{_mandir}/man1/%{name}.* %{_udevrulesdir}/*.rules %changelog * Thu Dec 29 2022 Greg Wildman - 0.6git63d9301.20221204-1 - Updated to 0.6 plus commits. * Mon Aug 23 2021 Greg Wildman - 0.5git0774b07.20210805-1 - Initial spec.