mirror of
https://abf.rosa.ru/djam/IMSProg.git
synced 2025-02-22 23:52:49 +00:00
94 lines
3.4 KiB
RPMSpec
94 lines
3.4 KiB
RPMSpec
Name: IMSProg
|
||
Version: 1.0.29
|
||
%global rel 2
|
||
Release: 1
|
||
Summary: I2C, SPI and MicroWire EEPROM/Flash chip programmer for CH341a devices
|
||
Summary(ru_RU.UTF-8): I2C, SPI and MicroWire EEPROM/Flash программатор для CH341a устройств
|
||
License: GPL-3.0-or-later
|
||
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
|
||
Patch: %{name}-1.0.29.patch
|
||
|
||
BuildRequires: cmake
|
||
BuildRequires: pkgconfig(Qt5Core)
|
||
BuildRequires: pkgconfig(Qt5Widgets)
|
||
BuildRequires: qt5-linguist-tools
|
||
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
|
||
%autosetup -p1 -n %{name}-%{version}-%{rel}
|
||
|
||
# update translations
|
||
lrelease-qt5 IMSProg_editor/language/*.ts
|
||
lrelease-qt5 IMSProg_programmer/language/*.ts
|
||
|
||
%build
|
||
pushd IMSProg_editor
|
||
%cmake
|
||
%make_build
|
||
popd
|
||
|
||
pushd IMSProg_programmer
|
||
%cmake
|
||
%make_build
|
||
popd
|
||
|
||
%install
|
||
pushd IMSProg_editor
|
||
%make_install -C build
|
||
popd
|
||
|
||
pushd IMSProg_programmer
|
||
%make_install -C build
|
||
popd
|
||
|
||
# move udev rules to _udevrulesdir
|
||
mkdir -p %{buildroot}%{_udevrulesdir}
|
||
mv %{buildroot}%{_sysconfdir}/udev/rules.d/99-CH341.rules \
|
||
%{buildroot}%{_udevrulesdir}/99-CH341.rules
|
||
|
||
# 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
|
||
%{_bindir}/%{name}
|
||
%{_bindir}/%{name}_editor
|
||
%{_datadir}/%{name}
|
||
%{_datadir}/applications/%{name}.desktop
|
||
%{_datadir}/applications/%{name}_editor.desktop
|
||
%{_udevrulesdir}/99-CH341.rules
|
||
%{_iconsdir}/hicolor/64x64/apps/%{name}_editor.png
|
||
%{_iconsdir}/hicolor/64x64/apps/%{name}.png
|
||
|