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 
openSUSE Build Service is sponsored by