diff --git a/.abf.yml b/.abf.yml index 46df9c5..2f33c65 100644 --- a/.abf.yml +++ b/.abf.yml @@ -1,2 +1,2 @@ sources: - IMSProg-1.4.1.tar.gz: a4a509ae90d55b80f1683668ea9e23657b226474 + IMSProg-1.4.2.tar.gz: 11fd39a1a2bc0d84013014e82ab8c026e8557336 diff --git a/IMSProg.spec b/IMSProg.spec index f0197f3..a78f88b 100644 --- a/IMSProg.spec +++ b/IMSProg.spec @@ -1,5 +1,7 @@ +%define secscan 1 + Name: IMSProg -Version: 1.4.1 +Version: 1.4.2 %global rel %{nil} Release: 1 Summary: I2C, SPI and MicroWire EEPROM/Flash chip programmer for CH341a devices @@ -8,7 +10,7 @@ License: GPLv3 Group: Development/Tools 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 BuildRequires: cmake @@ -18,6 +20,11 @@ BuildRequires: pkgconfig(Qt5Xml) BuildRequires: qt5-linguist-tools BuildRequires: pkgconfig(libusb-1.0) +%if %{secscan} +BuildRequires: clamav +BuildRequires: trivy +%endif + %description IMSProg - Linux IMSProg - I2C, SPI and MicroWire EEPROM/Flash chip programmer for CH341a devices. The IMSProm is a free I2C @@ -57,6 +64,11 @@ Minpro I, XP866+. Вы можете редактировать базу %prep %setup -qn %{name}-%{version}%{rel} +%if %{secscan} +clamscan -ir . +trivy fs --scanners vuln --format cosign-vuln . +%endif + # update translations lrelease-qt5 IMSProg_editor/language/*.ts lrelease-qt5 IMSProg_programmer/language/*.ts @@ -105,4 +117,10 @@ cp IMSProg_programmer/README.md IMSProg_programmer.md %{_datadir}/pixmaps/chipEdit64.png %{_datadir}/metainfo/imsprog.appdata.xml %{_datadir}/metainfo/imsprog.database.update.appdata.xml -%{_datadir}/metainfo/imsprog.editor.appdata.xml \ No newline at end of file +%{_datadir}/metainfo/imsprog.editor.appdata.xml + + +%check +%if %{secscan} +clamscan -ir %{buildroot} +%endif \ No newline at end of file