File irobot-trader-gui.spec of Package irobot-trader-gui
Name: irobot-trader-gui
Version: 1.0.0
Release: 18.1
Summary: GUI interface for iRobot Trader
License: MIT
BuildArch: noarch
# КРИТИЧЕСКИ ВАЖНО - отключаем все автоматические зависимости
AutoReq: no
AutoProv: no
%define __find_provides %{nil}
%define __find_requires %{nil}
# Явные зависимости
Requires: irobot-trader sakura
Source0: irobot-trader.desktop
Source1: irobot-trader.png
Source2: irobot-trader-settings.desktop
%description
Graphical user interface for iRobot First Hour Trader with separate settings launcher.
%install
# Скрипт запуска основного GUI
cat > irobot-trader-gui << 'EOF'
#!/bin/bash
if command -v sakura &> /dev/null; then
exec sakura -t "iRobot Trader" -e "irobot-trader"
else
exec irobot-trader
fi
EOF
install -D -m 755 irobot-trader-gui %{buildroot}/usr/bin/irobot-trader-gui
install -D -m 644 %{SOURCE0} %{buildroot}/usr/share/applications/irobot-trader.desktop
install -D -m 644 %{SOURCE1} %{buildroot}/usr/share/pixmaps/irobot-trader.png
install -D -m 644 %{SOURCE2} %{buildroot}/usr/share/applications/irobot-trader-settings.desktop
%files
/usr/bin/irobot-trader-gui
/usr/share/applications/irobot-trader.desktop
/usr/share/applications/irobot-trader-settings.desktop
/usr/share/pixmaps/irobot-trader.png
%changelog
* Fri Jan 02 2026 - 1.0.0-18.1
- Added separate settings desktop file for config editing
- Two menu items: main app and settings
* Mon Dec 29 2025 - 1.0.0-9.1
- Disabled all automatic dependencies