2023-11-07 21:47:15 +09:00
|
|
|
|
Name: IMSProg
|
2024-01-29 11:55:58 +09:00
|
|
|
|
Version: 1.1.10
|
|
|
|
|
%global rel %{nil}
|
2023-11-07 21:47:15 +09:00
|
|
|
|
Release: 1
|
|
|
|
|
Summary: I2C, SPI and MicroWire EEPROM/Flash chip programmer for CH341a devices
|
2023-11-07 20:08:33 +09:00
|
|
|
|
Summary(ru_RU.UTF-8): I2C, SPI and MicroWire EEPROM/Flash программатор для CH341a устройств
|
2023-11-07 21:47:15 +09:00
|
|
|
|
License: GPL-3.0-or-later
|
|
|
|
|
Group: Development/Tools
|
2023-11-07 20:08:33 +09:00
|
|
|
|
|
2023-11-07 21:47:15 +09:00
|
|
|
|
Url: https://github.com/bigbigmdm/IMSProg
|
2024-01-29 11:55:58 +09:00
|
|
|
|
Source: https://github.com/bigbigmdm/IMSProg/archive/refs/tags/v%{version}%{rel}.tar.gz?/%{name}-%{version}%{rel}.tar.gz
|
|
|
|
|
Patch: IMSProg-1.1.10.patch
|
2023-11-07 20:08:33 +09:00
|
|
|
|
|
2023-11-07 21:47:15 +09:00
|
|
|
|
BuildRequires: cmake
|
|
|
|
|
BuildRequires: pkgconfig(Qt5Core)
|
|
|
|
|
BuildRequires: pkgconfig(Qt5Widgets)
|
|
|
|
|
BuildRequires: qt5-linguist-tools
|
2023-11-07 20:08:33 +09:00
|
|
|
|
BuildRequires: pkgconfig(libusb-1.0)
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
IMSProg - Linux IMSProg - I2C, SPI and MicroWire EEPROM/Flash chip programmer
|
|
|
|
|
for CH341a devices. The IMSProm is a free I2C EEPROM programmer tool for
|
|
|
|
|
CH341A device based on QhexEdit2 and modify SNANDer programmer.
|
|
|
|
|
|
|
|
|
|
This is a GUI program used widget QhexEditor. For setting the SPI chip
|
|
|
|
|
parameters you can use the Detect button for reading chip parameters
|
|
|
|
|
(JEDEC information reading) or manually setting it. The I2C and MicroWire
|
|
|
|
|
EEPROM only manually selected.
|
|
|
|
|
|
|
|
|
|
The chip database format is clone with EZP2019, EZP2020, EZP2023, Minpro I,
|
|
|
|
|
XP866+ programmers. You can edit the database use the EZP Chip data Editor.
|
|
|
|
|
|
|
|
|
|
%description -l ru_RU.UTF-8
|
|
|
|
|
IMSProg - Linux IMSProg - I2C, SPI and MicroWire EEPROM/Flash программатор
|
|
|
|
|
для CH341a устройств. IMSProm является бесплатной утилитой для
|
|
|
|
|
использования CH341A устройств в качестве программатора микросхем. Основана на
|
|
|
|
|
QhexEdit2 и модифицированном программаторе SNANDer.
|
|
|
|
|
|
|
|
|
|
Графический интерфейс программы использует виджеты QhexEditor. Для настройки
|
|
|
|
|
параметров чипа SPI вы можете использовать кнопку «Поиск» для чтения параметров
|
|
|
|
|
чипа (считывание информации JEDEC) или настроить его вручную. I2C и MicroWire
|
|
|
|
|
EEPROM выбираются только вручную.
|
|
|
|
|
|
|
|
|
|
Формат базы данных чипов клонируется программаторами EZP2019, EZP2020, EZP2023,
|
|
|
|
|
Minpro I, XP866+. Вы можете редактировать базу данных с помощью редактора данных
|
|
|
|
|
EZP Chip.
|
|
|
|
|
|
|
|
|
|
%prep
|
2024-01-29 11:55:58 +09:00
|
|
|
|
%autosetup -p1 -n %{name}-%{version}%{rel}
|
2023-11-07 20:08:33 +09:00
|
|
|
|
|
|
|
|
|
# update translations
|
|
|
|
|
lrelease-qt5 IMSProg_editor/language/*.ts
|
|
|
|
|
lrelease-qt5 IMSProg_programmer/language/*.ts
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
pushd IMSProg_editor
|
|
|
|
|
%cmake
|
2023-11-07 21:47:15 +09:00
|
|
|
|
%make_build
|
2023-11-07 20:08:33 +09:00
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
pushd IMSProg_programmer
|
|
|
|
|
%cmake
|
2023-11-07 21:47:15 +09:00
|
|
|
|
%make_build
|
2023-11-07 20:08:33 +09:00
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
pushd IMSProg_editor
|
2023-11-07 21:47:15 +09:00
|
|
|
|
%make_install -C build
|
2023-11-07 20:08:33 +09:00
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
pushd IMSProg_programmer
|
2023-11-07 21:47:15 +09:00
|
|
|
|
%make_install -C build
|
2023-11-07 20:08:33 +09:00
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
# rename README
|
|
|
|
|
cp IMSProg_editor/README.md IMSProg_editor.md
|
|
|
|
|
cp IMSProg_programmer/README.md IMSProg_programmer.md
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
|
%doc README.md IMSProg_editor.md IMSProg_programmer.md
|
2024-01-29 11:55:58 +09:00
|
|
|
|
%doc %{_docdir}/imsprog/html/index.html
|
2023-11-07 21:47:15 +09:00
|
|
|
|
%{_bindir}/%{name}
|
|
|
|
|
%{_bindir}/%{name}_editor
|
2024-01-29 11:55:58 +09:00
|
|
|
|
%{_sysconfdir}/imsprog/IMSProg.Dat
|
|
|
|
|
%{_bindir}/IMSProg_database_update
|
|
|
|
|
%{_datadir}/imsprog
|
2023-11-07 21:47:15 +09:00
|
|
|
|
%{_datadir}/applications/%{name}.desktop
|
|
|
|
|
%{_datadir}/applications/%{name}_editor.desktop
|
2024-01-29 11:55:58 +09:00
|
|
|
|
%{_datadir}/applications/IMSProg_database_update.desktop
|
2023-11-07 21:47:15 +09:00
|
|
|
|
%{_udevrulesdir}/99-CH341.rules
|
2024-01-29 11:55:58 +09:00
|
|
|
|
%{_mandir}/man1/IMSProg.1.xz
|
|
|
|
|
%{_mandir}/man1/IMSProg_database_update.1*
|
|
|
|
|
%{_mandir}/man1/IMSProg_editor.1*
|
|
|
|
|
%{_datadir}/pixmaps/IMSProg64.png
|
|
|
|
|
%{_datadir}/pixmaps/IMSProg_database_update.png
|
|
|
|
|
%{_datadir}/pixmaps/chipEdit64.png
|