This commit is contained in:
Sergey Zhemoytel 2024-06-28 10:00:52 +00:00
parent 030912ccb0
commit bf8d59311a
2 changed files with 22 additions and 4 deletions

View file

@ -1,2 +1,2 @@
sources: sources:
IMSProg-1.4.1.tar.gz: a4a509ae90d55b80f1683668ea9e23657b226474 IMSProg-1.4.2.tar.gz: 11fd39a1a2bc0d84013014e82ab8c026e8557336

View file

@ -1,5 +1,7 @@
%define secscan 1
Name: IMSProg Name: IMSProg
Version: 1.4.1 Version: 1.4.2
%global rel %{nil} %global rel %{nil}
Release: 1 Release: 1
Summary: I2C, SPI and MicroWire EEPROM/Flash chip programmer for CH341a devices Summary: I2C, SPI and MicroWire EEPROM/Flash chip programmer for CH341a devices
@ -8,7 +10,7 @@ License: GPLv3
Group: Development/Tools Group: Development/Tools
URL: https://github.com/bigbigmdm/IMSProg URL: https://github.com/bigbigmdm/IMSProg
Source: https://github.com/bigbigmdm/IMSProg/archive/refs/tags/v%{version}%{rel}.tar.gz?/%{name}-%{version}%{rel}.tar.gz Source: %{url}/archive/refs/tags/v%{version}%{rel}.tar.gz?/%{name}-%{version}%{rel}.tar.gz
Patch: IMSProg-1.1.10.patch Patch: IMSProg-1.1.10.patch
BuildRequires: cmake BuildRequires: cmake
@ -18,6 +20,11 @@ BuildRequires: pkgconfig(Qt5Xml)
BuildRequires: qt5-linguist-tools BuildRequires: qt5-linguist-tools
BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(libusb-1.0)
%if %{secscan}
BuildRequires: clamav
BuildRequires: trivy
%endif
%description %description
IMSProg - Linux IMSProg - I2C, SPI and MicroWire EEPROM/Flash IMSProg - Linux IMSProg - I2C, SPI and MicroWire EEPROM/Flash
chip programmer for CH341a devices. The IMSProm is a free I2C chip programmer for CH341a devices. The IMSProm is a free I2C
@ -57,6 +64,11 @@ Minpro I, XP866+. Вы можете редактировать базу
%prep %prep
%setup -qn %{name}-%{version}%{rel} %setup -qn %{name}-%{version}%{rel}
%if %{secscan}
clamscan -ir .
trivy fs --scanners vuln --format cosign-vuln .
%endif
# update translations # update translations
lrelease-qt5 IMSProg_editor/language/*.ts lrelease-qt5 IMSProg_editor/language/*.ts
lrelease-qt5 IMSProg_programmer/language/*.ts lrelease-qt5 IMSProg_programmer/language/*.ts
@ -106,3 +118,9 @@ cp IMSProg_programmer/README.md IMSProg_programmer.md
%{_datadir}/metainfo/imsprog.appdata.xml %{_datadir}/metainfo/imsprog.appdata.xml
%{_datadir}/metainfo/imsprog.database.update.appdata.xml %{_datadir}/metainfo/imsprog.database.update.appdata.xml
%{_datadir}/metainfo/imsprog.editor.appdata.xml %{_datadir}/metainfo/imsprog.editor.appdata.xml
%check
%if %{secscan}
clamscan -ir %{buildroot}
%endif