Bug 57233 - Хардкод в spec
Summary: Хардкод в spec
Status: RESOLVED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: aurynk (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: snk@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-15 15:07 MSK by Radiolamp
Modified: 2026-01-12 20:25 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Radiolamp 2025-12-15 15:07:43 MSK
# Scripts
mkdir -p %buildroot%python3_sitelibdir/%name/scripts/
cp -v scripts/aurynk_tray.py %buildroot%python3_sitelibdir/%name/scripts/
rm -v %buildroot/usr/lib/python3/site-packages/scripts/aurynk_tray.py
Comment 1 Антон Мидюков 2025-12-16 07:26:36 MSK
(Ответ для Radiolamp на комментарий #0)
> # Scripts
> mkdir -p %buildroot%python3_sitelibdir/%name/scripts/
> cp -v scripts/aurynk_tray.py %buildroot%python3_sitelibdir/%name/scripts/
> rm -v %buildroot/usr/lib/python3/site-packages/scripts/aurynk_tray.py

Требуется  заменить на
rm -v %buildroot%python3_sitelibdir/scripts/aurynk_tray.py
Comment 2 Nikolay Strelkov 2025-12-16 08:51:14 MSK
Спасибо за интерес к спек-файлу aurynk!

Насколько я понимаю, пакет очень молодой и явно еще активно развивается,
поэтому не имеет стабильной файловой структуры.
На момент сборки первой версии 1.1.0-alt1 он был только в AUR,
там не было никаких патчей, они собирают "как есть" с помощью meson.
Как вчера выяснилось сборка deb-пакета была сломана - https://github.com/IshuSinghSE/aurynk/issues/61 ,
т.е. нормальный не песочечный пакет (не Snap/Flatpak) апстрим не тестировал.

В версии 1.1.0 была странность - они зачем-то кладут скрипт управления 
пиктограммой в трее по пути /usr/lib/python3/site-packages/scripts/aurynk_tray.py вместо 
ожидаемого /usr/lib/python3/site-packages/aurynk/scripts/aurynk_tray.py.
Мне путь /usr/lib/python3/site-packages/scripts/aurynk_tray.py показался странным,
поэтому и появились строки, на которые указал ув. radiolamp.

В версии 1.2.0 в апстриме началась, похоже, миграция на новую службу управления
треем - tray_service.py, но и упоминание aurynk_tray.py тоже осталось в meson.build (см. https://github.com/IshuSinghSE/aurynk/blob/v1.2.0/meson.build#L26) и aurynk/application.py (см. https://github.com/IshuSinghSE/aurynk/blob/v1.2.0/aurynk/application.py#L45 ) , поэтому
решение, предложенное ув. antohami тоже не полностью корректное.

Repocop к пакету претензий не имеет, и я тоже считаю этот "хардкод" допустимым,
т.к. иметь скрипт в /usr/lib/python3/site-packages/scripts точно странно.

Прошу не делать NMU, подожду реакцию апстрима на 
https://github.com/IshuSinghSE/aurynk/issues/62 .
Comment 3 Repository Robot 2026-01-12 20:25:38 MSK
aurynk-1.2.1-alt1 -> sisyphus:

Mon Jan 12 2026 Nikolay Strelkov <snk@altlinux> 1.2.1-alt1
- New version 1.2.1 (closes: #57233).