LinuxDoc.ru - FAQ по Linux - RPM и написание .spec

RPM и написание .spec

LinuxDoc.Ru,
Начните с rpm.org в качестве образца для .spec очень хорошо подходит авторский .spec от nmap. если вы хотите сделать binary rpm не пересборкой из source, а имея в руках дерево уже установленной программы - просто напишите spec из одних %files - rpm достаточно сообразителен, чтобы не делать install, если нет %install. наиболее простой способ сгенерить список для %files -
    find /usr/src/test-install -type d ! -path */usr ! -path */usr/local ! -path */usr/local/bin ! -path */usr/local/sbin | sed -e -s|^/usr/src/test-install/|%dir /|- >> file.spec find /usr/src/test-install -type f | sed -e -s|^/usr/src/test-install/|/| >> file.spec
естественно, если ты ставился в /usr/local/эта-программа а не использовал BuildRoot, то извращения с sed не нужны, если запускал make install от рута - то не нужна возня с %attr, и, наконец, %files умеет -f. (извращения с -path - чтобы не включать не относящиеся к твоему пакету каталоги /usr, /usr/local и т.д. Hа самом деле там гораздо больше) ну и rpm -bb этот.spec в зубы. (результат найдешь в $RPMROOT/RPMS/${ARCH}/ )
linux

FAQ по Linux

. RPM и написание .spec RPM и написание .spec
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Если Вы обнаружите в опубликованных документах ошибки, опечатки, несоответствия и неточности - сообщите о них.


Редакция портала:

Добро пожаловать на сайт, посвященный документации к ОС Linux, ее переводу и распространению. Мы надеемся, что Вы найдете тут всю необходимую информацию. Здесь представлены три основных вида документации на русском языке: руководства (man-pages), HOWTO и mini-HOWTO. В скором будущем возможно появление и других видов документации.
Авторские права на представленные документы принадлежат авторам перевода и распространяются в соответствии со Стандартной Общественной Лицензией, если в документе не указано обратное.
Если Вы обнаружите в опубликованных документах ошибки, опечатки, несоответствия и неточности - сообщите о них.


Живая лента

На канале Dev доступен Microsoft Edge 82.0.432.3

STFW.Ru: Компания Microsoft продолжает разработку своего обновленного браузера Microsoft Edge, основанного на движке Chromium. Напомним, что браузер уже был выпущен для всех пользователей ...

Раскрыты спецификации фотокамер смартфона Vivo Z6 5G

STFW.Ru: Стали известны возможности фотокамер, встроенных в китайский смартфон Vivo Z6 5G, который, по слухам, будет относиться к числу камерофонов. Судя по описанию, это далеко не так – подобные ...

Подсчитана себестоимость стоимость смартфона Xiaomi Mi 10

STFW.Ru: Специалисты ресурса Techinsights разобрали флагманский смартфон Xiaomi Mi 10 и показали, из чего он состоит, а также выяснили, какова его себестоимость, с учетом цен на комплектующие. Как ...

08:11 В Chrome развивается API для создания полноценных пользовательских приложений


08:11 Выпуск wayland-protocols 1.17 с поддержкой буфера обмена по средней кнопке мыши


08:11 Обновлены сборки дистрибутива Void Linux


15:11 Cinnamon 4.0


15:11 В Chrome 71 начнётся блокировка вводящих в заблуждение рекламных блоков


15:11 ReactOS 0.4.10


10:11 Релиз GhostBSD 18.10


10:11 Новые системы машинного обучения от Fаcebook и Google


09:09 Chrome OS 69 с обновлённым интерфейсом и поддержкой Linux


10:09 Выпуск Wine 3.16


10:09 Релиз сетевого конфигуратора NetworkManager 1.14


10:09 Тестирование рабочего стола KDE Plasma 5.14


10:09 Линус Торвальдс временно отстранился от разработки ядра Linux