Сборка package под FreeBSD. Управление пакетами.
Сборка package под FreeBSD.
Возникла у меня необходимость, собрать пакет Emacs 22 под систему которая у меня на буке установлена. К сожалению в портах только версия 21. Давно я собирался разобраться с тем, как собрать бинарный пакет под FreeBSD. Дело в том, что порты обнавляются не регулярно, гибкость при configure не всеобемлющая да и зачастую встречаются приложения, которых в портах просто нет.
И так, рассказываю, что я делал по шагам.
Сначала, получаем Emacs из cvs репозитория.
$ ./configure --help
Дальше запускаем скрипт конфигурирования с необходимыми нам параметрами:
$ ./configure --prefix=/usr/local
собираем приложение:
$ make all
Дальше смотрим в Makefile переменную которая отвечает за каталог в который будет установлено приложение, в нашем случае это prefix.
Создаем временый каталог, в который установим приложение.
$ mkdir /var/tmp/emacs_inst
$ make prefix=/var/tmp/emacs_inst
Теперь, у нас собрано приложение, которое должно быть установлено в /usr/local и помещено в каталог /var/tmp/emacs_inst
Внутренности данного каталога выглядит примерно так:
Внутренности данного каталога выглядит примерно так:
drwxr-xr-x 2 root wheel 512 20 июн 13:01 bin
drwxr-xr-x 3 root wheel 512 20 июн 13:01 libexec
drwxr-xr-x 5 root wheel 512 20 июн 13:00 share
drwxr-xr-x 3 root wheel 512 20 июн 13:01 var
Далее нам небходимо создать файлы +COMMENT, +DESC, +CONTENTS, +MTREE_DIRS.
+COMMENT - это файл с крадким описанием пакета.
+DESC - развернутая характеристика пакета.
+CONTENTS - это развернутая характеристика пакета, он содержит
+DESC - развернутая характеристика пакета.
+CONTENTS - это развернутая характеристика пакета, он содержит
- имя пакета, номер его версии и ревизии.
- принадлежность группе пакетов.
- корневой каталог, в который будут инсталлированы компоненты пакета.
- Путь к каталогу, в котором сейчас находится пакет. В моем случае /var/tmp/emacs_inst
- Пакеты, необходимые для собираемого приложения.
- Файлы, входящие в собираемый пакет.
Вот начало моего +CONTENTS:
@comment PKG_FORMAT_REVISION:1.1
@name emacs-22.1.50
@comment ORIGIN:editors/emacs
@cwd /usr/local
@srcdir /var/tmp/emacs_inst
share/emacs/22.1.50/etc/BABYL
share/emacs/22.1.50/etc/CENSORSHIP
share/emacs/22.1.50/etc/COOKIES
share/emacs/22.1.50/etc/COPYING
share/emacs/22.1.50/etc/DEBUG
Как перечислить все файлы из данного каталога при помощи find и sed я думаю вы разберетесь.
Далее читаем /usr/src/etc/mtree/README. И создаем файл +MTREE_DIRS:
Далее читаем /usr/src/etc/mtree/README. И создаем файл +MTREE_DIRS:
$ mtree -cdin -k uname,gname,mode -p /var/tmp/emacs_inst >MTREE_DIRS
Теперь мы имеем полный набор для создания пакета. Рекомендую прочитать man для pkg_create.
$ pkg_create -j -c +COMMENT -d +DESC -f +CONTENTS -m +MTREE_DIRS emacs-22.1.50
-j если вы хотите получить tbz, пакет, упакованный bzip. Если нужен gzip ставим -z. В итоге получаем emacs-22.1.50.tbz.
Теперь можно безопастно установить pkg_add emacs-22.1.50.tbz.
Теперь можно безопастно установить pkg_add emacs-22.1.50.tbz.
read more at Нечего гениального не придумал. Просто мысли админа.
Anonymous
November 26 2009, 18:04:54 UTC 2 years ago
Скачайте XRumer 5 ( Хрумер 5 ) - программа массовой рассылки
Уважамая администрация сайта yurik-hashev.livejournal.com!Предлогаем Вам c помощью софта Xrumer 5 поднять тиц + 450 и pr + 3 для вашего сайта - yurik-hashev.livejournal.com.
Скачать XRumer 5 ( Хрумер 5 ) - программа массовой рассылки по форумам и гостевым, блогам, каталогам и доскам объявлений.
С помошью программы XRumer 5 Вы сможете поднять посещаемость своего ресурса и сильно увеличить тиц и pr ваших сайтов. Вы можете скачать XRumer (http://xrumers.ru/)
и попробовать демоверсию бесплатно после регистрации. Скачайте Хрумер 5 (http://xrumer-5.com/) сейчас и попробуйте как он работает!!! При покупке программы хрумер 5 + парсер поисковых систем, свежие базы форумов и блогов – Вам в подарок!
Программа XRumer 5 Palladium (http://xrumers.ru/) – Массовая рассылка на форумы и каталоги.
Программный продукт хрумер 5 поможет Вам в кратчайшие сроки увеличить посещаемость Вашего сайта в сотни, тысячи раз. Система разрабатывалась несколько лет, при создании использовался опыт профессиональных оптимизаторов для поисковых систем. Оценить и использовать поистине уникальные и мощные возможности программы XRumer (http://xrumers.ru/) смогут как профессионалы, так и новички. При использовании хрумер 5 резко увеличивается не только прямой приток посетителей – кроме того, значительно повышаются позиции Вашего сайта в поисковых системах вплоть до лидирующих позиций.Сейчас лучшим и эффективнейшим софтом (программой) для рекламы сайта, раскрутки сайта, продвижения сайта, пиара и т.п. – является комплекс “XRumer 5.0 Palladium (http://xrumer-5.com/)” Это разработка компании Botmaster Labs, продукт Xrumer развивается динамично, 5-ю версию вот только недавно выпустили. Правда стоимость подняли с $450 до $540, и цена продолжает расти. Однако в руках профессионала софт "Xrumer (http://xrumer-5.com/)" отбивает свою стоимость в среднем за неделю, у новичка – за месяц-два.
Но меньше воды, больше фактов… Что же это за программа такая – XRumer 5.0 (http://xrumers.ru/)? Вот ооочень краткое описание:
* умеет автоматом регистрироваться и создавать сообщения (топики) на форумах, гостевых книгах, блогах, каталогах
* распознаёт капчу (картинки типа “введите число которое видите”) на ПОЛНОМ АВТОМАТЕ!
* автоматически аппрувит аккаунты через e-mail (когда нужно подтверждение через письмо, которое отсылается на указанный ящик)
* полностью АВТОМАТИЧЕСКИ регистрирует почтовые ящики на gmail.com, mail.ru и других крупных почтовиках
+ умеет рассылать ПМ-ки (персональные сообщения) всем пользователям форумов
* умеет варьировать рассылаемый текст так, что из 10.000 сообщений не будет ни одного похожего
* имеет встроенную систему “вопрос-ответ”, массовое пост-редактирование (можно отредактировать ранее разосланные сообщения)
* умеет рассылать по mamba.ru и loveplanet.ru, обходя их защиты от рассылок
* многое, многое другое – разработчики постоянно совершенствуют комплекс Хрумер!
XRumer 5 (http://xrumer-5.com/) является авторитетным комплексом, который уже успело полюбить огромное число профессиональных дорвейщиков, сеошников, адалтщиков, и просто рядовых вебмастеров которые хотят раскрутить сайт!
Подробнее… (http://xrumers.ru/) Купить XRumer 5 за 540$ (http://xrumer-5.com/) – пока программа ещё не подорожала!
Программу Xrumer 5 часто ищут по следующим запросам: xrumer (http://xrumer-5.com/), xrumer 5.0 (http://xrumers.ru/), скачать xrumer (http://xrumer-5.com/), crack xrumer (http://xrumers.ru/), xrumer 5.0 palladium (http://xrumer-5.com/), xrumer бесплатно (http://xrumers.ru/), форум xrumer (http://xrumer-5.com/), xrumer скачать бесплатно (http://xrumers.ru/), xrumer 4.0 (http://xrumer-5.com/), xrumer 4.0 platinum (http://xrumers.ru/), xrumer 5 (http://xrumer-5.com/), xrumer 4 (http://xrumers.ru/). Купить программу Xrumer можно на http://xrumer-5.com/ или http://xrumers.ru/