zeus |
|
Темы:
95
Сообщения:
1094
Участник с: 28 октября 2006
|
Предисловие: у меня есть двухпроцессорный ноутбук. Для него я хочу собирать пакеты с максимальной оптимизацией, благо сбока на хорошем железе надолго не затягивается. Также у меня есть репозиторий небольшой (давно не обновлял только…). Мне необходимо туда собирать пакеты, которые будут работать на любом i686 процессоре.Задача: собирать пакеты для репозитория и для домашнего использования с разными настройками компиляции.В конец файла ~/.bashrc добавьте. # makepkg aliases MAKEPKGPATH=“/home/bobrik/scripts/makepkg” alias makepkg=“${MAKEPKGPATH}/make.sh” alias versionpkg=“VERSIONPKG='Yes' ${MAKEPKGPATH}/make.sh” Здесь MAKEPKGPATH=“Здесь путь к вашей папке с альтернативными сценариями makepkg”Затем создайте саму папку, у меня это /home/bobrik/scripts/makepkgТам создайте файл make.sh следующего содержания: #!/bin/sh # Get $MAKEPKGPATH source ~/.bashrc if ; then echo “” echo -e “\033[01;32m= Building package for \033[01;34mrepository\033[01;32m =\033[00m” echo “” if ; then MAKEPKGPATH=$MAKEPKGPATH ${MAKEPKGPATH}/versionpkg $@ else MAKEPKGPATH=$MAKEPKGPATH ${MAKEPKGPATH}/makepkg $@ fi else echo “” echo -e “\033[01;32m= Building package for \033[01;34mown using\033[01;32m =\033[00m” echo “” if ; then /usr/bin/versionpkg $@ else /usr/bin/makepkg $@ fi fi Не забудьте сделать его исполняемым!Далее скопируйте /usr/bin/makepkg в нашу папку со сценариями и замените source /etc/makepkg.confНа source ${MAKEPKGPATH}/makepkg.confТо же самое проделайте с файлом /usr/bin/versionpkgПосле всех этих манипуляций скопируйте файл /etc/makepkg.conf в нашу папку и измените его так, как вам бы хотелось, чтобы пакеты собирались для репозитория.Всё! Теперь при простом вызове makepkg вы будете собирать пакет по настройкам из /etc/makepkg.conf, а при запуске с помощью REPO=“Yes” makepkg пакет будет собран для репозитория по настройкам из ${MAKEPKGPATH}/makepkg.conf Оригинал: shadow_blub.livejournal.com (ЖЖ камрада bobrik'а) |
sam.rhmn |
|
Темы:
9
Сообщения:
1
Участник с: 21 декабря 2011
|
Перепишите в вики, если тема актуально, сам с вики не особо дружу. |