Created attachment 15793 [details] Ссылка на репозиторий программы Прошу рассмотреть возможность добавления в репозиторий ПО следующего пакета: https://github.com/LordAmit/Brightness Данная программ позволяет управлять яркостью мониторов стационарного ПК, что позволяет создавать комфортные условия для работы в условиях недостаточной освещённости. Установка данного ПО с помощью pip3 показала её работоспособность, при этом есть нюансы: - созданные ярлыки скрываются - из автозапуска удаляется
Прошу посмотреть мой вариант подготовки пакета: http://git.altlinux.org/people/mari/packages/Brightness.git Обсуждение в заявке на Join #45841.
1 tar: . 2 spec: .gear/brightness.spec первая ошибка - не надо класть в тарболл дерево Лучше упаковать апстримный тэг а наши изменения положить diff'ом
brightness_controller_linux - очень странный name. Я бы назвал его так, как называет апстрим. Как вы предполагаете нам вычислять что этот пакет соответствует апстримному имени ?
(Ответ для Anton Farygin на комментарий #3) > brightness_controller_linux - очень странный name. Я бы назвал его так, как > называет апстрим. > Как вы предполагаете нам вычислять что этот пакет соответствует апстримному > имени ? Изначально имя пакета взято из инструкций pyproject.toml проекта. При сборке на этапе %doc вываливается ошибка с некорректным путём к каталогам, которые должны совпадать с name в spec-файле. Нет такого файла или каталога: /tmp/.private/alt/brightness-controller-linux-buildroot/usr/lib/python3/site-packages/brightness-controller-linux <...>/brightness-controller-linux-2.4.dist-info По этому пути формируются каталоги, в названии которых нижнее подчеркивание. Поэтому пакет переименован. Есть другое решение?
В install секции вообще какая-то ерунда, простите. Надо бы поправить.
(Ответ для Mari на комментарий #5) > (Ответ для Anton Farygin на комментарий #3) > > brightness_controller_linux - очень странный name. Я бы назвал его так, как > > называет апстрим. > > Как вы предполагаете нам вычислять что этот пакет соответствует апстримному > > имени ? > > Изначально имя пакета взято из инструкций pyproject.toml проекта. > При сборке на этапе %doc вываливается ошибка с некорректным путём к > каталогам, которые должны совпадать с name в spec-файле. > > Нет такого файла или каталога: > /tmp/.private/alt/brightness-controller-linux-buildroot/usr/lib/python3/site- > packages/brightness-controller-linux > <...>/brightness-controller-linux-2.4.dist-info > > По этому пути формируются каталоги, в названии которых нижнее подчеркивание. > Поэтому пакет переименован. Есть другое решение? У вас же на JOIN есть ментор, он предназначен для того, что бы отвечать на такие вопросы. Обсудите это с ним, пожалуйста. И ещё у вас changelog пакета не соответствует принятым рекомендациям, описанным на www.altlinux.org - рекомендую поправить.
Ну и что касается самой программы - лучше её функции интегрировать в оконный менеджер. Она через ddcutil отправляет настройки на экран.
И в целом, из моих трёх мониторов ddcutil поддерживает ноль ;(
Спасибо, обращусь :) У меня на мониторах работает, в меню отображается с корректным названием.
Начала заново. Обновила репо http://git.altlinux.org/people/mari/packages/Brightness.git Название пакета прописано в pyproject.toml. Можно ли его сократить в данном случае до brightness?
к specfile для начала просмотра нужно применить утилиту cleanup_spec +cd brightness-controller-linux/ - вот этого выполняться не должно. Было бы отлично, если бы ментор сделал качественно review прежде чем выкладывать это на публику. Выбор группы rpm тоже надо бы пересмотреть.
Подождём ментора. Переход обусловлен структурой источника.