Skip to content

Adapt files layout for RPM#702

Open
mikhailnov wants to merge 1 commit intoDenvi:masterfrom
mikhailnov:rpm
Open

Adapt files layout for RPM#702
mikhailnov wants to merge 1 commit intoDenvi:masterfrom
mikhailnov:rpm

Conversation

@mikhailnov
Copy link
Copy Markdown

Добрый день!
Опакечивал актуальную версию Candle в RPM для репозитория дистрибутива Роса (и МОС) и столкнулся с тем, что применяемый здесь подход положить все файлы в одну папку не подходит для дистрибутивного опакечивания.
Постарался сделать патч так, чтобы сохранить возможность использовать текущий подход и сделать возможным правильное раскладывание файлов при опакечивании.

Получается вот такой пакет:

$ rpm -ql candle
/usr/bin/candle
/usr/lib64/candle
/usr/lib64/candle/candleplugins
/usr/lib64/candle/candleplugins/camera
/usr/lib64/candle/candleplugins/camera/config.ini
/usr/lib64/candle/candleplugins/camera/script.js
/usr/lib64/candle/candleplugins/camera/settings.ui
/usr/lib64/candle/candleplugins/camera/translation_ru.qm
/usr/lib64/candle/candleplugins/camera/widget.ui
/usr/lib64/candle/candleplugins/coordinatesystem
/usr/lib64/candle/candleplugins/coordinatesystem/config.ini
/usr/lib64/candle/candleplugins/coordinatesystem/images
/usr/lib64/candle/candleplugins/coordinatesystem/images/0.png
/usr/lib64/candle/candleplugins/coordinatesystem/images/54.png
/usr/lib64/candle/candleplugins/coordinatesystem/images/55.png
/usr/lib64/candle/candleplugins/coordinatesystem/images/56.png
/usr/lib64/candle/candleplugins/coordinatesystem/images/57.png
/usr/lib64/candle/candleplugins/coordinatesystem/images/58.png
/usr/lib64/candle/candleplugins/coordinatesystem/images/59.png
/usr/lib64/candle/candleplugins/coordinatesystem/images/a0.png
/usr/lib64/candle/candleplugins/coordinatesystem/images/all0.png
/usr/lib64/candle/candleplugins/coordinatesystem/images/all01.png
/usr/lib64/candle/candleplugins/coordinatesystem/images/x0.png
/usr/lib64/candle/candleplugins/coordinatesystem/images/y0.png
/usr/lib64/candle/candleplugins/coordinatesystem/images/z0.png
/usr/lib64/candle/candleplugins/coordinatesystem/script.js
/usr/lib64/candle/candleplugins/coordinatesystem/translation_ru.qm
/usr/lib64/candle/candleplugins/coordinatesystem/widget.ui
/usr/lib64/candle/candleplugins/emergencybutton
/usr/lib64/candle/candleplugins/emergencybutton/config.ini
/usr/lib64/candle/candleplugins/emergencybutton/images
/usr/lib64/candle/candleplugins/emergencybutton/images/stop.png
/usr/lib64/candle/candleplugins/emergencybutton/script.js
/usr/lib64/candle/candleplugins/emergencybutton/translation_ru.qm
/usr/lib64/candle/candleplugins/emergencybutton/widget.ui
/usr/lib64/candle/candleplugins/usercommands
/usr/lib64/candle/candleplugins/usercommands/config.ini
/usr/lib64/candle/candleplugins/usercommands/images
/usr/lib64/candle/candleplugins/usercommands/images/axis_return.png
/usr/lib64/candle/candleplugins/usercommands/images/axis_zero.png
/usr/lib64/candle/candleplugins/usercommands/images/camera.png
/usr/lib64/candle/candleplugins/usercommands/images/cutter.png
/usr/lib64/candle/candleplugins/usercommands/images/guard.png
/usr/lib64/candle/candleplugins/usercommands/images/num1.png
/usr/lib64/candle/candleplugins/usercommands/images/num2.png
/usr/lib64/candle/candleplugins/usercommands/images/num3.png
/usr/lib64/candle/candleplugins/usercommands/images/num4.png
/usr/lib64/candle/candleplugins/usercommands/images/origin.png
/usr/lib64/candle/candleplugins/usercommands/images/run.png
/usr/lib64/candle/candleplugins/usercommands/images/safe_z.png
/usr/lib64/candle/candleplugins/usercommands/images/search_for_z.png
/usr/lib64/candle/candleplugins/usercommands/images/zero_z.png
/usr/lib64/candle/candleplugins/usercommands/import.ui
/usr/lib64/candle/candleplugins/usercommands/script.js
/usr/lib64/candle/candleplugins/usercommands/settings.ini
/usr/lib64/candle/candleplugins/usercommands/settings.ui
/usr/lib64/candle/candleplugins/usercommands/translation_ru.qm
/usr/lib64/candle/candleplugins/usercommands/widget.ui
/usr/lib64/candle/designerplugins
/usr/lib64/candle/designerplugins/libcameraplugin.so
/usr/lib64/candle/designerplugins/libcustomwidgetsplugin.so
/usr/lib64/candle/libcustomwidgets.so
/usr/lib64/candle/plugins
/usr/lib64/candle/plugins/script
/usr/lib64/candle/plugins/script/libqtscript_core.so
/usr/lib64/candle/plugins/script/libqtscript_custom.so
/usr/lib64/candle/plugins/script/libqtscript_gui.so
/usr/lib64/candle/plugins/script/libqtscript_multimedia.so
/usr/lib64/candle/plugins/script/libqtscript_network.so
/usr/lib64/candle/plugins/script/libqtscript_opengl.so
/usr/lib64/candle/plugins/script/libqtscript_printsupport.so
/usr/lib64/candle/plugins/script/libqtscript_sql.so
/usr/lib64/candle/plugins/script/libqtscript_uitools.so
/usr/lib64/candle/plugins/script/libqtscript_widgets.so
/usr/lib64/candle/plugins/script/libqtscript_xml.so
/usr/share/applications/candle.desktop
/usr/share/candle
/usr/share/candle/translations
/usr/share/candle/translations/candle_en.qm
/usr/share/candle/translations/candle_es.qm
/usr/share/candle/translations/candle_fr.qm
/usr/share/candle/translations/candle_pt.qm
/usr/share/candle/translations/candle_ru.qm
/usr/share/doc/Candle
/usr/share/doc/Candle/LICENSE
/usr/share/doc/Candle/help
/usr/share/doc/Candle/help/candle.qhc
/usr/share/doc/Candle/help/en
/usr/share/doc/Candle/help/en/appendix
/usr/share/doc/Candle/help/en/candle.qch
/usr/share/doc/Candle/help/en/css
/usr/share/doc/Candle/help/en/img
/usr/share/doc/Candle/help/en/mainwindow
/usr/share/doc/Candle/help/en/mainwindow/panels
/usr/share/doc/Candle/help/en/mainwindow/windows
/usr/share/doc/Candle/help/en/messages
/usr/share/doc/Candle/help/en/plugins
/usr/share/doc/Candle/help/en/process
/usr/share/doc/Candle/help/en/purpose
/usr/share/doc/Candle/help/en/scripting
/usr/share/doc/Candle/help/en/scripting/examples
/usr/share/doc/Candle/help/en/settings
/usr/share/doc/Candle/help/ru
/usr/share/doc/Candle/help/ru/appendix
/usr/share/doc/Candle/help/ru/candle.qch
/usr/share/doc/Candle/help/ru/css
/usr/share/doc/Candle/help/ru/img
/usr/share/doc/Candle/help/ru/mainwindow
/usr/share/doc/Candle/help/ru/mainwindow/panels
/usr/share/doc/Candle/help/ru/mainwindow/windows
/usr/share/doc/Candle/help/ru/messages
/usr/share/doc/Candle/help/ru/plugins
/usr/share/doc/Candle/help/ru/process
/usr/share/doc/Candle/help/ru/purpose
/usr/share/doc/Candle/help/ru/scripting
/usr/share/doc/Candle/help/ru/scripting/examples
/usr/share/doc/Candle/help/ru/settings
/usr/share/doc/Candle/help/script
/usr/share/doc/Candle/help/script/script.qch
/usr/share/doc/candle
/usr/share/doc/candle/readme.md
/usr/share/licenses/candle
/usr/share/licenses/candle/LICENSE
/usr/share/pixmaps/candle.ico

Исходники пакета:
https://abf.io/import/candle

Пакет:
candle-11.2-0.git161506.2-rosa13.x86_64.rpm

Co-developed-by: Z.AI GLM
Signed-off-by: Mikhail Novosyolov <m.novosyolov@rosalinux.ru>
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 4, 2026

This PR has been automatically marked as stale due to inactivity.

@github-actions github-actions bot added the Stale label Apr 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant