Документация по LinuxLinuxDoc.Ru 🔍
🕛

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

Начните с 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
Мы в соцсетях ✉